Function at 0x1400017d0
Capabilities:
Contain obfuscated stackstrings
Resume thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x608
mov rax, qword [0x140021008]
xor rax, rsp
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov ecx, dword [rsp + 0x620]
call fcn.140001440
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
jne 0x14000183f
lea rcx, str.Error__hijack_unsuccessful._n
call fcn.140002e80
mov eax, 0xffffffff
jmp 0x140001ce4
lea rax, [rsp + 0x5c0]
lea rcx, [0x1400163f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x12
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x530], 0x18
mov byte [rsp + 0x531], 0x16
mov byte [rsp + 0x532], 0x26
mov byte [rsp + 0x533], 0x37
mov byte [rsp + 0x534], 4
mov byte [rsp + 0x535], 0x1f
mov byte [rsp + 0x536], 0x65
mov byte [rsp + 0x537], 0x64
mov byte [rsp + 0x538], 0x78
mov byte [rsp + 0x539], 0x32
mov byte [rsp + 0x53a], 8
mov byte [rsp + 0x53b], 0x1c
lea rax, [rsp + 0x5d8]
lea rcx, str.ssTYasVVVVdpdidyys
mov rdi, rax
mov rsi, rcx
mov ecx, 0x13
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x550], 0x25
mov byte [rsp + 0x551], 0x1a
mov byte [rsp + 0x552], 0x26
mov byte [rsp + 0x553], 0x2d
mov byte [rsp + 0x554], 0x14
mov byte [rsp + 0x555], 0x12
mov byte [rsp + 0x556], 0x3a
mov byte [rsp + 0x557], 0x17
mov byte [rsp + 0x558], 0x3a
mov byte [rsp + 0x559], 0x3a
mov byte [rsp + 0x55a], 0xb
mov byte [rsp + 0x55b], 0x13
mov byte [rsp + 0x55c], 0x21
mov byte [rsp + 0x55d], 0x11
lea rax, [rsp + 0x5a8]
lea rcx, str.qweyyuiuyiyuiyui
mov rdi, rax
mov rsi, rcx
mov ecx, 0x11
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x570], 0x26
mov byte [rsp + 0x571], 5
mov byte [rsp + 0x572], 0xc
mov byte [rsp + 0x573], 0xd
mov byte [rsp + 0x574], 0x1c
mov byte [rsp + 0x575], 0x25
mov byte [rsp + 0x576], 0x1b
mov byte [rsp + 0x577], 0x1a
mov byte [rsp + 0x578], 0x1a
mov byte [rsp + 0x579], 0xc
mov byte [rsp + 0x57a], 0xa
mov byte [rsp + 0x57b], 6
mov byte [rsp + 0x57c], 0x24
mov byte [rsp + 0x57d], 0x1c
mov byte [rsp + 0x57e], 0x18
mov byte [rsp + 0x57f], 6
mov byte [rsp + 0x580], 3
mov byte [rsp + 0x581], 0xe
lea rax, [rsp + 0x588]
lea rcx, str.iuoghbdf
mov rdi, rax
mov rsi, rcx
mov ecx, 9
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x540], 0x3a
mov byte [rsp + 0x541], 0
mov byte [rsp + 0x542], 0x1c
mov byte [rsp + 0x543], 0x17
mov byte [rsp + 0x544], 0xd
mov byte [rsp + 0x545], 0xc
mov byte [rsp + 0x546], 0
mov byte [rsp + 0x547], 0x32
mov byte [rsp + 0x548], 1
mov byte [rsp + 0x549], 7
mov byte [rsp + 0x54a], 0xa
mov byte [rsp + 0x54b], 6
mov byte [rsp + 0x54c], 0xc
mov r9d, 0x13
lea r8, [rsp + 0x5d8]
mov edx, 0xe
lea rcx, [rsp + 0x550]
call section..text
mov r9d, 0x12
lea r8, [rsp + 0x5c0]
mov edx, 0xc
lea rcx, [rsp + 0x530]
call section..text
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x550]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x638]
mov dword [rsp + 0x20], 0x20
mov r9d, 0x1000
mov r8d, eax
xor edx, edx
mov rcx, qword [rsp + 0x628]
call qword [rsp + 0x40]
mov qword [rsp + 0x38], rax
mov r9d, 0x11
lea r8, [rsp + 0x5a8]
mov edx, 0x12
lea rcx, [rsp + 0x570]
call section..text
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x570]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x638]
mov qword [rsp + 0x20], 0
mov r9d, eax
mov r8, qword [rsp + 0x630]
mov rdx, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x628]
call qword [rsp + 0x48]
mov r9d, 9
lea r8, [rsp + 0x588]
mov edx, 0xd
lea rcx, [rsp + 0x540]
call section..text
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x540]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x30]
call qword [rsp + 0x50]
mov dword [rsp + 0x90], 0x10000b
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x598]
lea rcx, str.asdasdawdjljkl
mov rdi, rax
mov rsi, rcx
mov ecx, 0xf
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x560], 0x32
mov byte [rsp + 0x561], 0x16
mov byte [rsp + 0x562], 0x10
mov byte [rsp + 0x563], 0x35
mov byte [rsp + 0x564], 0x1b
mov byte [rsp + 0x565], 0x16
mov byte [rsp + 0x566], 4
mov byte [rsp + 0x567], 0x16
mov byte [rsp + 0x568], 0
mov byte [rsp + 0x569], 0x29
mov byte [rsp + 0x56a], 3
mov byte [rsp + 0x56b], 4
mov byte [rsp + 0x56c], 0x1f
mov byte [rsp + 0x56d], 9
mov byte [rsp + 0x56e], 0x19
mov byte [rsp + 0x56f], 7
mov r9d, 0xf
lea r8, [rsp + 0x598]
mov edx, 0x10
lea rcx, [rsp + 0x560]
call section..text
lea rcx, [rsp + 0x530]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rsp + 0x560]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x30]
call qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rcx, qword [rsp + 0x5f0]
xor rcx, rsp
call fcn.140002fc0
add rsp, 0x608
pop rdi
pop rsi
ret