Function at 0x140168599
Capabilities:
Hide graphical window

Disassembly:
jmp 0x140306ab0
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rdi
sub rsp, 0x7a8
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x146
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov ecx, dword [rsp + 0x7c8]
mov rax, qword [0x14054a080]
xor rax, rbp
mov qword [rbp + 0x748], rax
lea rcx, [0x14057d42f]
call fcn.140168477
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 8], rax
xor edx, edx
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
lea rcx, [0x140167144]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
nop
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x394]
call fcn.1402f9bb0
mov rcx, rax
call fcn.140166357
mov r8, rax
mov rdx, qword [rbp + 0x778]
mov ecx, dword [rbp + 0x770]
call fcn.140161537
test eax, eax
jle 0x140306b62
mov dword [rbp + 0x734], 1
jmp 0x140306b6c
mov dword [rbp + 0x734], 0
movzx eax, byte [rbp + 0x734]
mov byte [rbp + 0x24], al
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x3e4]
call fcn.1402fbc00
mov rcx, rax
call fcn.140168cd3
mov r8, rax
mov rdx, qword [rbp + 0x778]
mov ecx, dword [rbp + 0x770]
call fcn.140161537
test eax, eax
jle 0x140306bb6
mov dword [rbp + 0x734], 1
jmp 0x140306bc0
mov dword [rbp + 0x734], 0
movzx eax, byte [rbp + 0x734]
mov byte [rbp + 0x44], al
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x424]
call fcn.1402fcf80
mov rcx, rax
call fcn.1401646d8
mov r8, rax
mov rdx, qword [rbp + 0x778]
mov ecx, dword [rbp + 0x770]
call fcn.140161537
test eax, eax
jle 0x140306c0a
mov dword [rbp + 0x734], 1
jmp 0x140306c14
mov dword [rbp + 0x734], 0
movzx eax, byte [rbp + 0x734]
mov byte [rbp + 0x64], al
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x474]
call fcn.1402fdf30
mov rcx, rax
call fcn.14016528b
mov r8, rax
mov rdx, qword [rbp + 0x778]
mov ecx, dword [rbp + 0x770]
call fcn.140161537
test eax, eax
jle 0x140306c5e
mov dword [rbp + 0x734], 1
jmp 0x140306c68
mov dword [rbp + 0x734], 0
movzx eax, byte [rbp + 0x734]
mov byte [rbp + 0x84], al
call fcn.140168215
mov qword [0x140553a30], rax
lea rdx, [rbp + 0x4f4]
lea rcx, [rbp + 0x4d4]
call fcn.1402fed10
mov rcx, rax
call fcn.14016185c
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1401644d5
nop
mov edx, Ordinal_27
lea rcx, [rbp + 0xe8]
call fcn.1401615af
lea rax, [rbp + 0x518]
mov qword [rbp + 0x558], rax
lea rdx, [rbp + 0xa8]
mov rcx, qword [rbp + 0x558]
call fcn.140161ec4
mov qword [rbp + 0x738], rax
mov r8, qword [rbp + 0x738]
lea rdx, [rbp + 0xe8]
lea rcx, [0x140553ab0]
call fcn.14016873d
nop
mov dword [rbp + 0x114], 0
mov dword [rbp + 0x134], 0
lea rcx, [rbp + 0xe8]
call fcn.140168ed1
mov qword [rbp + 0x738], rax
mov rax, qword [0x140553a30]
mov qword [rbp + 0x740], rax
lea rax, [rbp + 0x134]
mov qword [rsp + 0x48], rax
lea rax, [0x140162e5f]
mov qword [rsp + 0x40], rax
movzx eax, byte [rbp + 0x84]
mov byte [rsp + 0x38], al
mov eax, dword [rbp + 0x114]
mov dword [rsp + 0x30], eax
mov byte [rsp + 0x28], 1
movzx eax, byte [rbp + 0x24]
mov byte [rsp + 0x20], al
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x740]
call fcn.140168008
test rax, rax
jne 0x140306d9a
mov rcx, qword [0x140553a30]
call fcn.140167cd9
nop
mov rcx, qword [0x140553a30]
call fcn.140167cd9
nop
lea rcx, [rbp + 0xe8]
call fcn.140163666
nop
lea rcx, [rbp + 0xa8]
call fcn.140164def
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x578]
call fcn.140166181
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
lea rdx, [rbp + 0xe8]
mov rcx, qword [rbp + 0x740]
call fcn.1401668f2
lea rcx, [rbp + 0x578]
call fcn.1401632a1
nop
lea rcx, [rbp + 0xe8]
call fcn.140164147
mov qword [rbp + 0x738], rax
lea rcx, [rbp + 0xe8]
call fcn.140168ed1
mov qword [rbp + 0x740], rax
mov r8, qword [rbp + 0x738]
xor edx, edx
mov rcx, qword [rbp + 0x740]
call fcn.140166811
nop
lea rcx, [rbp + 0xa8]
call fcn.140166424
mov qword [rbp + 0x738], rax
lea rcx, [rbp + 0xa8]
call fcn.140163e40
mov qword [rbp + 0x740], rax
mov r8, qword [rbp + 0x738]
xor edx, edx
mov rcx, qword [rbp + 0x740]
call fcn.140166811
nop
lea rcx, [rbp + 0xe8]
call fcn.140164147
mov qword [rbp + 0x738], rax
xor edx, edx
lea rcx, [rbp + 0xe8]
call fcn.140168373
mov qword [rbp + 0x740], rax
mov rdx, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x740]
call fcn.140166253
nop
lea rcx, [rbp + 0xa8]
call fcn.140166424
mov qword [rbp + 0x738], rax
xor edx, edx
lea rcx, [rbp + 0xa8]
call fcn.140161e56
mov qword [rbp + 0x740], rax
mov rdx, qword [rbp + 0x738]
mov rcx, qword [rbp + 0x740]
call fcn.140166253
nop
mov dword [rbp + 0x5a4], 0
lea rdx, [rbp + 0x5c8]
lea rcx, [rbp + 0xe8]
call fcn.1401686f7
mov rax, qword [rax]
mov qword [rbp + 0x628], rax
lea rdx, [rbp + 0x5e8]
lea rcx, [rbp + 0xe8]
call fcn.140167b71
mov rax, qword [rax]
mov qword [rbp + 0x608], rax
lea r8, [rbp + 0x5a4]
mov rdx, qword [rbp + 0x628]
mov rcx, qword [rbp + 0x608]
call fcn.1401647eb
nop
xor edx, edx
lea rcx, [rbp + 0xe8]
call fcn.140164c00
nop
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x648]
call fcn.140166181
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x738]
mov qword [rbp + 0x740], rax
lea rdx, [rbp + 0xe8]
mov rcx, qword [rbp + 0x740]
call fcn.1401668f2
lea rcx, [rbp + 0x648]
call fcn.1401632a1
nop
lea rcx, [rbp + 0xe8]
call fcn.140166e65
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x674]
call fcn.1402ffa30
mov rcx, rax
call fcn.14016518c
mov rdx, rax
lea rcx, [0x140553750]
call fcn.1401635bc
nop
mov byte [0x14055372b], 1
mov edx, 5
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_ShowWindow]
nop
lea rcx, [rbp + 0xe8]
call fcn.1401632a1
nop
lea rcx, [rbp + 0xa8]
call fcn.1401624e6
nop
lea rcx, [rbp - 0x50]
lea rdx, reloc.WS2_32.dll_closesocket
call fcn.14016710d
mov rcx, qword [rbp + 0x748]
xor rcx, rbp
call fcn.140164822
lea rsp, [rbp + 0x758]
pop rdi
pop rbp
ret