Disassembly: 
  L1: 6a 0c ?? push 12
   68 f8 33 43 00 ?? push 0x004333f8
   e8 a0 d0 ff ff ?? call function 0x0040da10
  
  L2: e8 fb b6 ff ff ?? call function 0x0040c070
  
  L3: 8b f8 ?? mov edi, eax
   a1 30 50 43 00 ?? mov eax, dword ds:[0x00435030]
   85 47 70 ?? test dword ds:[edi + 0x70<112>], eax
   74 1d ?? je basic block L11
  
  L4: 83 7f 6c 00 ?? cmp dword ds:[edi + 0x6c<108>], 0
   74 17 ?? je basic block L11
  
  L5: 8b 77 68 ?? mov esi, dword ds:[edi + 0x68<104>]
  
  L6: 85 f6 ?? test esi, esi
   75 08 ?? jne basic block L9
  
  L7: 6a 20 ?? push 0x20<32>
   e8 30 c3 ff ff ?? call function 0x0040ccc5
  
  L8: 59 ?? pop ecx
  
  L9: 8b c6 ?? mov eax, esi
   e8 b8 d0 ff ff ?? call function 0x0040da55
  
  L10: c3 ?? ret
  
  L11: 6a 0d ?? push 13
   e8 5e d6 ff ff ?? call function 0x0040e003
  
  L12: 59 ?? pop ecx
   83 65 fc 00 ?? and dword ss:[ebp + 0xfc<252,-4>], 0
   8b 77 68 ?? mov esi, dword ds:[edi + 0x68<104>]
   89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
   3b 35 38 4f 43 00 ?? cmp esi, dword ds:[0x00434f38]
   74 36 ?? je basic block L20
  
  L13: 85 f6 ?? test esi, esi
   74 1a ?? je basic block L19
  
  L14: 56 ?? push esi
   ff 15 f4 81 43 00 ?? call dword ds:[0x004381f4]
  
  L15: 85 c0 ?? test eax, eax
   75 0f ?? jne basic block L19
  
  L16: 81 fe 10 4b 43 00 ?? cmp esi, 0x00434b10
   74 07 ?? je basic block L19
  
  L17: 56 ?? push esi
   e8 57 5f ff ff ?? call function 0x0040692c
  
  L18: 59 ?? pop ecx
  
  L19: a1 38 4f 43 00 ?? mov eax, dword ds:[0x00434f38]
   89 47 68 ?? mov dword ds:[edi + 0x68<104>], eax
   8b 35 38 4f 43 00 ?? mov esi, dword ds:[0x00434f38]
   89 75 e4 ?? mov dword ss:[ebp + 0xe4<228,-28>], esi
   56 ?? push esi
   ff 15 f0 81 43 00 ?? call dword ds:[0x004381f0]
  
  L20: c7 45 fc fe ff ff ff ?? mov dword ss:[ebp + 0xfc<252,-4>], 0xfffffffe<4294967294,-2>
   e8 05 00 00 00 ?? call function 0x004109ff
  
  L21: eb 8e ?? jmp basic block L6
  
  