Function at 0x4933b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4eca1c
mov eax, dword fs:[0]
push eax
sub esp, 0xda0
mov eax, dword [0x55b090]
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 - 0xd80], edi
call dword [sym.imp.mfc140u.dll_CDialog::OnInitDialog]
push 0
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CWnd::CenterWindow]
call fcn.004badc0
mov dword [edi + 0x190], eax
call fcn.00505940
movss dword [edi + 0x194], xmm0
call fcn.004a0120
mov ecx, dword [edi + 0x20]
lea edx, [ebp - 0xd08]
xorps xmm0, xmm0
movups xmmword [ebp - 0xd08], xmm0
call fcn.004dcb50
mov eax, dword [ebp - 0xd00]
mov ecx, dword [ebp - 0xcfc]
mov dword [edi + 0x19c], eax
mov dword [edi + 0x198], ecx
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x536ed8]
cvtpd2ps xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movss dword [0x55b0d4], xmm1
divsd xmm0, qword [0x536ed0]
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x536e98]
comisd xmm1, xmm0
movss dword [0x55b0d0], xmm2
jbe 0x493495
mov dword [0x55b0d4], 0x3f800000
cvtps2pd xmm0, xmm2
comisd xmm1, xmm0
jbe 0x4934a8
mov dword [0x55b0d0], 0x3f800000
mov eax, dword [edi + 0x190]
cmp eax, 0x64
je 0x4934bd
mov dword [edi + 0x1c054], 2
push 0
push 0
push 0
push 0
push eax
mov edx, edi
xor ecx, ecx
call fcn.00422390
add esp, 0x14
mov edx, 6
xor ecx, ecx
call fcn.00432270
test eax, eax
jns 0x4934ee
mov dword [edi + 0x1c090], 0
jmp 0x4934f9
call fcn.00491330
mov dword [edi + 0x1c090], eax
mov ecx, 0x56d130
call fcn.00455940
test al, al
je 0x493553
mov dword [0x56d258], 0
mov word [0x56d274], 0x101
mov dword [0x56d39c], 1
mov word [0x56d3b8], 0x101
mov dword [0x56d2a0], 0
mov word [0x56d2bc], 0x101
mov dword [0x56d2c4], 0
mov word [0x56d2e0], 0x101
mov edx, 0x527010
lea ecx, [ebp - 0xcf0]
call fcn.004d3680
push dword [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 0x4935c7
mov edx, 0x527030
lea ecx, [ebp - 0xd94]
call fcn.0043a300
push dword [eax]
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0xd94]
mov dword [ebp - 0xd88], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov eax, dword [ebp - 0xd88]
test eax, eax
je 0x4935c0
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 edx, [ebp - 0x6e4]
xor ecx, ecx
call fcn.00462e90
mov eax, 0x6f
mov dword [ebp - 0xaa], 0x650052
mov word [ebp - 0xba], ax
lea ecx, [ebp - 0x6e4]
xor eax, eax
mov dword [ebp - 0xc4], 0x650076
mov edx, 0x72
mov word [ebp - 0x96], ax
add esp, 0x20
mov word [ebp - 0xc0], dx
mov esi, 0x65
mov dword [ebp - 0xd8], 0x740073
mov eax, 0x44
mov dword [ebp - 0xa2], 0x690073
lea edx, [ebp - 0xdc]
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 dword [ebp - 0xa6], 0x6f0070
mov word [ebp - 0xd4], si
mov dword [ebp - 0xc8], 0x690072
mov word [ebp - 0xca], ax
call fcn.00406260
lea ecx, [ebp - 0x6e4]
call fcn.004b2c30
test eax, eax
je 0x493711
push 1
sub esp, 0x18
lea eax, [ebp - 0x6e4]
mov ecx, esp
push eax
call fcn.00465fa0
mov ecx, edi
call fcn.0040a3a0
lea ecx, [ebp - 0x1c]
mov word [ebp - 0x16], 0x782e
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.0040b110
test eax, eax
je 0x493acf
push 0x48
call dword [sym.imp.mfc140u.dll_operator_2]
mov esi, eax
add esp, 4
mov dword [ebp - 0xda4], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x493780
push 0x48
push 0
push esi
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x1c]
mov ecx, esi
push eax
call fcn.00484e90
mov esi, eax
mov dword [ebp - 0xd94], eax
jmp 0x493788
xor esi, esi
mov dword [ebp - 0xd94], esi
push 0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.00487240
test al, al
je 0x493ac3
mov edx, 0x52706c
lea ecx, [ebp - 0xd88]
call fcn.0043a300
mov dword [ebp - 4], 1
mov ecx, esi
push dword [eax]
call fcn.00486a20
lea ecx, [ebp - 0xd88]
mov dword [ebp - 0xcf0], eax
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
cmp dword [ebp - 0xcf0], 0
je 0x493ac3
mov edx, 0x52707c
lea ecx, [ebp - 0xd98]
call fcn.0043a300
mov dword [ebp - 4], 2
push dword [eax]
mov ecx, dword [ebp - 0xcf0]
call fcn.00486a20
mov esi, eax
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd98]
mov dword [ebp - 0xd88], esi
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x493abd
mov edi, esi
nop
lea ecx, [ebp - 0xd50]
call fcn.00466e30
lea ecx, [ebp - 0xd38]
call fcn.00466e30
lea ecx, [ebp - 0xd20]
call fcn.00466e30
mov edx, 0x5266f0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xd88]
call fcn.0043a300
mov byte [ebp - 4], 4
mov ecx, edi
push dword [eax]
call fcn.004859a0
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4938f8
push 1
push 0x52333c
lea ecx, [ebp - 0xd50]
call fcn.00468c80
mov edx, 0x5266f0
lea ecx, [ebp - 0xcf0]
call fcn.0043a300
mov byte [ebp - 4], 5
mov ecx, edi
push dword [eax]
call fcn.004859a0
mov edx, eax
lea esi, [edx + 1]
nop
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4938c0
sub edx, esi
lea ecx, [ebp - 0xd50]
push edx
push eax
call fcn.00469c20
lea ecx, [ebp - 0xcf0]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push 1
push 0x523340
lea ecx, [ebp - 0xd50]
call fcn.00469c20
mov edx, 0x523830
lea ecx, [ebp - 0xd9c]
call fcn.0043a300
mov byte [ebp - 4], 6
mov ecx, edi
push dword [eax]
call fcn.004859a0
lea ecx, [ebp - 0xd9c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x493976
mov edx, 0x523830
lea ecx, [ebp - 0xda0]
call fcn.0043a300
mov byte [ebp - 4], 7
mov ecx, edi
push dword [eax]
call fcn.004859a0
mov edx, eax
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x493950
sub edx, esi
lea ecx, [ebp - 0xd38]
push edx
push eax
call fcn.00468c80
lea ecx, [ebp - 0xda0]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edx, 0x52708c
lea ecx, [ebp - 0xd8c]
call fcn.0043a300
mov byte [ebp - 4], 8
mov ecx, edi
push dword [eax]
call fcn.004859a0
lea ecx, [ebp - 0xd8c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4939f6
mov edx, 0x52708c
lea ecx, [ebp - 0xd90]
call fcn.0043a300
mov byte [ebp - 4], 9
mov ecx, edi
push dword [eax]
call fcn.004859a0
mov edx, eax
lea esi, [edx + 1]
nop dword [eax + eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4939d0
sub edx, esi
lea ecx, [ebp - 0xd20]
push edx
push eax
call fcn.00468c80
lea ecx, [ebp - 0xd90]
mov byte [ebp - 4], 3
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
push dword [ebp - 0xcf4]
lea eax, [ebp - 0xd50]
mov ecx, 0x56d7a4
push eax
push 0
lea eax, [ebp - 0xda8]
push eax
call fcn.0047c300
mov eax, dword [ebp - 0xda8]
mov dword [0x56d79c], eax
mov al, byte [ebp - 0xda4]
mov byte [0x56d7a0], al
cmp al, 1
jne 0x493a47
lea eax, [ebp - 0xd50]
mov ecx, 0x55b3d0
push eax
push dword [0x55b3d8]
call fcn.0047b9e0
mov edx, 0x52707c
lea ecx, [ebp - 0xd7c]
call fcn.0043a300
mov byte [ebp - 4], 0xa
mov ecx, edi
push dword [eax]
call fcn.00487380
lea ecx, [ebp - 0xd7c]
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp - 0xd20]
mov dword [ebp - 4], 0xb
call fcn.00466db0
lea ecx, [ebp - 0xd38]
mov dword [ebp - 4], 0xc
call fcn.00466db0
lea ecx, [ebp - 0xd50]
mov dword [ebp - 4], 0xd
call fcn.00466db0
mov dword [ebp - 4], 0xffffffff
test edi, edi
jne 0x493830
mov edi, dword [ebp - 0xd80]
mov esi, dword [ebp - 0xd94]
test esi, esi
je 0x493acf
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, 0x5268b0
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0xe
mov edx, dword [eax]
mov ecx, dword [edi + 0x20]
call fcn.00421320
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push dword [edi + 0x18c]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x80
push dword [edi + 0x20]
call esi
push dword [edi + 0x18c]
push 0
push 0x80
push dword [edi + 0x20]
call esi
mov ecx, edi
call fcn.004022f0
neg eax
mov edx, 0x7f84
sbb eax, eax
xor ecx, ecx
neg eax
mov dword [0x55d080], eax
call fcn.0049f7d0
mov edx, 0x7f85
mov dword [edi + 0x1d4], eax
xor ecx, ecx
call fcn.0049f7d0
mov edx, 0x7f82
mov dword [edi + 0x1d8], eax
xor ecx, ecx
call fcn.0049f7d0
mov edx, 0x7f83
mov dword [edi + 0x1dc], eax
xor ecx, ecx
call fcn.0049f7d0
mov edx, 0x51a65c
mov dword [edi + 0x1e0], eax
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0xf
lea ecx, [edi + 0x1e4]
push dword [eax]
push 0x8a
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x10
lea ecx, [edi + 0x1f8]
push dword [eax]
push 0x8b
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x11
lea ecx, [edi + 0x20c]
push dword [eax]
push 0x8c
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x12
lea ecx, [edi + 0x220]
push dword [eax]
push 0x8e
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x13
lea ecx, [edi + 0x248]
push dword [eax]
push 0x9d
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x14
lea ecx, [edi + 0x25c]
push dword [eax]
push 0x90
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x15
lea ecx, [edi + 0x270]
push dword [eax]
push 0x92
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov dword [ebp - 4], 0x16
lea ecx, [edi + 0x284]
push dword [eax]
push 0x9f
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x56d130
call fcn.00455940
lea ecx, [ebp - 0xd7c]
mov edx, 0x51a65c
test al, al
je 0x493d8e
call fcn.004d3680
mov dword [ebp - 4], 0x17
jmp 0x493d9a
call fcn.004d3680
mov dword [ebp - 4], 0x18
push dword [eax]
lea ecx, [edi + 0x298]
push 0x189
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [edi + 0x11c8]
push 0
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
mov ecx, 0x56d130
call fcn.00455940
test al, al
jne 0x493de2
mov ecx, edi
call fcn.00449460
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x19
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x88
lea ecx, [edi + 0x2ac]
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x1a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x89
lea ecx, [edi + 0x2c0]
call fcn.00462f30
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xd78]
call fcn.004655f0
push 1
lea ecx, [edi + 0x718]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x718]
call fcn.0050c660
push 0x96
push 0x95
push 0x94
lea ecx, [edi + 0x718]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x718]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [edi + 0x8e0]
push 1
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x8e0]
call fcn.0050c660
push 0x99
push 0x98
push 0x97
lea ecx, [edi + 0x8e0]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x8e0]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [edi + 0xaa8]
push 1
call fcn.004b0cb0
push 0
lea ecx, [edi + 0xaa8]
call fcn.0050c660
push 0x9c
push 0x9b
push 0x9a
lea ecx, [edi + 0xaa8]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0xaa8]
mov ecx, edi
call fcn.00422390
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, 0x20
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, 0x56d704
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.005099e0
push eax
mov ecx, esi
call fcn.00512150
push 0x15
mov ecx, esi
call fcn.00433210
push 8
mov ecx, esi
call fcn.0041d400
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0
push 0
push 0
mov ecx, esi
call fcn.004b77e0
mov edx, 0x523c30
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x1b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x2bc
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xa3
push 0xa1
push 0xa0
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270a0
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x1c
push ecx
mov ecx, eax
lea esi, [edi + 0xe38]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef4]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x1d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xa6
push 0xa5
push 0xa4
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
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, 0x56d704
push eax
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef4]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x1e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xa9
push 0xa8
push 0xa7
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
mov dword [ebp - 0x8c], 0x610076
mov dword [ebp - 0x78], 0x720065
mov eax, 0x6f
mov dword [ebp - 0x86], 0x610054
mov dword [ebp - 0x7c], 0x640061
mov dword [ebp - 0x92], 0x6d0065
mov dword [ebp - 0x80], 0x650048
mov word [ebp - 0x8e], ax
mov ecx, 0x56d704
mov eax, 0x52
mov word [ebp - 0x94], ax
mov eax, 0x62
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]
push eax
call fcn.005099e0
lea esi, [edi + 0x11c8]
push eax
mov ecx, esi
call fcn.00512150
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef4]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x1f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x1a9
push 0x1a8
push 0x1a7
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [edi + 0x1390]
push 1
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x1390]
call fcn.0050c660
push 0x9e
push 0x91
push 0x93
lea ecx, [edi + 0x1390]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1390]
mov ecx, edi
call fcn.00422390
movss xmm0, dword [edi + 0x194]
lea ecx, [ebp - 0xd7c]
mulss xmm0, dword [0x536eec]
add esp, 0x14
mov edx, 0x51b4d4
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e78]
cvttsd2si esi, xmm0
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x20
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x1558]
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1558]
call fcn.00433210
push 0x26
lea ecx, [edi + 0x1558]
call fcn.00452790
push esi
lea ecx, [edi + 0x1558]
call fcn.00404680
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1558]
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x21
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1558]
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1558]
call fcn.004d6c90
push 1
lea ecx, [edi + 0x1558]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x1558]
call fcn.0050c660
push 0xc2
push 0xc0
push 0xc1
lea ecx, [edi + 0x1558]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1558]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270bc
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x22
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x1720]
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1720]
call fcn.00433210
push 0x26
lea ecx, [edi + 0x1720]
call fcn.00452790
push esi
lea ecx, [edi + 0x1720]
call fcn.00404680
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1720]
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x23
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1720]
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1720]
call fcn.004d6c90
push 1
lea ecx, [edi + 0x1720]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x1720]
call fcn.0050c660
push 0xbc
push 0xba
push 0xbb
lea ecx, [edi + 0x1720]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1720]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x525ca0
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x24
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x18e8]
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x18e8]
call fcn.00433210
push 0x26
lea ecx, [edi + 0x18e8]
call fcn.00452790
push esi
lea ecx, [edi + 0x18e8]
call fcn.00404680
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x18e8]
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x18e8]
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x18e8]
call fcn.004d6c90
push 1
lea ecx, [edi + 0x18e8]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x18e8]
call fcn.0050c660
push 0xc5
push 0xc3
push 0xc4
lea ecx, [edi + 0x18e8]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x18e8]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270d0
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x26
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x1ab0]
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1ab0]
call fcn.00433210
push 0x26
lea ecx, [edi + 0x1ab0]
call fcn.00452790
push esi
lea ecx, [edi + 0x1ab0]
call fcn.00404680
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1ab0]
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1ab0]
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x1ab0]
call fcn.004d6c90
push 1
lea ecx, [edi + 0x1ab0]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x1ab0]
call fcn.0050c660
push 0xbf
push 0xbd
push 0xbe
lea ecx, [edi + 0x1ab0]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1ab0]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270e4
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x28
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x1c78]
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x24
lea ecx, [edi + 0x1c78]
call fcn.00433210
push 0x26
lea ecx, [edi + 0x1c78]
call fcn.00452790
push esi
lea esi, [edi + 0x1c78]
mov ecx, esi
call fcn.00404680
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x29
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xb9
push 0xb8
push 0xb7
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527100
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2a
push ecx
mov ecx, eax
lea esi, [edi + 0x1e40]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x2b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xac
push 0xab
push 0xaa
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527120
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2c
push ecx
mov ecx, eax
lea esi, [edi + 0x2008]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x2d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xaf
push 0xae
push 0xad
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527140
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x2e
push ecx
mov ecx, eax
lea esi, [edi + 0x21d0]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x2f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xb3
push 0xb2
push 0xb1
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527160
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x30
push ecx
mov ecx, eax
lea esi, [edi + 0x3010]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ee0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0x10
mov ecx, esi
call fcn.00452790
push 0x4b0014
push 0x4b0014
push 0x4b0014
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x31
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x8ec
push 0x8ea
push 0x8eb
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527190
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x32
push ecx
mov ecx, eax
lea esi, [edi + 0x31d8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x33
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x1ac
push 0x1ab
push 0x1aa
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
mov ecx, esi
mov esi, dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 0
call esi
mov edx, 0x5271c0
lea ecx, [ebp - 0xd98]
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x34
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x33a0]
call fcn.00512150
lea ecx, [ebp - 0xd98]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
lea ecx, [edi + 0x33a0]
call fcn.00433210
movss xmm0, dword [edi + 0x194]
lea ecx, [edi + 0x33a0]
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
lea ecx, [edi + 0x33a0]
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd88]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x35
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x33a0]
call fcn.0042e7d0
lea ecx, [ebp - 0xd88]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
lea ecx, [edi + 0x33a0]
call fcn.004d6c90
push 1
lea ecx, [edi + 0x33a0]
call fcn.004b0cb0
push 0
lea ecx, [edi + 0x33a0]
call fcn.0050c660
push 0x1af
push 0x1ae
push 0x1ad
lea ecx, [edi + 0x33a0]
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x33a0]
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [edi + 0x33a0]
push 0
call esi
lea ecx, [edi + 0x1a0]
push 0x523438
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__3]
mov eax, 0x74
mov dword [ebp - 0x22], 0x61
mov dword [ebp - 0x28], 0x610064
mov word [ebp - 0x24], ax
push 0x104
lea edx, [ebp - 0x8ec]
xor ecx, ecx
call fcn.0050acd0
lea ecx, [ebp - 0x8ec]
call fcn.00405b30
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x8ec]
call fcn.00406260
push 0
push 0
push 3
push 0
push 1
mov edx, GetEffectiveClientRect
lea ecx, [ebp - 0x8ec]
call fcn.00401230
mov esi, eax
add esp, 0x18
cmp esi, 0xffffffff
je 0x4952f7
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 edx, [ebp - 0xcec]
mov ecx, esi
call fcn.004a9ca0
add esp, 0xc
cmp dword [ebp - 0xcf0], 0
je 0x4952a6
test eax, eax
jne 0x495271
mov edx, 0x51b4c0
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
lea ecx, [ebp - 0xcec]
mov dword [ebp - 4], 0x36
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 - 0xd7c]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, esi
call fcn.0050c0f0
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, 0x56d704
mov word [ebp - 0x4c], dx
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
push 0x25
mov ecx, esi
call fcn.00433210
push 0x21
mov ecx, esi
call fcn.00452790
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x37
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x111
push 0x109
push 0x10d
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x5271f0
call fcn.004d3680
mov dword [ebp - 4], 0x38
push 0x200
lea ecx, [ebp - 0x4dc]
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x28f0]
call fcn.00512150
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
lea ecx, [edi + 0x28f0]
call fcn.00433210
mov edx, 0x51a990
lea ecx, [ebp - 0xd8c]
call fcn.004d3680
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x39
call fcn.00455570
push eax
mov ecx, 0x56d704
call fcn.0050aba0
mov ecx, esi
mov dword [ebp - 0xd7c], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, dword [ebp - 0xd7c]
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4954f6
test dx, dx
je 0x4954f2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4954f6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4954d0
xor esi, esi
jmp 0x4954fb
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
movss xmm0, dword [edi + 0x194]
test esi, esi
lea esi, [edi + 0x28f0]
mov ecx, esi
jne 0x49552c
mulss xmm0, dword [0x536eec]
jmp 0x495534
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x3a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0xe4
push 0xe3
push 0xe2
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527210
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3b
push ecx
mov ecx, eax
lea esi, [edi + 0x2560]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x150
push 0x155
push 0x14f
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527230
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3d
push ecx
mov ecx, eax
lea esi, [edi + 0x2728]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f08]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x19d
push 0x198
push 0x19c
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x527260
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x3f
push ecx
mov ecx, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
lea ecx, [edi + 0x2c80]
call fcn.00512150
lea ecx, [ebp - 0xd98]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
lea ecx, [edi + 0x2c80]
call fcn.00433210
mov edx, 0x51a990
lea ecx, [ebp - 0xd88]
call fcn.004d3680
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x40
call fcn.00455570
push eax
mov ecx, 0x56d704
call fcn.0050aba0
mov ecx, esi
mov dword [ebp - 0xd7c], eax
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, dword [ebp - 0xd7c]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x4958fb
test dx, dx
je 0x4958f7
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4958fb
add eax, 4
add ecx, 4
test dx, dx
jne 0x4958d5
xor esi, esi
jmp 0x495900
sbb esi, esi
or esi, 1
lea ecx, [ebp - 0xd88]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
lea esi, [edi + 0x2c80]
mov ecx, esi
jne 0x495938
push 2
call fcn.00452790
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x536ee8]
jmp 0x49594f
push 5
call fcn.00452790
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
mov ecx, esi
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x123
push 0x122
push 0x121
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527280
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x42
push ecx
mov ecx, eax
lea esi, [edi + 0x2e48]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x43
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x126
push 0x125
push 0x124
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
mov edx, dword [0x56d7b0]
mov ecx, dword [edi + 0x20]
push 0
push 0
call fcn.004554f0
add esp, 0x1c
lea ecx, [ebp - 0xda0]
mov edx, 0x5272a0
call fcn.004d3680
push 0x200
lea ecx, [ebp - 0x4dc]
mov dword [ebp - 4], 0x44
push ecx
mov ecx, eax
lea esi, [edi + 0x2ab8]
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, 0x56d704
call fcn.005099e0
push eax
mov ecx, esi
call fcn.00512150
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00433210
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00404680
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004b77e0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x45
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.0042e7d0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004d6c90
push 1
mov ecx, esi
call fcn.004b0cb0
push 0
mov ecx, esi
call fcn.0050c660
push 0x153
push 0x151
push 0x152
mov ecx, esi
call fcn.004a42d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x5272c0
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x46
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
add edi, 0x3568
push eax
mov ecx, edi
mov eax, dword [edi]
call dword [eax + 0x17c]
lea ecx, [ebp - 0xd98]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a670
lea ecx, [ebp - 0xd88]
call fcn.004d3680
push 0x64
mov dword [ebp - 4], 0x47
mov ecx, edi
push eax
mov eax, dword [edi]
call dword [eax + 0x18c]
lea ecx, [ebp - 0xd88]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, dword [ebp - 0xd80]
movss xmm0, dword [ecx + 0x194]
mov ecx, edi
mulss xmm0, dword [0x536ee0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edi]
mov eax, dword [eax + 0x198]
call eax
push 0xffffff
mov ecx, dword [eax]
mov edx, dword [ecx + 0x178]
mov ecx, eax
call edx
push 0
push 0
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x174]
mov ecx, eax
call edx
push 1
mov ecx, dword [eax]
mov esi, dword [ecx + 0x1a4]
mov ecx, eax
call esi
mov esi, dword [ebp - 0xd80]
mov edx, edi
push 0
push 0xfffffffffffffff6
push 0
push 0
push dword [esi + 0x190]
mov ecx, esi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xcf0]
mov edx, 0x527320
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x48
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
lea edi, [esi + 0x36a0]
push eax
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x17c]
lea ecx, [ebp - 0xcf0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a670
lea ecx, [ebp - 0xd94]
call fcn.004d3680
push 0x64
mov dword [ebp - 4], 0x49
mov ecx, edi
push eax
mov eax, dword [edi]
call dword [eax + 0x18c]
lea ecx, [ebp - 0xd94]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
movss xmm0, dword [esi + 0x194]
mov ecx, edi
mulss xmm0, dword [0x536ee0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edi]
mov eax, dword [eax + 0x198]
call eax
push 0xffffff
mov ecx, dword [eax]
mov edx, dword [ecx + 0x178]
mov ecx, eax
call edx
push 0
push 0
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x174]
mov ecx, eax
call edx
push 1
mov ecx, dword [eax]
mov esi, dword [ecx + 0x1a4]
mov ecx, eax
call esi
mov esi, dword [ebp - 0xd80]
mov edx, edi
push 0
push 0
push 0
push 0
push dword [esi + 0x190]
mov ecx, esi
call fcn.00422390
add esp, 0x14
lea ecx, [ebp - 0xdac]
mov edx, 0x526530
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x4a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
lea edi, [esi + 0x37d8]
push eax
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x17c]
lea ecx, [ebp - 0xdac]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x51a670
lea ecx, [ebp - 0xd84]
call fcn.004d3680
push 0x64
mov dword [ebp - 4], 0x4b
mov ecx, edi
push eax
mov eax, dword [edi]
call dword [eax + 0x18c]
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
movss xmm0, dword [esi + 0x194]
mov ecx, edi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
mov eax, dword [edi]
mov eax, dword [eax + 0x198]
call eax
push 0xffffff
mov ecx, dword [eax]
mov edx, dword [ecx + 0x178]
mov ecx, eax
call edx
push 0
push 0
push 0
mov ecx, dword [eax]
mov edx, dword [ecx + 0x174]
mov ecx, eax
call edx
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 0x1a4]
mov ecx, eax
call edx
push 1
mov ecx, dword [eax]
mov esi, dword [ecx + 0x180]
mov ecx, eax
call esi
mov esi, dword [ebp - 0xd80]
mov edx, edi
push 0
push 0
push 0
push 0
push dword [esi + 0x190]
mov ecx, esi
call fcn.00422390
mov ecx, dword [ebp - 0xd80]
add esi, 0x4300
add esp, 0x14
mov eax, dword [esi]
push ecx
push 0x8d
mov ecx, esi
call dword [eax + 0x170]
push 4
mov edi, dword [sym.imp.mfc140u.dll_CWnd::SetWindowPos]
mov ecx, esi
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
call edi
push 5
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x5628]
lea esi, [ecx + 0x5628]
push ecx
push 0x8f
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x8148]
lea esi, [ecx + 0x8148]
push ecx
push 0xc3
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x8868]
lea esi, [ecx + 0x8868]
push ecx
push 0xc4
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x9300]
lea esi, [ecx + 0x9300]
push ecx
push 0x19c
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0xa890]
lea esi, [ecx + 0xa890]
push ecx
push 0xc5
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0xb070]
lea esi, [ecx + 0xb070]
push ecx
push 0xc6
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0xda88]
lea esi, [ecx + 0xda88]
push ecx
push 0xc7
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0xee48]
lea esi, [ecx + 0xee48]
push ecx
push 0x196
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x10d00]
lea esi, [ecx + 0x10d00]
push ecx
push 0xcd
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x114d8]
lea esi, [ecx + 0x114d8]
push ecx
push 0xce
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x11cb0]
lea esi, [ecx + 0x11cb0]
push ecx
push 0xcd
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x12488]
lea esi, [ecx + 0x12488]
push ecx
push 0xcd
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x12c60]
lea esi, [ecx + 0x12c60]
push ecx
push 0xcf
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x13248]
lea esi, [ecx + 0x13248]
push ecx
push 0xd0
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x13768]
lea esi, [ecx + 0x13768]
push ecx
push 0xd1
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x13d50]
lea esi, [ecx + 0x13d50]
push ecx
push 0x1a6
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x14440]
lea esi, [ecx + 0x14440]
push ecx
push 0xc8
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x14df0]
lea esi, [ecx + 0x14df0]
push ecx
push 0x133
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x15740]
lea esi, [ecx + 0x15740]
push ecx
push 0xc9
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x164b8]
lea esi, [ecx + 0x164b8]
push ecx
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 edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
mov ecx, esi
call fcn.004453c0
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x17c08]
lea esi, [ecx + 0x17c08]
push ecx
push 0xcb
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov ecx, dword [ebp - 0xd80]
mov eax, dword [ecx + 0x185f0]
lea esi, [ecx + 0x185f0]
push ecx
push 0xcc
mov ecx, esi
call dword [eax + 0x170]
push 4
push 0x17c
push 0x24e
push 0x55
push 0xaf
push 0
mov ecx, esi
call edi
push 0
mov ecx, esi
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
mov ecx, esi
call fcn.00465750
mov edi, dword [ebp - 0xd80]
push edi
push 0x191
mov eax, dword [edi + 0x19808]
lea ecx, [edi + 0x19808]
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x19808]
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
lea ecx, [edi + 0x19808]
call fcn.00465750
mov eax, dword [edi + 0x1a310]
lea ecx, [edi + 0x1a310]
push edi
push 0x1c0
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x1a310]
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
lea ecx, [edi + 0x1a310]
call fcn.00465750
mov eax, dword [edi + 0x1ae18]
lea ecx, [edi + 0x1ae18]
push edi
push 0x1c1
call dword [eax + 0x170]
push 0
lea ecx, [edi + 0x1ae18]
call dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
push 1
lea ecx, [edi + 0x1ae18]
call fcn.00465750
push 4
lea ecx, [edi + 0xe38]
call fcn.0047d140
push 0
lea ecx, [edi + 0x1000]
call fcn.0047d140
push 0
lea ecx, [edi + 0x11c8]
call fcn.0047d140
push 4
lea ecx, [edi + 0x1558]
call fcn.0047d140
push 0
lea ecx, [edi + 0x1720]
call fcn.0047d140
push 0
lea ecx, [edi + 0x18e8]
call fcn.0047d140
push 0
lea ecx, [edi + 0x1ab0]
call fcn.0047d140
push 0
lea ecx, [edi + 0x1c78]
call fcn.0047d140
mov esi, dword [sym.imp.mfc140u.dll_CWnd::ShowWindow]
lea ecx, [edi + 0x21d0]
push 0
call esi
push 0
lea ecx, [edi + 0x1558]
call esi
push 0
lea ecx, [edi + 0x1720]
call esi
push 0
lea ecx, [edi + 0x18e8]
call esi
push 0
lea ecx, [edi + 0x1ab0]
call esi
push 0
lea ecx, [edi + 0x1c78]
call esi
push 0
lea ecx, [edi + 0x2398]
call esi
push 0
lea ecx, [edi + 0x2560]
call esi
push 0
lea ecx, [edi + 0x2728]
call esi
push 0
lea ecx, [edi + 0x28f0]
call esi
push 0
lea ecx, [edi + 0x2ab8]
call esi
push 0
lea ecx, [edi + 0x2c80]
call esi
push 0
lea ecx, [edi + 0x2e48]
call esi
call fcn.00470330
push eax
mov ecx, edi
call fcn.004395c0
push 0x4a6
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x496864
push ecx
lea ecx, [edi + 0x2d4]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x4c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x2d4]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496864
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x2d8]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x2d4]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4a7
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x496929
push eax
lea ecx, [edi + 0x370]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x4d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x370]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496929
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x374]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x370]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4a8
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x4969ee
push eax
lea ecx, [edi + 0x40c]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x4e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x40c]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4969ee
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x410]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x40c]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4a9
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x496ab3
push eax
lea ecx, [edi + 0x4a8]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x4f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x4a8]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496ab3
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x4ac]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x4a8]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4aa
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x496b78
push eax
lea ecx, [edi + 0x544]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x50
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x544]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496b78
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x548]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x544]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4ab
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x496c3d
push eax
lea ecx, [edi + 0x5e0]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x51
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x163
lea ecx, [edi + 0x5e0]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496c3d
mov ecx, dword [edi + 0x20]
call fcn.00415dd0
push eax
call dword [sym.imp.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.0049acc0
lea esi, [edi + 0x5e4]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x5e0]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
add esp, 0x14
mov ecx, edi
push 0x4e9
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x496cf4
push eax
lea ecx, [edi + 0x67c]
call fcn.00465380
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
mov ecx, eax
mov dword [ebp - 4], 0x52
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
push 0x19b
lea ecx, [edi + 0x67c]
call fcn.005007f0
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x496cf4
push 0xaf6904
lea ecx, [edi + 0x67c]
call fcn.0049acc0
lea ecx, [edi + 0x67c]
call fcn.004a29c0
lea esi, [edi + 0x680]
push 0
mov ecx, esi
call fcn.004652d0
push 0
push 0
lea edx, [edi + 0x67c]
mov ecx, edi
neg edx
push 0
push 0
push dword [edi + 0x190]
sbb edx, edx
and edx, esi
call fcn.004c9ec0
lea eax, [ebp - 0xcf8]
mov dword [edi + 0x1c080], 1
push eax
push 0
push edi
push 0x403650
xor edx, edx
xor ecx, ecx
call fcn.004f9fe0
add esp, 0x24
mov dword [edi + 0x1c06c], eax
mov ecx, edi
call fcn.0044d0d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3910]
mov ecx, edi
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3a48]
mov ecx, edi
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3b80]
mov ecx, edi
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3cb8]
mov ecx, edi
call fcn.00422390
add esp, 0x50
lea edx, [edi + 0x3df0]
mov ecx, edi
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3f28]
mov ecx, edi
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4060]
mov ecx, edi
call fcn.00422390
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4198]
mov ecx, edi
call fcn.00422390
add esp, 0x50
cmp dword [0x56d78c], 0
je 0x496ead
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x496ea6
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0xd68]
call fcn.00465fa0
sub esp, 0x18
mov dword [ebp - 4], 0x53
lea eax, [ebp - 0xd68]
mov ecx, esp
push eax
call fcn.00465870
mov ecx, edi
call fcn.004d04a0
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, eax
call fcn.004c9bd0
lea ecx, [ebp - 0xd68]
mov dword [ebp - 4], 0xffffffff
call fcn.004659a0
mov ecx, edi
call fcn.004a0740
cmp dword [0x56d790], 0
je 0x496ed7
mov ecx, edi
call fcn.004a3de0
push 0
push 0
mov ecx, edi
call fcn.004653f0
mov edx, 0x658
mov ecx, eax
call fcn.004554f0
add esp, 8
cmp dword [0x56d784], 0
je 0x496f86
mov ecx, 0x56d130
call fcn.00455940
test al, al
je 0x496f7a
push 1
mov ecx, 0x56d32c
call fcn.004993c0
push 1
mov ecx, 0x56d350
call fcn.004993c0
push 1
mov ecx, 0x56d374
call fcn.004993c0
push 1
mov ecx, 0x56d398
call fcn.004993c0
push 1
mov ecx, 0x56d3bc
call fcn.004993c0
push 1
mov ecx, 0x56d3e0
call fcn.004993c0
push 1
mov ecx, 0x56d404
call fcn.004993c0
push 1
mov ecx, 0x56d428
call fcn.004993c0
push 1
mov ecx, 0x56d44c
call fcn.004993c0
push 1
mov ecx, 0x56d470
call fcn.004993c0
push 1
mov ecx, 0x56d494
call fcn.004993c0
mov ecx, edi
call fcn.004526a0
jmp 0x49711c
cmp dword [0x56d75c], 0
jne 0x496fa1
mov ecx, 0x56d130
call fcn.00455940
test al, al
je 0x49711c
push 1
mov ecx, 0x56d32c
call fcn.004993c0
push 1
mov ecx, 0x56d350
call fcn.004993c0
push 1
mov ecx, 0x56d374
call fcn.004993c0
push 1
mov ecx, 0x56d398
call fcn.004993c0
push 1
mov ecx, 0x56d3bc
call fcn.004993c0
push 1
mov ecx, 0x56d3e0
call fcn.004993c0
push 1
mov ecx, 0x56d404
call fcn.004993c0
push 1
mov ecx, 0x56d428
call fcn.004993c0
push 1
mov ecx, 0x56d44c
call fcn.004993c0
push 1
mov ecx, 0x56d470
call fcn.004993c0
push 1
mov ecx, 0x56d494
call fcn.004993c0
cmp dword [0x56d770], 0
je 0x497043
call fcn.004a0120
test eax, eax
jne 0x497043
cmp dword [0x56d764], eax
je 0x497062
xor ecx, ecx
jmp 0x497067
mov ecx, 0x56d130
call fcn.00455940
test al, al
je 0x497109
cmp dword [0x56d764], 0
je 0x497062
xor ecx, ecx
jmp 0x497067
mov ecx, 2
call fcn.00429e00
cmp dword [0x56d764], 0
je 0x4970c7
mov edx, 0x526fe4
lea ecx, [ebp - 0xd84]
call fcn.004d3680
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x54
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0
push 0x1b7740
push dword [0x55b0e4]
mov ecx, edi
call fcn.00467220
mov dword [0x55b0e4], eax
jmp 0x497113
cmp dword [0x56d75c], 0
je 0x497113
mov edx, 0x52738c
lea ecx, [ebp - 0xd84]
call fcn.004d3680
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x55
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x497113
mov ecx, 1
call fcn.00429e00
push 0
mov ecx, edi
call fcn.0044f230
lea ecx, [edi + 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x497163
mov edx, 0x527394
lea ecx, [ebp - 0xda4]
call fcn.004d3680
push eax
lea ecx, [edi + 0x1a4]
mov dword [ebp - 4], 0x56
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__25]
lea ecx, [ebp - 0xda4]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [0x56d774], 0
jne 0x49717e
cmp dword [0x56d778], 0
jne 0x49717e
cmp dword [0x56d77c], 0
je 0x497196
mov ecx, edi
mov dword [0x56d780], 1
call fcn.004a0740
mov ecx, edi
call fcn.004d2cf0
mov ecx, edi
call fcn.004524a0
mov ecx, 0x56d130
call fcn.00455940
movzx eax, al
mov ecx, edi
push eax
call fcn.004a1120
lea eax, [ebp - 0xcf4]
xor edx, edx
push eax
push 0
push edi
push 0x452c20
xor ecx, ecx
call fcn.004f9fe0
mov dword [edi + 0x1c068], eax
xor edx, edx
lea eax, [ebp - 0xcf4]
mov dword [edi + 0x1c0e4], 0
push eax
push 0
push edi
push 0x4b3290
xor ecx, ecx
call fcn.004f9fe0
add esp, 0x1c
mov dword [edi + 0x1c0e4], eax
mov ecx, 0x56d570
mov dword [ebp - 0xd84], esp
mov esi, esp
call fcn.004dd250
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
push ecx
mov dword [ebp - 4], 0x57
mov ecx, 0x56d538
mov esi, esp
mov dword [ebp - 0xdac], esp
call fcn.004dd250
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__17]
mov ecx, 0x56d4b8
mov byte [ebp - 4], 0x58
call fcn.004fa090
push eax
mov ecx, edi
call fcn.004653f0
push eax
lea ecx, [edi + 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.00507000
mov ecx, 0x56d130
call fcn.00455940
test al, al
jne 0x49727b
lea ecx, [edi + 0xac]
call fcn.0045dbb0
lea ecx, [edi + 0xac]
call fcn.0045b7d0
mov esi, dword [sym.imp.mfc140u.dll_CWnd::EnableWindow]
lea ecx, [edi + 0x31d8]
movzx eax, al
push eax
call esi
lea ecx, [edi + 0xac]
call fcn.00407260
movzx eax, al
lea ecx, [edi + 0x33a0]
push eax
call esi
push 0xe1e1e1
lea ecx, [edi + 0x31d8]
call fcn.004a3d70
push 0xe1e1e1
lea ecx, [edi + 0x33a0]
call fcn.004a3d70
mov ecx, 0x56d130
mov dword [0x56d754], edi
call fcn.00455940
test al, al
jne 0x497303
mov ecx, edi
call fcn.004f9fb0
push 0
push 0x5265c00
push dword [0x55b0e0]
mov ecx, edi
call fcn.00467220
mov dword [0x55b0e0], eax
cmp dword [0x56d768], 0
jne 0x49731c
push 1
push 0
push 0xff00ff
mov ecx, edi
call fcn.0047d210
push 0
push 0xea60
push dword [0x55b0dc]
mov ecx, edi
call fcn.00467220
mov ecx, edi
mov dword [0x55b0dc], eax
call fcn.00459d20
push 0
push 0x64
push dword [0x55b0d8]
mov ecx, edi
call fcn.00467220
cmp dword [0x56d760], 0
mov dword [0x55b0d8], eax
je 0x49736e
mov ecx, 1
call fcn.00429e00
push 0
mov ecx, edi
call fcn.0044f230
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.0048cc46
mov esp, ebp
pop ebp
ret