Function at 0x4ace10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f13ac
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.0042dc00
mov dword [edi + 0x190], eax
call fcn.0044c090
movss dword [edi + 0x194], xmm0
call fcn.00437cf0
mov ecx, dword [edi + 0x20]
lea edx, [ebp - 0xd08]
xorps xmm0, xmm0
movups xmmword [ebp - 0xd08], xmm0
call fcn.00492740
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 0x4acef5
mov dword [0x55b0d4], 0x3f800000
cvtps2pd xmm0, xmm2
comisd xmm1, xmm0
jbe 0x4acf08
mov dword [0x55b0d0], 0x3f800000
mov eax, dword [edi + 0x190]
cmp eax, 0x64
je 0x4acf1d
mov dword [edi + 0x1c054], 2
push 0
push 0
push 0
push 0
push eax
mov edx, edi
xor ecx, ecx
call fcn.0049da10
add esp, 0x14
mov edx, 6
xor ecx, ecx
call fcn.00454ac0
test eax, eax
jns 0x4acf4e
mov dword [edi + 0x1c090], 0
jmp 0x4acf59
call fcn.0048dff0
mov dword [edi + 0x1c090], eax
mov ecx, 0x56d130
call fcn.00436350
test al, al
je 0x4acfb3
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.004a7880
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 0x4ad027
mov edx, 0x527030
lea ecx, [ebp - 0xd94]
call fcn.004db320
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 0x4ad020
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.0050ac70
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.0050bdf0
lea ecx, [ebp - 0x6e4]
call fcn.005075e0
test eax, eax
je 0x4ad171
push 1
sub esp, 0x18
lea eax, [ebp - 0x6e4]
mov ecx, esp
push eax
call fcn.00462c70
mov ecx, edi
call fcn.0042e340
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.00444240
test eax, eax
je 0x4ad52f
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 0x4ad1e0
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.00481b60
mov esi, eax
mov dword [ebp - 0xd94], eax
jmp 0x4ad1e8
xor esi, esi
mov dword [ebp - 0xd94], esi
push 0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.00483f10
test al, al
je 0x4ad523
mov edx, 0x52706c
lea ecx, [ebp - 0xd88]
call fcn.004db320
mov dword [ebp - 4], 1
mov ecx, esi
push dword [eax]
call fcn.004836f0
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 0x4ad523
mov edx, 0x52707c
lea ecx, [ebp - 0xd98]
call fcn.004db320
mov dword [ebp - 4], 2
push dword [eax]
mov ecx, dword [ebp - 0xcf0]
call fcn.004836f0
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 0x4ad51d
mov edi, esi
nop
lea ecx, [ebp - 0xd50]
call fcn.00463b00
lea ecx, [ebp - 0xd38]
call fcn.00463b00
lea ecx, [ebp - 0xd20]
call fcn.00463b00
mov edx, 0x5266f0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xd88]
call fcn.004db320
mov byte [ebp - 4], 4
mov ecx, edi
push dword [eax]
call fcn.00482670
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4ad358
push 1
push 0x52333c
lea ecx, [ebp - 0xd50]
call fcn.00465950
mov edx, 0x5266f0
lea ecx, [ebp - 0xcf0]
call fcn.004db320
mov byte [ebp - 4], 5
mov ecx, edi
push dword [eax]
call fcn.00482670
mov edx, eax
lea esi, [edx + 1]
nop
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4ad320
sub edx, esi
lea ecx, [ebp - 0xd50]
push edx
push eax
call fcn.004668f0
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.004668f0
mov edx, 0x523830
lea ecx, [ebp - 0xd9c]
call fcn.004db320
mov byte [ebp - 4], 6
mov ecx, edi
push dword [eax]
call fcn.00482670
lea ecx, [ebp - 0xd9c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4ad3d6
mov edx, 0x523830
lea ecx, [ebp - 0xda0]
call fcn.004db320
mov byte [ebp - 4], 7
mov ecx, edi
push dword [eax]
call fcn.00482670
mov edx, eax
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4ad3b0
sub edx, esi
lea ecx, [ebp - 0xd38]
push edx
push eax
call fcn.00465950
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.004db320
mov byte [ebp - 4], 8
mov ecx, edi
push dword [eax]
call fcn.00482670
lea ecx, [ebp - 0xd8c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4ad456
mov edx, 0x52708c
lea ecx, [ebp - 0xd90]
call fcn.004db320
mov byte [ebp - 4], 9
mov ecx, edi
push dword [eax]
call fcn.00482670
mov edx, eax
lea esi, [edx + 1]
nop dword [eax + eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4ad430
sub edx, esi
lea ecx, [ebp - 0xd20]
push edx
push eax
call fcn.00465950
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.00478fd0
mov eax, dword [ebp - 0xda8]
mov dword [0x56d79c], eax
mov al, byte [ebp - 0xda4]
mov byte [0x56d7a0], al
cmp al, 1
jne 0x4ad4a7
lea eax, [ebp - 0xd50]
mov ecx, 0x55b3d0
push eax
push dword [0x55b3d8]
call fcn.004786b0
mov edx, 0x52707c
lea ecx, [ebp - 0xd7c]
call fcn.004db320
mov byte [ebp - 4], 0xa
mov ecx, edi
push dword [eax]
call fcn.00484050
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.00463a80
lea ecx, [ebp - 0xd38]
mov dword [ebp - 4], 0xc
call fcn.00463a80
lea ecx, [ebp - 0xd50]
mov dword [ebp - 4], 0xd
call fcn.00463a80
mov dword [ebp - 4], 0xffffffff
test edi, edi
jne 0x4ad290
mov edi, dword [ebp - 0xd80]
mov esi, dword [ebp - 0xd94]
test esi, esi
je 0x4ad52f
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, 0x5268b0
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov dword [ebp - 4], 0xe
mov edx, dword [eax]
mov ecx, dword [edi + 0x20]
call fcn.004407f0
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.004bcf40
neg eax
mov edx, 0x7f84
sbb eax, eax
xor ecx, ecx
neg eax
mov dword [0x55d080], eax
call fcn.0042b5a0
mov edx, 0x7f85
mov dword [edi + 0x1d4], eax
xor ecx, ecx
call fcn.0042b5a0
mov edx, 0x7f82
mov dword [edi + 0x1d8], eax
xor ecx, ecx
call fcn.0042b5a0
mov edx, 0x7f83
mov dword [edi + 0x1dc], eax
xor ecx, ecx
call fcn.0042b5a0
mov edx, 0x51a65c
mov dword [edi + 0x1e0], eax
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov dword [ebp - 4], 0xf
lea ecx, [edi + 0x1e4]
push dword [eax]
push 0x8a
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x10
lea ecx, [edi + 0x1f8]
push dword [eax]
push 0x8b
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x11
lea ecx, [edi + 0x20c]
push dword [eax]
push 0x8c
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x12
lea ecx, [edi + 0x220]
push dword [eax]
push 0x8e
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x13
lea ecx, [edi + 0x248]
push dword [eax]
push 0x9d
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x14
lea ecx, [edi + 0x25c]
push dword [eax]
push 0x90
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x15
lea ecx, [edi + 0x270]
push dword [eax]
push 0x92
call fcn.004cb920
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.004a7880
mov dword [ebp - 4], 0x16
lea ecx, [edi + 0x284]
push dword [eax]
push 0x9f
call fcn.004cb920
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x56d130
call fcn.00436350
lea ecx, [ebp - 0xd7c]
mov edx, 0x51a65c
test al, al
je 0x4ad7ee
call fcn.004a7880
mov dword [ebp - 4], 0x17
jmp 0x4ad7fa
call fcn.004a7880
mov dword [ebp - 4], 0x18
push dword [eax]
lea ecx, [edi + 0x298]
push 0x189
call fcn.004cb920
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.00436350
test al, al
jne 0x4ad842
mov ecx, edi
call fcn.004cfb50
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
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.004cb920
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.004a7880
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.004cb920
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xd78]
call fcn.004622c0
push 1
lea ecx, [edi + 0x718]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x718]
call fcn.0042def0
push 0x96
push 0x95
push 0x94
lea ecx, [edi + 0x718]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x718]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [edi + 0x8e0]
push 1
call fcn.004cbed0
push 0
lea ecx, [edi + 0x8e0]
call fcn.0042def0
push 0x99
push 0x98
push 0x97
lea ecx, [edi + 0x8e0]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x8e0]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [edi + 0xaa8]
push 1
call fcn.004cbed0
push 0
lea ecx, [edi + 0xaa8]
call fcn.0042def0
push 0x9c
push 0x9b
push 0x9a
lea ecx, [edi + 0xaa8]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0xaa8]
mov ecx, edi
call fcn.0049da10
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
push 0x15
mov ecx, esi
call fcn.004c78d0
push 8
mov ecx, esi
call fcn.00409dd0
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.00426470
push 0
push 0
push 0
mov ecx, esi
call fcn.004d63a0
mov edx, 0x523c30
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x1b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x2bc
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xa3
push 0xa1
push 0xa0
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270a0
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x1d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xa6
push 0xa5
push 0xa4
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x1e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xa9
push 0xa8
push 0xa7
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
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.004de320
lea esi, [edi + 0x11c8]
push eax
mov ecx, esi
call fcn.0048f4e0
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x1f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x1a9
push 0x1a8
push 0x1a7
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [edi + 0x1390]
push 1
call fcn.004cbed0
push 0
lea ecx, [edi + 0x1390]
call fcn.0042def0
push 0x9e
push 0x91
push 0x93
lea ecx, [edi + 0x1390]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1390]
mov ecx, edi
call fcn.0049da10
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.004a7880
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.004de320
push eax
lea ecx, [edi + 0x1558]
call fcn.0048f4e0
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.004c78d0
push 0x26
lea ecx, [edi + 0x1558]
call fcn.00431760
push esi
lea ecx, [edi + 0x1558]
call fcn.00426470
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1558]
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x21
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1558]
call fcn.00441000
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.004db520
push 1
lea ecx, [edi + 0x1558]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x1558]
call fcn.0042def0
push 0xc2
push 0xc0
push 0xc1
lea ecx, [edi + 0x1558]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1558]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270bc
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x1720]
call fcn.0048f4e0
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.004c78d0
push 0x26
lea ecx, [edi + 0x1720]
call fcn.00431760
push esi
lea ecx, [edi + 0x1720]
call fcn.00426470
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1720]
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x23
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1720]
call fcn.00441000
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.004db520
push 1
lea ecx, [edi + 0x1720]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x1720]
call fcn.0042def0
push 0xbc
push 0xba
push 0xbb
lea ecx, [edi + 0x1720]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1720]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x525ca0
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x18e8]
call fcn.0048f4e0
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.004c78d0
push 0x26
lea ecx, [edi + 0x18e8]
call fcn.00431760
push esi
lea ecx, [edi + 0x18e8]
call fcn.00426470
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x18e8]
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x18e8]
call fcn.00441000
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.004db520
push 1
lea ecx, [edi + 0x18e8]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x18e8]
call fcn.0042def0
push 0xc5
push 0xc3
push 0xc4
lea ecx, [edi + 0x18e8]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x18e8]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270d0
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x1ab0]
call fcn.0048f4e0
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.004c78d0
push 0x26
lea ecx, [edi + 0x1ab0]
call fcn.00431760
push esi
lea ecx, [edi + 0x1ab0]
call fcn.00426470
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1ab0]
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1ab0]
call fcn.00441000
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.004db520
push 1
lea ecx, [edi + 0x1ab0]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x1ab0]
call fcn.0042def0
push 0xbf
push 0xbd
push 0xbe
lea ecx, [edi + 0x1ab0]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1ab0]
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270e4
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x1c78]
call fcn.0048f4e0
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.004c78d0
push 0x26
lea ecx, [edi + 0x1c78]
call fcn.00431760
push esi
lea esi, [edi + 0x1c78]
mov ecx, esi
call fcn.00426470
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x29
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xb9
push 0xb8
push 0xb7
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527100
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x2b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xac
push 0xab
push 0xaa
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527120
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x2d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xaf
push 0xae
push 0xad
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527140
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x2f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xb3
push 0xb2
push 0xb1
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527160
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0x10
mov ecx, esi
call fcn.00431760
push 0x4b0014
push 0x4b0014
push 0x4b0014
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x31
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x8ec
push 0x8ea
push 0x8eb
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527190
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x33
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x1ac
push 0x1ab
push 0x1aa
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
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.004a7880
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.004de320
push eax
lea ecx, [edi + 0x33a0]
call fcn.0048f4e0
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.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
lea ecx, [edi + 0x33a0]
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd88]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x35
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x33a0]
call fcn.00441000
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.004db520
push 1
lea ecx, [edi + 0x33a0]
call fcn.004cbed0
push 0
lea ecx, [edi + 0x33a0]
call fcn.0042def0
push 0x1af
push 0x1ae
push 0x1ad
lea ecx, [edi + 0x33a0]
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x33a0]
mov ecx, edi
call fcn.0049da10
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.004cb460
lea ecx, [ebp - 0x8ec]
call fcn.00416650
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x8ec]
call fcn.0050bdf0
push 0
push 0
push 3
push 0
push 1
mov edx, GetEffectiveClientRect
lea ecx, [ebp - 0x8ec]
call fcn.004cf210
mov esi, eax
add esp, 0x18
cmp esi, 0xffffffff
je 0x4aed57
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.004ff170
add esp, 0xc
cmp dword [ebp - 0xcf0], 0
je 0x4aed06
test eax, eax
jne 0x4aecd1
mov edx, 0x51b4c0
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
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.00446f70
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
push 0x25
mov ecx, esi
call fcn.004c78d0
push 0x21
mov ecx, esi
call fcn.00431760
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x37
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x111
push 0x109
push 0x10d
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x5271f0
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x28f0]
call fcn.0048f4e0
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.004c78d0
mov edx, 0x51a990
lea ecx, [ebp - 0xd8c]
call fcn.004a7880
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x39
call fcn.004c35d0
push eax
mov ecx, 0x56d704
call fcn.0050d880
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 0x4aef56
test dx, dx
je 0x4aef52
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4aef56
add eax, 4
add ecx, 4
test dx, dx
jne 0x4aef30
xor esi, esi
jmp 0x4aef5b
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 0x4aef8c
mulss xmm0, dword [0x536eec]
jmp 0x4aef94
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e80]
cvttsd2si eax, xmm0
push eax
call fcn.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x3a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0xe4
push 0xe3
push 0xe2
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527210
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x150
push 0x155
push 0x14f
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527230
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x19d
push 0x198
push 0x19c
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x527260
call fcn.004a7880
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.004de320
push eax
lea ecx, [edi + 0x2c80]
call fcn.0048f4e0
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.004c78d0
mov edx, 0x51a990
lea ecx, [ebp - 0xd88]
call fcn.004a7880
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x40
call fcn.004c35d0
push eax
mov ecx, 0x56d704
call fcn.0050d880
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 0x4af35b
test dx, dx
je 0x4af357
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4af35b
add eax, 4
add ecx, 4
test dx, dx
jne 0x4af335
xor esi, esi
jmp 0x4af360
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 0x4af398
push 2
call fcn.00431760
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x536ee8]
jmp 0x4af3af
push 5
call fcn.00431760
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x123
push 0x122
push 0x121
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527280
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x43
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x126
push 0x125
push 0x124
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
mov edx, dword [0x56d7b0]
mov ecx, dword [edi + 0x20]
push 0
push 0
call fcn.0042dd10
add esp, 0x1c
lea ecx, [ebp - 0xda0]
mov edx, 0x5272a0
call fcn.004a7880
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.004de320
push eax
mov ecx, esi
call fcn.0048f4e0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.004c78d0
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.00426470
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.004d63a0
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004a7880
mov ecx, eax
mov dword [ebp - 4], 0x45
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00441000
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004db520
push 1
mov ecx, esi
call fcn.004cbed0
push 0
mov ecx, esi
call fcn.0042def0
push 0x153
push 0x151
push 0x152
mov ecx, esi
call fcn.00446be0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.0049da10
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x5272c0
call fcn.004a7880
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.004a7880
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.0049da10
add esp, 0x14
lea ecx, [ebp - 0xcf0]
mov edx, 0x527320
call fcn.004a7880
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.004a7880
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.0049da10
add esp, 0x14
lea ecx, [ebp - 0xdac]
mov edx, 0x526530
call fcn.004a7880
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.004a7880
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.0049da10
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00507bc0
push 1
mov ecx, esi
call fcn.00462420
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.00462420
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.00462420
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.00462420
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.00462420
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.00462420
push 4
lea ecx, [edi + 0xe38]
call fcn.00479e10
push 0
lea ecx, [edi + 0x1000]
call fcn.00479e10
push 0
lea ecx, [edi + 0x11c8]
call fcn.00479e10
push 4
lea ecx, [edi + 0x1558]
call fcn.00479e10
push 0
lea ecx, [edi + 0x1720]
call fcn.00479e10
push 0
lea ecx, [edi + 0x18e8]
call fcn.00479e10
push 0
lea ecx, [edi + 0x1ab0]
call fcn.00479e10
push 0
lea ecx, [edi + 0x1c78]
call fcn.00479e10
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.0046d000
push eax
mov ecx, edi
call fcn.004e6200
push 0x4a6
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x4b02c4
push ecx
lea ecx, [edi + 0x2d4]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b02c4
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x2d8]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b0389
push eax
lea ecx, [edi + 0x370]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b0389
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x374]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b044e
push eax
lea ecx, [edi + 0x40c]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b044e
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x410]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b0513
push eax
lea ecx, [edi + 0x4a8]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b0513
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x4ac]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b05d8
push eax
lea ecx, [edi + 0x544]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b05d8
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x548]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b069d
push eax
lea ecx, [edi + 0x5e0]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b069d
mov ecx, dword [edi + 0x20]
call fcn.00401a60
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.004186a0
lea esi, [edi + 0x5e4]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
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 0x4b0754
push eax
lea ecx, [edi + 0x67c]
call fcn.00462050
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.004dd830
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4b0754
push 0xaf6904
lea ecx, [edi + 0x67c]
call fcn.004186a0
lea ecx, [edi + 0x67c]
call fcn.00450c70
lea esi, [edi + 0x680]
push 0
mov ecx, esi
call fcn.00461fa0
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.0040f150
lea eax, [ebp - 0xcf8]
mov dword [edi + 0x1c080], 1
push eax
push 0
push edi
push 0x4bd0e0
xor edx, edx
xor ecx, ecx
call fcn.00503870
add esp, 0x24
mov dword [edi + 0x1c06c], eax
mov ecx, edi
call fcn.0045a3a0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3910]
mov ecx, edi
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3a48]
mov ecx, edi
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3b80]
mov ecx, edi
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3cb8]
mov ecx, edi
call fcn.0049da10
add esp, 0x50
lea edx, [edi + 0x3df0]
mov ecx, edi
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3f28]
mov ecx, edi
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4060]
mov ecx, edi
call fcn.0049da10
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4198]
mov ecx, edi
call fcn.0049da10
add esp, 0x50
cmp dword [0x56d78c], 0
je 0x4b090d
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4b0906
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0xd68]
call fcn.00462c70
sub esp, 0x18
mov dword [ebp - 4], 0x53
lea eax, [ebp - 0xd68]
mov ecx, esp
push eax
call fcn.00462540
mov ecx, edi
call fcn.004447d0
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, eax
call fcn.004e1ab0
lea ecx, [ebp - 0xd68]
mov dword [ebp - 4], 0xffffffff
call fcn.00462670
mov ecx, edi
call fcn.00497380
cmp dword [0x56d790], 0
je 0x4b0937
mov ecx, edi
call fcn.0049d690
push 0
push 0
mov ecx, edi
call fcn.004620c0
mov edx, 0x658
mov ecx, eax
call fcn.0042dd10
add esp, 8
cmp dword [0x56d784], 0
je 0x4b09e6
mov ecx, 0x56d130
call fcn.00436350
test al, al
je 0x4b09da
push 1
mov ecx, 0x56d32c
call fcn.004b1d90
push 1
mov ecx, 0x56d350
call fcn.004b1d90
push 1
mov ecx, 0x56d374
call fcn.004b1d90
push 1
mov ecx, 0x56d398
call fcn.004b1d90
push 1
mov ecx, 0x56d3bc
call fcn.004b1d90
push 1
mov ecx, 0x56d3e0
call fcn.004b1d90
push 1
mov ecx, 0x56d404
call fcn.004b1d90
push 1
mov ecx, 0x56d428
call fcn.004b1d90
push 1
mov ecx, 0x56d44c
call fcn.004b1d90
push 1
mov ecx, 0x56d470
call fcn.004b1d90
push 1
mov ecx, 0x56d494
call fcn.004b1d90
mov ecx, edi
call fcn.004cb8f0
jmp 0x4b0b7c
cmp dword [0x56d75c], 0
jne 0x4b0a01
mov ecx, 0x56d130
call fcn.00436350
test al, al
je 0x4b0b7c
push 1
mov ecx, 0x56d32c
call fcn.004b1d90
push 1
mov ecx, 0x56d350
call fcn.004b1d90
push 1
mov ecx, 0x56d374
call fcn.004b1d90
push 1
mov ecx, 0x56d398
call fcn.004b1d90
push 1
mov ecx, 0x56d3bc
call fcn.004b1d90
push 1
mov ecx, 0x56d3e0
call fcn.004b1d90
push 1
mov ecx, 0x56d404
call fcn.004b1d90
push 1
mov ecx, 0x56d428
call fcn.004b1d90
push 1
mov ecx, 0x56d44c
call fcn.004b1d90
push 1
mov ecx, 0x56d470
call fcn.004b1d90
push 1
mov ecx, 0x56d494
call fcn.004b1d90
cmp dword [0x56d770], 0
je 0x4b0aa3
call fcn.00437cf0
test eax, eax
jne 0x4b0aa3
cmp dword [0x56d764], eax
je 0x4b0ac2
xor ecx, ecx
jmp 0x4b0ac7
mov ecx, 0x56d130
call fcn.00436350
test al, al
je 0x4b0b69
cmp dword [0x56d764], 0
je 0x4b0ac2
xor ecx, ecx
jmp 0x4b0ac7
mov ecx, 2
call fcn.0050f640
cmp dword [0x56d764], 0
je 0x4b0b27
mov edx, 0x526fe4
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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.00463ef0
mov dword [0x55b0e4], eax
jmp 0x4b0b73
cmp dword [0x56d75c], 0
je 0x4b0b73
mov edx, 0x52738c
lea ecx, [ebp - 0xd84]
call fcn.004a7880
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 0x4b0b73
mov ecx, 1
call fcn.0050f640
push 0
mov ecx, edi
call fcn.004d2f40
lea ecx, [edi + 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4b0bc3
mov edx, 0x527394
lea ecx, [ebp - 0xda4]
call fcn.004a7880
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 0x4b0bde
cmp dword [0x56d778], 0
jne 0x4b0bde
cmp dword [0x56d77c], 0
je 0x4b0bf6
mov ecx, edi
mov dword [0x56d780], 1
call fcn.00497380
mov ecx, edi
call fcn.0040ec30
mov ecx, edi
call fcn.004cb6f0
mov ecx, 0x56d130
call fcn.00436350
movzx eax, al
mov ecx, edi
push eax
call fcn.004358c0
lea eax, [ebp - 0xcf4]
xor edx, edx
push eax
push 0
push edi
push 0x441e90
xor ecx, ecx
call fcn.00503870
mov dword [edi + 0x1c068], eax
xor edx, edx
lea eax, [ebp - 0xcf4]
mov dword [edi + 0x1c0e4], 0
push eax
push 0
push edi
push 0x404b30
xor ecx, ecx
call fcn.00503870
add esp, 0x1c
mov dword [edi + 0x1c0e4], eax
mov ecx, 0x56d570
mov dword [ebp - 0xd84], esp
mov esi, esp
call fcn.004b4de0
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.004b4de0
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.00432a30
push eax
mov ecx, edi
call fcn.004620c0
push eax
lea ecx, [edi + 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.004c8ad0
mov ecx, 0x56d130
call fcn.00436350
test al, al
jne 0x4b0cdb
lea ecx, [edi + 0xac]
call fcn.005080f0
lea ecx, [edi + 0xac]
call fcn.0044b760
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.004069b0
movzx eax, al
lea ecx, [edi + 0x33a0]
push eax
call esi
push 0xe1e1e1
lea ecx, [edi + 0x31d8]
call fcn.004e3120
push 0xe1e1e1
lea ecx, [edi + 0x33a0]
call fcn.004e3120
mov ecx, 0x56d130
mov dword [0x56d754], edi
call fcn.00436350
test al, al
jne 0x4b0d63
mov ecx, edi
call fcn.004dffb0
push 0
push 0x5265c00
push dword [0x55b0e0]
mov ecx, edi
call fcn.00463ef0
mov dword [0x55b0e0], eax
cmp dword [0x56d768], 0
jne 0x4b0d7c
push 1
push 0
push 0xff00ff
mov ecx, edi
call fcn.00479ee0
push 0
push 0xea60
push dword [0x55b0dc]
mov ecx, edi
call fcn.00463ef0
mov ecx, edi
mov dword [0x55b0dc], eax
call fcn.00405cc0
push 0
push 0x64
push dword [0x55b0d8]
mov ecx, edi
call fcn.00463ef0
cmp dword [0x56d760], 0
mov dword [0x55b0d8], eax
je 0x4b0dce
mov ecx, 1
call fcn.0050f640
push 0
mov ecx, edi
call fcn.004d2f40
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.00489916
mov esp, ebp
pop ebp
ret