Function at 0x140072a50
Capabilities:
Create process on windows
Resume thread
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x578
movaps xmmword [rsp + 0x560], xmm6
mov r14, r9
mov rsi, r8
mov r13, rdx
mov rdi, rcx
mov r12, qword [rsp + 0x5f0]
mov rax, qword [0x1402f4538]
xor rax, rsp
mov qword [rsp + 0x558], rax
mov word [rsp + 0x2b0], 0x105
mov rax, qword [rdx]
mov qword [rsp + 0x290], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x290]
call fcn.14002abe0
test al, al
je 0x140072c17
lea rbp, [rsp + 0x518]
mov qword [rsp + 0x500], rbp
mov qword [rsp + 0x508], 0
mov qword [rsp + 0x510], 0x40
mov word [rsp + 0x2b0], 0x105
mov rax, qword [r13]
mov qword [rsp + 0x290], rax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x298], rax
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x290]
xor r8d, r8d
call fcn.14002a9b0
cmp dword [rsp + 0x1a0], 0
je 0x140072b86
mov word [rsp + 0x2b0], 0x305
mov rax, qword [r13]
mov qword [rsp + 0x290], rax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x298], rax
lea rax, str..exe
mov qword [rsp + 0x2a0], rax
lea rcx, [rsp + 0x290]
lea rdx, [rsp + 0x500]
call fcn.1400209c0
movups xmm0, xmmword [rsp + 0x500]
movups xmmword [r13], xmm0
movdqu xmm0, xmmword [rsi]
movdqa xmmword [rsp + 0x190], xmm0
lea r15, [rsp + 0x4d8]
lea rdx, [rsp + 0x190]
mov rcx, r15
call fcn.1400754a0
movzx ebx, byte [rsp + 0x4f8]
test bl, 1
jne 0x140072c47
mov eax, dword [0x1402f5d00]
mov ecx, dword [0x1402f6910]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jle 0x140072cdf
lea rcx, [0x1402f5d00]
call fcn.14024119c
cmp dword [0x1402f5d00], 0xffffffff
jne 0x140072cdf
lea rcx, [fcn.1400039b0]
call fcn.140241370
lea rcx, [0x1402f5d00]
call fcn.140241204
jmp 0x140072cdf
test r12, r12
je 0x140072d18
cmp qword [r12 + 0x18], 0x16
jae 0x140072d6e
lea r9, str.program_not_executable
mov edx, 0x16
mov rcx, r12
call fcn.140007e50
xor esi, esi
jmp 0x140073c9c
mov ecx, dword [rsp + 0x4d8]
test ecx, ecx
je 0x140072cdf
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x30
call fcn.140241054
mov rsi, rax
mov qword [rsp + 0x2a0], 0x28
mov qword [rsp + 0x2a8], 0x2f
movups xmm0, xmmword [str.Unable_to_convert_command_line_to_UTF_16]
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [0x1402d88e6]
movdqu xmmword [rax + 0x10], xmm0
movabs rax, 0x36312d465455206f
mov qword [rsi + 0x20], rax
mov byte [rsi + 0x28], 0
mov qword [rsp + 0x290], rsi
lea rdx, [rsp + 0x290]
mov rcx, r12
call fcn.140074bf0
mov edx, 0x30
mov rcx, rsi
call fcn.140241098
xor esi, esi
test bl, 1
je 0x140073c3f
jmp 0x140073c89
mov rbx, qword [rsp + 0x4e8]
cmp qword [rsp + 0x4f0], 8
jb 0x140072cfa
mov r15, qword [rsp + 0x4d8]
cmp rbx, 7
ja 0x140072d1f
movdqu xmm0, xmmword [r15]
movdqa xmmword [rsp + 0x4b0], xmm0
mov esi, 7
jmp 0x140072dc4
xor esi, esi
jmp 0x140073c9c
mov rsi, rbx
or rsi, 7
movabs rax, 0x7ffffffffffffffe
cmp rsi, rax
cmovae rsi, rax
lea rcx, [rsi + rsi]
cmp rsi, 0x7ff
jb 0x140072da0
movabs rax, 0x7fffffffffffffec
cmp rsi, rax
jae 0x140073cd0
add rcx, 0x29
call fcn.140241054
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140072dac
mov rax, qword [r12]
mov qword [r12 + 0x10], 0x16
movdqu xmm0, xmmword [str.program_not_executable]
movdqu xmmword [rax], xmm0
movabs rcx, 0x656c626174756365
mov qword [rax + 0xe], rcx
mov byte [rax + 0x16], 0
xor esi, esi
jmp 0x140073c9c
add rcx, 2
call fcn.140241054
mov rcx, rax
mov qword [rsp + 0x4b0], rcx
lea r8, [rbx + rbx]
add r8, 2
mov rdx, r15
call fcn.140242bf0
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], rsi
xorps xmm6, xmm6
movaps xmmword [rsp + 0x170], xmm6
mov qword [rsp + 0x180], 0
cmp byte [r14 + 0x10], 0
je 0x140073050
mov r12, qword [r14 + 8]
test r12, r12
je 0x140072f3c
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], r13
mov rsi, qword [r14]
lea rbx, [rsp + 0x2a8]
shl r12, 4
xor edi, edi
lea r14, [rsp + 0x270]
lea r15, [rsp + 0x160]
lea r13, [rsp + 0x290]
lea rbp, [rsp + 0x170]
jmp 0x140072e5d
add rdi, 0x10
cmp r12, rdi
je 0x140072fe8
movdqu xmm0, xmmword [rsi + rdi]
movdqa xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x290], rbx
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], 0x104
movdqa xmmword [rsp + 0x160], xmm0
mov rcx, r14
mov rdx, r15
mov r8, r13
call fcn.1400293a0
mov ecx, dword [rsp + 0x270]
test ecx, ecx
jne 0x140072f4d
mov r8, qword [rsp + 0x290]
mov rax, qword [rsp + 0x298]
lea r9, [r8 + rax*2]
mov rdx, qword [rsp + 0x178]
mov rcx, rbp
call fcn.14006cf40
mov word [rsp + 0x1a0], 0
mov rdx, qword [rsp + 0x178]
cmp rdx, qword [rsp + 0x180]
je 0x140072f10
mov word [rdx], 0
add qword [rsp + 0x178], 2
jmp 0x140072f20
mov rcx, rbp
lea r8, [rsp + 0x1a0]
call fcn.140076600
mov rcx, qword [rsp + 0x290]
cmp rcx, rbx
je 0x140072e50
call qword [0x1402f0bf8]
jmp 0x140072e50
mov word [rsp + 0x290], 0
xor edx, edx
jmp 0x140073033
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x40
call fcn.140241054
mov rsi, rax
mov qword [rsp + 0x1b0], 0x30
mov qword [rsp + 0x1b8], 0x3f
movups xmm0, xmmword [str.Unable_to_convert_environment_variable_to_UTF_16]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1402d893c]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1402d894c]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0
mov qword [rsp + 0x1a0], rax
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsp + 0x5f0]
call fcn.140074bf0
mov edx, 0x40
mov rcx, rsi
call fcn.140241098
mov rcx, qword [rsp + 0x290]
cmp rcx, rbx
je 0x140072fd9
call qword [0x1402f0bf8]
xor esi, esi
lea rbp, [rsp + 0x518]
jmp 0x140073ba2
mov rax, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x180]
mov word [rsp + 0x290], 0
cmp rax, rdx
lea rbp, [rsp + 0x518]
mov r13, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x68]
je 0x140073033
mov word [rax], 0
add qword [rsp + 0x178], 2
jmp 0x140073048
lea rcx, [rsp + 0x170]
lea r8, [rsp + 0x290]
call fcn.140076600
mov r12, qword [rsp + 0x5f0]
mov r15, rsi
mov rsi, qword [rsp + 0x5e0]
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x120], xmm6
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm6
mov dword [rsp + 0xf0], 0x68
pcmpeqd xmm0, xmm0
movdqa xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], 0xffffffffffffffff
cmp qword [rsi + 8], 0
je 0x1400731b9
mov dword [rsp + 0x12c], 0x100
mov rax, qword [rsi]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xe0], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xd0]
xor edx, edx
mov r8, r12
call fcn.140075f90
mov qword [rsp + 0x140], rax
cmp rax, 0xffffffffffffffff
je 0x1400732f3
mov rax, qword [rsi]
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0xc0], rcx
movdqu xmm0, xmmword [rax + 0x18]
movdqa xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0xb0]
mov edx, 1
mov r8, r12
call fcn.140075f90
mov qword [rsp + 0x148], rax
cmp rax, 0xffffffffffffffff
je 0x140073362
mov rsi, qword [rsi]
cmp byte [rsi + 0x28], 0
je 0x140073178
cmp byte [rsi + 0x40], 0
je 0x140073178
mov r8, qword [rsi + 0x38]
cmp qword [rsi + 0x20], r8
jne 0x140073178
test r8, r8
je 0x140073817
mov rdx, qword [rsi + 0x30]
mov rcx, qword [rsi + 0x18]
call fcn.140242be0
test eax, eax
je 0x140073817
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsi + 0x30]
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
mov edx, 2
mov r8, r12
call fcn.140075f90
mov qword [rsp + 0x150], rax
cmp rax, 0xffffffffffffffff
je 0x140073452
mov qword [rsp + 0x60], rdi
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], 0
mov rsi, qword [0x1402f0a40]
mov ecx, 1
call rsi
mov rdi, qword [0x1402f0aa8]
mov rcx, rax
call rdi
mov ecx, 2
call rsi
mov rcx, rax
call rdi
lea rdi, [rsp + 0x2a8]
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2a0], 0x104
mov word [rsp + 0x1c0], 0x105
mov rax, qword [r13]
mov qword [rsp + 0x1a0], rax
mov rax, qword [r13 + 8]
mov qword [rsp + 0x1a8], rax
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x1a0]
lea r8, [rsp + 0x290]
mov r9d, 0x104
call fcn.140029010
mov ecx, dword [rsp + 0x270]
test ecx, ecx
je 0x140073335
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, 0x30
call fcn.140241054
mov rsi, rax
mov qword [rsp + 0x1b0], 0x2c
mov qword [rsp + 0x1b8], 0x2f
movups xmm0, xmmword [str.Unable_to_convert_application_name_to_UTF_16]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1402d890f]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x1402d891b]
movdqu xmmword [rax + 0x1c], xmm0
mov byte [rax + 0x2c], 0
mov qword [rsp + 0x1a0], rax
lea rdx, [rsp + 0x1a0]
mov rcx, r12
call fcn.140074bf0
mov edx, 0x30
mov rcx, rsi
call fcn.140241098
xor esi, esi
jmp 0x140073b8f
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], 0xf
mov byte [rsp + 0x290], 0
lea r9, str.cant_redirect_stdin
lea rsi, [rsp + 0x290]
mov edx, 0x14
jmp 0x1400733b0
xor edi, edi
cmp qword [rsp + 0x5f8], 0
mov r14, rbx
setne bl
mov qword [rsp + 0x50], r14
inc r14
jne 0x140073411
xor eax, eax
mov qword [rsp + 0x58], rax
xor eax, eax
jmp 0x1400734c2
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], 0xf
mov byte [rsp + 0x290], 0
lea r9, str.cant_redirect_stdout
lea rsi, [rsp + 0x290]
mov edx, 0x15
mov rcx, rsi
call fcn.140007e50
mov rcx, r12
mov rdx, rsi
call fcn.140074bf0
mov rax, qword [rsp + 0x2a8]
cmp rax, 0x10
jb 0x14007340a
mov rcx, qword [rsp + 0x290]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140073405
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
xor esi, esi
jmp 0x140073ba2
js 0x140073cd5
lea rsi, [r14 + r14]
cmp r14, 0x800
jb 0x14007349e
movabs rax, 0x7fffffffffffffec
or rax, 1
cmp r14, rax
jae 0x140073cd0
lea rcx, [rsi + 0x27]
call fcn.140241054
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400734a9
mov rcx, qword [rsp + 0x140]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rsi
mov rcx, qword [rsp + 0x148]
call rsi
lea rdx, str.cant_redirect_stderr
lea rsi, [rsp + 0x290]
mov rcx, rsi
call fcn.140075c00
mov rcx, r12
mov rdx, rsi
call fcn.140074bf0
mov rcx, rsi
call fcn.14001d270
xor esi, esi
jmp 0x140073ba2
mov rcx, rsi
call fcn.140241054
mov rcx, rax
lea rax, [rcx + r14*2]
mov qword [rsp + 0x58], rax
mov r14, rcx
xor edx, edx
mov r8, rsi
call fcn.140242c10
mov rax, r14
mov r14, r12
mov dil, bl
lea esi, [rdi*4 + 0x400]
mov r12, rbp
cmp r15, 8
jb 0x1400734e2
mov rdx, qword [rsp + 0x4b0]
jmp 0x1400734ea
lea rdx, [rsp + 0x4b0]
mov r8, qword [rsp + 0x50]
add r8, r8
mov rdi, rax
mov rcx, rax
call fcn.140242c00
mov rax, qword [rsp + 0x170]
xor ecx, ecx
cmp rax, qword [rsp + 0x178]
cmove rax, rcx
mov rcx, qword [rsp + 0x290]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x20], 1
mov qword [rsp + 0x50], rdi
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov ebp, eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov rcx, qword [rsp + 0x140]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rdi
mov rcx, qword [rsp + 0x148]
call rdi
mov rcx, qword [rsp + 0x150]
call rdi
test ebp, ebp
je 0x140073758
mov esi, dword [rsp + 0x5e8]
mov eax, dword [rsp + 0x80]
mov r15, qword [rsp + 0x60]
mov dword [r15], eax
mov rax, qword [rsp + 0x70]
mov qword [r15 + 8], rax
mov rdi, qword [rsp + 0x78]
test esi, esi
je 0x1400737bf
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateJobObjectW]
mov rbx, rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp rbx, 0xffffffffffffffff
mov rbp, r12
je 0x140073689
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x1b0], xmm0
movdqa xmmword [rsp + 0x210], xmm0
movdqa xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x1f0], xmm0
movdqa xmmword [rsp + 0x1e0], xmm0
movdqa xmmword [rsp + 0x1d0], xmm0
movdqa xmmword [rsp + 0x1c0], xmm0
movdqa xmmword [rsp + 0x1a0], xmm0
mov dword [rsp + 0x1b0], 0x100
mov eax, esi
shl rax, 0x14
mov qword [rsp + 0x210], rax
lea r8, [rsp + 0x1a0]
mov rcx, rbx
mov edx, 9
mov r9d, 0x90
call qword [sym.imp.KERNEL32.dll_SetInformationJobObject]
test eax, eax
je 0x140073689
mov rdx, qword [rsp + 0x70]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
test eax, eax
jne 0x1400737c4
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
lea r9, str.Unable_to_set_memory_limit
lea rsi, [rsp + 0x1a0]
mov edx, 0x1a
mov rcx, rsi
call fcn.140007e50
mov rcx, r14
mov rdx, rsi
call fcn.140074bf0
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x140073731
mov rcx, qword [rsp + 0x1a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14007372c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
mov rcx, qword [rsp + 0x70]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, qword [rsp + 0x70]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
xor esi, esi
jmp 0x1400737f0
mov ecx, esi
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov r9, qword [r13]
test r9, r9
je 0x14007389b
mov rsi, qword [r13 + 8]
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 0xf
mov byte [rsp + 0x250], 0
cmp rsi, 0xf
mov rbp, r12
jbe 0x1400738cc
lea rcx, [rsp + 0x250]
mov rdx, rsi
call fcn.140007e50
jmp 0x1400738ef
xor ebx, ebx
mov rbp, r12
mov sil, 1
mov rax, qword [rsp + 0x5f8]
test rax, rax
je 0x1400737f0
mov rax, qword [rax]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
mov rcx, qword [rsp + 0x78]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
cmp rbx, 0xffffffffffffffff
je 0x1400737ff
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp rdi, 0xffffffffffffffff
je 0x140073b4b
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140073b4b
mov rsi, rbx
mov rbx, rdi
mov rdi, qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
call rdi
mov qword [rsp + 0x50], rax
mov r14, qword [rsp + 0x148]
call rdi
mov rdi, rbx
mov rbx, rsi
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
mov rcx, rax
mov rdx, r14
mov r8, qword [rsp + 0x50]
lea r9, [rsp + 0x150]
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
jne 0x1400731b9
mov rcx, qword [rsp + 0x140]
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rsi
mov rcx, qword [rsp + 0x148]
call rsi
lea rdx, str.cant_dup_stderr_to_stdout
jmp 0x140073474
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 0xf
mov byte [rsp + 0x250], 0
mov rbp, r12
jmp 0x1400738ef
mov qword [rsp + 0x260], rsi
lea rcx, [rsp + 0x250]
mov rdx, r9
mov r8, rsi
call fcn.140242c00
mov byte [rsp + rsi + 0x250], 0
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x240], 0
mov qword [rsp + 0x248], 0xf
mov byte [rsp + 0x230], 0
lea r9, str.Couldnt_execute_program_
lea rdi, [rsp + 0x230]
mov edx, 0x1a
mov rcx, rdi
call fcn.140007e50
lea rsi, [rsp + 0x270]
lea r9, [rsp + 0x250]
mov rcx, rsi
mov r8, rdi
call fcn.14001d2e0
mov rax, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x288]
cmp rcx, rax
jne 0x14007398e
mov qword [rsp + 0x20], 1
lea r9, [0x1402eab48]
lea rcx, [rsp + 0x270]
mov edx, 1
call fcn.140016850
mov rsi, rax
jmp 0x1400739b1
lea rdx, [rax + 1]
mov qword [rsp + 0x280], rdx
mov rdx, rsi
cmp rcx, 0x10
jb 0x1400739ab
mov rdx, qword [rsp + 0x270]
mov word [rdx + rax], 0x27
movdqu xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x1b0], xmm1
movdqa xmmword [rsp + 0x1a0], xmm0
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
lea rdx, [rsp + 0x1a0]
mov rcx, r14
call fcn.140074bf0
mov rax, qword [rsp + 0x1b8]
cmp rax, 0x10
jb 0x140073a34
mov rcx, qword [rsp + 0x1a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140073a2f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov rax, qword [rsp + 0x288]
cmp rax, 0x10
jb 0x140073a9b
mov rcx, qword [rsp + 0x270]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140073a96
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], 0xf
mov byte [rsp + 0x270], 0
mov rax, qword [rsp + 0x248]
cmp rax, 0x10
jb 0x140073b02
mov rcx, qword [rsp + 0x230]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140073afd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
mov rax, qword [rsp + 0x268]
cmp rax, 0x10
jb 0x140073b49
mov rcx, qword [rsp + 0x250]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140073b44
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140241098
xor esi, esi
mov rcx, qword [rsp + 0x50]
test rcx, rcx
mov rdx, qword [rsp + 0x58]
je 0x140073b87
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140073b82
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140073cca
add rdx, 0x27
mov rcx, rax
call fcn.140241098
lea rdi, [rsp + 0x2a8]
mov rcx, qword [rsp + 0x290]
cmp rcx, rdi
je 0x140073ba2
call qword [0x1402f0bf8]
mov rcx, qword [rsp + 0x170]
test rcx, rcx
je 0x140073be4
mov rdx, qword [rsp + 0x180]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140073bdf
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140073cca
add rdx, 0x27
mov rcx, rax
call fcn.140241098
mov rax, qword [rsp + 0x4c8]
cmp rax, 8
jb 0x140073c32
mov rcx, qword [rsp + 0x4b0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140073c2d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140241098
movzx ebx, byte [rsp + 0x4f8]
test bl, 1
jne 0x140073c89
mov rax, qword [rsp + 0x4f0]
cmp rax, 8
jb 0x140073c89
mov rcx, qword [rsp + 0x4d8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140073c84
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140073cca
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140241098
mov rcx, qword [rsp + 0x500]
cmp rcx, rbp
je 0x140073c9c
call qword [0x1402f0bf8]
mov rcx, qword [rsp + 0x558]
xor rcx, rsp
call fcn.140241350
mov eax, esi
movaps xmm6, xmmword [rsp + 0x560]
add rsp, 0x578
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call qword [0x1402f0b58]
call fcn.1400044d0
call fcn.14002df70
int3