
L1: 8b ff ?? mov edi, edi
 53 ?? push ebx
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 33 db ?? xor ebx, ebx
 57 ?? push edi
 8b fe ?? mov edi, esi
 39 5e 4c ?? cmp dword ds:[esi + 0x4c<76>], ebx
 74 18 ?? je basic block L7

L2: e8 04 fb ff ff ?? call function 0x004043e6

L3: 84 c0 ?? test al, al
 75 02 ?? jne basic block L5

L4: 33 ff ?? xor edi, edi

L5: ff 76 4c ?? push dword ds:[esi + 0x4c<76>]
 e8 78 2e 00 00 ?? call function 0x00407768

L6: 59 ?? pop ecx
 85 c0 ?? test eax, eax
 74 02 ?? je basic block L8

L7: 33 ff ?? xor edi, edi

L8: 8b ce ?? mov ecx, esi
 88 5e 48 ?? mov byte ds:[esi + 0x48<72>], bl
 88 5e 41 ?? mov byte ds:[esi + 0x41<65>], bl
 e8 07 f2 ff ff ?? call function 0x00403b0b

L9: 89 5e 4c ?? mov dword ds:[esi + 0x4c<76>], ebx
 a1 80 59 43 00 ?? mov eax, dword ds:[0x00435980]
 89 46 44 ?? mov dword ds:[esi + 0x44<68>], eax
 8b c7 ?? mov eax, edi
 5f ?? pop edi
 89 5e 3c ?? mov dword ds:[esi + 0x3c<60>], ebx
 5e ?? pop esi
 5b ?? pop ebx
 c3 ?? ret

