
L1: 8b ff ?? mov edi, edi
 55 ?? push ebp
 8b ec ?? mov ebp, esp
 83 7d 0c 01 ?? cmp dword ss:[ebp + 12], 1
 56 ?? push esi
 8b f1 ?? mov esi, ecx
 0f 94 c0 ?? sete al
 57 ?? push edi
 88 46 48 ?? mov byte ds:[esi + 0x48<72>], al
 c6 46 41 00 ?? mov byte ds:[esi + 0x41<65>], 0
 e8 07 fe ff ff ?? call function 0x0040404b

L2: 8b 7d 08 ?? mov edi, dword ss:[ebp + 8]
 85 ff ?? test edi, edi
 74 13 ?? je basic block L4

L3: 8d 4f 04 ?? lea ecx, ds:[edi + 4]
 51 ?? push ecx
 57 ?? push edi
 8d 47 08 ?? lea eax, ds:[edi + 8]
 50 ?? push eax
 51 ?? push ecx
 57 ?? push edi
 50 ?? push eax
 8b ce ?? mov ecx, esi
 e8 57 f9 ff ff ?? call function 0x00403bb5

L4: 89 7e 4c ?? mov dword ds:[esi + 0x4c<76>], edi
 a1 a0 69 43 00 ?? mov eax, dword ds:[0x004369a0]
 83 66 3c 00 ?? and dword ds:[esi + 0x3c<60>], 0
 5f ?? pop edi
 89 46 44 ?? mov dword ds:[esi + 0x44<68>], eax
 5e ?? pop esi
 5d ?? pop ebp
 c2 08 00 ?? ret 8

