Disassembly: 
  L1: a1 60 8b 43 00 ?? mov eax, dword ds:[0x00438b60]
   56 ?? push esi
   6a 14 ?? push 0x14<20>
   5e ?? pop esi
   85 c0 ?? test eax, eax
   75 07 ?? jne basic block L3
  
  L2: b8 00 02 00 00 ?? mov eax, 0x00000200<512>
   eb 06 ?? jmp basic block L5
  
  L3: 3b c6 ?? cmp eax, esi
   7d 07 ?? jge basic block L6
  
  L4: 8b c6 ?? mov eax, esi
  
  L5: a3 60 8b 43 00 ?? mov dword ds:[0x00438b60], eax
  
  L6: 6a 04 ?? push 4
   50 ?? push eax
   e8 f6 26 00 00 ?? call function 0x0040a525
  
  L7: 59 ?? pop ecx
   59 ?? pop ecx
   a3 18 78 43 00 ?? mov dword ds:[0x00437818], eax
   85 c0 ?? test eax, eax
   75 1e ?? jne basic block L11
  
  L8: 6a 04 ?? push 4
   56 ?? push esi
   89 35 60 8b 43 00 ?? mov dword ds:[0x00438b60], esi
   e8 dd 26 00 00 ?? call function 0x0040a525
  
  L9: 59 ?? pop ecx
   59 ?? pop ecx
   a3 18 78 43 00 ?? mov dword ds:[0x00437818], eax
   85 c0 ?? test eax, eax
   75 05 ?? jne basic block L11
  
  L10: 6a 1a ?? push 0x1a<26>
   58 ?? pop eax
   5e ?? pop esi
   c3 ?? ret
  
  L11: 33 d2 ?? xor edx, edx
   b9 b0 54 43 00 ?? mov ecx, 0x004354b0<"`{C">
   eb 05 ?? jmp basic block L13
  
  L12: a1 18 78 43 00 ?? mov eax, dword ds:[0x00437818]
  
  L13: 89 0c 02 ?? mov dword ds:[edx + eax], ecx
   83 c1 20 ?? add ecx, 0x20<32>
   83 c2 04 ?? add edx, 4
   81 f9 30 57 43 00 ?? cmp ecx, 0x00435730
   7c ea ?? jl basic block L12
  
  L14: 6a fe ?? push 0xfe<254,-2>
   5e ?? pop esi
   33 d2 ?? xor edx, edx
   b9 c0 54 43 00 ?? mov ecx, 0x004354c0
   57 ?? push edi
  
  L15: 8b c2 ?? mov eax, edx
   c1 f8 05 ?? sar eax, 5
   8b 04 85 e0 76 43 00 ?? mov eax, dword ds:[0x004376e0 + eax * 4]
   8b fa ?? mov edi, edx
   83 e7 1f ?? and edi, 0x1f<31>
   c1 e7 06 ?? shl edi, 6
   8b 04 07 ?? mov eax, dword ds:[edi + eax]
   83 f8 ff ?? cmp eax, 0xff<255,-1>
   74 08 ?? je basic block L18
  
  L16: 3b c6 ?? cmp eax, esi
   74 04 ?? je basic block L18
  
  L17: 85 c0 ?? test eax, eax
   75 02 ?? jne basic block L19
  
  L18: 89 31 ?? mov dword ds:[ecx], esi
  
  L19: 83 c1 20 ?? add ecx, 0x20<32>
   42 ?? inc edx
   81 f9 20 55 43 00 ?? cmp ecx, 0x00435520
   7c ce ?? jl basic block L15
  
  L20: 5f ?? pop edi
   33 c0 ?? xor eax, eax
   5e ?? pop esi
   c3 ?? ret
  
  