Function at 0x140007890
Capabilities:
Patch process command line

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3a0]
sub rsp, 0x4a0
mov rax, qword [0x14004a058]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov edi, edx
mov r12, rcx
mov qword [rsp + 0x50], rcx
lea rcx, str.ntdll.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea rdx, str.NtQueryInformationProcess
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x14000790d
xor edi, edi
mov qword [r12], rdi
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 7
mov word [r12], di
jmp 0x140007b1f
mov r8d, edi
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rsi, rax
mov qword [rsp + 0x68], rax
xor edi, edi
test rax, rax
je 0x1400078f1
mov qword [rsp + 0x20], rdi
lea r9d, [rdi + 0x30]
lea r8, [rbp - 0x70]
xor edx, edx
mov rcx, rax
call rbx
mov rcx, rsi
test eax, eax
jne 0x140007996
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x2c8
lea r8, [rbp + 0x40]
mov rdx, qword [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, rsi
test eax, eax
je 0x140007996
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea r8, [rbp - 0x40]
mov rdx, qword [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x1400079a1
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400078f1
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x360], rdi
mov qword [rbp + 0x368], 7
mov word [rbp + 0x350], di
mov qword [rbp + 0x310], rdi
mov rax, rdi
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x328], 7
mov word [rbp + 0x310], di
mov rbx, 0xffffffffffffffff
movzx ecx, word [rbp + 0x20]
test cx, cx
je 0x140007bbb
mov edx, ecx
test rcx, rcx
jne 0x140007a10
mov qword [rbp + 0x360], rcx
mov word [rbp + rcx*2 + 0x350], di
jmp 0x140007a1f
xor r8d, r8d
lea rcx, [rbp + 0x350]
call fcn.140008ca0
lea r8, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae r8, qword [rbp + 0x350]
movzx r9d, word [rbp + 0x20]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x28]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x140007b4c
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [r12], rdi
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 7
mov word [r12], di
mov rdx, qword [rbp + 0x328]
cmp rdx, 8
jb 0x140007ac0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007abb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087a2
call fcn.1400124f4
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x328], 7
mov word [rbp + 0x310], di
mov rdx, qword [rbp + 0x368]
cmp rdx, 8
jb 0x140007b1f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087a8
call fcn.1400124f4
mov rax, r12
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.140012b20
mov rbx, qword [rsp + 0x4f0]
add rsp, 0x4a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rax, [rbp + 0x350]
mov rcx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x368]
cmp r8, 8
cmovae rax, rcx
mov rdx, rbx
nop dword [rax]
inc rdx
cmp word [rax + rdx*2], 0
jne 0x140007b70
mov rax, qword [rbp + 0x360]
cmp rdx, rax
ja 0x140007ba2
lea rax, [rbp + 0x350]
cmp r8, 8
cmovae rax, rcx
mov qword [rbp + 0x360], rdx
mov word [rax + rdx*2], di
jmp 0x140007bb4
xor r8d, r8d
sub rdx, rax
lea rcx, [rbp + 0x350]
call fcn.140008ca0
mov rax, qword [rbp + 0x320]
movzx ecx, word [rbp + 0x30]
test cx, cx
je 0x140007d6b
mov edx, ecx
cmp rcx, rax
ja 0x140007bf3
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rax, qword [rbp + 0x310]
mov qword [rbp + 0x320], rcx
mov word [rax + rcx*2], di
jmp 0x140007c05
xor r8d, r8d
sub rdx, rax
lea rcx, [rbp + 0x310]
call fcn.140008ca0
lea r8, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae r8, qword [rbp + 0x310]
movzx r9d, word [rbp + 0x30]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov rdx, qword [rbp + 0x38]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
jne 0x140007caa
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [r12], rdi
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 7
mov word [r12], di
mov rdx, qword [rbp + 0x328]
cmp rdx, 8
jb 0x140007ac0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007abb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087a2
jmp 0x140007abb
lea rax, [rbp + 0x310]
mov rcx, qword [rbp + 0x310]
mov rdx, qword [rbp + 0x328]
cmp rdx, 8
cmovae rax, rcx
nop word [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140007cd0
mov rax, qword [rbp + 0x320]
cmp rbx, rax
ja 0x140007d02
lea rax, [rbp + 0x310]
cmp rdx, 8
cmovae rax, rcx
mov qword [rbp + 0x320], rbx
mov word [rax + rbx*2], di
jmp 0x140007d17
xor r8d, r8d
sub rbx, rax
mov rdx, rbx
lea rcx, [rbp + 0x310]
call fcn.140008ca0
lea rcx, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rcx, qword [rbp + 0x310]
mov r8d, 4
lea rdx, [0x140034d30]
call fcn.140019298
test eax, eax
jne 0x140007d64
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rax, qword [rbp + 0x310]
mov ecx, 0x5c
mov word [rax + 2], cx
mov rax, qword [rbp + 0x320]
cmp qword [rbp + 0x360], 0
je 0x140008717
mov rsi, rdi
mov qword [rsp + 0x38], rdi
movabs r14, 0x7ffffffffffffffe
test rax, rax
jne 0x140007db5
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x388], 7
mov word [rbp + 0x370], di
jmp 0x140008267
mov qword [rbp + 0x330], rdi
mov rsi, rdi
mov qword [rbp + 0x340], rdi
mov ebx, 7
mov qword [rbp + 0x348], rbx
mov word [rbp + 0x330], di
lea r13, [rbp + 0x310]
mov r8, qword [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae r13, r8
cmp word [r13], 0x22
jne 0x140007fb3
lea rax, [r13 + 2]
mov ecx, 1
mov qword [rsp + 0x38], rcx
movzx r13d, word [rax]
test r13w, r13w
je 0x140007fa1
mov r15, qword [rbp + 0x330]
cmp r13w, 0x22
je 0x140007f9c
add rax, 2
mov qword [rsp + 0x50], rax
cmp rsi, rbx
jae 0x140007e79
lea rax, [rsi + 1]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0x330]
cmp rbx, 8
cmovae rax, r15
mov word [rax + rsi*2], r13w
mov word [rax + rsi*2 + 2], di
mov rbx, qword [rbp + 0x348]
mov rsi, qword [rbp + 0x340]
mov r15, qword [rbp + 0x330]
jmp 0x140007f81
mov qword [rsp + 0x48], rsi
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x1400087ba
inc rsi
mov rcx, rbx
mov qword [rsp + 0x58], rbx
mov rbx, rsi
or rbx, 7
cmp rbx, r14
jbe 0x140007eaa
mov rbx, r14
jmp 0x140007ecb
mov rdx, rcx
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rcx, rax
jbe 0x140007ec0
mov rbx, r14
jmp 0x140007ecb
lea rax, [rcx + rdx]
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x330]
call fcn.140004c70
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], rbx
mov rcx, qword [rsp + 0x48]
lea r8, [rcx + rcx]
lea rcx, [r8 + rax]
mov qword [rsp + 0x48], rcx
mov rcx, rax
cmp qword [rsp + 0x58], 8
jb 0x140007f5c
mov rdx, r15
call fcn.1400145d0
mov rax, qword [rsp + 0x48]
mov word [rax], r13w
mov word [rax + 2], di
mov rax, qword [rsp + 0x58]
lea rdx, [rax*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x140007f52
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087b4
mov rcx, r15
call fcn.1400124f4
jmp 0x140007f75
lea rdx, [rbp + 0x330]
call fcn.1400145d0
mov rax, qword [rsp + 0x48]
mov word [rax], r13w
mov word [rax + 2], di
mov r15, qword [rsp + 0x40]
mov qword [rbp + 0x330], r15
inc qword [rsp + 0x38]
mov rax, qword [rsp + 0x50]
movzx r13d, word [rax]
test r13w, r13w
jne 0x140007e22
mov r13d, edi
mov rcx, qword [rsp + 0x38]
lea rsi, [rcx + 1]
cmp r13w, 0x22
cmovne rsi, rcx
jmp 0x14000824b
cmp rax, qword [rbp + 0x360]
jb 0x1400080a5
lea rdx, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae rdx, qword [rbp + 0x350]
lea rcx, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rcx, r8
mov r8d, dword [rbp + 0x360]
call qword [sym.imp.SHLWAPI.dll_StrCmpNIW]
test eax, eax
jne 0x1400080a5
mov rsi, qword [rbp + 0x360]
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x388], rdi
lea r15, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae r15, qword [rbp + 0x350]
cmp rsi, 8
jae 0x14000805a
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x370], xmm0
mov qword [rbp + 0x388], 7
mov qword [rbp + 0x380], rsi
jmp 0x140008267
mov rbx, rsi
or rbx, 7
cmp rbx, r14
cmova rbx, r14
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x370]
call fcn.140004c70
mov qword [rbp + 0x370], rax
lea r8, [rsi*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.1400145d0
mov qword [rbp + 0x388], rbx
mov qword [rbp + 0x380], rsi
jmp 0x140008267
movzx eax, word [r13]
test ax, ax
je 0x140008248
mov r15, qword [rbp + 0x330]
nop word [rax + rax]
movzx ecx, ax
call fcn.1400191f0
test eax, eax
jne 0x140008241
movzx ecx, word [r13]
mov word [rsp + 0x30], cx
add r13, 2
mov qword [rsp + 0x58], r13
cmp rsi, rbx
jae 0x140008125
lea rax, [rsi + 1]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0x330]
cmp rbx, 8
cmovae rax, r15
mov word [rax + rsi*2], cx
mov word [rax + rsi*2 + 2], di
mov rbx, qword [rbp + 0x348]
mov rsi, qword [rbp + 0x340]
mov r15, qword [rbp + 0x330]
jmp 0x14000822e
mov qword [rsp + 0x50], rsi
mov rax, r14
sub rax, rsi
cmp rax, 1
jb 0x1400087ba
inc rsi
mov r13, rbx
mov rbx, rsi
or rbx, 7
cmp rbx, r14
jbe 0x140008151
mov rbx, r14
jmp 0x140008172
mov rcx, r13
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp r13, rax
jbe 0x140008167
mov rbx, r14
jmp 0x140008172
lea rax, [rcx + r13]
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x330]
call fcn.140004c70
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x340], rsi
mov qword [rbp + 0x348], rbx
mov rcx, qword [rsp + 0x50]
lea r8, [rcx + rcx]
lea rcx, [rax + r8]
mov qword [rsp + 0x40], rcx
mov rcx, rax
cmp r13, 8
jb 0x140008200
mov rdx, r15
call fcn.1400145d0
mov rax, qword [rsp + 0x40]
movzx ecx, word [rsp + 0x30]
mov word [rax], cx
mov word [rax + 2], di
lea rdx, [r13*2 + 2]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400081f6
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087b4
mov rcx, r15
call fcn.1400124f4
jmp 0x14000821d
lea rdx, [rbp + 0x330]
call fcn.1400145d0
mov rax, qword [rsp + 0x40]
movzx ecx, word [rsp + 0x30]
mov word [rax], cx
mov word [rax + 2], di
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0x58]
mov qword [rbp + 0x330], r15
inc qword [rsp + 0x38]
movzx eax, word [r13]
test ax, ax
jne 0x1400080c0
mov rsi, qword [rsp + 0x38]
jmp 0x14000824b
mov rsi, rdi
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [rbp + 0x370], xmm0
movups xmm1, xmmword [rbp + 0x340]
movups xmmword [rbp + 0x380], xmm1
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x350]
call fcn.140009d60
test al, al
je 0x14000835e
lea rdx, [rbp + 0x370]
cmp qword [rbp + 0x388], 8
cmovae rdx, qword [rbp + 0x370]
lea rcx, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae rcx, qword [rbp + 0x350]
call qword [sym.imp.SHLWAPI.dll_StrCmpIW]
mov r10, qword [rbp + 0x328]
mov r11, qword [rbp + 0x310]
test eax, eax
jne 0x1400082e1
lea rax, [rbp + 0x310]
cmp r10, 8
cmovae rax, r11
cmp word [rax], 0x22
je 0x1400086cc
lea rax, [rbp + 0x310]
cmp r10, 8
cmovae rax, r11
lea r9, [rax + rsi*2]
lea rcx, [rbp + 0x310]
cmovae rcx, r11
lea rax, [rbp + 0x310]
cmovae rax, r11
mov rdx, rcx
sub rdx, rax
sar rdx, 1
sub r9, rcx
sar r9, 1
mov r8, qword [rbp + 0x320]
mov rax, r8
sub rax, rdx
cmp rax, r9
cmovb r9, rax
lea rax, [rbp + 0x310]
cmp r10, 8
cmovae rax, r11
lea rcx, [rax + rdx*2]
sub r8, r9
mov qword [rbp + 0x320], r8
sub r8, rdx
lea r8, [r8*2 + 2]
lea rdx, [rcx + r9*2]
call fcn.1400145d0
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x348], 7
mov qword [rbp + 0x340], 1
mov dword [rbp + 0x330], 0x22
lea rdx, [rbp + 0x350]
cmp qword [rbp + 0x368], 8
cmovae rdx, qword [rbp + 0x350]
mov r8, qword [rbp + 0x360]
lea rcx, [rbp + 0x330]
call fcn.140008b20
mov rcx, qword [rbp + 0x340]
mov qword [rsp + 0x50], rcx
mov r13, qword [rbp + 0x348]
cmp rcx, r13
jae 0x140008406
lea rax, [rcx + 1]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0x330]
cmp r13, 8
cmovae rax, qword [rbp + 0x330]
mov dword [rax + rcx*2], 0x22
mov rbx, qword [rbp + 0x348]
mov r15, qword [rbp + 0x340]
mov rsi, qword [rbp + 0x330]
jmp 0x1400084f8
mov rax, r14
sub rax, rcx
cmp rax, 1
jb 0x1400087ae
lea r15, [rcx + 1]
mov rbx, r15
or rbx, 7
cmp rbx, r14
jbe 0x14000842b
mov rbx, r14
jmp 0x14000844c
mov rcx, r13
shr rcx, 1
mov rax, r14
sub rax, rcx
cmp r13, rax
jbe 0x140008441
mov rbx, r14
jmp 0x14000844c
lea rax, [rcx + r13]
cmp rbx, rax
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rbp + 0x330]
call fcn.140004c70
mov rsi, rax
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], rbx
mov rax, qword [rsp + 0x50]
add rax, rax
mov qword [rsp + 0x40], rax
mov r8, rax
mov rcx, rsi
cmp r13, 8
jb 0x1400084d9
mov rdx, qword [rbp + 0x330]
call fcn.1400145d0
mov rax, qword [rsp + 0x40]
mov dword [rsi + rax], 0x22
lea rdx, [r13*2 + 2]
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400084d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087c0
call fcn.1400124f4
jmp 0x1400084f1
lea rdx, [rbp + 0x330]
call fcn.1400145d0
mov rax, qword [rsp + 0x40]
mov dword [rsi + rax], 0x22
mov qword [rbp + 0x330], rsi
cmp qword [rbp + 0x320], 0
je 0x140008655
lea rax, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rax, qword [rbp + 0x310]
movzx ecx, word [rax]
call fcn.1400191f0
test eax, eax
jne 0x14000862b
cmp r15, rbx
jae 0x140008559
lea rax, [r15 + 1]
mov qword [rbp + 0x340], rax
lea rax, [rbp + 0x330]
cmp rbx, 8
cmovae rax, rsi
mov dword [rax + r15*2], 0x20
jmp 0x14000862b
mov rax, r14
sub rax, r15
cmp rax, 1
jb 0x1400087ae
lea rcx, [r15 + 1]
or rcx, 7
cmp rcx, r14
ja 0x140008595
mov rdx, rbx
shr rdx, 1
mov rax, r14
sub rax, rdx
cmp rbx, rax
ja 0x140008595
lea rax, [rbx + rdx]
mov r14, rcx
cmp rcx, rax
cmovb r14, rax
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x330]
call fcn.140004c70
mov r13, rax
lea rax, [r15 + 1]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], r14
add r15, r15
mov r8, r15
mov rcx, r13
cmp rbx, 8
jb 0x140008610
mov rdx, rsi
call fcn.1400145d0
mov dword [r15 + r13], 0x20
lea rdx, [rbx*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140008606
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087c0
mov rcx, rsi
call fcn.1400124f4
jmp 0x140008624
lea rdx, [rbp + 0x330]
call fcn.1400145d0
mov dword [r15 + r13], 0x20
mov qword [rbp + 0x330], r13
lea rdx, [rbp + 0x310]
cmp qword [rbp + 0x328], 8
cmovae rdx, qword [rbp + 0x310]
mov r8, qword [rbp + 0x320]
lea rcx, [rbp + 0x330]
call fcn.140008b20
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [rsp + 0x70], xmm0
movups xmm2, xmmword [rbp + 0x320]
movups xmm0, xmmword [rbp + 0x330]
movups xmmword [rbp + 0x310], xmm0
movups xmm1, xmmword [rbp + 0x340]
movups xmmword [rbp + 0x320], xmm1
psrldq xmm2, 8
movq rdx, xmm2
cmp rdx, 8
jb 0x1400086cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087c6
call fcn.1400124f4
nop
mov rdx, qword [rbp + 0x388]
cmp rdx, 8
jb 0x140008712
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000870d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000879c
call fcn.1400124f4
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movups xmm0, xmmword [rbp + 0x310]
movups xmmword [r12], xmm0
movups xmm1, xmmword [rbp + 0x320]
movups xmmword [r12 + 0x10], xmm1
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x328], 7
mov word [rbp + 0x310], di
mov rdx, qword [rbp + 0x368]
cmp rdx, 8
jb 0x140007b1f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007b1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400087a8
jmp 0x140007b1a
call fcn.1400190b8
nop
call fcn.1400190b8
nop
call fcn.1400190b8
nop
call fcn.140004c50
nop
call fcn.1400190b8
int3
call fcn.140004c50
nop
call fcn.1400190b8
nop
call fcn.1400190b8
int3