Function at 0x4f6a60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e672c
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.0050aa00
mov dword [edi + 0x190], eax
call fcn.0041d970
movss dword [edi + 0x194], xmm0
call fcn.0040b240
mov ecx, dword [edi + 0x20]
lea edx, [ebp - 0xd08]
xorps xmm0, xmm0
movups xmmword [ebp - 0xd08], xmm0
call fcn.004d5d30
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 [0x536ee8]
cvtpd2ps xmm1, xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
movss dword [0x55b0d4], xmm1
divsd xmm0, qword [0x536ee0]
cvtpd2ps xmm2, xmm0
cvtps2pd xmm0, xmm1
movsd xmm1, qword [0x536ea8]
comisd xmm1, xmm0
movss dword [0x55b0d0], xmm2
jbe 0x4f6b45
mov dword [0x55b0d4], 0x3f800000
cvtps2pd xmm0, xmm2
comisd xmm1, xmm0
jbe 0x4f6b58
mov dword [0x55b0d0], 0x3f800000
mov eax, dword [edi + 0x190]
cmp eax, 0x64
je 0x4f6b6d
mov dword [edi + 0x1c054], 2
push 0
push 0
push 0
push 0
push eax
mov edx, edi
xor ecx, ecx
call fcn.00421de0
add esp, 0x14
mov edx, 6
xor ecx, ecx
call fcn.0048ec90
test eax, eax
jns 0x4f6b9e
mov dword [edi + 0x1c090], 0
jmp 0x4f6ba9
call fcn.00486a70
mov dword [edi + 0x1c090], eax
mov ecx, 0x56d130
call fcn.0043c8f0
test al, al
je 0x4f6c03
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.004c6fd0
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 0x4f6c77
mov edx, 0x527030
lea ecx, [ebp - 0xd94]
call fcn.00509d60
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 0x4f6c70
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.004d4cb0
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.0042ecb0
lea ecx, [ebp - 0x6e4]
call fcn.0049a410
test eax, eax
je 0x4f6dc1
push 1
sub esp, 0x18
lea eax, [ebp - 0x6e4]
mov ecx, esp
push eax
call fcn.0045b6f0
mov ecx, edi
call fcn.004c6290
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.0044e360
test eax, eax
je 0x4f717f
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 0x4f6e30
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.0047a5e0
mov esi, eax
mov dword [ebp - 0xd94], eax
jmp 0x4f6e38
xor esi, esi
mov dword [ebp - 0xd94], esi
push 0
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call fcn.0047c990
test al, al
je 0x4f7173
mov edx, 0x52706c
lea ecx, [ebp - 0xd88]
call fcn.00509d60
mov dword [ebp - 4], 1
mov ecx, esi
push dword [eax]
call fcn.0047c170
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 0x4f7173
mov edx, 0x52707c
lea ecx, [ebp - 0xd98]
call fcn.00509d60
mov dword [ebp - 4], 2
push dword [eax]
mov ecx, dword [ebp - 0xcf0]
call fcn.0047c170
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 0x4f716d
mov edi, esi
nop
lea ecx, [ebp - 0xd50]
call fcn.0045c580
lea ecx, [ebp - 0xd38]
call fcn.0045c580
lea ecx, [ebp - 0xd20]
call fcn.0045c580
mov edx, 0x5266f0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0xd88]
call fcn.00509d60
mov byte [ebp - 4], 4
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
lea ecx, [ebp - 0xd88]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4f6fa8
push 1
push 0x52333c
lea ecx, [ebp - 0xd50]
call fcn.0045e3d0
mov edx, 0x5266f0
lea ecx, [ebp - 0xcf0]
call fcn.00509d60
mov byte [ebp - 4], 5
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
mov edx, eax
lea esi, [edx + 1]
nop
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4f6f70
sub edx, esi
lea ecx, [ebp - 0xd50]
push edx
push eax
call fcn.0045f370
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.0045f370
mov edx, 0x523830
lea ecx, [ebp - 0xd9c]
call fcn.00509d60
mov byte [ebp - 4], 6
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
lea ecx, [ebp - 0xd9c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4f7026
mov edx, 0x523830
lea ecx, [ebp - 0xda0]
call fcn.00509d60
mov byte [ebp - 4], 7
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
mov edx, eax
lea esi, [edx + 1]
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4f7000
sub edx, esi
lea ecx, [ebp - 0xd38]
push edx
push eax
call fcn.0045e3d0
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.00509d60
mov byte [ebp - 4], 8
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
lea ecx, [ebp - 0xd8c]
mov byte [ebp - 4], 3
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4f70a6
mov edx, 0x52708c
lea ecx, [ebp - 0xd90]
call fcn.00509d60
mov byte [ebp - 4], 9
mov ecx, edi
push dword [eax]
call fcn.0047b0f0
mov edx, eax
lea esi, [edx + 1]
nop dword [eax + eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x4f7080
sub edx, esi
lea ecx, [ebp - 0xd20]
push edx
push eax
call fcn.0045e3d0
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.00471a50
mov eax, dword [ebp - 0xda8]
mov dword [0x56d79c], eax
mov al, byte [ebp - 0xda4]
mov byte [0x56d7a0], al
cmp al, 1
jne 0x4f70f7
lea eax, [ebp - 0xd50]
mov ecx, 0x55b3d0
push eax
push dword [0x55b3d8]
call fcn.00471130
mov edx, 0x52707c
lea ecx, [ebp - 0xd7c]
call fcn.00509d60
mov byte [ebp - 4], 0xa
mov ecx, edi
push dword [eax]
call fcn.0047cad0
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.0045c500
lea ecx, [ebp - 0xd38]
mov dword [ebp - 4], 0xc
call fcn.0045c500
lea ecx, [ebp - 0xd50]
mov dword [ebp - 4], 0xd
call fcn.0045c500
mov dword [ebp - 4], 0xffffffff
test edi, edi
jne 0x4f6ee0
mov edi, dword [ebp - 0xd80]
mov esi, dword [ebp - 0xd94]
test esi, esi
je 0x4f717f
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
mov edx, 0x5268b0
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov dword [ebp - 4], 0xe
mov edx, dword [eax]
mov ecx, dword [edi + 0x20]
call fcn.004f6650
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.004330f0
neg eax
mov edx, 0x7f84
sbb eax, eax
xor ecx, ecx
neg eax
mov dword [0x55d080], eax
call fcn.004bed50
mov edx, 0x7f85
mov dword [edi + 0x1d4], eax
xor ecx, ecx
call fcn.004bed50
mov edx, 0x7f82
mov dword [edi + 0x1d8], eax
xor ecx, ecx
call fcn.004bed50
mov edx, 0x7f83
mov dword [edi + 0x1dc], eax
xor ecx, ecx
call fcn.004bed50
mov edx, 0x51a65c
mov dword [edi + 0x1e0], eax
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov dword [ebp - 4], 0xf
lea ecx, [edi + 0x1e4]
push dword [eax]
push 0x8a
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x10
lea ecx, [edi + 0x1f8]
push dword [eax]
push 0x8b
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x11
lea ecx, [edi + 0x20c]
push dword [eax]
push 0x8c
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x12
lea ecx, [edi + 0x220]
push dword [eax]
push 0x8e
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x13
lea ecx, [edi + 0x248]
push dword [eax]
push 0x9d
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x14
lea ecx, [edi + 0x25c]
push dword [eax]
push 0x90
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x15
lea ecx, [edi + 0x270]
push dword [eax]
push 0x92
call fcn.00442d00
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.004c6fd0
mov dword [ebp - 4], 0x16
lea ecx, [edi + 0x284]
push dword [eax]
push 0x9f
call fcn.00442d00
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov ecx, 0x56d130
call fcn.0043c8f0
lea ecx, [ebp - 0xd7c]
mov edx, 0x51a65c
test al, al
je 0x4f743e
call fcn.004c6fd0
mov dword [ebp - 4], 0x17
jmp 0x4f744a
call fcn.004c6fd0
mov dword [ebp - 4], 0x18
push dword [eax]
lea ecx, [edi + 0x298]
push 0x189
call fcn.00442d00
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.0043c8f0
test al, al
jne 0x4f7492
mov ecx, edi
call fcn.004f6590
mov edx, 0x51a65c
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
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.00442d00
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.004c6fd0
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.00442d00
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp - 0xd78]
call fcn.0045ad40
push 1
lea ecx, [edi + 0x718]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x718]
call fcn.00401210
push 0x96
push 0x95
push 0x94
lea ecx, [edi + 0x718]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x718]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [edi + 0x8e0]
push 1
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x8e0]
call fcn.00401210
push 0x99
push 0x98
push 0x97
lea ecx, [edi + 0x8e0]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x8e0]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [edi + 0xaa8]
push 1
call fcn.0044ebd0
push 0
lea ecx, [edi + 0xaa8]
call fcn.00401210
push 0x9c
push 0x9b
push 0x9a
lea ecx, [edi + 0xaa8]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0xaa8]
mov ecx, edi
call fcn.00421de0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
push 0x15
mov ecx, esi
call fcn.00443930
push 8
mov ecx, esi
call fcn.004b1930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0
push 0
push 0
mov ecx, esi
call fcn.00509380
mov edx, 0x523c30
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x1b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x2bc
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xa3
push 0xa1
push 0xa0
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270a0
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f04]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x1d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xa6
push 0xa5
push 0xa4
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f04]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x1e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xa9
push 0xa8
push 0xa7
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
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.004b3ed0
lea esi, [edi + 0x11c8]
push eax
mov ecx, esi
call fcn.00433ee0
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f04]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xa55a04
push 0xdea689
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x1f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x1a9
push 0x1a8
push 0x1a7
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [edi + 0x1390]
push 1
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x1390]
call fcn.00401210
push 0x9e
push 0x91
push 0x93
lea ecx, [edi + 0x1390]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1390]
mov ecx, edi
call fcn.00421de0
movss xmm0, dword [edi + 0x194]
lea ecx, [ebp - 0xd7c]
mulss xmm0, dword [0x536efc]
add esp, 0x14
mov edx, 0x51b4d4
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e88]
cvttsd2si esi, xmm0
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x1558]
call fcn.00433ee0
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.00443930
push 0x26
lea ecx, [edi + 0x1558]
call fcn.004c0e20
push esi
lea ecx, [edi + 0x1558]
call fcn.004c6e30
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1558]
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x21
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1558]
call fcn.00408cf0
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.004aaf40
push 1
lea ecx, [edi + 0x1558]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x1558]
call fcn.00401210
push 0xc2
push 0xc0
push 0xc1
lea ecx, [edi + 0x1558]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1558]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270bc
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x1720]
call fcn.00433ee0
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.00443930
push 0x26
lea ecx, [edi + 0x1720]
call fcn.004c0e20
push esi
lea ecx, [edi + 0x1720]
call fcn.004c6e30
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1720]
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x23
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1720]
call fcn.00408cf0
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.004aaf40
push 1
lea ecx, [edi + 0x1720]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x1720]
call fcn.00401210
push 0xbc
push 0xba
push 0xbb
lea ecx, [edi + 0x1720]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1720]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x525ca0
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x18e8]
call fcn.00433ee0
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.00443930
push 0x26
lea ecx, [edi + 0x18e8]
call fcn.004c0e20
push esi
lea ecx, [edi + 0x18e8]
call fcn.004c6e30
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x18e8]
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x18e8]
call fcn.00408cf0
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.004aaf40
push 1
lea ecx, [edi + 0x18e8]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x18e8]
call fcn.00401210
push 0xc5
push 0xc3
push 0xc4
lea ecx, [edi + 0x18e8]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x18e8]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270d0
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x1ab0]
call fcn.00433ee0
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.00443930
push 0x26
lea ecx, [edi + 0x1ab0]
call fcn.004c0e20
push esi
lea ecx, [edi + 0x1ab0]
call fcn.004c6e30
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
lea ecx, [edi + 0x1ab0]
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x1ab0]
call fcn.00408cf0
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.004aaf40
push 1
lea ecx, [edi + 0x1ab0]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x1ab0]
call fcn.00401210
push 0xbf
push 0xbd
push 0xbe
lea ecx, [edi + 0x1ab0]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x1ab0]
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x5270e4
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x1c78]
call fcn.00433ee0
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.00443930
push 0x26
lea ecx, [edi + 0x1c78]
call fcn.004c0e20
push esi
lea esi, [edi + 0x1c78]
mov ecx, esi
call fcn.004c6e30
push 0xd66c0e
push 0xd4a564
push 0xdac4a4
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x29
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xb9
push 0xb8
push 0xb7
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527100
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x2b
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xac
push 0xab
push 0xaa
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527120
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x2d
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xaf
push 0xae
push 0xad
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd7c]
mov edx, 0x527140
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x2f
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xb3
push 0xb2
push 0xb1
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527160
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0x10
mov ecx, esi
call fcn.004c0e20
push 0x4b0014
push 0x4b0014
push 0x4b0014
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x31
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x8ec
push 0x8ea
push 0x8eb
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527190
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0x646464
push 0x646464
push 0x646464
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x33
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x1ac
push 0x1ab
push 0x1aa
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
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.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x33a0]
call fcn.00433ee0
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.00443930
movss xmm0, dword [edi + 0x194]
lea ecx, [edi + 0x33a0]
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
lea ecx, [edi + 0x33a0]
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd88]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x35
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [edi + 0x33a0]
call fcn.00408cf0
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.004aaf40
push 1
lea ecx, [edi + 0x33a0]
call fcn.0044ebd0
push 0
lea ecx, [edi + 0x33a0]
call fcn.00401210
push 0x1af
push 0x1ae
push 0x1ad
lea ecx, [edi + 0x33a0]
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x33a0]
mov ecx, edi
call fcn.00421de0
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.0048c130
lea ecx, [ebp - 0x8ec]
call fcn.004c47e0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x8ec]
call fcn.0042ecb0
push 0
push 0
push 3
push 0
push 1
mov edx, GetEffectiveClientRect
lea ecx, [ebp - 0x8ec]
call fcn.0048bdf0
mov esi, eax
add esp, 0x18
cmp esi, 0xffffffff
je 0x4f89a7
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.00429820
add esp, 0xc
cmp dword [ebp - 0xcf0], 0
je 0x4f8956
test eax, eax
jne 0x4f8921
mov edx, 0x51b4c0
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
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.0041cc70
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
push 0x25
mov ecx, esi
call fcn.00443930
push 0x21
mov ecx, esi
call fcn.004c0e20
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x37
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x111
push 0x109
push 0x10d
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x5271f0
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x28f0]
call fcn.00433ee0
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.00443930
mov edx, 0x51a990
lea ecx, [ebp - 0xd8c]
call fcn.004c6fd0
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x39
call fcn.00432770
push eax
mov ecx, 0x56d704
call fcn.004ffcf0
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 0x4f8ba6
test dx, dx
je 0x4f8ba2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4f8ba6
add eax, 4
add ecx, 4
test dx, dx
jne 0x4f8b80
xor esi, esi
jmp 0x4f8bab
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 0x4f8bdc
mulss xmm0, dword [0x536efc]
jmp 0x4f8be4
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x3a
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0xe4
push 0xe3
push 0xe2
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527210
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x3c
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x150
push 0x155
push 0x14f
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xda0]
mov edx, 0x527230
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f18]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x3e
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x19d
push 0x198
push 0x19c
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x527260
call fcn.004c6fd0
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.004b3ed0
push eax
lea ecx, [edi + 0x2c80]
call fcn.00433ee0
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.00443930
mov edx, 0x51a990
lea ecx, [ebp - 0xd88]
call fcn.004c6fd0
mov esi, eax
mov ecx, 0x56d704
mov dword [ebp - 4], 0x40
call fcn.00432770
push eax
mov ecx, 0x56d704
call fcn.004ffcf0
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 0x4f8fab
test dx, dx
je 0x4f8fa7
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x4f8fab
add eax, 4
add ecx, 4
test dx, dx
jne 0x4f8f85
xor esi, esi
jmp 0x4f8fb0
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 0x4f8fe8
push 2
call fcn.004c0e20
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x536ef8]
jmp 0x4f8fff
push 5
call fcn.004c0e20
movss xmm0, dword [edi + 0x194]
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
mov ecx, esi
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd7c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x41
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd7c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x123
push 0x122
push 0x121
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd90]
mov edx, 0x527280
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xd90]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd8c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x43
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd8c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x126
push 0x125
push 0x124
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
mov edx, dword [0x56d7b0]
mov ecx, dword [edi + 0x20]
push 0
push 0
call fcn.0041afb0
add esp, 0x1c
lea ecx, [ebp - 0xda0]
mov edx, 0x5272a0
call fcn.004c6fd0
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.004b3ed0
push eax
mov ecx, esi
call fcn.00433ee0
lea ecx, [ebp - 0xda0]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x25
mov ecx, esi
call fcn.00443930
movss xmm0, dword [edi + 0x194]
mov ecx, esi
mulss xmm0, dword [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
cvttsd2si eax, xmm0
push eax
call fcn.004c6e30
push 0xffffff
push 0xffffff
push 0xffffff
mov ecx, esi
call fcn.00509380
mov edx, 0x51a670
lea ecx, [ebp - 0xd9c]
call fcn.004c6fd0
mov ecx, eax
mov dword [ebp - 4], 0x45
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
mov ecx, esi
call fcn.00408cf0
lea ecx, [ebp - 0xd9c]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push 0x190
mov ecx, esi
call fcn.004aaf40
push 1
mov ecx, esi
call fcn.0044ebd0
push 0
mov ecx, esi
call fcn.00401210
push 0x153
push 0x151
push 0x152
mov ecx, esi
call fcn.00433d70
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
mov edx, esi
mov ecx, edi
call fcn.00421de0
add esp, 0x14
lea ecx, [ebp - 0xd98]
mov edx, 0x5272c0
call fcn.004c6fd0
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.004c6fd0
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 [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
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.00421de0
add esp, 0x14
lea ecx, [ebp - 0xcf0]
mov edx, 0x527320
call fcn.004c6fd0
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.004c6fd0
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 [0x536ef0]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
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.00421de0
add esp, 0x14
lea ecx, [ebp - 0xdac]
mov edx, 0x526530
call fcn.004c6fd0
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.004c6fd0
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 [0x536f00]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x536e90]
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.00421de0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0041f880
push 1
mov ecx, esi
call fcn.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
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.0045aea0
push 4
lea ecx, [edi + 0xe38]
call fcn.00472890
push 0
lea ecx, [edi + 0x1000]
call fcn.00472890
push 0
lea ecx, [edi + 0x11c8]
call fcn.00472890
push 4
lea ecx, [edi + 0x1558]
call fcn.00472890
push 0
lea ecx, [edi + 0x1720]
call fcn.00472890
push 0
lea ecx, [edi + 0x18e8]
call fcn.00472890
push 0
lea ecx, [edi + 0x1ab0]
call fcn.00472890
push 0
lea ecx, [edi + 0x1c78]
call fcn.00472890
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.00465a80
push eax
mov ecx, edi
call fcn.00489f30
push 0x4a6
mov ecx, edi
call dword [sym.imp.mfc140u.dll_CWnd::GetDlgItem]
mov ecx, dword [eax + 0x20]
test ecx, ecx
je 0x4f9f14
push ecx
lea ecx, [edi + 0x2d4]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4f9f14
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x2d8]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4f9fd9
push eax
lea ecx, [edi + 0x370]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4f9fd9
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x374]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4fa09e
push eax
lea ecx, [edi + 0x40c]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4fa09e
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x410]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4fa163
push eax
lea ecx, [edi + 0x4a8]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4fa163
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x4ac]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4fa228
push eax
lea ecx, [edi + 0x544]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4fa228
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x548]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4fa2ed
push eax
lea ecx, [edi + 0x5e0]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4fa2ed
mov ecx, dword [edi + 0x20]
call fcn.00403470
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.0040b320
lea esi, [edi + 0x5e4]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
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 0x4fa3a4
push eax
lea ecx, [edi + 0x67c]
call fcn.0045aad0
mov edx, 0x51a65c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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.0043e780
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
mov esi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
test esi, esi
je 0x4fa3a4
push 0xaf6904
lea ecx, [edi + 0x67c]
call fcn.0040b320
lea ecx, [edi + 0x67c]
call fcn.0041cb60
lea esi, [edi + 0x680]
push 0
mov ecx, esi
call fcn.0045aa20
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.00444150
lea eax, [ebp - 0xcf8]
mov dword [edi + 0x1c080], 1
push eax
push 0
push edi
push 0x4ab4b0
xor edx, edx
xor ecx, ecx
call fcn.00448410
add esp, 0x24
mov dword [edi + 0x1c06c], eax
mov ecx, edi
call fcn.004c84d0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3910]
mov ecx, edi
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3a48]
mov ecx, edi
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3b80]
mov ecx, edi
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3cb8]
mov ecx, edi
call fcn.00421de0
add esp, 0x50
lea edx, [edi + 0x3df0]
mov ecx, edi
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x3f28]
mov ecx, edi
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4060]
mov ecx, edi
call fcn.00421de0
push 0
push 0
push 0
push 0
push dword [edi + 0x190]
lea edx, [edi + 0x4198]
mov ecx, edi
call fcn.00421de0
add esp, 0x50
cmp dword [0x56d78c], 0
je 0x4fa55d
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
jne 0x4fa556
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
push eax
lea ecx, [ebp - 0xd68]
call fcn.0045b6f0
sub esp, 0x18
mov dword [ebp - 4], 0x53
lea eax, [ebp - 0xd68]
mov ecx, esp
push eax
call fcn.0045afc0
mov ecx, edi
call fcn.00510250
mov ecx, 0x56d794
call dword [sym.imp.mfc140u.dll_Ordinal_1663]
mov ecx, eax
call fcn.00427fa0
lea ecx, [ebp - 0xd68]
mov dword [ebp - 4], 0xffffffff
call fcn.0045b0f0
mov ecx, edi
call fcn.004c3940
cmp dword [0x56d790], 0
je 0x4fa587
mov ecx, edi
call fcn.004291a0
push 0
push 0
mov ecx, edi
call fcn.0045ab40
mov edx, 0x658
mov ecx, eax
call fcn.0041afb0
add esp, 8
cmp dword [0x56d784], 0
je 0x4fa636
mov ecx, 0x56d130
call fcn.0043c8f0
test al, al
je 0x4fa62a
push 1
mov ecx, 0x56d32c
call fcn.004a0d90
push 1
mov ecx, 0x56d350
call fcn.004a0d90
push 1
mov ecx, 0x56d374
call fcn.004a0d90
push 1
mov ecx, 0x56d398
call fcn.004a0d90
push 1
mov ecx, 0x56d3bc
call fcn.004a0d90
push 1
mov ecx, 0x56d3e0
call fcn.004a0d90
push 1
mov ecx, 0x56d404
call fcn.004a0d90
push 1
mov ecx, 0x56d428
call fcn.004a0d90
push 1
mov ecx, 0x56d44c
call fcn.004a0d90
push 1
mov ecx, 0x56d470
call fcn.004a0d90
push 1
mov ecx, 0x56d494
call fcn.004a0d90
mov ecx, edi
call fcn.004ffcc0
jmp 0x4fa7cc
cmp dword [0x56d75c], 0
jne 0x4fa651
mov ecx, 0x56d130
call fcn.0043c8f0
test al, al
je 0x4fa7cc
push 1
mov ecx, 0x56d32c
call fcn.004a0d90
push 1
mov ecx, 0x56d350
call fcn.004a0d90
push 1
mov ecx, 0x56d374
call fcn.004a0d90
push 1
mov ecx, 0x56d398
call fcn.004a0d90
push 1
mov ecx, 0x56d3bc
call fcn.004a0d90
push 1
mov ecx, 0x56d3e0
call fcn.004a0d90
push 1
mov ecx, 0x56d404
call fcn.004a0d90
push 1
mov ecx, 0x56d428
call fcn.004a0d90
push 1
mov ecx, 0x56d44c
call fcn.004a0d90
push 1
mov ecx, 0x56d470
call fcn.004a0d90
push 1
mov ecx, 0x56d494
call fcn.004a0d90
cmp dword [0x56d770], 0
je 0x4fa6f3
call fcn.0040b240
test eax, eax
jne 0x4fa6f3
cmp dword [0x56d764], eax
je 0x4fa712
xor ecx, ecx
jmp 0x4fa717
mov ecx, 0x56d130
call fcn.0043c8f0
test al, al
je 0x4fa7b9
cmp dword [0x56d764], 0
je 0x4fa712
xor ecx, ecx
jmp 0x4fa717
mov ecx, 2
call fcn.004388b0
cmp dword [0x56d764], 0
je 0x4fa777
mov edx, 0x526fe4
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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__16]
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.0045c970
mov dword [0x55b0e4], eax
jmp 0x4fa7c3
cmp dword [0x56d75c], 0
je 0x4fa7c3
mov edx, 0x52738c
lea ecx, [ebp - 0xd84]
call fcn.004c6fd0
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__16]
lea ecx, [ebp - 0xd84]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
jmp 0x4fa7c3
mov ecx, 1
call fcn.004388b0
push 0
mov ecx, edi
call fcn.004a6d70
lea ecx, [edi + 0x1a4]
call dword [sym.imp.mfc140u.dll_Ordinal_8182]
test al, al
je 0x4fa813
mov edx, 0x527394
lea ecx, [ebp - 0xda4]
call fcn.004c6fd0
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__16]
lea ecx, [ebp - 0xda4]
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
cmp dword [0x56d774], 0
jne 0x4fa82e
cmp dword [0x56d778], 0
jne 0x4fa82e
cmp dword [0x56d77c], 0
je 0x4fa846
mov ecx, edi
mov dword [0x56d780], 1
call fcn.004c3940
mov ecx, edi
call fcn.0041f490
mov ecx, edi
call fcn.004ffac0
mov ecx, 0x56d130
call fcn.0043c8f0
movzx eax, al
mov ecx, edi
push eax
call fcn.0040bf80
lea eax, [ebp - 0xcf4]
xor edx, edx
push eax
push 0
push edi
push 0x4d5390
xor ecx, ecx
call fcn.00448410
mov dword [edi + 0x1c068], eax
xor edx, edx
lea eax, [ebp - 0xcf4]
mov dword [edi + 0x1c0e4], 0
push eax
push 0
push edi
push 0x449f70
xor ecx, ecx
call fcn.00448410
add esp, 0x1c
mov dword [edi + 0x1c0e4], eax
mov ecx, 0x56d570
mov dword [ebp - 0xd84], esp
mov esi, esp
call fcn.004cfd50
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__18]
push ecx
mov dword [ebp - 4], 0x57
mov ecx, 0x56d538
mov esi, esp
mov dword [ebp - 0xdac], esp
call fcn.004cfd50
push eax
mov ecx, esi
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__18]
mov ecx, 0x56d4b8
mov byte [ebp - 4], 0x58
call fcn.00428730
push eax
mov ecx, edi
call fcn.0045ab40
push eax
lea ecx, [edi + 0xac]
mov dword [ebp - 4], 0xffffffff
call fcn.0048a300
mov ecx, 0x56d130
call fcn.0043c8f0
test al, al
jne 0x4fa92b
lea ecx, [edi + 0xac]
call fcn.00416720
lea ecx, [edi + 0xac]
call fcn.004f36a0
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.00406080
movzx eax, al
lea ecx, [edi + 0x33a0]
push eax
call esi
push 0xe1e1e1
lea ecx, [edi + 0x31d8]
call fcn.00453120
push 0xe1e1e1
lea ecx, [edi + 0x33a0]
call fcn.00453120
mov ecx, 0x56d130
mov dword [0x56d754], edi
call fcn.0043c8f0
test al, al
jne 0x4fa9b3
mov ecx, edi
call fcn.00495d60
push 0
push 0x5265c00
push dword [0x55b0e0]
mov ecx, edi
call fcn.0045c970
mov dword [0x55b0e0], eax
cmp dword [0x56d768], 0
jne 0x4fa9cc
push 1
push 0
push 0xff00ff
mov ecx, edi
call fcn.00472960
push 0
push 0xea60
push dword [0x55b0dc]
mov ecx, edi
call fcn.0045c970
mov ecx, edi
mov dword [0x55b0dc], eax
call fcn.00422ff0
push 0
push 0x64
push dword [0x55b0d8]
mov ecx, edi
call fcn.0045c970
cmp dword [0x56d760], 0
mov dword [0x55b0d8], eax
je 0x4faa1e
mov ecx, 1
call fcn.004388b0
push 0
mov ecx, edi
call fcn.004a6d70
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.00482396
mov esp, ebp
pop ebp
ret