
L1: 83 3d 98 8d 42 00 00 ?? cmp dword ds:[0x00428d98], 0
 75 05 ?? jne basic block L3

L2: e8 c5 43 00 00 ?? call function 0x004086f9

L3: 56 ?? push esi
 8b 35 10 81 42 00 ?? mov esi, dword ds:[0x00428110]
 57 ?? push edi
 33 ff ?? xor edi, edi
 85 f6 ?? test esi, esi
 75 18 ?? jne basic block L9

L4: 83 c8 ff ?? or eax, 0xff<255,-1>
 e9 a0 00 00 00 ?? jmp basic block L27

L5: 3c 3d ?? cmp al, 0x3d<61>
 74 01 ?? je basic block L7

L6: 47 ?? inc edi

L7: 56 ?? push esi
 e8 1b 1e 00 00 ?? call function 0x00406170

L8: 59 ?? pop ecx
 8d 74 06 01 ?? lea esi, ds:[esi + eax + 1]

L9: 8a 06 ?? mov al, byte ds:[esi]
 84 c0 ?? test al, al
 75 ea ?? jne basic block L5

L10: 6a 04 ?? push 4
 47 ?? inc edi
 57 ?? push edi
 e8 0f 23 00 00 ?? call function 0x00406678

L11: 8b f8 ?? mov edi, eax
 59 ?? pop ecx
 59 ?? pop ecx
 89 3d 6c 84 42 00 ?? mov dword ds:[0x0042846c], edi
 85 ff ?? test edi, edi
 74 cb ?? je basic block L4

L12: 8b 35 10 81 42 00 ?? mov esi, dword ds:[0x00428110]
 53 ?? push ebx
 eb 42 ?? jmp basic block L23

L13: 56 ?? push esi
 e8 ea 1d 00 00 ?? call function 0x00406170

L14: 8b d8 ?? mov ebx, eax
 43 ?? inc ebx
 80 3e 3d ?? cmp byte ds:[esi], 0x3d<61>
 59 ?? pop ecx
 74 31 ?? je basic block L22

L15: 6a 01 ?? push 1
 53 ?? push ebx
 e8 e1 22 00 00 ?? call function 0x00406678

L16: 59 ?? pop ecx
 59 ?? pop ecx
 89 07 ?? mov dword ds:[edi], eax
 85 c0 ?? test eax, eax
 74 4e ?? je basic block L28

L17: 56 ?? push esi
 53 ?? push ebx
 50 ?? push eax
 e8 5c 1d 00 00 ?? call function 0x00406103

L18: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 0f ?? je basic block L21

L19: 33 c0 ?? xor eax, eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 50 ?? push eax
 e8 e4 45 00 00 ?? call function 0x0040899e

L20: 83 c4 14 ?? add esp, 0x14<20>

L21: 83 c7 04 ?? add edi, 4

L22: 03 f3 ?? add esi, ebx

L23: 80 3e 00 ?? cmp byte ds:[esi], 0
 75 b9 ?? jne basic block L13

L24: ff 35 10 81 42 00 ?? push dword ds:[0x00428110]
 e8 61 d5 ff ff ?? call function 0x00401933

L25: 83 25 10 81 42 00 00 ?? and dword ds:[0x00428110], 0
 83 27 00 ?? and dword ds:[edi], 0
 c7 05 80 8d 42 00 01 00 ?? mov dword ds:[0x00428d80], 1
 00 00
 33 c0 ?? xor eax, eax

L26: 59 ?? pop ecx
 5b ?? pop ebx

L27: 5f ?? pop edi
 5e ?? pop esi
 c3 ?? ret

L28: ff 35 6c 84 42 00 ?? push dword ds:[0x0042846c]
 e8 3b d5 ff ff ?? call function 0x00401933

L29: 83 25 6c 84 42 00 00 ?? and dword ds:[0x0042846c], 0
 83 c8 ff ?? or eax, 0xff<255,-1>
 eb e4 ?? jmp basic block L26

