Function at 0x428d30
Capabilities:
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x43a51c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1bc
push ebx
push esi
xor ebx, ebx
push edi
mov esi, ecx
push ebx
call dword [sym.imp.MSVCRT.dll_time]
mov dword [esp + 0x50], eax
lea eax, [esp + 0x50]
push eax
call dword [sym.imp.MSVCRT.dll_localtime]
push eax
push str.__Y__m__d__X
lea ecx, [esp + 0x198]
push 0x40
push ecx
call dword [sym.imp.MSVCRT.dll_strftime]
mov eax, dword [ebp + 8]
add esp, 0x18
dec eax
je 0x42a5b2
dec eax
jne 0x42a5d1
mov al, byte [esi + 0x272d]
test al, al
jne 0x42a5d1
cmp dword [esi + 0x2708], ebx
jne 0x428f75
lea edi, [esi + 0x2a88]
lea edx, [esp + 0x60]
push edx
mov ecx, edi
call fcn.0042d010
lea ecx, [esp + 0xd0]
mov dword [esp + 0x1d0], ebx
push ecx
mov ecx, eax
call fcn.00405060
push 0x40a64400
push ebx
push 0x40a4b400
push ebx
mov ecx, eax
mov byte [esp + 0x1e0], 1
call fcn.00405210
lea ecx, [esp + 0xd0]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x60]
mov dword [esp + 0x1d0], 0xffffffff
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea edx, [esp + 0x70]
mov ecx, edi
push edx
call fcn.0042d010
lea ecx, [esp + 0x140]
mov dword [esp + 0x1d0], 2
push ecx
mov ecx, eax
call fcn.00405060
push 0x40240000
push ebx
mov ecx, eax
mov byte [esp + 0x1d8], 3
call fcn.00405120
lea ecx, [esp + 0x140]
mov byte [esp + 0x1d0], 2
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x70]
mov dword [esp + 0x1d0], 0xffffffff
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
push ebx
push 0x3eb
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
lea edx, [esp + 0x100]
push 1
push edx
mov ecx, edi
mov dword [esi + 0x2720], ebx
mov dword [esi + 0x2724], ebx
call fcn.0042d0d0
mov ecx, eax
mov dword [esp + 0x1d0], 4
call fcn.00426ef0
lea ecx, [esp + 0x100]
mov dword [esp + 0x1d0], 0xffffffff
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov dword [esi + 0x150], ebx
mov dword [esi + 0x158], ebx
push 0x44b560
lea ecx, [esi + 0x10c]
mov dword [esi + 0x2710], ebx
mov dword [esi + 0x154], ebx
mov dword [esi + 0x15c], ebx
call sub.MFC42.DLL_CString::operator_2
push 0x44b560
lea ecx, [esi + 0x114]
mov dword [esi + 0x2714], ebx
call sub.MFC42.DLL_CString::operator_2
push 0x44b560
lea ecx, [esi + 0x118]
call sub.MFC42.DLL_CString::operator_2
mov dword [esi + 0x160], ebx
mov dword [esi + 0x168], ebx
push 0x44a794
mov ecx, 0x44e048
mov dword [esi + 0x164], ebx
mov dword [esi + 0x16c], ebx
mov dword [esi + 0x270c], ebx
mov dword [esi + 0x2718], ebx
mov dword [esi + 0x2728], ebx
call sub.MFC42.DLL_CString::operator_2
lea edi, [esi + 0x170]
mov ecx, 0x4b0
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, esi
call fcn.00427f00
mov eax, dword [esi + 0x27a8]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x405
push eax
call edi
fld dword [esi + 0x2768]
fcomp qword [0x43d5d8]
mov dword [esp + 0x1c], 0x47ae147b
mov dword [esp + 0x20], 0x3f847ae1
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0x40a51800
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0x40a5e000
fnstsw ax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0x40230000
test ah, 0x41
jne 0x42904d
fld dword [esi + 0x2774]
fcomp qword [0x43d5d8]
fnstsw ax
test ah, 1
je 0x42904d
fld dword [esi + 0x2774]
fcomp qword [0x43d5d0]
fnstsw ax
test ah, 0x41
jne 0x42904d
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0x40a4f000
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0x40a64400
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0x40230000
mov dword [esp + 0x1c], 0x70a3d70a
mov dword [esp + 0x20], 0x3fb70a3d
jmp 0x4290ac
fld dword [esi + 0x2774]
fcomp dword [0x43d648]
fnstsw ax
test ah, 1
je 0x4290a2
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0x40b0cc00
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0x40b32400
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0x401c0000
mov dword [esp + 0x1c], 0xeb851eb8
mov dword [esp + 0x20], 0x3f9eb851
jmp 0x4290ac
mov dword [esi + 0x273c], 1
mov dword [0x44e148], 0
mov dword [0x44e14c], 0
fld qword [esi + 0x2740]
fmul dword [esi + 0x276c]
fld qword [esi + 0x2740]
fmul dword [esi + 0x2774]
fstp qword [esp + 0x3c]
fld st(0)
fmul qword [0x43d3d0]
fld qword [esp + 0x3c]
fmul qword [0x43d3d0]
fsubp st(1)
fdivr qword [0x43d5a0]
fmul qword [0x44a910]
fstp qword [esp + 0x34]
fld qword [esi + 0x2740]
fmul dword [esi + 0x2768]
fsubp st(1)
fdivr qword [0x43d5a0]
fmul qword [0x44a910]
fld qword [esi + 0x2740]
fmul dword [esi + 0x2770]
fsub qword [esp + 0x3c]
fdivr qword [0x43d5a0]
fmul qword [0x44a910]
fxch st(1)
fsub st(1)
fxch st(1)
fstp st(0)
fcom qword [0x43e358]
fnstsw ax
test ah, 0x41
jne 0x429b13
fcomp qword [0x43e350]
fnstsw ax
test ah, 1
je 0x429b15
fld dword [esi + 0x276c]
fcomp qword [0x43e348]
fnstsw ax
test ah, 1
je 0x429b15
fld dword [esi + 0x2774]
fcomp qword [0x43d5d8]
fnstsw ax
test ah, 1
je 0x429b15
fld dword [esi + 0x2774]
fcomp qword [esp + 0x14]
fnstsw ax
test ah, 0x41
jne 0x429b15
fld qword [esp + 0x34]
fcomp qword [esp + 0x2c]
fnstsw ax
test ah, 1
je 0x429b15
fld qword [esp + 0x34]
fcomp qword [esp + 0x24]
fnstsw ax
test ah, 0x41
jne 0x429b15
cmp dword [esi + 0x2738], ebx
jne 0x429b15
cmp dword [esi + 0x273c], ebx
jne 0x429b15
fld dword [esi + 0x2768]
fsub dword [esi + 0x2770]
fld st(0)
fld qword [esp + 0x1c]
fchs
fcompp
fnstsw ax
test ah, 1
je 0x429b0f
fcomp qword [esp + 0x1c]
fnstsw ax
test ah, 1
je 0x429b15
push 0x44b560
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CString::CString_2
push 0x44b560
lea ecx, [esp + 0x38]
mov dword [esp + 0x1d4], 5
call sub.MFC42.DLL_CString::CString_2
fld qword [0x44a910]
fmul qword [0x43d5a0]
fld qword [esi + 0x2740]
fmul dword [esi + 0x276c]
mov ecx, dword [esi + 0x274c]
mov eax, 0x3ac
push ecx
mov ecx, dword [0x44a928]
fmul qword [0x43d3d0]
fld qword [esi + 0x2740]
fmul dword [esi + 0x2774]
sub eax, ecx
mov edx, dword [esi + 0x2748]
push edx
lea ecx, [esp + 0x3c]
fmul qword [0x43d3d0]
lea eax, [eax + eax*2]
sub esp, 8
mov dword [esp + 0x34], eax
sub esp, 8
fsubp st(1)
mov byte [esp + 0x1e8], 6
fdivp st(1)
fild dword [esp + 0x3c]
faddp st(1)
fmul qword [0x43d3d0]
fstp qword [esp + 8]
fld dword [esi + 0x2768]
fsub dword [esi + 0x2770]
fstp qword [esp]
push str._1.2f__SOS:__1.2f__1.2f_
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x20
lea edx, [esp + 0x34]
lea eax, [esp + 0x48]
push edx
push str._PROBE:
push eax
call sub.MFC42.DLL_operator_1
mov eax, dword [eax]
mov ecx, dword [0x44e0e8]
push eax
push 3
push 0x401
push ecx
call edi
lea ecx, [esp + 0x48]
call sub.MFC42.DLL_CString::CString
fld qword [esi + 0x2740]
fmul dword [esi + 0x276c]
mov ecx, dword [esi + 0x270c]
inc ecx
fmul qword [0x43d3d0]
mov dword [esi + 0x270c], ecx
mov eax, ecx
fadd qword [esi + 0x140]
fst qword [esi + 0x140]
fld qword [esi + 0x2740]
fmul dword [esi + 0x2774]
fmul qword [0x43d3d0]
fadd qword [esi + 0x148]
fst qword [esi + 0x148]
fstp qword [esi + 0x128]
fstp qword [esi + 0x130]
cmp eax, 0x14
jne 0x4298cb
mov eax, dword [esi + 0x2710]
mov ecx, 3
cdq
idiv ecx
test edx, edx
jne 0x429376
mov ecx, esi
call fcn.00428b80
fld qword [esi + 0x128]
fsub qword [esi + 0x158]
mov edx, dword [esi + 0x128]
mov eax, dword [esi + 0x12c]
mov ecx, dword [esi + 0x130]
mov dword [esi + 0x158], edx
mov edx, dword [esi + 0x134]
mov dword [esi + 0x15c], eax
fstp qword [esi + 0x150]
fld qword [esi + 0x130]
fsub qword [esi + 0x168]
mov eax, dword [esi + 0x2728]
mov dword [esi + 0x168], ecx
mov dword [esi + 0x16c], edx
lea edi, [esi + 0x2a88]
lea edx, [esp + 0x180]
fstp qword [esi + 0x160]
fld qword [esi + 0x160]
fsub qword [esi + 0x150]
push edx
fmul qword [0x43d428]
fdivr qword [0x43d5a0]
fstp qword [esi + eax*8 + 0x170]
mov ecx, dword [esi + 0x2728]
fld qword [0x44a910]
fmul qword [esi + ecx*8 + 0x170]
lea eax, [esi + ecx*8 + 0x170]
mov ecx, edi
fstp qword [eax]
call fcn.0042d010
lea ecx, [esp + 0x80]
mov byte [esp + 0x1d0], 7
push ecx
mov ecx, eax
call fcn.00405060
mov edx, dword [esi + 0x2728]
mov ecx, eax
mov byte [esp + 0x1d0], 8
fld qword [esi + edx*8 + 0x170]
fstp qword [esp + 0x3c]
call fcn.004051a0
fcomp qword [esp + 0x3c]
mov byte [esp + 0x13], 1
fnstsw ax
test ah, 0x41
je 0x42946c
mov byte [esp + 0x13], 0
lea ecx, [esp + 0x80]
mov byte [esp + 0x1d0], 7
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x180]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov al, byte [esp + 0x13]
test al, al
je 0x429512
lea eax, [esp + 0x110]
mov ecx, edi
push eax
call fcn.0042d010
lea ecx, [esp + 0x90]
mov byte [esp + 0x1d0], 9
push ecx
mov ecx, eax
call fcn.00405060
mov edx, dword [esi + 0x2728]
sub esp, 8
mov ecx, eax
mov byte [esp + 0x1d8], 0xa
fld qword [esi + edx*8 + 0x170]
fsub qword [0x43e340]
fstp qword [esp]
call fcn.004051c0
lea ecx, [esp + 0x90]
mov byte [esp + 0x1d0], 9
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x110]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0x150]
mov ecx, edi
push eax
call fcn.0042d010
lea ecx, [esp + 0xa0]
mov byte [esp + 0x1d0], 0xb
push ecx
mov ecx, eax
call fcn.00405060
mov edi, dword [esi + 0x2728]
mov ecx, eax
mov byte [esp + 0x1d0], 0xc
call fcn.00405150
fcomp qword [esi + edi*8 + 0x170]
fnstsw ax
test ah, 1
je 0x42957a
mov edx, dword [esi + 0x2728]
mov byte [esp + 0x13], 1
fld qword [esi + edx*8 + 0x170]
fcomp qword [0x43d518]
fnstsw ax
test ah, 1
jne 0x42957f
mov byte [esp + 0x13], 0
lea ecx, [esp + 0xa0]
mov byte [esp + 0x1d0], 0xb
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x150]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov al, byte [esp + 0x13]
test al, al
je 0x429629
lea eax, [esp + 0x120]
lea ecx, [esi + 0x2a88]
push eax
call fcn.0042d010
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1d0], 0xd
push ecx
mov ecx, eax
call fcn.00405060
mov edx, dword [esi + 0x2728]
sub esp, 8
mov ecx, eax
mov byte [esp + 0x1d8], 0xe
fld qword [esi + edx*8 + 0x170]
fadd qword [0x43e340]
fstp qword [esp]
call fcn.00405170
lea ecx, [esp + 0xb0]
mov byte [esp + 0x1d0], 0xd
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x120]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov eax, dword [esi + 0x2728]
fld qword [esi + eax*8 + 0x170]
fcomp qword [0x43d460]
fnstsw ax
test ah, 0x41
jne 0x4296aa
lea ecx, [esp + 0x170]
push ecx
lea ecx, [esi + 0x2a88]
call fcn.0042d010
lea edx, [esp + 0xc0]
mov ecx, eax
push edx
mov byte [esp + 0x1d4], 0xf
call fcn.00405060
push 0x40b06800
push ebx
mov ecx, eax
mov byte [esp + 0x1d8], 0x10
call fcn.004051c0
lea ecx, [esp + 0xc0]
mov byte [esp + 0x1d0], 0xf
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x170]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov ecx, dword [esi + 0x2728]
inc ecx
cmp ecx, 4
mov dword [esi + 0x2728], ecx
jle 0x429808
fld qword [esi + ecx*8 + 0x160]
fsub qword [esi + ecx*8 + 0x158]
fcomp qword [0x43d4a0]
fnstsw ax
test ah, 0x41
jne 0x429711
fld qword [esi + ecx*8 + 0x160]
fsub qword [esi + ecx*8 + 0x168]
fcomp qword [0x43d4a0]
fnstsw ax
test ah, 0x41
jne 0x429711
fld qword [esi + ecx*8 + 0x158]
fadd qword [esi + ecx*8 + 0x168]
fmul qword [0x43d3d0]
fstp qword [esi + ecx*8 + 0x160]
mov ecx, dword [esi + 0x2728]
fld qword [esi + ecx*8 + 0x160]
fsub qword [esi + ecx*8 + 0x158]
fcomp qword [0x43e338]
fnstsw ax
test ah, 1
je 0x429768
fld qword [esi + ecx*8 + 0x160]
fsub qword [esi + ecx*8 + 0x168]
fcomp qword [0x43e338]
fnstsw ax
test ah, 1
je 0x429768
fld qword [esi + ecx*8 + 0x168]
fadd qword [esi + ecx*8 + 0x158]
fmul qword [0x43d3d0]
fstp qword [esi + ecx*8 + 0x160]
mov ecx, dword [esi + 0x2728]
fld qword [esi + ecx*8 + 0x150]
fadd qword [esi + ecx*8 + 0x158]
fmul qword [0x43d3d0]
fsubr qword [esi + ecx*8 + 0x160]
fcomp qword [0x43e330]
fnstsw ax
test ah, 0x41
jne 0x4297b8
fld qword [esi + ecx*8 + 0x160]
fsub qword [esi + ecx*8 + 0x158]
fmul qword [0x43e328]
fadd qword [esi + ecx*8 + 0x158]
fstp qword [esi + ecx*8 + 0x160]
mov ecx, dword [esi + 0x2728]
fld qword [esi + ecx*8 + 0x150]
fadd qword [esi + ecx*8 + 0x158]
fmul qword [0x43d3d0]
fsubr qword [esi + ecx*8 + 0x160]
fcomp qword [0x43e320]
fnstsw ax
test ah, 1
je 0x429808
fld qword [esi + ecx*8 + 0x158]
fsub qword [esi + ecx*8 + 0x160]
fmul qword [0x43e328]
fadd qword [esi + ecx*8 + 0x160]
fstp qword [esi + ecx*8 + 0x160]
cmp dword [esi + 0x2710], 6
jle 0x4298b2
lea eax, [esp + 0x50]
push 1
push eax
lea ecx, [esi + 0x2a88]
call fcn.0042d0d0
mov edx, dword [esi + 0x2728]
mov edi, dword [0x44a928]
push 0x6400
push ebx
fld qword [esi + edx*8 + 0x160]
fadd qword [esi + edx*8 + 0x158]
sub esp, 8
mov byte [esp + 0x1e0], 0x11
sub esp, 8
fadd qword [esi + edx*8 + 0x150]
mov edx, 0x3ac
sub edx, edi
fmul qword [0x43d520]
lea ecx, [edx + edx*2]
mov edx, dword [esi + 0x2710]
mov dword [esp + 0x3c], ecx
sub edx, 6
fild dword [esp + 0x3c]
mov dword [esp + 0x3c], edx
mov ecx, eax
faddp st(1)
fmul qword [0x43d3d0]
fstp qword [esp + 8]
fild dword [esp + 0x3c]
fmul qword [0x43e318]
fstp qword [esp]
call fcn.00426eb0
lea ecx, [esp + 0x50]
mov byte [esp + 0x1d0], 6
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov eax, dword [esi + 0x2710]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
inc eax
mov dword [esi + 0x270c], ebx
mov dword [esi + 0x2710], eax
mov ecx, dword [esi + 0x2708]
mov eax, dword [esi + 0x2710]
inc ecx
cmp eax, 5
mov dword [esi + 0x2708], ecx
mov dword [esp + 0x1c], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
jne 0x4299cf
fld qword [esi + 0x178]
fadd qword [esi + 0x180]
fadd qword [esi + 0x188]
fmul qword [0x43d520]
fcomp qword [0x43d460]
fnstsw ax
test ah, 0x41
jne 0x42997b
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push ebx
push ebx
push 0xf1
push eax
call edi
push 0x410
push 0x410
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckRadioButton
fld qword [esi + 0x178]
fadd qword [esi + 0x180]
fadd qword [esi + 0x188]
fmul qword [0x43d520]
fcomp qword [0x43d560]
fnstsw ax
test ah, 1
je 0x4299cf
push 0x410
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push ebx
push ebx
push 0xf1
push ecx
call edi
push 0x40f
push 0x410
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckRadioButton
cmp dword [esi + 0x2710], 0xb4
jne 0x429ae8
xor eax, eax
fld qword [esp + 0x1c]
fadd qword [esi + eax*8 + 0x170]
cmp eax, 0x3b
fstp qword [esp + 0x1c]
jne 0x429a07
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
jmp 0x429a31
cmp eax, 0x77
jne 0x429a1a
fld qword [esp + 0x1c]
fsub qword [esp + 0x14]
fstp qword [esp + 0x24]
jmp 0x429a31
cmp eax, 0xb3
jne 0x429a31
fld qword [esp + 0x1c]
fsub qword [esp + 0x24]
fsub qword [esp + 0x14]
fstp qword [esp + 0x3c]
inc eax
cmp eax, 0xc8
jl 0x4299e1
fld qword [esp + 0x14]
fsub qword [esp + 0x24]
fmul qword [0x43e310]
fcom qword [0x43d4a0]
fnstsw ax
test ah, 0x41
je 0x429ab3
fcomp qword [0x43e338]
fnstsw ax
test ah, 1
jne 0x429ab5
fld qword [esp + 0x3c]
fsub qword [esp + 0x24]
fmul qword [0x43e310]
fcom qword [0x43d4a0]
fnstsw ax
test ah, 0x41
je 0x429ab3
fcomp qword [0x43e338]
fnstsw ax
test ah, 1
jne 0x429ab5
fld qword [esp + 0x3c]
fsub qword [esp + 0x14]
fmul qword [0x43e310]
fcom qword [0x43d4a0]
fnstsw ax
test ah, 0x41
je 0x429ab3
fcomp qword [0x43e338]
fnstsw ax
test ah, 1
je 0x429ae8
jmp 0x429ab5
fstp st(0)
mov dword [esi + 0x140], ebx
mov dword [esi + 0x148], ebx
lea edi, [esi + 0x170]
mov ecx, 0x190
xor eax, eax
mov dword [esi + 0x2708], ebx
mov dword [esi + 0x2710], ebx
mov dword [esi + 0x144], ebx
mov dword [esi + 0x14c], ebx
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x1d0], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x2c]
mov dword [esp + 0x1d0], 0xffffffff
call sub.MFC42.DLL_CString::CString
jmp 0x429b1c
fstp st(0)
jmp 0x429b15
fstp st(0)
mov ecx, esi
call fcn.00428bf0
cmp dword [esi + 0x2710], 0xb4
jne 0x42a5d1
push 1
push 0x3eb
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428c60
mov ecx, esi
call fcn.00428d20
mov ecx, esi
call fcn.00428870
fld qword [0x43d3c8]
lea edi, [esi + 0x170]
mov ecx, 0xc8
mov eax, edi
fadd qword [eax]
add eax, 8
dec ecx
jne 0x429b8c
fstp qword [esp + 0x3c]
mov ecx, 0x190
xor eax, eax
rep stosd dword es:[edi], eax
push 0x44b560
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CString::CString_2
mov eax, dword [esi + 0x2ac8]
mov ebx, 0x12
cmp eax, 0x2d
mov dword [esp + 0x1d0], ebx
jg 0x429bcb
cmp eax, 0xa
jge 0x429be7
xor edi, edi
mov ecx, esi
push edi
push edi
push 0x44a778
mov dword [esi + 0x2ac8], 0x19
call sub.MFC42.DLL_CWnd::MessageBoxA
jmp 0x429be9
xor edi, edi
fld qword [esp + 0x3c]
fmul qword [0x43e308]
fst qword [esp + 0x14]
fcomp qword [0x43d560]
fnstsw ax
test ah, 1
je 0x429c6a
fld qword [esp + 0x14]
fcomp qword [0x43e300]
fnstsw ax
test ah, 0x41
jne 0x429c6a
fild dword [esi + 0x2ac8]
push 0x410
mov ecx, esi
fmul qword [0x43d418]
fsubr qword [0x43e2f8]
fmul qword [0x44a910]
fdiv qword [esp + 0x18]
fstp qword [esi + 0x2778]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push edi
push edi
push 0xf1
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x40f
push 0x410
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckRadioButton
fld qword [esp + 0x14]
fcomp qword [0x43e2f0]
fnstsw ax
test ah, 1
je 0x429cbf
fld qword [esp + 0x14]
fcomp qword [0x43e2e8]
fnstsw ax
test ah, 0x41
jne 0x429cbf
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov eax, dword [eax + 0x20]
push edi
push edi
push 0xf1
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push 0x410
push 0x410
push 0x40f
mov ecx, esi
call sub.MFC42.DLL_CWnd::CheckRadioButton
fld qword [esp + 0x14]
fcomp qword [0x43e2f0]
fnstsw ax
test ah, 1
je 0x429d2f
fld qword [esp + 0x14]
fcomp qword [0x43e2e0]
fnstsw ax
test ah, 0x41
jne 0x429d2f
fld qword [esi + 0x130]
fmul qword [0x43e2d8]
fcom qword [0x43e2d0]
fnstsw ax
test ah, 1
je 0x429d2d
fcomp qword [0x43e2c8]
fnstsw ax
test ah, 0x41
jne 0x429d2f
mov ecx, dword [0x44a910]
mov edx, dword [0x44a914]
mov dword [esi + 0x2778], ecx
mov dword [esi + 0x2780], edi
mov dword [esi + 0x277c], edx
mov dword [esi + 0x2784], edi
jmp 0x429d2f
fstp st(0)
fld qword [esi + 0x128]
fmul qword [0x43e2d8]
sub esp, 8
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
sub esp, 8
fstp qword [esp + 8]
fld qword [esi + 0x130]
fmul qword [0x43e2d8]
mov edx, ecx
mov dword [esp + 0x30], ecx
lea ecx, [esp + 0x34]
mov dword [esp + 0x2c], eax
fstp qword [esp]
push edx
push eax
push str.__r_n__r_n
push ecx
call sub.MFC42.DLL_CString::Format
fld qword [esp + 0x3c]
fsub qword [esi + 0x26f0]
add esp, 0x20
fcom qword [0x43d580]
fnstsw ax
test ah, 0x41
je 0x429da0
fcomp qword [0x43e2c0]
fnstsw ax
test ah, 1
je 0x429ddf
jmp 0x429da2
fstp st(0)
lea edx, [esp + 0x130]
push 4
push edx
lea ecx, [esi + 0x2a48]
mov dword [0x44dfdc], edi
call fcn.0042d0d0
mov ecx, eax
mov byte [esp + 0x1d0], 0x13
call fcn.00426ef0
lea ecx, [esp + 0x130]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x26f0], eax
lea edi, [esi + 0x2a48]
lea edx, [esp + 0xe0]
mov dword [esi + 0x26f4], ecx
push 1
push edx
mov ecx, edi
call fcn.0042d0d0
mov ecx, eax
mov byte [esp + 0x1d0], 0x14
call fcn.00426ef0
lea ecx, [esp + 0xe0]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0x160]
push 2
push eax
mov ecx, edi
call fcn.0042d0d0
mov ecx, eax
mov byte [esp + 0x1d0], 0x15
call fcn.00426ef0
lea ecx, [esp + 0x160]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0xf0]
push 3
push ecx
mov ecx, edi
call fcn.0042d0d0
mov ecx, eax
mov byte [esp + 0x1d0], 0x16
call fcn.00426ef0
lea ecx, [esp + 0xf0]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
fld qword [esp + 0x1c]
fcomp qword [0x43d460]
fnstsw ax
test ah, 0x41
jne 0x429f18
lea edx, [esp + 0x68]
lea ecx, [esi + 0x2a88]
push edx
call fcn.0042d010
lea ecx, [esp + 0x58]
mov byte [esp + 0x1d0], 0x17
push ecx
mov ecx, eax
call fcn.00405060
fld qword [esp + 0x1c]
fadd qword [0x43e2b8]
sub esp, 8
mov ecx, eax
sub esp, 8
mov byte [esp + 0x1e0], 0x18
fstp qword [esp + 8]
fld qword [esp + 0x2c]
fsub qword [0x43e2b8]
fstp qword [esp]
call fcn.00405210
lea ecx, [esp + 0x58]
mov byte [esp + 0x1d0], 0x17
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x68]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea edx, [esp + 0x88]
mov ecx, edi
push edx
call fcn.0042d010
lea ecx, [esp + 0x78]
mov byte [esp + 0x1d0], 0x19
push ecx
mov ecx, eax
call fcn.00405060
fld qword [esp + 0x1c]
fadd qword [0x43d580]
sub esp, 8
mov ecx, eax
sub esp, 8
mov byte [esp + 0x1e0], 0x1a
fstp qword [esp + 8]
fld qword [esp + 0x2c]
fsub qword [0x43d580]
fstp qword [esp]
call fcn.00405210
lea ecx, [esp + 0x78]
mov byte [esp + 0x1d0], 0x19
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x88]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov dword [esp + 0x34], 0x14
fld qword [esi + 0x130]
fmul qword [0x43e2b0]
fcom qword [0x43e2a8]
fnstsw ax
test ah, 0x41
jne 0x42a0f5
fcomp qword [0x43e2a0]
fnstsw ax
test ah, 1
je 0x42a0f7
lea edx, [esp + 0x98]
push 1
push edx
mov ecx, edi
call fcn.0042d0d0
mov edx, dword [esi + 0x2ac8]
push 0x489d53
fild dword [esp + 0x38]
lea ecx, [edx + edx*2]
mov edx, 0xb1d
sub edx, ecx
push 0
fstp qword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x34], edx
fild dword [esp + 0x34]
mov edx, dword [esp + 0x1c]
sub esp, 8
mov byte [esp + 0x1e0], 0x1b
fstp qword [esp]
push ecx
push edx
mov ecx, eax
call fcn.00426eb0
lea ecx, [esp + 0x98]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0xa8]
push 2
push eax
mov ecx, edi
call fcn.0042d0d0
mov edx, dword [esi + 0x2ac8]
push 0x31e0dd
push 0
mov byte [esp + 0x1d8], 0x1c
lea ecx, [edx + edx*2]
mov edx, 0xaeb
sub edx, ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x1c]
fild dword [esp + 0x34]
sub esp, 8
fstp qword [esp]
push ecx
push edx
mov ecx, eax
call fcn.00426eb0
lea ecx, [esp + 0xa8]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0xb8]
push 3
push eax
mov ecx, edi
call fcn.0042d0d0
mov ecx, dword [esi + 0x2ac8]
mov edx, 0x3ac
sub edx, ecx
push 0x3c14dc
push 0
mov byte [esp + 0x1d8], 0x1d
lea ecx, [edx + edx*2]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x1c]
fild dword [esp + 0x34]
sub esp, 8
fstp qword [esp]
push edx
push ecx
mov ecx, eax
call fcn.00426eb0
lea ecx, [esp + 0xb8]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
jmp 0x42a0f7
fstp st(0)
fld qword [esi + 0x130]
fmul qword [0x43e2d8]
fcom qword [0x43e2d0]
fnstsw ax
test ah, 1
je 0x42a28d
fcomp qword [0x43e298]
fnstsw ax
test ah, 0x41
jne 0x42a28f
lea edx, [esp + 0xd8]
mov ecx, edi
push edx
call fcn.0042d010
lea ecx, [esp + 0xc8]
mov byte [esp + 0x1d0], 0x1e
push ecx
mov ecx, eax
call fcn.00405060
fld qword [esp + 0x1c]
fadd qword [0x43e290]
sub esp, 8
mov ecx, eax
sub esp, 8
mov byte [esp + 0x1e0], 0x1f
fstp qword [esp + 8]
fld qword [esp + 0x2c]
fsub qword [0x43e350]
fstp qword [esp]
call fcn.00405210
lea ecx, [esp + 0xc8]
mov byte [esp + 0x1d0], 0x1e
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0xd8]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea edx, [esp + 0xe8]
push 1
push edx
mov ecx, edi
call fcn.0042d0d0
fild dword [esp + 0x34]
push 0x489d53
push 0
push 0x40b15800
push 0
fstp qword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
mov ecx, eax
mov byte [esp + 0x1e8], 0x20
call fcn.00426eb0
lea ecx, [esp + 0xe8]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0xf8]
push 2
push eax
mov ecx, edi
call fcn.0042d0d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0x31e0dd
push 0
push 0x40b0f400
push 0
push ecx
push edx
mov ecx, eax
mov byte [esp + 0x1e8], 0x21
call fcn.00426eb0
lea ecx, [esp + 0xf8]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0x108]
push 3
push eax
mov ecx, edi
call fcn.0042d0d0
push 0x3c14dc
push 0
push 0x40b12600
mov byte [esp + 0x1dc], 0x22
push 0
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
mov ecx, eax
call fcn.00426eb0
lea ecx, [esp + 0x108]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
jmp 0x42a28f
fstp st(0)
fld qword [esi + 0x130]
fmul qword [0x43e2d8]
fcom qword [0x43e298]
fnstsw ax
test ah, 1
je 0x42a425
fcomp qword [0x43e288]
fnstsw ax
test ah, 0x41
jne 0x42a427
lea eax, [esp + 0x128]
mov ecx, edi
push eax
call fcn.0042d010
lea ecx, [esp + 0x118]
mov byte [esp + 0x1d0], 0x23
push ecx
mov ecx, eax
call fcn.00405060
fld qword [esp + 0x1c]
fadd qword [0x43e290]
sub esp, 8
mov ecx, eax
sub esp, 8
mov byte [esp + 0x1e0], 0x24
fstp qword [esp + 8]
fld qword [esp + 0x2c]
fsub qword [0x43e350]
fstp qword [esp]
call fcn.00405210
lea ecx, [esp + 0x118]
mov byte [esp + 0x1d0], 0x23
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea ecx, [esp + 0x128]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea edx, [esp + 0x138]
push 1
push edx
mov ecx, edi
call fcn.0042d0d0
fild dword [esp + 0x34]
push 0x489d53
push 0
push 0x40b14e00
push 0
fstp qword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
mov ecx, eax
mov byte [esp + 0x1e8], 0x25
call fcn.00426eb0
lea ecx, [esp + 0x138]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0x148]
push 2
push eax
mov ecx, edi
call fcn.0042d0d0
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0x31e0dd
push 0
push 0x40b0f400
push 0
push ecx
push edx
mov ecx, eax
mov byte [esp + 0x1e8], 0x26
call fcn.00426eb0
lea ecx, [esp + 0x148]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
lea eax, [esp + 0x158]
push 3
push eax
mov ecx, edi
call fcn.0042d0d0
push 0x3c14dc
push 0
push 0x40b12600
mov byte [esp + 0x1dc], 0x27
push 0
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
push ecx
push edx
mov ecx, eax
call fcn.00426eb0
lea ecx, [esp + 0x158]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
jmp 0x42a427
fstp st(0)
cmp dword [esp + 0x34], 0x64
jne 0x42a434
inc dword [0x44dfdc]
cmp dword [0x44dfdc], 0x1b
jne 0x42a47a
lea eax, [esp + 0x168]
push 4
push eax
mov ecx, edi
mov dword [0x44dfdc], 0
call fcn.0042d0d0
mov ecx, eax
mov byte [esp + 0x1d0], 0x28
call fcn.00426ef0
lea ecx, [esp + 0x168]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov eax, dword [esp + 0x34]
inc eax
cmp eax, 0x66
mov dword [esp + 0x34], eax
jl 0x429f97
lea ecx, [esp + 0x178]
push 4
push ecx
mov ecx, edi
call fcn.0042d0d0
mov dword [esp + 0x34], eax
fld qword [esp + 0x1c]
mov byte [esp + 0x1d0], 0x29
call sub.MSVCRT.dll__ftol
mov edx, dword [0x44a928]
mov edi, eax
mov eax, 0x3ac
push 0xff
sub eax, edx
push 0
sub esp, 8
mov ecx, dword [esp + 0x44]
lea edx, [edi + eax*2]
sub esp, 8
add eax, edx
cdq
sub eax, edx
sar eax, 1
mov dword [esp + 0x44], eax
mov eax, dword [0x44dfdc]
fild dword [esp + 0x44]
lea eax, [eax + eax*2 + 0x12]
mov dword [esp + 0x44], eax
fstp qword [esp + 8]
fild dword [esp + 0x44]
fstp qword [esp]
call fcn.00426eb0
lea ecx, [esp + 0x178]
mov byte [esp + 0x1d0], bl
call sub.MFC42.DLL_COleDispatchDriver::ReleaseDispatch
mov ebx, dword [0x44a928]
mov eax, 0x3ac
sub eax, ebx
lea ecx, [edi + eax*2]
add eax, ecx
cdq
sub eax, edx
lea edx, [esp + 0x24]
sar eax, 1
push eax
push str.__d_m_s
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea eax, [esp + 0x24]
mov ecx, 0x44e06c
push eax
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [esp + 0x24]
push ecx
push 0x3f1
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
xor edi, edi
mov ecx, esi
push edi
call sub.MFC42.DLL_CWnd::UpdateData
mov dword [esi + 0x140], edi
mov dword [esi + 0x148], edi
push 0x44a734
mov ecx, 0x44e048
mov dword [esi + 0x144], edi
mov dword [esi + 0x14c], edi
mov dword [esi + 0x2708], edi
call sub.MFC42.DLL_CString::operator_2
lea ecx, [esp + 0x24]
mov dword [esp + 0x1d0], 0xffffffff
call sub.MFC42.DLL_CString::CString
jmp 0x42a5d1
mov al, byte [esi + 0x272d]
test al, al
je 0x42a5d1
mov edx, dword [esi + 0x20]
push edx
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x42a5d1
mov ecx, esi
call fcn.004287f0
mov ecx, esi
call sub.MFC42.DLL_CWnd::Default
mov ecx, dword [esp + 0x1c8]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4