Function at 0x43a880
Capabilities:
Hide graphical window

Disassembly:
push 0x54
mov eax, 0x48fc49
call fcn.0046ad19
mov esi, ecx
mov dword [ebp - 0x20], esi
xor edi, edi
mov dword [ebp - 4], edi
mov byte [ebp - 4], 3
call fcn.0044890c
push eax
lea ecx, [ebp - 0x18]
call fcn.004035c3
lea eax, [ebp + 0xc]
push eax
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.00438dd5
lea eax, [ebp + 0xc]
push eax
mov ecx, esi
call fcn.00438f6c
lea eax, [ebp + 0xc]
push eax
mov ecx, esi
call fcn.00439090
push edi
push 3
push 3
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x38], esp
push str.Nj0JMzUQQTsyPTBBNjwrPA
call fcn.004023cb
lea eax, [ebp - 0x1c]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea ecx, [ebp + 8]
call fcn.0040368a
mov ecx, dword [ebp - 0x1c]
cmp eax, 0xffffffff
setg bl
add ecx, 0xfffffff0
call fcn.00401240
test bl, bl
je 0x43aa14
lea eax, [ebp + 0xc]
push eax
mov esi, 0x4c8b2c
push esi
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x38]
push str.TEMPPATH
push eax
call fcn.0043696b
pop ecx
pop ecx
push eax
push esi
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.NwA0LDoROBo4Kw4YLi8gKA
mov byte [ebp - 4], 5
call fcn.004023cb
lea eax, [ebp - 0x34]
push eax
call fcn.00403d46
add esp, 0x28
push eax
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 4], 6
call fcn.00403a33
add esp, 0xc
push eax
lea eax, [ebp - 0x2c]
push eax
mov byte [ebp - 4], 7
call fcn.00403a33
add esp, 0xc
push eax
lea eax, [ebp - 0x28]
push eax
mov byte [ebp - 4], 8
call fcn.00403a33
add esp, 0xc
push eax
lea eax, [ebp - 0x24]
push eax
mov byte [ebp - 4], 9
call fcn.00403a33
add esp, 0xc
push eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0xa
call fcn.00403a33
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xb
call fcn.004039c9
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x28]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
mov byte [ebp - 4], 4
call fcn.00401240
mov esi, dword [ebp - 0x20]
jmp 0x43aaa1
lea eax, [ebp - 0x2c]
push str.TEMPPATH
push eax
call fcn.0043696b
pop ecx
pop ecx
lea ecx, [ebp + 8]
push ecx
push eax
lea eax, [ebp - 0x30]
push eax
mov byte [ebp - 4], 0xc
call fcn.00403a33
add esp, 0xc
push 0x4c8b2c
push eax
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 4], 0xd
call fcn.00403a33
add esp, 0xc
lea ecx, [ebp + 0xc]
push ecx
push eax
lea eax, [ebp - 0x38]
push eax
mov byte [ebp - 4], 0xe
call fcn.00403a33
add esp, 0xc
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xf
call fcn.004039c9
mov ecx, dword [ebp - 0x38]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x34]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x30]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp - 0x2c]
add ecx, 0xfffffff0
mov byte [ebp - 4], 4
call fcn.00401240
lea ecx, [ebp - 0x11]
call fcn.004407b0
mov eax, dword [0x4c8844]
mov byte [ebp - 4], 0x10
cmp eax, edi
je 0x43aaee
push 9
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 3
push edi
push edi
push edi
push edi
push 0xffffffffffffffff
push dword [0x4c8844]
call dword [sym.imp.USER32.dll_SetWindowPos]
lea edi, [esi + 0x100]
mov esi, 0x4c8834
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
and dword [0x4c8844], 0
jmp 0x43acab
mov esi, dword [sym.imp.KERNEL32.dll_GetSystemTime]
lea eax, [ebp - 0x50]
push eax
call esi
mov eax, dword [ebp - 0x20]
push edi
add eax, 0x100
push eax
push dword [ebp - 0x18]
lea ecx, [ebp - 0x11]
call fcn.004407b3
test al, al
jne 0x43abbd
push edi
push edi
lea eax, [ebp - 0x38]
push eax
push 0x400
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push edi
push 0x1100
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
push ecx
mov ecx, esp
mov dword [ebp - 0x3c], esp
push dword [ebp - 0x38]
call fcn.00404158
push ecx
mov edi, esp
mov dword [ebp - 0x30], esp
push 4
pop esi
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.NwFMNy0tHg00OApLNgARODQeTDc6EyAoKCseSjgDATY0E0lJKzhERA
mov byte [ebp - 4], 0x11
call fcn.004023cb
push edi
call fcn.00403d46
add esp, 0x28
push ecx
mov dword [ebp - 0x2c], esp
mov edi, esp
lea eax, [ebp + 0x10]
push eax
push esi
push esi
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c], esp
push str.NypJMjEQDi0_Ek1APAABKTY6Fk0qPSg7LSoWSjUsPAsyEEkWLBM8KjwQDgkpKBYgNzs3MzoDPCgoLyAAPD0KQQ
mov byte [ebp - 4], 0x12
call fcn.004023cb
lea eax, [ebp - 0x34]
push eax
call fcn.00403d46
add esp, 0x28
push eax
push edi
mov byte [ebp - 4], 0x13
call fcn.00403a33
add esp, 0xc
mov byte [ebp - 4], 0x14
call fcn.0042f4b6
mov ecx, dword [ebp - 0x34]
add esp, 0xc
jmp 0x43aca3
lea eax, [ebp - 0x60]
push eax
call esi
sub esp, 0x10
mov edi, esp
lea esi, [ebp - 0x50]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
sub esp, 0x10
lea esi, [ebp - 0x60]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.0042afff
add esp, 0x20
fstp qword [ebp - 0x40]
call fcn.0044890c
push eax
lea ecx, [ebp - 0x1c]
call fcn.004035c3
fld qword [ebp - 0x40]
push ecx
push ecx
fstp qword [esp]
push dword [ebp + 8]
mov byte [ebp - 4], 0x15
push 2
push 2
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.PxJIGjoVEig_DhY3PjssLy4oSS4_ETMjIT8dNzFIEjIxOxYuPwFJMg
call fcn.004023cb
lea eax, [ebp - 0x38]
push eax
call fcn.00403d46
add esp, 0x28
push dword [eax]
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0x16
call fcn.00408608
mov ecx, dword [ebp - 0x38]
add esp, 0x14
add ecx, 0xfffffff0
mov byte [ebp - 4], 0x15
call fcn.00401240
push ecx
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x3c], esp
mov ecx, esp
push eax
call fcn.00403711
push ecx
lea eax, [ebp + 0x10]
mov dword [ebp - 0x38], esp
mov ecx, esp
push eax
mov byte [ebp - 4], 0x17
call fcn.00403711
push ecx
mov dword [ebp - 0x34], esp
mov esi, esp
push 4
push 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x34], esp
push str.Nzs8QTcTHg02OApLNhMBKTQrMCoxEBI4Oh4WViksEjU3ExY2OC0gQTIDDkQ
mov byte [ebp - 4], 0x18
call fcn.004023cb
push esi
call fcn.00403d46
mov byte [ebp - 4], 0x15
mov ecx, dword [0x4c882c]
add esp, 0x28
call fcn.00434a35
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.00401240
lea ecx, [ebp - 0x11]
mov byte [ebp - 4], 4
call fcn.00479b2d
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00401240
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00401240
call fcn.0046adbe
ret 0xc