Function at 0x40ec70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x41daf8
mov eax, dword fs:[0]
push eax
sub esp, 0x1d4
push ebx
push ebp
push esi
push edi
mov eax, dword [0x425028]
xor eax, esp
push eax
lea eax, [esp + 0x1e8]
mov dword fs:[0], eax
mov edi, ecx
mov ebp, dword [sym.imp.KERNEL32.dll_Sleep]
or eax, 0xffffffff
mov dword [esp + 0x18], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x3c], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], 1
mov dword [esp + 0x24], 0
mov esi, eax
or ebx, 0xffffffff
fld1
lea eax, [esp + 0x104]
push eax
lea ecx, [esp + 0xe8]
push ecx
sub esp, 8
fstp qword [esp]
push str.000000_0000000
push 0x41fec0
push 0xc1
push 0x48
push 0x99
push 0x13
push 0x42507c
lea edx, [esp + 0x80]
push edx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x54], ebx
je 0x40ed52
mov eax, dword [esp + 0xec]
mov ecx, dword [esp + 0x10c]
push 0x1f4
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], ecx
call ebp
jmp 0x40ece1
call fcn.004038f0
cmp dword [esp + 0x24], 0
je 0x40f1e8
call fcn.004038f0
test esi, esi
jl 0x40ed9b
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204d0
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ed9b
mov esi, ebx
cmp dword [esp + 0x38], 0
jl 0x40edd4
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204d8
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40edd4
mov dword [esp + 0x38], ebx
cmp dword [esp + 0x44], 0
jl 0x40ee0d
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204e0
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ee0d
mov dword [esp + 0x44], ebx
cmp dword [esp + 0x48], 0
jl 0x40ee46
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204e8
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ee46
mov dword [esp + 0x48], ebx
cmp dword [esp + 0x3c], 0
jl 0x40ee7f
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204f0
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ee7f
mov dword [esp + 0x3c], ebx
cmp dword [esp + 0x4c], 0
jl 0x40eeba
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4204f8
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40eef3
mov dword [esp + 0x4c], ebx
jmp 0x40eef3
cmp dword [esp + 0x34], 0
jl 0x40eef3
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x420500
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40eef3
mov dword [esp + 0x34], ebx
cmp dword [esp + 0x30], 0
jl 0x40ef2c
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x420508
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ef2c
mov dword [esp + 0x30], ebx
cmp dword [esp + 0x40], 0
jl 0x40ef65
push 0x12d
push 0x1e0
push 0x1e
push 0x90
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x420510
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov ecx, edi
call fcn.00410ed0
test eax, eax
je 0x40ef65
mov dword [esp + 0x40], ebx
fld1
lea edx, [esp + 0x164]
push edx
lea eax, [esp + 0x188]
push eax
sub esp, 8
fstp qword [esp]
push str.ffffff_2020200
push 0x420134
push 0x16b
push 0x57
push 0x13e
push 0xf
push 0x42507c
lea ecx, [esp + 0x9c]
push ecx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x70], ebx
push 5
je 0x40eff5
call ebp
mov esi, ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x40], ebx
mov dword [esp + 0x24], 0
cmp dword [0x426b44], 0
je 0x40eff9
call fcn.0040fc20
jmp 0x40effe
call ebp
jmp 0x40efe5
call fcn.00410230
test esi, esi
jge 0x40f042
cmp dword [esp + 0x38], 0
jge 0x40f042
cmp dword [esp + 0x44], 0
jge 0x40f042
cmp dword [esp + 0x48], 0
jge 0x40f042
cmp dword [esp + 0x3c], 0
jge 0x40f042
cmp dword [esp + 0x4c], 0
jge 0x40f042
cmp dword [esp + 0x34], 0
jge 0x40f042
cmp dword [esp + 0x30], 0
jge 0x40f042
cmp dword [esp + 0x40], 0
jge 0x40f042
mov dword [esp + 0x24], 0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x420068
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
push edi
call fcn.0040c780
test al, al
jne 0x40f1cd
call fcn.00409a20
test al, al
je 0x40f072
push 0x1c2
call ebp
call fcn.00409a20
test al, al
je 0x40f082
push 0x1c2
call ebp
call fcn.00409a20
test al, al
je 0x40f092
push 0x1c2
call ebp
push 0x52
push 0x1ae
push 0x42508c
lea edx, [esp + 0xe4]
push edx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea eax, [esp + 0xa4]
push eax
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x320
call ebp
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x420068
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
push edi
call fcn.0040c780
test al, al
jne 0x40f1cd
call fcn.00409a20
test al, al
je 0x40f109
push 0x1c2
call ebp
call fcn.00409a20
test al, al
je 0x40f119
push 0x1c2
call ebp
call fcn.00409a20
test al, al
je 0x40f129
push 0x1c2
call ebp
push 0xa0
push 0x140
push 0x42508c
lea ecx, [esp + 0x88]
push ecx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0xbc]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x32
call ebp
push 0
lea eax, [esp + 0x88]
push eax
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
jne 0x40f1b1
lea ebx, [ebx]
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
je 0x40f1a0
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x420068
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
push edi
call fcn.0040c780
test al, al
je 0x40f1da
cmp dword [esp + 0x24], 0
jne 0x40ed62
jmp 0x40f1e4
xor eax, eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x50], eax
mov dword [esp + 0x18], esi
fld1
lea ecx, [esp + 0x1c4]
push ecx
lea edx, [esp + 0x1a8]
push edx
sub esp, 8
fstp qword [esp]
push str.ffffff_2020200
push 0x41f960
push 0x168
push 0x40
push 0x13b
push 0x13
push 0x42507c
lea eax, [esp + 0x88]
push eax
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x5c], ebx
push 5
je 0x40f34a
call ebp
fld1
lea eax, [esp + 0x154]
push eax
lea ecx, [esp + 0x138]
push ecx
sub esp, 8
fstp qword [esp]
push str.000000_0000000
push 0x4200a0
push 0x10f
push 0xe5
push 0xb1
push 0x4b
push 0x42507c
lea edx, [esp + 0x94]
push edx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x68], ebx
je 0x40fb87
mov ecx, dword [esp + 0x15c]
mov eax, dword [esp + 0x13c]
push ecx
push eax
push 0x42508c
mov dword [esp + 0x34], eax
lea eax, [esp + 0xbc]
push eax
push 3
push 1
push 0x19
push edi
mov dword [esp + 0x4c], ecx
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea ecx, [esp + 0x7c]
push ecx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push edi
call fcn.004099b0
test al, al
je 0x40f341
push 0x150
push 0x21
push 0x42508c
lea edx, [esp + 0x8c]
push edx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea eax, [esp + 0x8c]
push eax
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push 1
call ebp
jmp 0x40fbe9
call ebp
fld1
lea ecx, [esp + 0x174]
push ecx
lea edx, [esp + 0x198]
push edx
sub esp, 8
fstp qword [esp]
push str.ffffff_2020200
push 0x420134
push 0x16b
push 0x57
push 0x13e
push 0xf
push 0x42507c
lea eax, [esp + 0x98]
push eax
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x6c], ebx
push 5
je 0x40f4fa
call ebp
fld1
lea edx, [esp + 0x1b4]
push edx
lea eax, [esp + 0x1d8]
push eax
sub esp, 8
fstp qword [esp]
push str.ffffff_0000000
push 0x420620
push 0xe9
push 0x118
push 0x89
push 0xa4
push 0x42507c
lea ecx, [esp + 0x84]
push ecx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x58], ebx
je 0x40f417
call fcn.00409a20
test al, al
je 0x40f417
push 0x1c2
call ebp
call fcn.00409a20
test al, al
jne 0x40f407
fld1
lea edx, [esp + 0x114]
push edx
lea eax, [esp + 0xf8]
push eax
sub esp, 8
fstp qword [esp]
push str.000000_0000000
push 0x4205ac
push 0xfc
push 0x175
push 0x47
push 0x90
push 0x42507c
lea ecx, [esp + 0x8c]
push ecx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x60], ebx
je 0x40fa47
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0x11c]
push 0x152
push 0x22
push 0x42508c
lea ecx, [esp + 0xd0]
push ecx
push 3
push 1
push 0x19
push edi
mov dword [esp + 0x48], edx
mov dword [esp + 0x4c], eax
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0xac]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
jne 0x40fb81
jmp 0x40f4e0
push 0x96
call ebp
push edi
call fcn.00409f80
test al, al
je 0x40f4e0
push 1
call ebp
jmp 0x40fbe9
call ebp
push 0x91
push 0x256
push 0x42508c
lea ecx, [esp + 0xcc]
push ecx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0x90]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x3e8
call ebp
fld1
lea eax, [esp + 0x124]
push eax
lea ecx, [esp + 0x148]
push ecx
sub esp, 8
fstp qword [esp]
push str.000000_0000000
push 0x420518
push 0x12e
push 0xe6
push 0x2d
push 0x2a
push 0x42507c
lea edx, [esp + 0x90]
push edx
push 3
push 1
push 4
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x40
cmp dword [esp + 0x64], ebx
je 0x40f616
mov ecx, dword [esp + 0x12c]
mov eax, dword [esp + 0x14c]
push ecx
push eax
push 0x42508c
mov dword [esp + 0x34], eax
lea eax, [esp + 0xd4]
push eax
push 3
push 1
push 0x19
push edi
mov dword [esp + 0x4c], ecx
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea ecx, [esp + 0x98]
push ecx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x32
call ebp
push 0
lea edx, [esp + 0xd4]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push 1
call ebp
jmp 0x40fbe9
call fcn.00409a20
test al, al
je 0x40f626
push 0x1c2
call ebp
push 0x14f
push 0x20e
push 0x42508c
lea eax, [esp + 0xa8]
push eax
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea ecx, [esp + 0x78]
push ecx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x3e8
call ebp
fld1
sub esp, 0x18
fstp qword [esp + 0x10]
mov eax, esp
mov ebx, 0xff
mov dword [eax], ebx
mov ecx, 0x31
mov edx, 0x177
mov dword [eax + 4], ecx
mov esi, 0x134
mov dword [eax + 8], edx
push 0x42053c
mov dword [eax + 0xc], esi
push edi
lea esi, [esp + 0x48]
mov edx, str.ffcc00_000000
call fcn.00401580
test eax, eax
je 0x40f788
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
push edx
push eax
push 0x42508c
lea ecx, [esp + 0xb0]
push ecx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0xe4]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x3e8
call ebp
push edi
call fcn.00409ad0
test al, al
je 0x40f74e
push 0x152
push 0x22
push 0x42508c
lea eax, [esp + 0xb8]
push eax
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea ecx, [esp + 0xd8]
push ecx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x7d0
call ebp
push 0x3e8
call ebp
push edi
call fcn.00409f80
test al, al
jne 0x40fa33
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
je 0x40f763
push 1
call ebp
mov esi, dword [esp + 0x18]
push 1
or ebx, 0xffffffff
call ebp
jmp 0x40fbe9
fld1
sub esp, 0x18
mov eax, esp
fstp qword [esp + 0x10]
mov dword [eax], ebx
mov ecx, 0x31
mov dword [eax + 4], ecx
mov ecx, 0x177
mov dword [eax + 8], ecx
push 0x420540
mov ecx, 0x134
push edi
lea esi, [esp + 0x48]
mov edx, str.ffffff_000000
mov dword [eax + 0xc], ecx
call fcn.00401580
test eax, eax
je 0x40f8a5
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
push edx
push eax
push 0x42508c
lea ecx, [esp + 0xc0]
push ecx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0xd0]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x3e8
call ebp
push edi
call fcn.00409ad0
test al, al
je 0x40f864
push 0x152
push 0x22
push 0x42508c
lea eax, [esp + 0xc8]
push eax
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea ecx, [esp + 0xe0]
push ecx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x7d0
call ebp
push 0x3e8
call ebp
push edi
call fcn.00409f80
test al, al
jne 0x40fa33
lea esp, [esp]
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
je 0x40f880
push 1
call ebp
mov esi, dword [esp + 0x18]
push 1
or ebx, 0xffffffff
call ebp
jmp 0x40fbe9
fld1
sub esp, 0x18
mov eax, esp
fstp qword [esp + 0x10]
mov ecx, 0x95
mov dword [eax], ecx
mov edx, 0x56
mov dword [eax + 4], edx
mov esi, 0x1c4
mov dword [eax + 8], esi
push 0x420560
mov ebx, 0x108
push edi
lea esi, [esp + 0x48]
mov edx, str.bc00b5_010101
mov dword [eax + 0xc], ebx
call fcn.00401580
test eax, eax
je 0x40fa24
fld1
sub esp, 0x18
mov eax, esp
fstp qword [esp + 0x10]
mov ecx, 0x8f
mov dword [eax], ecx
mov ecx, 0x4f
mov dword [eax + 4], ecx
mov ecx, 0x1d4
mov dword [eax + 8], ecx
push str.000000_0000000
mov ecx, 0xab
push edi
lea esi, [esp + 0x40]
mov dword [eax + 0xc], ecx
call fcn.00401700
push 0
push 0x420564
mov ecx, esi
mov dword [esp + 0x1f8], 0
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42056c
mov ecx, esi
mov dword [esp + 0x20], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420574
mov ecx, esi
mov dword [esp + 0x40], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42057c
mov ecx, esi
mov dword [esp + 0x4c], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420584
mov ecx, esi
mov dword [esp + 0x50], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42058c
mov ecx, esi
mov dword [esp + 0x44], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420594
mov ecx, esi
mov dword [esp + 0x54], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42059c
mov ecx, esi
mov dword [esp + 0x3c], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x4205a4
mov ecx, esi
mov dword [esp + 0x38], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
mov dword [esp + 0x40], eax
call fcn.00409a20
test al, al
je 0x40f9f3
push 0x1c2
call ebp
call fcn.00409a20
test al, al
jne 0x40f9e3
lea ecx, [esp + 0x20]
mov dword [esp + 0x24], 1
mov dword [esp + 0x1f0], 0xffffffff
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push 1
call ebp
mov esi, dword [esp + 0x18]
push 1
or ebx, 0xffffffff
call ebp
jmp 0x40fbe9
mov eax, edi
call fcn.00413eb0
mov dword [esp + 0x50], 0
push 1
call ebp
mov esi, dword [esp + 0x18]
push 1
or ebx, 0xffffffff
call ebp
jmp 0x40fbe9
push 0xc8
call ebp
fld1
sub esp, 0x18
fstp qword [esp + 0x10]
mov eax, esp
mov ecx, 0x8f
mov dword [eax], ecx
mov ecx, 0x4f
mov dword [eax + 4], ecx
mov ecx, 0x1d4
mov dword [eax + 8], ecx
push str.000000_0000000
mov ecx, 0xab
push edi
lea esi, [esp + 0x3c]
mov dword [eax + 0xc], ecx
call fcn.00401700
push 0
push 0x420564
mov ecx, esi
mov dword [esp + 0x1f8], 1
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
mov esi, eax
push 0x42056c
lea ecx, [esp + 0x24]
mov dword [esp + 0x20], esi
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420574
lea ecx, [esp + 0x24]
mov dword [esp + 0x40], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42057c
lea ecx, [esp + 0x24]
mov dword [esp + 0x4c], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420584
lea ecx, [esp + 0x24]
mov dword [esp + 0x50], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42058c
lea ecx, [esp + 0x24]
mov dword [esp + 0x44], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x420594
lea ecx, [esp + 0x24]
mov dword [esp + 0x54], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x42059c
lea ecx, [esp + 0x24]
mov dword [esp + 0x3c], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
push 0
push 0x4205a4
lea ecx, [esp + 0x24]
mov dword [esp + 0x38], eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
mov dword [esp + 0x40], eax
call fcn.00409a20
test al, al
je 0x40fb68
push 0x1c2
call ebp
call fcn.00409a20
test al, al
jne 0x40fb58
lea ecx, [esp + 0x1c]
mov dword [esp + 0x24], 1
mov dword [esp + 0x1f0], ebx
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push 1
call ebp
jmp 0x40fbe9
push 0x150
push 0x21
push 0x42508c
lea ecx, [esp + 0x9c]
push ecx
push 3
push 1
push 0x19
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x20
push 0x32
call ebp
push 0
lea edx, [esp + 0x9c]
push edx
push 3
push 1
push 0x11
push edi
call sub.MFC80U.DLL_Ordinal_3901
add esp, 0x18
push 0x1c2
call ebp
push edi
call fcn.00409f80
test al, al
jne 0x40fbe9
push 0x12c
call ebp
push edi
call fcn.00409f80
test al, al
je 0x40fbd8
push 1
call ebp
push 0xc8
call ebp
cmp dword [esp + 0x50], 0
jne 0x40ece1
mov ecx, dword [esp + 0x1e8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1e0
ret