
L1: 55 ?? push ebp
 8b ec ?? mov ebp, esp
 81 ec 14 04 00 00 ?? sub esp, 0x00000414<1044>
 a1 04 b0 40 00 ?? mov eax, dword ds:[0x0040b004]
 33 c5 ?? xor eax, ebp
 89 45 fc ?? mov dword ss:[ebp + 0xfc<252,-4>], eax
 80 3d 40 b8 40 00 00 ?? cmp byte ds:[0x0040b840], 0
 0f 85 1a 01 00 00 ?? jne basic block L27

L2: c6 05 40 b8 40 00 01 ?? mov byte ds:[0x0040b840], 1
 e8 74 01 00 00 ?? call function 0x00404670

L3: 85 c0 ?? test eax, eax
 0f 85 08 01 00 00 ?? jne basic block L28

L4: 68 b0 93 40 00 ?? push 0x004093b0<"VCRUNTIME140D.dll">
 e8 b1 0e 00 00 ?? call function 0x004053bf

L5: 83 c4 04 ?? add esp, 4
 85 c0 ?? test eax, eax
 74 78 ?? je basic block L16

L6: 68 04 01 00 00 ?? push 0x00000104<260>
 8d 8d ec fb ff ff ?? lea ecx, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 51 ?? push ecx
 50 ?? push eax
 e8 92 0e 00 00 ?? call function 0x004053b9

L7: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 5f ?? je basic block L16

L8: 68 04 01 00 00 ?? push 0x00000104<260>
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 50 ?? push eax
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 50 ?? push eax
 e8 1a 04 00 00 ?? call function 0x00404960

L9: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 40 ?? je basic block L16

L10: 68 00 09 00 00 ?? push 0x00000900<2304>
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 6a 00 ?? push 0
 50 ?? push eax
 e8 65 0e 00 00 ?? call function 0x004053c5

L11: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 0f 85 a1 00 00 00 ?? jne basic block L28

L12: ff 15 4c c0 40 00 ?? call dword ds:[0x0040c04c]

L13: 83 f8 57 ?? cmp eax, 0x57<87>
 75 17 ?? jne basic block L16

L14: 6a 08 ?? push 8
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 6a 00 ?? push 0
 50 ?? push eax
 e8 3f 0e 00 00 ?? call function 0x004053c5

L15: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 75 7f ?? jne basic block L28

L16: 68 00 0a 00 00 ?? push 0x00000a00<2560>
 6a 00 ?? push 0
 68 64 95 40 00 ?? push 0x00409564<"MSPDB140">
 e8 27 0e 00 00 ?? call function 0x004053c5

L17: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 75 67 ?? jne basic block L28

L18: ff 15 4c c0 40 00 ?? call dword ds:[0x0040c04c]

L19: 83 f8 57 ?? cmp eax, 0x57<87>
 75 5a ?? jne basic block L27

L20: 68 04 01 00 00 ?? push 0x00000104<260>
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 50 ?? push eax
 6a 00 ?? push 0
 e8 f6 0d 00 00 ?? call function 0x004053b9

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

L22: 68 04 01 00 00 ?? push 0x00000104<260>
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 50 ?? push eax
 8d 85 ec fb ff ff ?? lea eax, ss:[ebp + 0xfffffbec<4294966252,-1044>]
 50 ?? push eax
 e8 7e 03 00 00 ?? call function 0x00404960

L23: 83 c4 0c ?? add esp, 12
 85 c0 ?? test eax, eax
 74 21 ?? je basic block L27

L24: 6a 08 ?? push 8
 8d 85 f4 fd ff ff ?? lea eax, ss:[ebp + 0xfffffdf4<4294966772,-524>]
 6a 00 ?? push 0
 50 ?? push eax
 e8 cc 0d 00 00 ?? call function 0x004053c5

L25: 83 c4 0c ?? add esp, 12
 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 e8 1c cb ff ff ?? call function 0x00401122

L26: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

L27: 33 c0 ?? xor eax, eax

L28: 8b 4d fc ?? mov ecx, dword ss:[ebp + 0xfc<252,-4>]
 33 cd ?? xor ecx, ebp
 e8 0c cb ff ff ?? call function 0x00401122

L29: 8b e5 ?? mov esp, ebp
 5d ?? pop ebp
 c3 ?? ret

