Function at 0x416985
Capabilities:
Copy file

Disassembly:
mov eax, 0x42c455
call sub.MSVCRT.dll__EH_prolog
sub esp, 0x244
push ebx
and byte [ebp - 0x11], 0
push esi
push edi
push 1
mov esi, ecx
xor edi, edi
pop ebx
push edi
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x18], ebx
mov byte [esi + 0x231], bl
call fcn.00413ce1
lea ecx, [ebp - 0x128]
mov dword [ebp - 4], edi
call fcn.0042910c
mov dword [ebp - 0x128], 0x42eae0
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString_3
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString_3
mov eax, dword [ebp + 0x18]
mov byte [ebp - 4], 3
movsx eax, byte [eax]
push eax
mov eax, dword [ebp + 0x14]
movsx eax, byte [eax]
push eax
mov eax, dword [ebp + 0x10]
movsx eax, byte [eax]
push eax
lea eax, [ebp - 0x1c]
push 0x43d98c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x20], edi
push edi
call fcn.00413dea
push 0x14
push edi
lea ecx, [ebp - 0xe8]
call fcn.00413e8d
push ebx
lea ecx, [ebp - 0xe8]
call fcn.00413efc
push 0x41b
lea ecx, [ebp - 0xe8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ebx, eax
lea eax, [ebp - 0x30]
push eax
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, 0x82
lea eax, [ebp - 0x30]
push edi
push ebx
mov ebx, 0x50000007
push eax
push ebx
lea ecx, [ebp - 0x128]
call sub.MFC42.DLL_CAnimateCtrl::Create
lea eax, [ebp - 0x128]
push ebx
neg eax
sbb eax, eax
push 0xfffffffffffffff0
and eax, dword [ebp - 0x108]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov eax, dword [ebp - 0x24]
push 0x56
sub eax, dword [ebp - 0x2c]
push eax
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
xor ebx, ebx
lea ecx, [ebp - 0x128]
push eax
push ebx
push ebx
push ebx
call sub.MFC42.DLL_CWnd::SetWindowPos
push edi
push ebx
push 0x464
push dword [ebp - 0x108]
call dword [sym.imp.USER32.dll_SendMessageA]
lea eax, [ebp - 0x30]
push 1
push eax
push dword [ebp - 0xc8]
call dword [sym.imp.USER32.dll_InvalidateRect]
push dword [ebp - 0xc8]
call dword [sym.imp.USER32.dll_UpdateWindow]
push str._PROCESS_STARTED_
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
mov ecx, dword [0x43b000]
push ebx
push ebx
push dword [ebp - 0x10]
push dword [esi + 0x22c]
call fcn.0041b0b4
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
push dword [esi + 0x574]
mov ecx, dword [0x43affc]
call fcn.0041a2c4
push dword [esi + 0x578]
mov ecx, dword [0x43affc]
call fcn.0041aa5c
push dword [esi + 0x57c]
mov ecx, dword [0x43affc]
call fcn.0041a2d9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
mov bl, al
test bl, bl
je 0x416bb5
push 0x43d994
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416bb5
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
mov bl, al
test bl, bl
je 0x416b91
and dword [ebp - 0x18], 0
mov byte [ebp - 0x11], 1
jmp 0x416bb5
and byte [ebp - 0x11], 0
push 0x43d9b0
push 0x43d9b8
mov dword [ebp - 0x18], 1
push dword [esi + 0x550]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
mov ecx, dword [0x43affc]
call fcn.0041a2f1
cmp eax, 1
jne 0x416c1e
push str.R24KD500
push ecx
mov ecx, esp
mov dword [ebp + 8], esp
push 0x43d9f0
call sub.MFC42.DLL_CString::CString_2
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x10]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
and byte [ebp - 4], 0
lea ecx, [ebp - 0x128]
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
call fcn.00413d62
mov al, 1
jmp 0x41752b
lea edi, [esi + 0x580]
mov ecx, edi
call fcn.00403246
test bl, bl
je 0x416ff4
cmp dword [ebp + 0x1c], 0
je 0x416cb5
cmp dword [ebp + 0x20], 0
je 0x416cb5
push 0x43d9f4
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
test al, al
je 0x416c76
push 0
mov eax, dword [esi]
push dword [ebp + 0x14]
mov ecx, esi
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push 1
call dword [eax + 0x2c]
push str.Executing_FTP_Software_Commands_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov ecx, edi
mov byte [esi + 0x588], 1
call fcn.00403260
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
cmp dword [ebp + 0x24], 0
je 0x416d39
push str.Transmitting_MAP_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
test al, al
je 0x416cfa
push 0
mov eax, dword [esi]
push dword [ebp + 0x14]
mov ecx, esi
push dword [ebp + 0x28]
push dword [ebp + 0x24]
push 0
call dword [eax + 0x2c]
push str.Executing_FTP_MAP_Commands_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov ecx, edi
mov byte [esi + 0x588], 1
call fcn.00403260
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
push str.Transmitting_Request_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov eax, dword [esi]
lea ecx, [ebp - 0x20]
push ecx
movzx ecx, byte [ebp + 8]
push dword [ebp + 0x10]
push ecx
mov ecx, esi
call dword [eax + 0x28]
mov bl, al
test bl, bl
je 0x416ff4
push str.Transmitting_History_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
mov bl, al
test bl, bl
je 0x416ff4
push str.Removing_Server_Download_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov ecx, edi
call fcn.004031fc
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
push str.Receiving_Server_Request_Job_Template_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
lea ecx, [ebp + 0x14]
call sub.MFC42.DLL_CString::CString_3
lea ecx, [ebp + 8]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString_3
mov byte [ebp - 4], 5
call sub.MFC42.DLL_AfxGetModuleState
mov eax, dword [eax + 4]
cmp dword [eax + 0xd0], 1
jne 0x416e5a
push str.TDDAD.R24AT.ISPSLIB
jmp 0x416e5f
push str.PDDAD.R24AT.ISPSLIB
lea ecx, [ebp + 8]
call sub.MFC42.DLL_CString::operator_1
push dword [ebp + 0xc]
lea eax, [ebp + 0x14]
push dword [ebp + 8]
push str._s__s_
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [ebp + 0x14]
mov ecx, edi
push eax
call fcn.00403622
mov ebx, eax
lea ecx, [ebp + 8]
neg ebx
sbb ebx, ebx
mov byte [ebp - 4], 4
neg ebx
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString
test bl, bl
je 0x416ff4
push str.Creating_Server_Request_Job_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
push dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.004037ac
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
push str.Submitting_Server_Request_Job_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov ecx, edi
call fcn.00403b92
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
push 0x43db84
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
and byte [esi + 0x588], 0
mov ecx, edi
call fcn.00403260
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x416ff4
mov ecx, esi
call fcn.00415a5a
mov bl, al
test bl, bl
je 0x416ff4
call sub.MFC42.DLL_AfxGetModuleState
mov eax, dword [eax + 4]
cmp dword [eax + 0xd4], 1
jne 0x416ff4
push str.Receiving___Displaying_Broadcast_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x416ff4
mov ecx, edi
call fcn.00403c07
test eax, eax
je 0x416ff4
push 0
lea ecx, [ebp - 0x1e4]
call fcn.00406007
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 6
call fcn.004063fc
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 3
call fcn.0040647a
test bl, bl
mov edi, 0x441ef8
je 0x41711d
push str.Waiting_For_Server_Response_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x41711d
lea ecx, [esi + 0x580]
call fcn.00402ebb
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
jne 0x41705f
push 0x43dbf0
push str._s:Waiting_For_Server_Response_has_been_cancelled.
push dword [esi + 0x550]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
jmp 0x41711d
lea eax, [ebp + 0x14]
mov ecx, edi
push eax
call fcn.00403db2
push 0x43dc2c
push eax
lea eax, [ebp + 8]
mov byte [ebp - 4], 7
push eax
call sub.MFC42.DLL_operator_2
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x138]
call sub.MFC42.DLL_CFile::CFile
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0xa
push eax
push dword [ebp + 8]
call sub.MFC42.DLL_CFile::GetStatus
test eax, eax
je 0x4170e4
cmp dword [ebp - 0x244], 0
jne 0x4170d2
push dword [ebp + 8]
push 0x43dc3c
push str._s_MAINFRAME_ERROR___DOWNLOAD_FILE_IS_EMPTY:__s
push dword [esi + 0x550]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
xor bl, bl
push 0
push str.C:DownloadSave.dat
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_CopyFileA]
jmp 0x417102
push dword [ebp + 8]
push 0x43dc88
push str._s_DOWNLOAD_FILE_IS_MISSING:__s
push dword [esi + 0x550]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x10
xor bl, bl
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 9
call fcn.004295e0
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString
and dword [esi + 0x224], 0
test bl, bl
je 0x417387
push 0x43dcb0
push dword [ebp + 0xc]
call sub.MSVCRT.dll_strcmp
pop ecx
test eax, eax
pop ecx
je 0x417240
push str.SPLITTING_DOWNLOAD
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x417387
mov ecx, dword [0x43b000]
xor ebx, ebx
push ebx
push ebx
push ebx
call fcn.0041b07d
mov eax, dword [esi + 0x22c]
mov ecx, dword [0x43b000]
push ebx
push ebx
push dword [ebp - 0x10]
neg eax
push eax
call fcn.0041b0b4
lea eax, [ebp + 0x14]
mov ecx, edi
push eax
call fcn.00403db2
push 0x43dcbc
push eax
lea eax, [ebp + 8]
mov byte [ebp - 4], 0xb
push eax
call sub.MFC42.DLL_operator_2
push dword [eax]
lea eax, [ebp - 0x23c]
push eax
call sub.MSVCRT.dll_strcpy
pop ecx
pop ecx
lea ecx, [ebp + 8]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 0x14]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString
push 0x1b0
call sub.MFC42.DLL_operatornew
pop ecx
mov dword [ebp + 8], eax
cmp eax, ebx
mov byte [ebp - 4], 0xc
je 0x417204
push ebx
call dword [sym.imp.MSVCRT.dll_time]
pop ecx
mov ecx, dword [ebp + 8]
push eax
push ebx
call fcn.00421641
mov dword [ebp + 8], eax
jmp 0x417207
mov dword [ebp + 8], ebx
cmp dword [ebp + 8], ebx
mov byte [ebp - 4], 3
je 0x417227
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x23c]
push esi
push eax
push dword [ebp + 0x18]
call fcn.00421a13
mov bl, al
jmp 0x417229
xor bl, bl
cmp dword [ebp + 8], 0
je 0x417240
mov ecx, dword [ebp + 8]
call fcn.004218e8
push dword [ebp + 8]
call sub.MFC42.DLL_operatordelete
pop ecx
test bl, bl
je 0x417387
push str.Removing_Server_Request_Files_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x417387
push dword [ebp - 0x20]
lea ecx, [esi + 0x580]
call fcn.00403194
mov ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
test bl, bl
je 0x417387
push str.Transmitting_Version_File_...
lea ecx, [ebp - 0x10]
call sub.MFC42.DLL_CString::operator_1
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.004185a7
mov bl, al
test bl, bl
je 0x417387
lea ecx, [ebp + 8]
call sub.MFC42.DLL_CString::CString_3
mov byte [ebp - 4], 0xd
call sub.MFC42.DLL_AfxGetModuleState
mov eax, dword [eax + 4]
cmp dword [eax + 0xd0], 1
jne 0x4172e1
push str.TDDAD.R99JW.DDEC.SOFTWARE.VERSION
push 0x43dd30
jmp 0x4172eb
push str.PDDAD.R24AT.DDEC.SOFTWARE.VERSION
push 0x43dd5c
lea eax, [ebp + 8]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea eax, [ebp + 0x20]
mov ecx, edi
push eax
call fcn.00403db2
push str.DDECVER.DAT
push eax
lea eax, [ebp + 0x14]
mov byte [ebp - 4], 0xe
push eax
call sub.MFC42.DLL_operator_2
push 1
push 0x84000001
push 0x80
push 0
push dword [eax]
lea ecx, [esi + 0x580]
mov byte [ebp - 4], 0xf
push dword [ebp + 8]
call fcn.00402d43
lea ecx, [ebp + 0x14]
mov edi, eax
mov byte [ebp - 4], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0xd
call sub.MFC42.DLL_CString::CString
test edi, edi
lea ecx, [ebp + 8]
mov byte [ebp - 4], 3
setne bl
call sub.MFC42.DLL_CString::CString
test bl, bl
je 0x417387
mov ecx, esi
call fcn.00414fa2
mov bl, al
test bl, bl
je 0x417387
cmp byte [esi + 8], 0
je 0x417383
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov bl, al
jmp 0x417387
and byte [esi + 9], 0
cmp byte [ebp - 0x11], 0
je 0x41739d
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 0x1c]
mov dword [ebp - 0x18], 1
test bl, bl
je 0x4173ba
push dword [ebp + 0xc]
mov ecx, esi
call fcn.00416172
mov bl, al
test bl, bl
je 0x4173ba
mov ecx, esi
call fcn.00415da4
mov bl, al
mov ecx, esi
call fcn.00415c7d
test bl, bl
je 0x41746e
cmp byte [esi + 9], 0
mov edi, str.PROGRAM_MUST_EXIT_TO_RESET_MENUS_
je 0x41740f
push edi
push 0x43dd70
push dword [esi + 0x554]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
mov ecx, dword [0x43b000]
push 1
push str.please_run_the_programming_system_to_install.
push str.New_DDEC_Software_has_been_downloaded_
push dword [esi + 0x22c]
call fcn.0041ae74
and dword [0x442414], 0
jmp 0x417429
mov ecx, dword [0x43b000]
push 0
push 0
push str.SUCCESSFULLY_COMPLETED
push dword [esi + 0x22c]
call fcn.0041b0b4
cmp byte [esi + 0xa], 0
je 0x417452
push edi
push 0x43ddcc
push dword [esi + 0x554]
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
push 1
push str.please_restart_DRS_to_install_the_update.
push str.New_DRS_Software_has_been_downloaded_
jmp 0x4174c5
mov ecx, dword [0x43b000]
push 0
push 0
push str.SUCCESSFULLY_COMPLETED
push dword [esi + 0x22c]
call fcn.0041b0b4
jmp 0x4174d6
cmp dword [ebp - 0x18], 0
jne 0x41747d
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax + 0x1c]
push 0x43de24
push dword [esi + 0x554]
call sub.MSVCRT.dll_strcat
pop ecx
pop ecx
push dword [esi + 0x554]
call sub.MSVCRT.dll_strlen
pop ecx
mov ecx, 0x118
sub ecx, eax
push ecx
push 0x430960
push dword [esi + 0x554]
call dword [sym.imp.MSVCRT.dll_strncat]
add esp, 0xc
push 1
push dword [esi + 0x554]
push dword [esi + 0x550]
push dword [esi + 0x22c]
mov ecx, dword [0x43b000]
call fcn.0041ae74
mov eax, dword [esi + 0x22c]
mov ecx, dword [0x43b000]
push 0
push 0
neg eax
push str._PROCESS_ENDED_
push eax
call fcn.0041b0b4
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
and byte [ebp - 4], 0
lea ecx, [ebp - 0x128]
call sub.MFC42.DLL_CAnimateCtrl::CAnimateCtrl
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe8]
call fcn.00413d62
mov al, bl
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret 0x24