Function at 0x427371
Capabilities:
Check for time delay via gettickcount
Create thread
Get file attributes
Set current directory
Terminate process

Disassembly:
push 0x260
mov eax, 0x4a1955
call fcn.0048a332
mov esi, ecx
mov dword [ebp - 0x248], esi
push 3
pop eax
push ecx
mov dword [ebp - 4], eax
mov ecx, esp
mov dword [ebp - 0x220], esp
xor ebx, ebx
push str.Loader_Main:_in
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x24c], ebx
call fcn.004211c4
call fcn.00425deb
pop ecx
push esi
call fcn.004235bf
pop ecx
mov dword [ebp - 0x220], eax
cmp eax, ebx
jne 0x4273d0
push str.Cannot_open_ZIP__RESOURCE_COREZIP_
call fcn.004253ce
push dword [ebp + 8]
call fcn.00485eaa
pop ecx
push esi
mov esi, 0x4c8958
mov dword [0x4c8998], eax
call fcn.00423483
pop ecx
cmp word [0x4c89a0], bx
je 0x42745d
xor eax, eax
mov word [ebp - 0x26c], ax
lea edi, [ebp - 0x26a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x26c]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
mov ax, word [ebp - 0x26c]
cmp ax, word [0x4c89a0]
jb 0x42745d
mov ax, word [ebp - 0x26a]
cmp ax, word [0x4c89a2]
jb 0x42745d
mov ax, word [ebp - 0x266]
cmp ax, word [0x4c89a6]
jb 0x42745d
push ebx
push str.Expiration
push str.Package_expired
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]
push ebx
push ecx
mov ecx, esp
mov dword [ebp - 0x230], esp
push dword [0x4c8994]
call fcn.004211c4
push ecx
mov byte [ebp - 4], 4
mov ecx, esp
mov dword [ebp - 0x250], esp
push str.BaseDirName
call fcn.004211c4
push ecx
mov byte [ebp - 4], 5
mov eax, esp
mov dword [ebp - 0x254], esp
push dword [0x4c8960]
mov esi, str.SoftwareVOS_s
push esi
push eax
call fcn.00452370
add esp, 0xc
mov edi, SysReAllocStringLen
push edi
mov byte [ebp - 4], 3
call fcn.004534a0
add esp, 0x14
push ebx
push ecx
lea eax, [ebp + 8]
mov dword [ebp - 0x230], esp
mov ecx, esp
push eax
call fcn.00421355
push ecx
mov byte [ebp - 4], 6
mov ecx, esp
mov dword [ebp - 0x250], esp
push str.CarrierExeName
call fcn.004211c4
push ecx
mov byte [ebp - 4], 7
mov eax, esp
mov dword [ebp - 0x254], esp
push dword [0x4c8960]
push esi
push eax
call fcn.00452370
add esp, 0xc
push edi
mov byte [ebp - 4], 3
call fcn.004534a0
add esp, 0x10
mov dword [ebp - 0x230], esp
mov edi, esp
push ecx
mov ecx, esp
mov dword [ebp - 0x230], esp
push 0x4aa0a4
call fcn.004211c4
push ecx
mov byte [ebp - 4], 8
mov ecx, esp
mov dword [ebp - 0x250], esp
push 0x4a9b30
call fcn.004211c4
push ecx
mov byte [ebp - 4], 9
mov ecx, esp
mov dword [ebp - 0x254], esp
push dword [0x4c8994]
call fcn.004211c4
mov byte [ebp - 4], 3
call fcn.00452020
add esp, 0xc
call fcn.00454a50
pop ecx
mov esi, 0x4a94b0
cmp eax, ebx
jne 0x4275ae
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push ecx
mov ecx, esp
mov dword [ebp - 0x230], esp
push esi
mov dword [ebp - 0x24c], eax
call fcn.004211c4
call fcn.0042c67e
mov edi, 0x4c8958
mov ebx, edi
mov dword [esp], 0x405
call fcn.00464010
pop ecx
xor ebx, ebx
jmp 0x4275b3
mov edi, 0x4c8958
push dword [0x4c8960]
lea eax, [ebp - 0x21c]
push dword [0x4c8994]
push str._sAppVirtDll__s.dll
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push dword [0x4c8968]
push dword [ebp + 8]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, dword [0x4c899c]
push eax
mov eax, dword [0x4c8960]
call fcn.004642c0
mov eax, dword [0x4c8964]
cmp eax, ebx
jne 0x4275ff
mov eax, esi
push eax
lea ecx, [ebp - 0x238]
call fcn.004211c4
cmp dword [ebp + 0xc], 2
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x22c], ebx
je 0x427921
mov eax, dword [ebp + 0x14]
cmp dword [eax - 0xc], ebx
jne 0x427670
push 0x3b
push dword [0x4c8964]
call fcn.00486605
pop ecx
pop ecx
test eax, eax
jne 0x427644
cmp dword [ebp + 0xc], 1
jne 0x427921
push 0x404
mov ebx, edi
call fcn.00464010
pop ecx
xor eax, eax
push eax
push eax
push eax
push 0x427263
push eax
push eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0x22c], eax
xor ebx, ebx
jmp 0x427921
push 1
lea eax, [ebp - 0x23c]
push eax
lea ecx, [ebp + 0x14]
call fcn.00423a58
push 0x4ab2d8
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.00422668
neg eax
sbb al, al
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x23c]
inc al
add ecx, 0xfffffff0
mov byte [ebp - 0x241], al
call fcn.0042001a
push ebx
cmp byte [ebp - 0x241], bl
je 0x427846
lea eax, [ebp + 0x14]
push eax
xor eax, eax
inc eax
call fcn.00423995
push dword [ebp + 0x14]
call fcn.004856a8
pop ecx
push esi
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x23c], eax
mov dword [ebp - 0x224], ebx
call fcn.004211c4
mov byte [ebp - 4], 0xc
cmp dword [ebp - 0x23c], ebx
mov dword [ebp - 0x234], ebx
jle 0x427812
mov edi, 0x4aa710
lea eax, [ebp - 0x224]
push eax
push 0x4a9614
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x238]
call fcn.00422463
push eax
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0xd
call fcn.0042274e
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x25c]
add ecx, 0xfffffff0
call fcn.0042001a
mov eax, dword [ebp + 0x18]
cmp dword [eax - 0xc], ebx
je 0x4277e1
lea eax, [ebp - 0x254]
push eax
push edi
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x254], ebx
call fcn.00422463
push edi
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x230]
push eax
mov byte [ebp - 4], 0xe
call fcn.00423a96
add esp, 0xc
lea ecx, [ebp + 0x18]
push ecx
push eax
lea eax, [ebp - 0x250]
push eax
mov byte [ebp - 4], 0xf
call fcn.0042537b
add esp, 0xc
push eax
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x10
call fcn.0042274e
mov ecx, dword [ebp - 0x250]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp - 0x230]
add ecx, 0xfffffff0
call fcn.0042001a
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x258]
add ecx, 0xfffffff0
call fcn.0042001a
cmp dword [ebp - 0x224], 0xffffffff
je 0x42783c
mov eax, dword [ebp - 0x228]
cmp dword [eax - 0xc], ebx
je 0x42783c
inc dword [ebp - 0x234]
mov eax, dword [ebp - 0x234]
cmp eax, dword [ebp - 0x23c]
jl 0x427704
mov edi, 0x4c8958
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
call fcn.0042274e
push esi
lea ecx, [ebp + 0x14]
call fcn.0042149d
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x228]
jmp 0x427919
push 0xff
jmp 0x427457
push 0x5c
lea ecx, [ebp + 0x14]
call fcn.00429564
test eax, eax
je 0x427921
call fcn.0047727e
push eax
lea ecx, [ebp - 0x224]
call fcn.0042049e
mov byte [ebp - 4], 0x11
call fcn.0047727e
push eax
lea ecx, [ebp - 0x234]
call fcn.0042049e
mov byte [ebp - 4], 0x12
call fcn.0045bf70
lea eax, [ebp - 0x234]
push eax
push 0x42617e
push ebx
push dword [0x4c82bc]
push 0x4c82b4
call fcn.0046adc0
push ebx
lea eax, [ebp - 0x224]
push eax
push ebx
push ecx
lea eax, [ebp - 0x234]
mov dword [ebp - 0x230], esp
mov ecx, esp
push eax
call fcn.00421355
push ecx
mov byte [ebp - 4], 0x13
lea eax, [ebp + 0x14]
mov dword [ebp - 0x250], esp
mov ecx, esp
push eax
call fcn.00421355
mov byte [ebp - 4], 0x12
call fcn.0045e430
add esp, 0x14
cmp eax, ebx
je 0x427901
lea eax, [ebp - 0x224]
push eax
lea ecx, [ebp + 0x14]
call fcn.0042274e
lea eax, [ebp + 0x14]
push eax
call fcn.00469170
pop ecx
mov ecx, dword [ebp - 0x234]
add ecx, 0xfffffff0
call fcn.0042001a
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x224]
add ecx, 0xfffffff0
call fcn.0042001a
push dword [ebp - 0x248]
mov ecx, edi
push dword [ebp - 0x220]
call fcn.00426236
pop ecx
pop ecx
cmp eax, ebx
je 0x42795f
cmp eax, 7
jne 0x427949
push str.Failed_deploying_files._Make_sure_application_is_not_currently_in_use_and_that_you_have_the_necessary_permissions.
jmp 0x4273cb
lea ecx, [ebp - 0x220]
push ecx
mov edx, eax
call fcn.00458630
pop ecx
push dword [eax]
jmp 0x4273cb
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x4c8990], ebx
je 0x427a07
push 0x28
call fcn.00476b6e
pop ecx
mov dword [ebp - 0x220], eax
mov byte [ebp - 4], 0x14
cmp eax, ebx
je 0x4279c4
push ecx
mov ecx, esp
mov dword [ebp - 0x248], esp
push dword [0x4c8960]
call fcn.004211c4
push ecx
mov byte [ebp - 4], 0x15
mov ecx, esp
mov dword [ebp - 0x230], esp
push dword [0x4c8990]
call fcn.004211c4
push dword [ebp - 0x220]
mov byte [ebp - 4], 0x14
call fcn.00425b38
jmp 0x4279c6
xor eax, eax
mov byte [ebp - 4], 0xa
mov dword [0x4c8298], eax
cmp dword [eax + 0x1c], ebx
jne 0x4279f0
push dword [eax + 0x24]
lea eax, [ebp - 0x220]
push str.Cannot_contact_streaming_server:__s
push eax
call fcn.00452370
add esp, 0xc
jmp 0x427958
push ebx
push ebx
push ebx
push 0x425e1b
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
cmp eax, ebx
je 0x427a07
push eax
call esi
push ecx
mov eax, esp
mov dword [ebp - 0x220], esp
push dword [ebp + 0x14]
push dword [ebp - 0x238]
push dword [ebp + 0xc]
push str.Loader_Main:_AutoLaunchMode_d__AutoLaunchRaw_s__ExecCmd_s
push eax
call fcn.00452370
add esp, 0x14
call fcn.00425deb
cmp dword [ebp + 0xc], 2
pop ecx
je 0x42808a
mov eax, dword [ebp - 0x238]
cmp dword [eax - 0xc], ebx
jne 0x427b0c
mov ecx, dword [ebp + 0x14]
cmp dword [ecx - 0xc], ebx
jne 0x427b0c
mov esi, str._Global_
push esi
push eax
call fcn.00485d30
pop ecx
pop ecx
test eax, eax
je 0x427a7a
push esi
push dword [ebp + 0x14]
call fcn.00485d30
pop ecx
pop ecx
test eax, eax
jne 0x42808a
push 1
lea eax, [ebp - 0x21c]
push eax
push str.explorer.exe
call fcn.00420c48
add esp, 0xc
test eax, eax
jne 0x427ab1
push ebx
push ebx
push ebx
push 0x8000000
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
mov dword [ebp - 0x240], 2
jmp 0x42808a
call fcn.0047727e
push eax
lea ecx, [ebp - 0x23c]
call fcn.0042049e
mov byte [ebp - 4], 0x21
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x23c]
push str.Could_not_inject_explorer.exe__Error_d_
push eax
call fcn.00420632
mov esi, dword [ebp - 0x23c]
add esp, 0xc
push ebx
push str.Error
push esi
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [esi - 0x10]
mov dword [ebp - 0x240], ebx
mov byte [ebp - 4], 0xa
call fcn.0042001a
jmp 0x42808a
cmp dword [ebp - 0x22c], ebx
je 0x427be7
push ecx
mov eax, esp
mov dword [ebp - 0x220], esp
push str.Loader_Main:_Waiting_for_AutoLaunchMenu
push eax
call fcn.00452370
pop ecx
pop ecx
call fcn.00425deb
mov ebx, edi
mov dword [esp], 0x404
call fcn.00464010
pop ecx
push 0xffffffffffffffff
push dword [ebp - 0x22c]
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
push dword [ebp - 0x22c]
call esi
push dword [0x4c8964]
lea ecx, [ebp - 0x238]
call fcn.0042149d
push str._Cancel_
lea ecx, [ebp - 0x238]
call fcn.00422668
test eax, eax
jne 0x427bd8
push ecx
mov ecx, esp
mov dword [ebp - 0x220], esp
push str.Loader_Main:_cancelled_n
call fcn.004211c4
call fcn.00425deb
pop ecx
mov ecx, dword [ebp - 0x238]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x14]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x18]
add ecx, 0xfffffff0
call fcn.0042001a
xor eax, eax
inc eax
jmp 0x4280ee
push 0x405
mov ebx, edi
call fcn.00464010
pop ecx
xor ebx, ebx
push ecx
mov eax, esp
mov dword [ebp - 0x220], esp
push dword [ebp - 0x238]
push str.Loader_Main:_AutoLaunchRaw_s
push eax
call fcn.00452370
add esp, 0xc
call fcn.00425deb
pop ecx
mov dword [ebp - 0x224], ebx
call fcn.0047727e
push eax
lea ecx, [ebp - 0x22c]
call fcn.0042049e
mov byte [ebp - 4], 0x16
call fcn.0047727e
push eax
lea ecx, [ebp - 0x234]
call fcn.0042049e
push 0x3e
push ecx
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x238]
mov dword [ebp - 0x220], esp
mov ecx, esp
push eax
lea edi, [ebp - 0x224]
call fcn.00421355
lea eax, [ebp - 0x220]
push eax
mov ecx, edi
call fcn.00455bb0
add esp, 0xc
mov byte [ebp - 4], 0x18
call fcn.00422516
push eax
lea ecx, [ebp - 0x22c]
call fcn.0042274e
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x220]
add ecx, 0xfffffff0
call fcn.0042001a
push 0x3e
push ecx
lea eax, [ebp - 0x238]
mov dword [ebp - 0x220], esp
mov ecx, esp
push eax
call fcn.00421355
lea eax, [ebp - 0x220]
push eax
mov ecx, edi
call fcn.00455bb0
add esp, 0xc
mov byte [ebp - 4], 0x19
call fcn.00422516
push eax
lea ecx, [ebp - 0x234]
call fcn.0042274e
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x220]
add ecx, 0xfffffff0
call fcn.0042001a
push 1
push 1
push ebx
lea edi, [ebp - 0x22c]
call fcn.00467a60
pop ecx
pop ecx
mov eax, esp
mov dword [ebp - 0x220], esp
push dword [ebp - 0x22c]
push str.Loader_Main:_AutoLaunchCmd_s
push eax
call fcn.00452370
add esp, 0xc
call fcn.00425deb
mov eax, esp
mov dword [ebp - 0x220], esp
lea ecx, [ebp - 0x21c]
push ecx
push str.Loader_Main:_Loading_DLL_to_get_myself_hooked:__s
push eax
call fcn.00452370
add esp, 0xc
call fcn.00425deb
pop ecx
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push ecx
mov ecx, esp
mov dword [ebp - 0x220], esp
push eax
lea eax, [ebp - 0x21c]
push eax
push str.Loader_Main:_LoadLibrary__s_0x_x
push ecx
call fcn.00452370
add esp, 0x10
call fcn.00425deb
pop ecx
call fcn.0047727e
push eax
lea ecx, [ebp - 0x228]
call fcn.0042049e
mov byte [ebp - 4], 0x1a
call fcn.0047727e
push eax
lea ecx, [ebp - 0x224]
call fcn.0042049e
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp + 0x14]
push ecx
mov dword [ebp - 0x220], esp
cmp dword [eax - 0xc], ebx
jne 0x427ddf
mov eax, esp
push dword [ebp - 0x22c]
push str.ExecName:_Taking_AutoLaunchCmd_s
push eax
call fcn.00452370
add esp, 0xc
call fcn.00425deb
pop ecx
mov eax, edi
push eax
lea ecx, [ebp - 0x228]
call fcn.0042274e
mov eax, dword [ebp + 0x18]
lea ecx, [ebp - 0x224]
cmp dword [eax - 0xc], ebx
jne 0x427e0b
lea eax, [ebp - 0x234]
jmp 0x427e0e
mov ecx, esp
push eax
push str.ExecName:_Taking_ExecCmd_s
push ecx
call fcn.00452370
add esp, 0xc
call fcn.00425deb
pop ecx
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x228]
call fcn.0042274e
lea ecx, [ebp - 0x224]
lea eax, [ebp + 0x18]
push eax
call fcn.0042274e
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x240]
call fcn.00421355
lea eax, [ebp - 0x240]
push eax
mov byte [ebp - 4], 0x1c
call fcn.00469170
mov esi, dword [ebp - 0x240]
pop ecx
push esi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
push ecx
mov ecx, esp
mov dword [ebp - 0x220], esp
push eax
push esi
push str.Loader_Main:_GetFileAttributes__s__d
push ecx
call fcn.00452370
add esp, 0x10
call fcn.00425deb
pop ecx
push 0x5c
push ecx
lea eax, [ebp - 0x240]
mov dword [ebp - 0x220], esp
mov ecx, esp
push eax
call fcn.00421355
lea eax, [ebp - 0x220]
push eax
call fcn.004529b0
add esp, 0xc
push dword [eax]
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov ecx, dword [ebp - 0x220]
add ecx, 0xfffffff0
mov edi, eax
call fcn.0042001a
push ecx
mov eax, esp
mov dword [ebp - 0x248], esp
push edi
push 0x5c
push ecx
mov dword [ebp - 0x248], esp
lea edx, [ebp - 0x240]
mov ecx, esp
push edx
mov dword [ebp - 0x248], eax
call fcn.00421355
lea eax, [ebp - 0x230]
push eax
call fcn.004529b0
add esp, 0xc
mov byte [ebp - 4], 0x1d
push dword [eax]
mov eax, dword [ebp - 0x248]
push str.Loader_Main:_SetCurrentDirectory__s__d
push eax
call fcn.00452370
add esp, 0x10
call fcn.00425deb
pop ecx
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x230]
add ecx, 0xfffffff0
call fcn.0042001a
push ecx
mov eax, esp
mov dword [ebp - 0x220], esp
lea ecx, [ebp - 0x21c]
push ecx
push dword [ebp - 0x228]
mov dword [ebp - 0x23c], ebx
push str.Loader_Main:_ExecName_s__DllName_s
push eax
call fcn.00452370
add esp, 0x10
call fcn.00425deb
pop ecx
push ebx
push ecx
lea eax, [ebp - 0x224]
mov dword [ebp - 0x220], esp
mov ecx, esp
push eax
lea edi, [ebp - 0x23c]
call fcn.00421355
push ecx
mov byte [ebp - 4], 0x1e
lea eax, [ebp - 0x21c]
mov ecx, esp
mov dword [ebp - 0x248], esp
push eax
call fcn.004211c4
push ecx
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x228]
mov dword [ebp - 0x230], esp
mov ecx, esp
push eax
call fcn.00421355
mov ecx, edi
mov byte [ebp - 4], 0x1c
call fcn.00425e6c
add esp, 0x10
cmp eax, ebx
je 0x427fe3
mov edi, dword [ebp - 0x24c]
mov dword [ebp - 0x240], 1
cmp edi, ebx
je 0x428041
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, eax
sub edx, edi
mov ecx, 0x1770
cmp edx, ecx
jae 0x427fd1
sub edi, eax
push 1
add edi, ecx
push edi
call dword [sym.imp.KERNEL32.dll_SleepEx]
push 0x404
mov ebx, 0x4c8958
call fcn.00464010
pop ecx
jmp 0x428041
call fcn.0047727e
push eax
lea ecx, [ebp - 0x24c]
call fcn.0042049e
mov byte [ebp - 4], 0x20
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push dword [ebp - 0x23c]
lea eax, [ebp - 0x24c]
push dword [ebp - 0x228]
push str.Could_not_execute__s__Error_d__MyPID_d_
push eax
call fcn.00420632
mov edi, dword [ebp - 0x24c]
add esp, 0x14
push ebx
push str.Error
push edi
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [edi - 0x10]
mov dword [ebp - 0x240], ebx
call fcn.0042001a
lea ecx, [esi - 0x10]
call fcn.0042001a
mov ecx, dword [ebp - 0x224]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp - 0x228]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp - 0x234]
add ecx, 0xfffffff0
call fcn.0042001a
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x22c]
add ecx, 0xfffffff0
call fcn.0042001a
mov edi, 0x4c8958
push 0x404
mov ebx, edi
call fcn.00464010
mov ecx, esp
mov dword [ebp - 0x220], esp
push str.Loader_Main:_out_n
call fcn.004211c4
call fcn.00425deb
pop ecx
mov ecx, dword [ebp - 0x238]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x14]
add ecx, 0xfffffff0
call fcn.0042001a
mov ecx, dword [ebp + 0x18]
add ecx, 0xfffffff0
call fcn.0042001a
mov eax, dword [ebp - 0x240]
call fcn.0048a3b5
ret