Function at 0x4d2880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c0664
mov eax, dword fs:[0]
push eax
sub esp, 0xd90
mov eax, dword [0x51e12c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xd34], edi
call sub.mfc140u.dll_CDialog::OnInitDialog
push 0
mov ecx, edi
call sub.mfc140u.dll_CWnd::CenterWindow
call fcn.004773b0
mov dword [edi + 0x190], eax
call fcn.0041ead0
fstp dword [edi + 0x194]
call fcn.0041ed80
lea eax, [ebp - 0xd08]
xorps xmm0, xmm0
push eax
push dword [edi + 0x20]
movups xmmword [ebp - 0xd08], xmm0
call fcn.004372e0
mov eax, dword [ebp - 0xd00]
add esp, 8
mov ecx, dword [ebp - 0xcfc]
mov dword [edi + 0x19c], eax
mov dword [edi + 0x198], ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x4e7940]
cvtpd2ps xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movss dword [0x51e05c], xmm1
divsd xmm0, qword [0x4e7938]
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x4dc7a8]
comisd xmm1, xmm0
movss dword [0x51e060], xmm2
jbe 0x4d2965
mov dword [0x51e05c], 0x3f800000
cvtps2pd xmm0, xmm2
comisd xmm1, xmm0
jbe 0x4d2978
mov dword [0x51e060], 0x3f800000
mov eax, dword [edi + 0x190]
cmp eax, 0x64
je 0x4d298d
mov dword [edi + 0x1c054], 2
push 0
push 0
push 0
push 0
push eax
push edi
push 0
call fcn.00499360
push 6
push 0
call fcn.004d6e20
add esp, 0x24
test eax, eax
jns 0x4d29ba
mov dword [edi + 0x1c090], 0
jmp 0x4d29c5
call fcn.00465780
mov dword [edi + 0x1c090], eax
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
je 0x4d2a03
push 0
mov ecx, 0x51fad4
call fcn.004c9ba0
push 1
mov ecx, 0x51fc18
call fcn.004c9ba0
push 0
mov ecx, 0x51fb1c
call fcn.004c9ba0
push 0
mov ecx, 0x51fb40
call fcn.004c9ba0
lea eax, [ebp - 0xcf0]
push 0x4e60d8
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
lea ecx, [ebp - 0xcf0]
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d2a8d
lea eax, [ebp - 0xd1c]
push 0x4e60f0
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 0xd18], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov eax, dword [ebp - 0xd18]
test eax, eax
je 0x4d2a86
push 0
push 1
push 0x115c
push dword [edi + 0x20]
call eax
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 0x104
lea eax, [ebp - 0x5e0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0x104
lea eax, [ebp - 0x6e4]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push 0
push 0x24
lea eax, [ebp - 0x6e4]
push eax
push 0
call fcn.004a56f0
mov eax, 0x6f
mov dword [ebp - 0xaa], 0x650052
mov word [ebp - 0xba], ax
mov esi, 0x65
xor eax, eax
mov dword [ebp - 0xc4], 0x650076
mov word [ebp - 0x96], ax
mov edx, 0x72
mov eax, 0x44
mov dword [ebp - 0xd8], 0x740073
mov word [ebp - 0xca], ax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x6e4]
mov dword [ebp - 0xa2], 0x690073
push eax
mov dword [ebp - 0xb8], 0x650072
mov dword [ebp - 0xbe], 0x740053
mov dword [ebp - 0xd2], 0x33006d
mov dword [ebp - 0xdc], 0x790053
mov dword [ebp - 0xb0], 0x6c0069
mov dword [ebp - 0xb4], 0x46005c
mov dword [ebp - 0xce], 0x5c0032
mov dword [ebp - 0x9e], 0x6f0074
mov word [ebp - 0xac], si
mov dword [ebp - 0x9a], 0x790072
mov word [ebp - 0xc0], dx
mov dword [ebp - 0xa6], 0x6f0070
mov word [ebp - 0xd4], si
mov dword [ebp - 0xc8], 0x690072
call fcn.004988a0
lea eax, [ebp - 0x6e4]
push eax
call fcn.004d7860
add esp, 0x34
test eax, eax
je 0x4d2bdb
push 1
sub esp, 0x18
lea eax, [ebp - 0x6e4]
mov ecx, esp
push eax
call fcn.004538a0
mov ecx, edi
call fcn.004d75e0
lea eax, [ebp - 0x1c]
mov word [ebp - 0x16], 0x782e
push eax
mov dword [ebp - 0x1b], 0x6e6f6464
mov word [ebp - 0x13], 0x6c
mov byte [ebp - 0x1c], 0x61
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x6d
call fcn.00421060
add esp, 4
test eax, eax
je 0x4d2f6d
push 0x48
call fcn.0046cf20
mov esi, eax
add esp, 4
mov dword [ebp - 0xd38], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x4d2c49
push 0x48
mov ecx, esi
call fcn.004535a0
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
call fcn.00450675
mov esi, eax
mov dword [ebp - 0xd1c], eax
jmp 0x4d2c51
xor esi, esi
mov dword [ebp - 0xd1c], esi
push 0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.00450744
test al, al
je 0x4d2f61
lea eax, [ebp - 0xd18]
push 0x4e612c
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 1
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, esi
call fcn.0044f665
lea ecx, [ebp - 0xd18]
mov dword [ebp - 0xcf0], eax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
cmp dword [ebp - 0xcf0], 0
je 0x4d2f61
lea eax, [ebp - 0xd24]
push 0x4e613c
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 2
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
mov ecx, dword [ebp - 0xcf0]
push eax
call fcn.0044f665
mov esi, eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd24]
mov dword [ebp - 0xd18], esi
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4d2f5b
mov edi, esi
nop
lea ecx, [ebp - 0xd9c]
call fcn.00463ad0
lea eax, [ebp - 0xd18]
mov dword [ebp - 4], 3
push 0x4e5130
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 4
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
lea ecx, [ebp - 0xd18]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4d2dc4
push 0x4e1fa0
lea ecx, [ebp - 0xd9c]
call fcn.00464ea0
lea eax, [ebp - 0xcf0]
push 0x4e5130
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 5
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
push eax
lea ecx, [ebp - 0xd9c]
call fcn.00457420
lea ecx, [ebp - 0xcf0]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 0x4e1fa4
lea ecx, [ebp - 0xd9c]
call fcn.00457420
lea eax, [ebp - 0xd28]
push 0x4e2428
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 6
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
lea ecx, [ebp - 0xd28]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4d2e46
lea eax, [ebp - 0xd2c]
push 0x4e2428
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 7
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
push eax
lea ecx, [ebp - 0xd84]
call fcn.00464ea0
lea ecx, [ebp - 0xd2c]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea eax, [ebp - 0xd30]
push 0x4e614c
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 8
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
lea ecx, [ebp - 0xd30]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4d2ec8
lea eax, [ebp - 0xd20]
push 0x4e614c
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.00450147
push eax
lea ecx, [ebp - 0xd6c]
call fcn.00464ea0
lea ecx, [ebp - 0xd20]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea eax, [ebp - 0xd9c]
mov ecx, 0x5202f0
push eax
lea eax, [ebp - 0xd3c]
push eax
call fcn.004634f0
push eax
mov ecx, 0x5202e8
call fcn.004625a0
cmp byte [0x5202ec], 1
jne 0x4d2f05
lea eax, [ebp - 0xd9c]
mov ecx, 0x5202c0
push eax
call fcn.00465450
lea eax, [ebp - 0xd0c]
push 0x4e613c
push eax
call fcn.004251a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc140u.dll_Ordinal_1665]
push eax
mov ecx, edi
call fcn.0044f657
lea ecx, [ebp - 0xd0c]
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call fcn.00464c60
test edi, edi
jne 0x4d2d10
mov edi, dword [ebp - 0xd34]
mov esi, dword [ebp - 0xd1c]
test esi, esi
je 0x4d2f6d
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
lea eax, [ebp - 0xd0c]
push 0x4e52bc
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xb
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push dword [edi + 0x20]
call fcn.00407800
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 1
push dword [edi + 0x18c]
mov ecx, edi
call fcn.00454ec0
push 0
push dword [edi + 0x18c]
mov ecx, edi
call fcn.00454ec0
mov ecx, edi
call fcn.00417a70
neg eax
push 0x7f84
sbb eax, eax
neg eax
push 0
mov dword [0x520100], eax
call fcn.004307d0
push 0x7f85
push 0
mov dword [edi + 0x1d4], eax
call fcn.004307d0
push 0x7f82
push 0
mov dword [edi + 0x1d8], eax
call fcn.004307d0
push 0x7f83
push 0
mov dword [edi + 0x1dc], eax
call fcn.004307d0
mov dword [edi + 0x1e0], eax
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 0x28
mov ecx, eax
mov dword [ebp - 4], 0xc
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x8a
lea ecx, [edi + 0x1e4]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xd
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x8b
lea ecx, [edi + 0x1f8]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x4db190
lea eax, [ebp - 0xd0c]
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xe
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x8c
lea ecx, [edi + 0x20c]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xf
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x8e
lea ecx, [edi + 0x220]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x9d
lea ecx, [edi + 0x248]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x90
lea ecx, [edi + 0x25c]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x12
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x92
lea ecx, [edi + 0x270]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x13
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x9f
lea ecx, [edi + 0x284]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
je 0x4d328a
call fcn.0041dc50
add esp, 8
mov dword [ebp - 4], 0x14
jmp 0x4d3299
call fcn.0041dc50
add esp, 8
mov dword [ebp - 4], 0x15
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x189
lea ecx, [edi + 0x298]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [edi + 0x11c8]
push 0
call sub.mfc140u.dll_CWnd::ShowWindow
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
jne 0x4d32e7
mov ecx, edi
call fcn.00417820
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x16
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x88
lea ecx, [edi + 0x2ac]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd0c]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x17
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x89
lea ecx, [edi + 0x2c0]
call fcn.004a7890
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea esi, [edi + 0x718]
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x96
push 0x95
push 0x94
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
lea esi, [edi + 0x8e0]
mov ecx, esi
push 1
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x99
push 0x98
push 0x97
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
lea esi, [edi + 0xaa8]
mov ecx, esi
push 1
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x9c
push 0x9b
push 0x9a
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
push 0x400
lea eax, [ebp - 0x4dc]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov dword [ebp - 0x56], 0x650073
mov word [ebp - 0x52], ax
lea esi, [edi + 0xc70]
add esp, 0x28
mov dword [ebp - 0x5c], 0x650063
mov eax, 0x6e
mov dword [ebp - 0x68], 0x610076
mov word [ebp - 0x58], ax
mov ecx, 0x69
mov eax, 0x41
mov word [ebp - 0x6a], cx
mov word [ebp - 0x70], ax
mov ecx, 0x51ff84
push 0x200
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x6e], 0x740063
push eax
lea eax, [ebp - 0x70]
mov dword [ebp - 0x64], 0x650074
push eax
mov dword [ebp - 0x60], 0x69004c
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
push 0x15
mov ecx, esi
call fcn.004d2870
push 8
mov ecx, esi
call fcn.00483e10
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0
push 0
push 0
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4e29d4
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x18
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x2bc
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xa3
push 0xa1
push 0xa0
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e6158
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x19
push ecx
mov ecx, eax
lea esi, [edi + 0xe38]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4dba30]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x1a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xa6
push 0xa5
push 0xa4
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
mov dword [ebp - 0x2c], 0x74
mov eax, 0x72
mov dword [ebp - 0x38], 0x750053
mov word [ebp - 0x2e], ax
lea esi, [edi + 0x1000]
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x32], 0x6f0070
push 0x200
push eax
mov ecx, 0x70
lea eax, [ebp - 0x38]
mov word [ebp - 0x34], cx
mov ecx, 0x51ff84
push eax
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4dba30]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x1b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xa9
push 0xa8
push 0xa7
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
mov eax, 0x6f
mov dword [ebp - 0x8c], 0x610076
mov word [ebp - 0x8e], ax
add esp, 0x1c
mov eax, 0x52
mov dword [ebp - 0x78], 0x720065
mov word [ebp - 0x94], ax
mov ecx, 0x51ff84
mov eax, 0x62
mov dword [ebp - 0x86], 0x610054
mov word [ebp - 0x82], ax
mov eax, 0x6c
mov word [ebp - 0x88], ax
xor eax, eax
mov word [ebp - 0x74], ax
lea eax, [ebp - 0x4dc]
push 0x200
push eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x7c], 0x640061
push eax
mov dword [ebp - 0x92], 0x6d0065
mov dword [ebp - 0x80], 0x650048
call fcn.004ca990
lea esi, [edi + 0x11c8]
push eax
mov ecx, esi
call fcn.00420a30
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4dba30]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x1c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x1a9
push 0x1a8
push 0x1a7
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
lea esi, [edi + 0x1390]
mov ecx, esi
push 1
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x9e
push 0x91
push 0x93
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
movss xmm0, dword [edi + 0x194]
lea eax, [ebp - 0xd0c]
mulss xmm0, dword [0x4e2a7c]
push 0x4dbfac
push eax
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4e3b70]
cvttsd2si esi, xmm0
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x1d
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x1558]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1558]
call fcn.004d2870
push 0x26
lea ecx, [edi + 0x1558]
call fcn.004a7880
push esi
lea ecx, [edi + 0x1558]
call fcn.004a88f0
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1558]
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x1e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1558]
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1558]
call fcn.00475c20
push 1
lea ecx, [edi + 0x1558]
call fcn.00438fa0
push 0
lea ecx, [edi + 0x1558]
call fcn.0041d780
push 0xc2
push 0xc0
push 0xc1
lea ecx, [edi + 0x1558]
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x1558]
push eax
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e6174
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x1f
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x1720]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1720]
call fcn.004d2870
push 0x26
lea ecx, [edi + 0x1720]
call fcn.004a7880
push esi
lea ecx, [edi + 0x1720]
call fcn.004a88f0
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1720]
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x20
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1720]
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1720]
call fcn.00475c20
push 1
lea ecx, [edi + 0x1720]
call fcn.00438fa0
push 0
lea ecx, [edi + 0x1720]
call fcn.0041d780
push 0xbc
push 0xba
push 0xbb
lea ecx, [edi + 0x1720]
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x1720]
push eax
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e46e4
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x21
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x18e8]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x18e8]
call fcn.004d2870
push 0x26
lea ecx, [edi + 0x18e8]
call fcn.004a7880
push esi
lea ecx, [edi + 0x18e8]
call fcn.004a88f0
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x18e8]
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x22
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x18e8]
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x18e8]
call fcn.00475c20
push 1
lea ecx, [edi + 0x18e8]
call fcn.00438fa0
push 0
lea ecx, [edi + 0x18e8]
call fcn.0041d780
push 0xc5
push 0xc3
push 0xc4
lea ecx, [edi + 0x18e8]
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x18e8]
push eax
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e6184
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x23
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x1ab0]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1ab0]
call fcn.004d2870
push 0x26
lea ecx, [edi + 0x1ab0]
call fcn.004a7880
push esi
lea ecx, [edi + 0x1ab0]
call fcn.004a88f0
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1ab0]
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x24
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1ab0]
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1ab0]
call fcn.00475c20
push 1
lea ecx, [edi + 0x1ab0]
call fcn.00438fa0
push 0
lea ecx, [edi + 0x1ab0]
call fcn.0041d780
push 0xbf
push 0xbd
push 0xbe
lea ecx, [edi + 0x1ab0]
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x1ab0]
push eax
push edi
call fcn.00499360
push 0x4e6198
lea eax, [ebp - 0xd0c]
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x25
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x1c78]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1c78]
call fcn.004d2870
push 0x26
lea ecx, [edi + 0x1c78]
call fcn.004a7880
push esi
lea esi, [edi + 0x1c78]
mov ecx, esi
call fcn.004a88f0
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x26
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xb9
push 0xb8
push 0xb7
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e61a8
push eax
call fcn.0041dc50
add esp, 0x24
mov dword [ebp - 4], 0x27
lea esi, [edi + 0x1e40]
push 0x200
lea ecx, [ebp - 0x4dc]
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd0c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x28
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xac
push 0xab
push 0xaa
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e61c0
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x29
push ecx
mov ecx, eax
lea esi, [edi + 0x2008]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd20]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x2a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd20]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xaf
push 0xae
push 0xad
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd30]
push 0x4e61dc
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2b
push ecx
mov ecx, eax
lea esi, [edi + 0x21d0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd30]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd2c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x2c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd2c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xb3
push 0xb2
push 0xb1
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd28]
push 0x4e61f4
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2d
push ecx
mov ecx, eax
lea esi, [edi + 0x3010]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd28]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x4e1ed8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
mov ecx, esi
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0x10
mov ecx, esi
call fcn.004a7880
push 0x4b0014
push 0x4b0014
push 0x4b0014
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd24]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x2e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x8ec
push 0x8ea
push 0x8eb
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd18]
push 0x4e6220
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2f
push ecx
mov ecx, eax
lea esi, [edi + 0x31d8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
mov ecx, esi
call fcn.004a88f0
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xcf0]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x30
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xcf0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x1ac
push 0x1ab
push 0x1aa
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
mov ecx, esi
push 0
call sub.mfc140u.dll_CWnd::ShowWindow
lea eax, [ebp - 0xd1c]
push 0x4e6250
push eax
call fcn.0041dc50
add esp, 8
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x31
push ecx
mov ecx, eax
lea esi, [edi + 0x33a0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd14]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x32
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x1af
push 0x1ae
push 0x1ad
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
add esp, 0x1c
mov ecx, esi
push 0
call sub.mfc140u.dll_CWnd::ShowWindow
lea ecx, [edi + 0x1a0]
push 0x4fbda8
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
mov eax, 0x74
mov dword [ebp - 0x22], 0x61
mov word [ebp - 0x24], ax
lea eax, [ebp - 0x8ec]
push 0x104
push eax
push 0
mov dword [ebp - 0x28], 0x610064
call fcn.0040a7f0
lea eax, [ebp - 0x8ec]
push eax
call fcn.004237f0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x8ec]
push eax
call fcn.004988a0
push 0
push 0
push 3
push 0
push 1
lea eax, [ebp - 0x8ec]
push SysReAllocString
push eax
call fcn.00411230
mov esi, eax
add esp, 0x34
cmp esi, 0xffffffff
je 0x4d47e3
push 0x400
lea eax, [ebp - 0xcec]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push 0
lea eax, [ebp - 0xcf0]
mov dword [ebp - 0xcf0], 0
push eax
push 0x400
lea eax, [ebp - 0xcec]
push eax
push esi
call fcn.004abe40
add esp, 0x14
cmp dword [ebp - 0xcf0], 0
je 0x4d478c
test eax, eax
jne 0x4d4757
lea eax, [ebp - 0xd14]
push 0x4dba48
push eax
call fcn.0041dc50
add esp, 8
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 0x33
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea eax, [edi + 0x1a0]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__26]
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd14]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push esi
call fcn.0044e8e0
add esp, 4
xor eax, eax
mov dword [ebp - 0x44], 0x740074
mov word [ebp - 0x3c], ax
lea esi, [edi + 0x2398]
mov eax, 0x75
mov dword [ebp - 0x40], 0x6e006f
mov word [ebp - 0x46], ax
mov edx, 0x6f
push 0x200
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x4a], 0x420070
push eax
lea eax, [ebp - 0x50]
mov dword [ebp - 0x50], 0x740053
push eax
mov ecx, 0x51ff84
mov word [ebp - 0x4c], dx
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
push 0x25
mov ecx, esi
call fcn.004d2870
push 0x21
mov ecx, esi
call fcn.004a7880
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd14]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x34
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x111
push 0x109
push 0x10d
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e6280
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x35
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x28f0]
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
lea ecx, [edi + 0x28f0]
call fcn.004d2870
lea eax, [ebp - 0xd20]
push 0x4db440
push eax
call fcn.0041dc50
add esp, 8
mov ecx, 0x51ff84
mov esi, eax
call fcn.0040a570
push eax
mov ecx, 0x51ff84
call fcn.0042dc10
mov ecx, esi
mov dword [ebp - 0xd14], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, dword [ebp - 0xd14]
nop word [eax + eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4d49e6
test dx, dx
je 0x4d49e2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4d49e6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4d49c0
xor esi, esi
jmp 0x4d49eb
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0xd20]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
movss xmm0, dword [edi + 0x194]
test esi, esi
lea esi, [edi + 0x28f0]
mov ecx, esi
jne 0x4d4a15
mulss xmm0, dword [0x4e2a7c]
jmp 0x4d4a1d
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd14]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x36
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0xe4
push 0xe3
push 0xe2
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e629c
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x37
push ecx
mov ecx, eax
lea esi, [edi + 0x2560]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd20]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x38
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd20]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x150
push 0x155
push 0x14f
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd30]
push 0x4e62b8
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x39
push ecx
mov ecx, eax
lea esi, [edi + 0x2728]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd30]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4db474]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
push 0x4db19c
lea eax, [ebp - 0xd2c]
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x3a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd2c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x19d
push 0x198
push 0x19c
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd28]
push 0x4e62e0
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3b
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
lea ecx, [edi + 0x2c80]
call fcn.00420a30
lea ecx, [ebp - 0xd28]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
lea ecx, [edi + 0x2c80]
call fcn.004d2870
lea eax, [ebp - 0xd24]
push 0x4db440
push eax
call fcn.0041dc50
add esp, 8
mov ecx, 0x51ff84
mov esi, eax
call fcn.0040a570
push eax
mov ecx, 0x51ff84
call fcn.0042dc10
mov ecx, esi
mov dword [ebp - 0xd14], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, dword [ebp - 0xd14]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4d4dea
test dx, dx
je 0x4d4de6
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4d4dea
add eax, 4
add ecx, 4
test dx, dx
jne 0x4d4dc4
xor esi, esi
jmp 0x4d4def
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0xd24]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
lea esi, [edi + 0x2c80]
mov ecx, esi
jne 0x4d4e20
push 2
call fcn.004a7880
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x4dba2c]
jmp 0x4d4e37
push 5
call fcn.004a7880
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
mov ecx, esi
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd14]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd14]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x123
push 0x122
push 0x121
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd0c]
push 0x4e6300
push eax
call fcn.0041dc50
add esp, 0x24
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3d
push ecx
mov ecx, eax
lea esi, [edi + 0x2e48]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd0c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd20]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd20]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x126
push 0x125
push 0x124
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
push 0
push 0
push dword [0x5202fc]
push dword [edi + 0x20]
call fcn.00411300
lea eax, [ebp - 0xd30]
push 0x4e631c
push eax
call fcn.0041dc50
add esp, 0x34
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3f
push ecx
mov ecx, eax
lea esi, [edi + 0x2ab8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x51ff84
call fcn.004ca990
push eax
mov ecx, esi
call fcn.00420a30
lea ecx, [ebp - 0xd30]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004d2870
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
call fcn.004a88f0
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004acaf0
lea eax, [ebp - 0xd2c]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x40
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0043c0b0
lea ecx, [ebp - 0xd2c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.00475c20
push 1
mov ecx, esi
call fcn.00438fa0
push 0
mov ecx, esi
call fcn.0041d780
push 0x153
push 0x151
push 0x152
mov ecx, esi
call fcn.0040efc0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push esi
push edi
call fcn.00499360
lea eax, [ebp - 0xd28]
push 0x4e6330
push eax
call fcn.0041dc50
add esp, 0x24
mov esi, dword [edi + 0x3568]
add edi, 0x3568
mov ecx, eax
mov dword [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, edi
call dword [esi + 0x17c]
lea ecx, [ebp - 0xd28]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd24]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov edx, dword [edi]
mov ecx, edi
push 0x64
push eax
mov dword [ebp - 4], 0x42
call dword [edx + 0x18c]
lea ecx, [ebp - 0xd24]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov esi, dword [ebp - 0xd34]
mov edx, dword [edi]
movss xmm0, dword [esi + 0x194]
mulss xmm0, dword [0x4e1ed8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edx + 0x198]
mov ecx, edi
call eax
mov ecx, eax
push 0xffffff
mov edx, dword [eax]
mov eax, dword [edx + 0x178]
call eax
push 0
push 0
mov ecx, eax
mov edx, dword [eax]
push 0
mov eax, dword [edx + 0x174]
call eax
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1a4]
push 0
push 0xfffffffffffffff6
push 0
push 0
push dword [esi + 0x190]
push edi
push esi
call fcn.00499360
lea eax, [ebp - 0xd18]
push 0x4e6390
push eax
call fcn.0041dc50
add esp, 0x24
lea edi, [esi + 0x36a0]
mov dword [ebp - 4], 0x43
mov esi, dword [edi]
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, edi
call dword [esi + 0x17c]
lea ecx, [ebp - 0xd18]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xcf0]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov edx, dword [edi]
mov ecx, edi
push 0x64
push eax
mov dword [ebp - 4], 0x44
call dword [edx + 0x18c]
lea ecx, [ebp - 0xcf0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov esi, dword [ebp - 0xd34]
mov ecx, edi
mov edx, dword [edi]
movss xmm0, dword [esi + 0x194]
mulss xmm0, dword [0x4e1ed8]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edx + 0x198]
call eax
mov ecx, eax
push 0xffffff
mov edx, dword [eax]
mov eax, dword [edx + 0x178]
call eax
push 0
push 0
mov ecx, eax
mov edx, dword [eax]
push 0
mov eax, dword [edx + 0x174]
call eax
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1a4]
push 0
push 0
push 0
push 0
push dword [esi + 0x190]
push edi
push esi
call fcn.00499360
lea eax, [ebp - 0xd1c]
push 0x4e4f84
push eax
call fcn.0041dc50
add esp, 0x24
lea edi, [esi + 0x37d8]
mov dword [ebp - 4], 0x45
mov esi, dword [edi]
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, edi
call dword [esi + 0x17c]
lea ecx, [ebp - 0xd1c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea eax, [ebp - 0xd10]
push 0x4db19c
push eax
call fcn.0041dc50
add esp, 8
mov edx, dword [edi]
mov ecx, edi
push 0x64
push eax
mov dword [ebp - 4], 0x46
call dword [edx + 0x18c]
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov esi, dword [ebp - 0xd34]
mov ecx, edi
mov edx, dword [edi]
movss xmm0, dword [esi + 0x194]
mulss xmm0, dword [0x4e2a80]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x4db468]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edx + 0x198]
call eax
mov ecx, eax
push 0xffffff
mov edx, dword [eax]
mov eax, dword [edx + 0x178]
call eax
push 0
push 0
mov ecx, eax
mov edx, dword [eax]
push 0
mov eax, dword [edx + 0x174]
call eax
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 0x1a4]
call eax
push 1
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x180]
push 0
push 0
push 0
push 0
push dword [esi + 0x190]
push edi
mov edi, esi
push edi
call fcn.00499360
mov eax, dword [edi + 0x4300]
lea ecx, [edi + 0x4300]
add esp, 0x1c
push edi
push 0x8d
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x4300]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 5
lea ecx, [edi + 0x4300]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x4300]
call fcn.00453ad0
mov eax, dword [edi + 0x5628]
lea ecx, [edi + 0x5628]
push edi
push 0x8f
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x5628]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x5628]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x5628]
call fcn.00453ad0
mov eax, dword [edi + 0x8148]
lea ecx, [edi + 0x8148]
push edi
push 0xc3
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x8148]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x8148]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x8148]
call fcn.00453ad0
mov eax, dword [edi + 0x8868]
lea ecx, [edi + 0x8868]
push edi
push 0xc4
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x8868]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x8868]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x8868]
call fcn.00453ad0
mov eax, dword [edi + 0x9300]
lea ecx, [edi + 0x9300]
push edi
push 0x19c
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x9300]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x9300]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x9300]
call fcn.00453ad0
mov eax, dword [edi + 0xa890]
lea ecx, [edi + 0xa890]
push edi
push 0xc5
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0xa890]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0xa890]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0xa890]
call fcn.00453ad0
mov eax, dword [edi + 0xb070]
lea ecx, [edi + 0xb070]
push edi
push 0xc6
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0xb070]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0xb070]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0xb070]
call fcn.00453ad0
mov eax, dword [edi + 0xda88]
lea ecx, [edi + 0xda88]
push edi
push 0xc7
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0xda88]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0xda88]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0xda88]
call fcn.00453ad0
mov eax, dword [edi + 0xee48]
lea ecx, [edi + 0xee48]
push edi
push 0x196
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0xee48]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0xee48]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0xee48]
call fcn.00453ad0
mov eax, dword [edi + 0x10d00]
lea ecx, [edi + 0x10d00]
push edi
push 0xcd
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x10d00]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x10d00]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x10d00]
call fcn.00453ad0
mov eax, dword [edi + 0x114d8]
lea ecx, [edi + 0x114d8]
push edi
push 0xce
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x114d8]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x114d8]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x114d8]
call fcn.00453ad0
mov eax, dword [edi + 0x11cb0]
lea ecx, [edi + 0x11cb0]
push edi
push 0xcd
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x11cb0]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x11cb0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x11cb0]
call fcn.00453ad0
mov eax, dword [edi + 0x12488]
lea ecx, [edi + 0x12488]
push edi
push 0xcd
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x12488]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x12488]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x12488]
call fcn.00453ad0
mov eax, dword [edi + 0x12c60]
lea ecx, [edi + 0x12c60]
push edi
push 0xcf
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x12c60]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x12c60]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x12c60]
call fcn.00453ad0
mov eax, dword [edi + 0x13248]
lea ecx, [edi + 0x13248]
push edi
push 0xd0
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x13248]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x13248]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x13248]
call fcn.00453ad0
mov eax, dword [edi + 0x13768]
lea ecx, [edi + 0x13768]
push edi
push 0xd1
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x13768]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x13768]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x13768]
call fcn.00453ad0
mov eax, dword [edi + 0x13d50]
lea ecx, [edi + 0x13d50]
push edi
push 0x1a6
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x13d50]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x13d50]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x13d50]
call fcn.00453ad0
mov eax, dword [edi + 0x14440]
lea ecx, [edi + 0x14440]
push edi
push 0xc8
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x14440]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x14440]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x14440]
call fcn.00453ad0
mov eax, dword [edi + 0x14df0]
lea ecx, [edi + 0x14df0]
push edi
push 0x133
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x14df0]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x14df0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x14df0]
call fcn.00453ad0
mov eax, dword [edi + 0x15740]
lea ecx, [edi + 0x15740]
push edi
push 0xc9
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x15740]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x15740]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x15740]
call fcn.00453ad0
mov eax, dword [edi + 0x164b8]
lea esi, [edi + 0x164b8]
push edi
push 0xca
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
mov ecx, esi
call sub.mfc140u.dll_CWnd::ShowWindow
mov ecx, esi
call fcn.0044edd0
push 1
mov ecx, esi
call fcn.00453ad0
mov eax, dword [edi + 0x17c08]
lea ecx, [edi + 0x17c08]
push edi
push 0xcb
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x17c08]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x17c08]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x17c08]
call fcn.00453ad0
mov eax, dword [edi + 0x185f0]
lea ecx, [edi + 0x185f0]
push edi
push 0xcc
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
lea ecx, [edi + 0x185f0]
call sub.mfc140u.dll_CWnd::SetWindowPos
push 0
lea ecx, [edi + 0x185f0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x185f0]
call fcn.00453ad0
mov eax, dword [edi + 0x19808]
lea ecx, [edi + 0x19808]
push edi
push 0x191
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x19808]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x19808]
call fcn.00453ad0
mov eax, dword [edi + 0x1a310]
lea ecx, [edi + 0x1a310]
push edi
push 0x1c0
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x1a310]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x1a310]
call fcn.00453ad0
mov eax, dword [edi + 0x1ae18]
lea ecx, [edi + 0x1ae18]
push edi
push 0x1c1
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x1ae18]
call sub.mfc140u.dll_CWnd::ShowWindow
push 1
lea ecx, [edi + 0x1ae18]
call fcn.00453ad0
push 4
lea ecx, [edi + 0xe38]
call fcn.00467d80
push 0
lea ecx, [edi + 0x1000]
call fcn.00467d80
push 0
lea ecx, [edi + 0x11c8]
call fcn.00467d80
push 4
lea ecx, [edi + 0x1558]
call fcn.00467d80
push 0
lea ecx, [edi + 0x1720]
call fcn.00467d80
push 0
lea ecx, [edi + 0x18e8]
call fcn.00467d80
push 0
lea ecx, [edi + 0x1ab0]
call fcn.00467d80
push 0
lea ecx, [edi + 0x1c78]
call fcn.00467d80
push 0
lea ecx, [edi + 0x21d0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x1558]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x1720]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x18e8]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x1ab0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x1c78]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2398]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2560]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2728]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x28f0]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2ab8]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2c80]
call sub.mfc140u.dll_CWnd::ShowWindow
push 0
lea ecx, [edi + 0x2e48]
call sub.mfc140u.dll_CWnd::ShowWindow
call fcn.0045ce00
push eax
mov ecx, edi
call fcn.00478210
push 0x4a6
mov ecx, edi
call sub.mfc140u.dll_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x4d5df2
push ecx
lea ecx, [edi + 0x2d4]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x47
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x2d4]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d5df2
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x2d4]
call fcn.004d03d0
lea esi, [edi + 0x2d8]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x2d4]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4a7
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d5ebc
push eax
lea ecx, [edi + 0x370]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x48
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x370]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d5ebc
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x370]
call fcn.004d03d0
lea esi, [edi + 0x374]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x370]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4a8
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d5f86
push eax
lea ecx, [edi + 0x40c]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x49
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x40c]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d5f86
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x40c]
call fcn.004d03d0
lea esi, [edi + 0x410]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x40c]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4a9
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d6050
push eax
lea ecx, [edi + 0x4a8]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x4a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x4a8]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d6050
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x4a8]
call fcn.004d03d0
lea esi, [edi + 0x4ac]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x4a8]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4aa
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d611a
push eax
lea ecx, [edi + 0x544]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x4b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x544]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d611a
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x544]
call fcn.004d03d0
lea esi, [edi + 0x548]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x544]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4ab
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d61e4
push eax
lea ecx, [edi + 0x5e0]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x4c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x5e0]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d61e4
push dword [edi + 0x20]
call fcn.00425110
add esp, 4
push eax
call sub.mfc140u.dll_CDC::FromHandle
mov eax, dword [eax + 4]
push eax
call dword [sym.imp.GDI32.dll_GetBkColor]
push eax
lea ecx, [edi + 0x5e0]
call fcn.004d03d0
lea esi, [edi + 0x5e4]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x5e0]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
add esp, 0x1c
mov ecx, edi
push 0x4e9
call sub.mfc140u.dll_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4d629e
push eax
lea ecx, [edi + 0x67c]
call fcn.00453540
lea eax, [ebp - 0xd10]
push 0x4db190
push eax
call fcn.0041dc50
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0x4d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x19b
lea ecx, [edi + 0x67c]
call fcn.004482c0
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4d629e
push 0xaf6904
lea ecx, [edi + 0x67c]
call fcn.004d03d0
lea ecx, [edi + 0x67c]
call fcn.004ac0b0
lea esi, [edi + 0x680]
push 0
mov ecx, esi
call fcn.00453530
push 0
push 0
push 0
lea eax, [edi + 0x67c]
neg eax
push 0
push dword [edi + 0x190]
sbb eax, eax
and eax, esi
push eax
push edi
call fcn.00435860
lea eax, [ebp - 0xcf8]
mov dword [edi + 0x1c080], 1
push eax
push 0
push edi
push 0x4b35e0
push 0
push 0
call fcn.0049fe30
add esp, 0x34
mov dword [edi + 0x1c06c], eax
mov ecx, edi
call fcn.004252e0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x3910]
push eax
push edi
call fcn.00499360
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x3a48]
push eax
push edi
call fcn.00499360
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x3b80]
push eax
push edi
call fcn.00499360
add esp, 0x54
lea eax, [edi + 0x3cb8]
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push eax
push edi
call fcn.00499360
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x3df0]
push eax
push edi
call fcn.00499360
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x3f28]
push eax
push edi
call fcn.00499360
add esp, 0x54
lea eax, [edi + 0x4060]
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
push eax
push edi
call fcn.00499360
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea eax, [edi + 0x4198]
push eax
push edi
call fcn.00499360
add esp, 0x38
cmp dword [0x52000c], 0
je 0x4d645c
mov ecx, 0x520014
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4d6455
mov ecx, 0x520014
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0xd54]
call fcn.004538a0
sub esp, 0x18
mov dword [ebp - 4], 0x4e
lea eax, [ebp - 0xd54]
mov ecx, esp
push eax
call fcn.00453860
mov ecx, edi
call fcn.004b4940
mov ecx, 0x520014
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
call fcn.0044c560
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd54]
call fcn.004538e0
mov ecx, edi
call fcn.0047b3b0
cmp dword [0x520010], 0
je 0x4d6485
mov ecx, edi
call fcn.0049ba40
push 0
push 0
push 0x658
mov ecx, edi
call fcn.00453430
push eax
call fcn.00411300
add esp, 0x10
cmp dword [0x520004], 0
je 0x4d6534
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
je 0x4d6528
push 1
mov ecx, 0x51fbac
call fcn.004c9ba0
push 1
mov ecx, 0x51fbd0
call fcn.004c9ba0
push 1
mov ecx, 0x51fbf4
call fcn.004c9ba0
push 1
mov ecx, 0x51fc18
call fcn.004c9ba0
push 1
mov ecx, 0x51fc3c
call fcn.004c9ba0
push 1
mov ecx, 0x51fc60
call fcn.004c9ba0
push 1
mov ecx, 0x51fc84
call fcn.004c9ba0
push 1
mov ecx, 0x51fca8
call fcn.004c9ba0
push 1
mov ecx, 0x51fccc
call fcn.004c9ba0
push 1
mov ecx, 0x51fcf0
call fcn.004c9ba0
push 1
mov ecx, 0x51fd14
call fcn.004c9ba0
mov ecx, edi
call fcn.004a54a0
jmp 0x4d66c3
cmp dword [0x51ffdc], 0
jne 0x4d654f
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
je 0x4d66c3
push 1
mov ecx, 0x51fbac
call fcn.004c9ba0
push 1
mov ecx, 0x51fbd0
call fcn.004c9ba0
push 1
mov ecx, 0x51fbf4
call fcn.004c9ba0
push 1
mov ecx, 0x51fc18
call fcn.004c9ba0
push 1
mov ecx, 0x51fc3c
call fcn.004c9ba0
push 1
mov ecx, 0x51fc60
call fcn.004c9ba0
push 1
mov ecx, 0x51fc84
call fcn.004c9ba0
push 1
mov ecx, 0x51fca8
call fcn.004c9ba0
push 1
mov ecx, 0x51fccc
call fcn.004c9ba0
push 1
mov ecx, 0x51fcf0
call fcn.004c9ba0
push 1
mov ecx, 0x51fd14
call fcn.004c9ba0
cmp dword [0x51fff0], 0
je 0x4d65e5
call fcn.0041ed80
test eax, eax
je 0x4d65f7
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
je 0x4d66b0
cmp dword [0x51ffe4], 0
je 0x4d6660
push 0
call fcn.004a31f0
add esp, 4
lea eax, [ebp - 0xd10]
push 0x4e60b8
push eax
call fcn.0041dc50
add esp, 8
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x4f
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0
push 0x1b7740
push dword [0x51e064]
mov ecx, edi
call fcn.00454f60
mov dword [0x51e064], eax
jmp 0x4d66ba
push 2
call fcn.004a31f0
add esp, 4
cmp dword [0x51ffdc], 0
je 0x4d66ba
lea eax, [ebp - 0xd10]
push 0x4e63fc
push eax
call fcn.0041dc50
add esp, 8
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x50
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4d66ba
push 1
call fcn.004a31f0
add esp, 4
push 0
mov ecx, edi
call fcn.0047dd40
lea ecx, [edi + 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4d670e
lea eax, [ebp - 0xd38]
push 0x4e6404
push eax
call fcn.0041dc50
add esp, 8
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x51
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__11]
lea ecx, [ebp - 0xd38]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [0x51fff4], 0
jne 0x4d6729
cmp dword [0x51fff8], 0
jne 0x4d6729
cmp dword [0x51fffc], 0
je 0x4d6741
mov ecx, edi
mov dword [0x520000], 1
call fcn.0047b3b0
mov ecx, edi
call fcn.00489490
mov ecx, edi
call fcn.004a54c0
mov ecx, 0x51f9b0
call fcn.0040eed0
movzx eax, al
mov ecx, edi
push eax
call fcn.00446f90
lea eax, [ebp - 0xcf4]
push eax
push 0
push edi
push 0x40e010
push 0
push 0
call fcn.0049fe30
mov dword [edi + 0x1c068], eax
lea eax, [ebp - 0xcf4]
push eax
push 0
push edi
push 0x4868d0
push 0
push 0
mov dword [edi + 0x1c0e4], 0
call fcn.0049fe30
add esp, 0x2c
mov dword [edi + 0x1c0e4], eax
mov ecx, 0x51fdf0
mov dword [ebp - 0xd10], esp
mov esi, esp
call fcn.0041f350
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__13]
push ecx
mov ecx, 0x51fdb8
mov dword [ebp - 4], 0x52
mov esi, esp
mov dword [ebp - 0xd14], esp
call fcn.0041f350
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__13]
mov ecx, 0x51fd38
mov byte [ebp - 4], 0x53
call fcn.004a7af0
push eax
mov ecx, edi
call fcn.00453430
push eax
lea ecx, [edi + 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.0044e060
mov ecx, 0x51f9b0
call fcn.0040eed0
test al, al
jne 0x4d6826
lea ecx, [edi + 0xac]
call fcn.004a4c30
lea ecx, [edi + 0xac]
call fcn.00435b60
movzx eax, al
lea ecx, [edi + 0x31d8]
push eax
call sub.mfc140u.dll_CWnd::EnableWindow
lea ecx, [edi + 0xac]
call fcn.0044dbd0
movzx eax, al
lea ecx, [edi + 0x33a0]
push eax
call sub.mfc140u.dll_CWnd::EnableWindow
push 0xe1e1e1
lea ecx, [edi + 0x31d8]
call fcn.004d6eb0
push 0xe1e1e1
lea ecx, [edi + 0x33a0]
call fcn.004d6eb0
mov ecx, 0x51f9b0
mov dword [0x51ffd4], edi
call fcn.0040eed0
test al, al
jne 0x4d68ae
mov ecx, edi
call fcn.004a5020
push 0
push 0x5265c00
push dword [0x51e068]
mov ecx, edi
call fcn.00454f60
mov dword [0x51e068], eax
cmp dword [0x51ffe8], 0
jne 0x4d68c7
push 1
push 0
push 0xff00ff
mov ecx, edi
call fcn.00465f50
push 0
push 0xea60
push dword [0x51e06c]
mov ecx, edi
call fcn.00454f60
mov ecx, edi
mov dword [0x51e06c], eax
call fcn.0043aa70
push 0
push 0x64
push dword [0x51e070]
mov ecx, edi
call fcn.00454f60
cmp dword [0x51ffe0], 0
mov dword [0x51e070], eax
je 0x4d6919
push 1
call fcn.004a31f0
add esp, 4
mov ecx, edi
push 0
call fcn.0047dd40
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0046dcfd
mov esp, ebp
pop ebp
ret