Function at 0x430df8
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
sub esp, 0x68
push 0x124
mov eax, 0x46d859
call fcn.00467d19
mov edi, ecx
and dword [ebp - 0xc0], 0
call fcn.0042e6d4
test eax, eax
jne 0x430e30
mov ecx, dword [ebp + 0x74]
push 0x4749e0
call dword [sym.imp.mfc90.dll_Ordinal_310]
jmp 0x43271f
mov esi, 0x4a0778
mov ecx, esi
call fcn.00443fcb
mov ebx, dword [edi + 0x29c]
mov ecx, esi
call fcn.00449a2e
mov ecx, esi
mov dword [ebp - 0x50], eax
call fcn.00449a42
cmp dword [ebp - 0x50], 0
je 0x430e65
push ebx
mov ecx, esi
call fcn.0044732f
mov esi, eax
jmp 0x430e67
xor esi, esi
mov ebx, 0x4749e0
push ebx
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ebx
lea ecx, [ebp]
mov dword [ebp - 4], 1
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ebx
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 2
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ebx
lea ecx, [ebp + 4]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc90.dll_Ordinal_310]
push 0x478a9c
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc90.dll_Ordinal_310]
push str.__t:
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ebx
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 6
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [ebp - 4], 7
test esi, esi
je 0x4310a3
lea eax, [ebp - 0x2c]
push eax
mov ecx, esi
call fcn.004359a9
mov ebx, dword [ebp + 0x7c]
push 1
push ebx
mov ecx, eax
mov byte [ebp - 4], 8
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x58]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x58]
push eax
mov ecx, esi
call fcn.004359c5
push 1
push ebx
mov ecx, eax
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x7c]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x58]
push eax
mov ecx, esi
call fcn.004359e1
push 1
push ebx
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x7c]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp + 0x38]
mov byte [ebp - 4], 0xd
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x58]
push eax
mov ecx, esi
call fcn.004359fd
push 1
push ebx
mov ecx, eax
mov byte [ebp - 4], 0xe
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x7c]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp + 4]
mov byte [ebp - 4], 0xf
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x7c]
push eax
mov ecx, esi
call fcn.00435a19
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x7c]
push eax
mov ecx, esi
call fcn.00435a35
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x58]
push eax
mov ecx, esi
call fcn.00435a51
push 1
push ebx
mov ecx, eax
mov byte [ebp - 4], 0x12
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x7c]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x13
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov eax, dword [edi + 0x2a0]
mov ebx, dword [sym.imp.MSVCR90.dll_sscanf_s]
mov dword [ebp - 0x54], eax
mov eax, dword [edi + 0x2a4]
mov dword [ebp - 0x34], eax
mov eax, dword [edi + 0x2a8]
mov dword [ebp - 0x4c], eax
mov eax, dword [edi + 0x2ac]
mov dword [ebp - 0x44], eax
mov eax, dword [edi + 0x2b0]
mov dword [ebp + 0x14], eax
mov eax, dword [edi + 0x2b4]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x48], eax
mov dword [ebp + 0x30], 2
test esi, esi
je 0x431211
lea eax, [ebp + 0x58]
push eax
mov ecx, esi
call fcn.0043583d
push eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x15
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x18]
push eax
mov ecx, esi
call fcn.00435aa5
lea eax, [ebp + 0x28]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x16
call fcn.00435ac1
lea eax, [ebp + 8]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.00435add
lea eax, [ebp + 0xc]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.00435af9
lea eax, [ebp + 0x7c]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x19
call fcn.00435b37
lea eax, [ebp - 0x54]
push eax
push 0x475278
lea ecx, [ebp + 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call ebx
add esp, 0xc
lea eax, [ebp - 0x34]
push eax
push 0x475278
lea ecx, [ebp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call ebx
add esp, 0xc
lea eax, [ebp - 0x4c]
push eax
push 0x475278
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call ebx
add esp, 0xc
lea eax, [ebp - 0x44]
push eax
push 0x475278
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call ebx
add esp, 0xc
lea eax, [ebp - 0x48]
push eax
push 0x475278
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call ebx
add esp, 0xc
lea ecx, [ebp + 0x7c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 0xa
lea ecx, [ebp - 0x130]
call sub.mfc90.dll_Ordinal_447
push 0xa
lea ecx, [ebp - 0x114]
call fcn.00404ac0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x1b
call dword [sym.imp.mfc90.dll_Ordinal_3178]
or ebx, 0xffffffff
mov ecx, 0x4a0778
sub ebx, eax
call fcn.00449a0d
add eax, ebx
push eax
lea ecx, [ebp - 0x80]
call fcn.00403482
xor ebx, ebx
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x1c
mov dword [ebp + 0x3c], ebx
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x43127b
push ebx
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
mov dword [ebp + 0x4c], ebx
push 0xa
lea ecx, [ebp - 0xf8]
call fcn.00404ac0
mov eax, dword [edi + 0x2f0]
mov byte [ebp - 4], 0x1d
mov dword [ebp + 0xc], eax
test eax, eax
je 0x432627
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
mov eax, dword [eax + 8]
and dword [ebp + 0x54], 0
mov dword [ebp + 0xc], ecx
mov ecx, eax
mov dword [ebp + 0x68], eax
call fcn.00421d99
mov ecx, dword [ebp + 0x68]
mov ebx, eax
call fcn.00421c16
test eax, eax
je 0x43261d
mov ecx, dword [ebp + 0x68]
call fcn.00421c8b
xor ecx, ecx
sub eax, ecx
mov dword [ebp + 0x60], ecx
mov dword [ebp + 0x50], ecx
je 0x43135a
dec eax
je 0x431351
dec eax
jne 0x431337
inc eax
mov dword [ebp + 0x60], eax
mov dword [ebp + 0x50], eax
test esi, esi
je 0x431337
mov ecx, dword [ebp + 0x68]
call fcn.00421d99
push eax
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435b56
lea eax, [ebp - 0x68]
push eax
mov ecx, edi
call fcn.0042d07b
lea eax, [ebp + 0x30]
push eax
push 0x475278
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_sscanf_s]
add esp, 0xc
lea ecx, [ebp - 0x68]
call dword [sym.imp.mfc90.dll_Ordinal_601]
xor eax, eax
cmp dword [ebp + 0x4c], eax
jne 0x431363
cmp dword [ebp + 0x50], eax
je 0x43261d
cmp dword [ebp + 0x30], eax
je 0x43138d
jmp 0x43261d
mov dword [ebp + 0x50], 1
jmp 0x4312ec
mov dword [ebp + 0x60], 1
jmp 0x431337
cmp dword [ebp + 0x4c], 1
jne 0x431374
cmp dword [ebp + 0x60], eax
jne 0x43138d
cmp dword [ebp + 0x30], 1
jmp 0x431387
cmp dword [ebp + 0x4c], 2
jne 0x43138d
cmp dword [ebp + 0x50], eax
je 0x43261d
cmp dword [ebp + 0x30], 2
jne 0x43261d
mov ecx, dword [ebp + 0x68]
call fcn.00421bbb
fstp dword [ebp + 0x7c]
fld dword [ebp + 0x7c]
fcomp qword [0x477c28]
fnstsw ax
test ah, 0x44
jp 0x4313b6
cmp ebx, 0x50
je 0x4313b6
cmp ebx, 0x51
jne 0x43261d
mov ecx, dword [ebp + 0x68]
call fcn.00421a35
push eax
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov ecx, dword [ebp + 0x68]
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 0x1e
call fcn.00421df0
mov ecx, dword [ebp + 0x68]
mov eax, dword [ecx]
lea edx, [ebp - 0xcc]
push edx
mov byte [ebp - 4], 0x1f
call dword [eax + 0xc]
push 0
push 0
mov ecx, eax
mov byte [ebp - 4], 0x20
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x40]
push eax
call fcn.00412a69
add esp, 0x10
lea ecx, [ebp - 0xcc]
mov byte [ebp - 4], 0x22
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, dword [ebp + 0x68]
call fcn.004260cb
push eax
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov ecx, dword [ebp + 0x68]
lea eax, [ebp + 8]
push eax
mov byte [ebp - 4], 0x23
call fcn.00425943
mov ecx, dword [ebp + 0x68]
mov eax, dword [ecx]
lea edx, [ebp + 0x20]
push edx
mov byte [ebp - 4], 0x24
call dword [eax + 0x10]
mov ecx, dword [ebp + 0x68]
mov byte [ebp - 4], 0x25
call fcn.00421b5f
test eax, eax
je 0x43146a
fld dword [ebp + 0x7c]
push ecx
fstp dword [esp]
call fcn.004108e3
fstp dword [ebp + 0x7c]
pop ecx
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90.dll_Ordinal_316]
fld dword [ebp + 0x7c]
push ecx
push ecx
lea ecx, [ebp + 8]
fstp qword [esp]
mov byte [ebp - 4], 0x26
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp + 0x5c]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x10
cmp dword [ebp - 0x50], 0
je 0x43150e
mov ecx, dword [ebp + 0x68]
call fcn.004226a4
test eax, eax
je 0x4314bd
fld dword [ebp + 0x7c]
fcomp qword [0x477c28]
fnstsw ax
test ah, 0x44
jp 0x43150e
jmp 0x4325da
mov eax, ebx
sub eax, 0x50
je 0x431500
dec eax
je 0x4314f9
dec eax
je 0x4314f2
dec eax
je 0x4314eb
dec eax
je 0x4314e4
dec eax
je 0x4314dd
dec eax
jne 0x43150e
push str._FR01L_
jmp 0x431505
push str._FR10L_
jmp 0x431505
push str._FRMAX_
jmp 0x431505
push str._FRAVG_
jmp 0x431505
push str._FRMIN_
jmp 0x431505
push str._FT_
jmp 0x431505
push str._FR_
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0x5c]
push eax
lea ecx, [ebp + 0x58]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x28
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov byte [ebp - 4], 0x29
test esi, esi
je 0x43175a
lea eax, [ebp - 0xc8]
push eax
mov ecx, esi
call fcn.00435939
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_4311]
neg al
sbb al, al
inc al
lea ecx, [ebp - 0xc8]
mov byte [ebp + 0x7f], al
call dword [sym.imp.mfc90.dll_Ordinal_601]
cmp byte [ebp + 0x7f], 0
je 0x431668
mov ecx, dword [ebp + 0x68]
lea eax, [ebp - 0x38]
push eax
call fcn.004226e2
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2a
call dword [sym.imp.mfc90.dll_Ordinal_300]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b810
mov byte [ebp - 4], 0x2b
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2c
call fcn.00435939
lea eax, [ebp - 0x40]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2b
call fcn.0042e266
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov ecx, dword [ebp + 0x68]
push eax
call fcn.004226d6
mov ecx, dword [ebp + 0x68]
mov eax, dword [ecx]
lea edx, [ebp - 0x8c]
push edx
call dword [eax + 0xc]
push 0
push 0
mov ecx, eax
mov byte [ebp - 4], 0x2d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.00412a69
add esp, 0x10
push eax
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x2e
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xd0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2b
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov ecx, dword [ebp + 0x68]
push eax
call fcn.004226d6
lea ecx, [ebp - 0x40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x29
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jle 0x4316dc
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2f
call fcn.00435891
lea eax, [ebp + 0x40]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x29
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x30
call fcn.0043591d
lea eax, [ebp + 0x40]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x29
call fcn.0042e266
push 0
push ebx
lea ecx, [ebp - 0x114]
call fcn.00438802
test eax, eax
jne 0x43175a
push ebx
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435a6d
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
call fcn.0042d07b
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x31
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x431751
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc90.dll_Ordinal_910]
lea ecx, [ebp + 0x40]
mov dword [ebp + 0x7c], eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push dword [ebp + 0x7c]
lea ecx, [ebp - 0x130]
push eax
call sub.mfc90.dll_Ordinal_904
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_820]
push ebx
lea ecx, [ebp - 0x114]
call fcn.0041fa32
lea ecx, [ebp - 0x30]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_316]
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x32
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
je 0x4319b2
test esi, esi
je 0x431956
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00425cc6
test eax, eax
je 0x4317c1
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x33
call fcn.004358e5
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.004358c9
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.00435955
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.00435859
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp - 0xbc]
push 0x4759f8
push eax
call fcn.00410c98
add esp, 0xc
push eax
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x37
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x32
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [ebp - 4], 0x38
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
call fcn.00435901
lea eax, [ebp + 0x48]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.00435971
lea eax, [ebp + 0x48]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.00435875
lea eax, [ebp + 0x48]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x5c]
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.004034a8
add esp, 0xc
push eax
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x3b
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0x94]
jmp 0x4319a3
push 0x4759f8
lea eax, [ebp + 0x5c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.004089ae
lea ecx, [ebp + 0x48]
push ecx
push eax
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x3c
call fcn.004034a8
add esp, 0x18
push eax
lea ecx, [ebp + 0x24]
mov byte [ebp - 4], 0x3d
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xd4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x32
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp 0x431ac8
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_6670]
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x431ac8
lea eax, [ebp + 0x20]
push eax
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90.dll_Ordinal_817]
test esi, esi
je 0x431abb
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00425cc6
test eax, eax
je 0x431a22
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.004358e5
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3f
call fcn.004358c9
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x40
call fcn.00435955
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x7c], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x41
call fcn.00435859
lea eax, [ebp + 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.0042e266
lea eax, [ebp + 0x5c]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_817]
cmp dword [ebp + 0x4c], 1
jne 0x431f5a
cmp dword [ebp + 0x60], 0
je 0x431be8
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x431be8
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x431b1c
push 0
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
push 0x4749e0
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_820]
cmp dword [ebp - 0x50], 0
jne 0x431b8c
push str.Framerate
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x431b53
push 0x478a9c
push 0x475860
push 0x4749e0
push str._FRAMERATE_
jmp 0x431b82
push str.Frametime
lea ecx, [ebp + 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x431b8c
push 0x478a9c
push 0x475860
push 0x4749e0
push str._FRAMETIME_
lea ecx, [ebp - 0x80]
call fcn.00403571
jmp 0x431be8
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push 0x475860
push ecx
lea eax, [ebp + 0x40]
mov ecx, esp
mov dword [ebp + 0x7c], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp - 0xc4]
push eax
call fcn.00435b75
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x42
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403571
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0x32
call dword [sym.imp.mfc90.dll_Ordinal_601]
cmp dword [ebp + 0x50], 0
je 0x4325b3
cmp dword [ebp + 0x30], 1
jne 0x4325b3
mov ecx, dword [ebp + 0x68]
call fcn.00421d99
push eax
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435b18
lea eax, [ebp - 0x60]
push eax
mov ecx, edi
call fcn.0042d07b
lea eax, [ebp + 0x14]
push eax
push 0x475278
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x43
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_sscanf_s]
add esp, 0xc
cmp dword [ebp + 0x14], 2
jne 0x431c4d
mov dword [ebp + 0x54], 0x18
jmp 0x431c58
xor eax, eax
inc eax
cmp dword [ebp + 0x14], eax
jne 0x431c58
mov dword [ebp + 0x54], eax
mov ecx, dword [ebp + 0x68]
push 0
mov dword [ebp + 0x50], 0x200
call fcn.00422dc3
fstp dword [ebp + 0x60]
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00423320
fstp dword [ebp + 0x7c]
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 0x44
cmp ebx, 0x50
jne 0x431c94
or dword [ebp + 0x54], 2
jmp 0x431cb3
cmp ebx, 0x51
jne 0x431cb7
fld dword [ebp + 0x60]
or dword [ebp + 0x54], 4
fld qword [0x4785d0]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp + 0x60]
fmul dword [ebp + 0x7c]
fstp dword [ebp + 0x7c]
and dword [ebp + 0x50], 0
cmp dword [ebp - 0x34], 0
je 0x431f46
push dword [ebp + 0x54]
fld dword [ebp + 0x7c]
push ecx
push ecx
fstp dword [esp + 4]
mov ecx, edi
fld dword [ebp + 0x60]
fstp dword [esp]
push dword [ebp - 0x44]
push 0xffffffffffffffff
push dword [ebp - 0x34]
push dword [ebp + 0x50]
push dword [ebp + 0x68]
push dword [ebp + 0x3c]
call fcn.0042da86
mov dword [ebp + 0x7c], eax
test eax, eax
je 0x431f46
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90.dll_Ordinal_316]
push dword [ebp + 0x3c]
lea eax, [ebp + 0x44]
push str._OBJ_
push eax
mov byte [ebp - 4], 0x45
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
test esi, esi
je 0x431eb0
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00425cc6
test eax, eax
je 0x431d61
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x46
call fcn.004358e5
lea eax, [ebp + 0x44]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.004358c9
lea eax, [ebp + 0x44]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x48
call fcn.00435955
lea eax, [ebp + 0x44]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x49
call fcn.00435859
lea eax, [ebp + 0x44]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.0042e266
push 0x4759f8
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b810
mov byte [ebp - 4], 0x4a
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4b
call fcn.00435971
lea eax, [ebp - 0x14]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x4a
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4c
call fcn.00435875
lea eax, [ebp - 0x14]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x4a
call fcn.0042e266
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp + 0x44]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004034a8
add esp, 0xc
push eax
lea ecx, [ebp + 0x44]
mov byte [ebp - 4], 0x4d
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x45
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x431edf
push 0
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
push 0x4749e0
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push 0x475860
push ecx
lea eax, [ebp + 0x40]
mov ecx, esp
mov dword [ebp + 0x64], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp - 0xdc]
push eax
call fcn.00435b75
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x4e
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403571
lea ecx, [ebp - 0xdc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov eax, dword [ebp + 0x7c]
add dword [ebp + 0x3c], eax
lea ecx, [ebp + 0x44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xac]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x60]
jmp 0x4325ad
cmp dword [ebp + 0x50], 0
je 0x4325b3
mov ecx, dword [ebp + 0x68]
call fcn.00421d99
push eax
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435b18
lea eax, [ebp - 0x58]
push eax
mov ecx, edi
call fcn.0042d07b
lea eax, [ebp + 0x14]
push eax
push 0x475278
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_sscanf_s]
add esp, 0xc
cmp dword [ebp + 0x14], 2
jne 0x431fb1
mov dword [ebp + 0x54], 0x18
jmp 0x431fbc
xor eax, eax
inc eax
cmp dword [ebp + 0x14], eax
jne 0x431fbc
mov dword [ebp + 0x54], eax
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_316]
push 0
push ebx
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x50
call fcn.00438802
test eax, eax
jne 0x43202f
push ebx
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435a89
lea eax, [ebp - 0x84]
push eax
mov ecx, edi
call fcn.0042d07b
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x51
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x50
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x43202f
push ebx
lea ecx, [ebp - 0xf8]
call fcn.0041fa32
mov ecx, dword [ebp + 0x68]
call fcn.00421d99
push eax
push ecx
mov eax, esp
mov dword [ebp + 0x7c], esp
push eax
mov ecx, esi
call fcn.00435b56
lea eax, [ebp - 0x64]
push eax
mov ecx, edi
call fcn.0042d07b
lea eax, [ebp + 0x30]
push eax
push 0x475278
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x52
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_sscanf_s]
mov eax, dword [ebp + 0x4c]
add esp, 0xc
cmp dword [ebp + 0x30], eax
jne 0x432598
mov ecx, dword [ebp + 0x68]
push 0
mov dword [ebp + 0x50], 0x200
call fcn.00422dc3
fstp dword [ebp + 0x60]
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00423320
fstp dword [ebp + 0x7c]
lea ecx, [ebp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 0x53
cmp ebx, 0x50
jne 0x4320b6
or dword [ebp + 0x54], 2
jmp 0x4320d5
cmp ebx, 0x51
jne 0x4320d9
fld dword [ebp + 0x60]
or dword [ebp + 0x54], 4
fld qword [0x4785d0]
fmul st(1), st(0)
fxch st(1)
fstp dword [ebp + 0x60]
fmul dword [ebp + 0x7c]
fstp dword [ebp + 0x7c]
and dword [ebp + 0x50], 0
cmp dword [ebp - 0x54], 0
je 0x43258f
cmp dword [ebp - 0x4c], 0
je 0x43258f
push dword [ebp + 0x54]
fld dword [ebp + 0x7c]
push ecx
push ecx
fstp dword [esp + 4]
mov ecx, edi
fld dword [ebp + 0x60]
fstp dword [esp]
push dword [ebp - 0x44]
push dword [ebp - 0x4c]
push dword [ebp - 0x54]
push dword [ebp + 0x50]
push dword [ebp + 0x68]
push dword [ebp + 0x3c]
call fcn.0042da86
mov dword [ebp + 0x7c], eax
test eax, eax
je 0x43258f
lea eax, [ebp + 0x58]
push eax
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x54
call dword [sym.imp.mfc90.dll_Ordinal_300]
push dword [ebp + 0x3c]
lea eax, [ebp + 0x34]
push str._OBJ_
push eax
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
test byte [ebp - 0x48], 1
je 0x432218
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
lea eax, [ebp + 0x1c]
jne 0x432177
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp + 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_300]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b810
mov byte [ebp - 4], 0x56
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.0043598d
lea eax, [ebp + 0x18]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x56
call fcn.0042e266
push 0x475860
lea eax, [ebp + 0x18]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.004089ae
lea ecx, [ebp + 0x34]
push ecx
push eax
lea eax, [ebp - 0xb4]
push eax
mov byte [ebp - 4], 0x58
call fcn.004034a8
add esp, 0x18
push eax
lea ecx, [ebp + 0x34]
mov byte [ebp - 4], 0x59
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xb4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xd8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_601]
test esi, esi
je 0x432454
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.00435859
lea eax, [ebp + 0x10]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x55
call fcn.0042e266
lea eax, [ebp + 0x2c]
push eax
lea eax, [ebp - 0x88]
push 0x4759f8
push eax
call fcn.00410c98
add esp, 0xc
push eax
lea ecx, [ebp + 0x2c]
mov byte [ebp - 4], 0x5b
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b808
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5c
call fcn.00435875
lea eax, [ebp + 0x2c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x55
call fcn.0042e266
test byte [ebp - 0x48], 2
je 0x43241f
mov ecx, dword [ebp + 0x68]
push 0
call fcn.00425cc6
test eax, eax
je 0x432398
push ebx
push ecx
mov eax, esp
mov dword [ebp + 0x64], esp
push eax
mov ecx, esi
call fcn.004358ad
lea eax, [ebp - 0x5c]
push eax
mov ecx, edi
call fcn.0042d07b
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x5d
call dword [sym.imp.mfc90.dll_Ordinal_4311]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
test al, al
je 0x43232c
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5e
call fcn.004358e5
lea eax, [ebp + 0x10]
jmp 0x43237f
push 0x4749e0
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.004358e5
lea eax, [ebp + 0x10]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x5d
call fcn.0042e266
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x4749e0
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x60
call fcn.004358ad
lea eax, [ebp + 0x2c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x5d
call fcn.0042e266
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp + 0x10]
push eax
lea eax, [ebp - 0x90]
push 0x4759f8
push eax
call fcn.00410c98
lea ecx, [ebp + 0x2c]
push ecx
push eax
lea eax, [ebp + 0x28]
push eax
mov byte [ebp - 4], 0x61
call fcn.004034a8
add esp, 0x18
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x63
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b810
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x64
call fcn.0043598d
lea eax, [ebp + 0x28]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x63
call fcn.0042e266
lea eax, [ebp + 0x28]
push eax
lea ecx, [ebp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_941]
lea ecx, [ebp + 0x28]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ebx
push ecx
mov ecx, esp
mov dword [ebp + 0x64], esp
push 0x47b80c
call dword [sym.imp.mfc90.dll_Ordinal_310]
push ecx
mov eax, esp
mov dword [ebp + 0x60], esp
push eax
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.004358ad
lea eax, [ebp + 0x34]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x55
call fcn.0042e266
jmp 0x4324d3
test byte [edi + 0x2b4], 2
je 0x4324d3
lea eax, [ebp + 0x10]
push eax
mov ebx, 0x4759f8
lea eax, [ebp - 0xa8]
push ebx
push eax
call fcn.00410c98
push ebx
push eax
lea eax, [ebp - 0xa0]
push eax
mov byte [ebp - 4], 0x66
call fcn.004089ae
lea ecx, [ebp + 0x2c]
push ecx
push eax
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 4], 0x67
call fcn.004034a8
add esp, 0x24
push eax
lea ecx, [ebp + 0x34]
mov byte [ebp - 4], 0x68
call dword [sym.imp.mfc90.dll_Ordinal_941]
lea ecx, [ebp - 0x98]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x55
call dword [sym.imp.mfc90.dll_Ordinal_601]
cmp dword [ebp + 0x4c], 0
jne 0x432508
lea ecx, [ebp]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x43253d
push 0
lea ecx, [ebp]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
push 0x4749e0
lea ecx, [ebp]
call dword [sym.imp.mfc90.dll_Ordinal_820]
cmp dword [ebp + 0x4c], 2
jne 0x43253d
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x43253d
push 0
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
push 0x4749e0
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea eax, [ebp + 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.004034a8
add esp, 0xc
push 1
mov ecx, eax
mov byte [ebp - 4], 0x69
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
lea ecx, [ebp - 0xb0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov eax, dword [ebp + 0x7c]
add dword [ebp + 0x3c], eax
lea ecx, [ebp + 0x2c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x64]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x58]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xb8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x5c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x48]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x1c]
mov byte [ebp - 4], 0x1d
call dword [sym.imp.mfc90.dll_Ordinal_601]
cmp dword [ebp + 0xc], 0
jne 0x4312a0
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x1c
call fcn.00404ae3
inc dword [ebp + 0x4c]
cmp dword [ebp + 0x4c], 3
jb 0x43127e
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_4311]
test al, al
jne 0x432664
push 1
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x80]
call fcn.00403652
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push 0
push dword [ebp + 0x78]
lea eax, [ebp + 0x7c]
push eax
lea ecx, [ebp - 0x80]
call fcn.0040368e
push eax
lea eax, [ebp - 0x20]
push eax
push dword [ebp + 0x74]
mov byte [ebp - 4], 0x6a
call fcn.004034a8
add esp, 0xc
lea ecx, [ebp + 0x7c]
mov dword [ebp - 0xc0], 1
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x1b
call fcn.0040349d
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x1a
call fcn.00404ae3
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x14
call sub.mfc90.dll_Ordinal_699
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov eax, dword [ebp + 0x74]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add ebp, 0x6c
leave
ret 0xc