Function at 0x14001be88
Capabilities:
Create process on windows

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x260
mov rax, qword [0x140231ec8]
xor rax, rsp
mov qword [rsp + 0x250], rax
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x41], cl
xor edi, edi
mov qword [r11 - 0x1a8], rdi
mov qword [r11 - 0x198], rdi
mov qword [r11 - 0x190], rdi
mov qword [r11 - 0x198], rdi
lea r15d, [rdi + 7]
mov qword [r11 - 0x190], r15
mov word [rsp + 0xe0], di
lea edx, [rdi + 1]
lea rcx, [r11 - 0x1a8]
call fcn.1400e1ff0
lea rcx, [rsp + 0xe0]
call fcn.1400e012c
lea r8d, [rdi + 0xc]
lea rdx, str.Settings.reg
lea rcx, [rsp + 0xe0]
call fcn.140006c24
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], rdi
mov rbx, qword [rsp + 0xf0]
lea r12, [rsp + 0xe0]
lea esi, [rdi + 8]
cmp qword [rsp + 0xf8], rsi
cmovae r12, qword [rsp + 0xe0]
movabs r13, 0x7ffffffffffffffe
cmp rbx, r13
ja 0x14001ced9
mov qword [rsp + 0x118], r15
cmp rbx, rsi
jae 0x14001bfa7
mov qword [rsp + 0x110], rbx
mov r8d, 0x10
mov rdx, r12
lea rcx, [rsp + 0x100]
call fcn.1401b1b70
mov r14d, 0x1000
jmp 0x14001c03e
mov rax, rbx
or rax, r15
cmp rax, r13
jbe 0x14001bfc8
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
mov r14d, 0x1000
jmp 0x14001bffc
mov r13, rax
mov ecx, 0xa
cmp rax, rcx
cmovb r13, rcx
lea rcx, [r13 + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14001cedf
add rcx, rcx
mov r14d, 0x1000
cmp rcx, r14
jb 0x14001c003
call fcn.14000417c
jmp 0x14001c012
test rcx, rcx
je 0x14001c00f
call fcn.1401af980
jmp 0x14001c012
mov rax, rdi
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], r13
lea r8, [rbx*2 + 2]
mov rdx, r12
mov rcx, rax
call fcn.1401b1b70
nop
movzx r13d, byte [rsp + 0x41]
test r13b, r13b
jne 0x14001c214
mov qword [rsp + 0x120], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
mov r8d, 0xc
lea rdx, str.Settings.reg
lea rcx, [rsp + 0x120]
call fcn.1400041b8
nop
xor r9d, r9d
lea r12d, [r9 + 1]
mov r8b, r12b
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x120]
call fcn.1400e1760
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001c0df
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001c0da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cee5
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], di
lea rcx, [rsp + 0xe0]
call fcn.1400cbff4
test al, al
jne 0x14001c21a
cmp byte [rsp + 0x40], dil
je 0x14001c1fd
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c15b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
cmp rdx, r14
mov rax, rcx
jb 0x14001c156
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf33
call fcn.1401af9bc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c1b6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c1b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf39
call fcn.1401af9bc
xor al, al
mov word [rsp + 0xe0], di
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0xf0], rdi
mov rcx, qword [rsp + 0x250]
xor rcx, rsp
call fcn.1401afad0
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0xe0]
call fcn.140004958
jmp 0x14001c221
mov r12d, 1
cmp byte [rsp + 0x40], dil
jne 0x14001c25d
mov ecx, r13d
xor ecx, r12d
add ecx, 0x5b4
call fcn.1400f70b0
mov byte [rsp + 0x20], r13b
lea r9, str..reg
lea r8, [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [0x140233a48]
call fcn.140015a04
test al, al
je 0x14001c118
test r13b, r13b
je 0x14001c397
mov qword [rsp + 0x160], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
mov r8d, 0x10
lea rdx, str.ExportedSettings
lea rcx, [rsp + 0x160]
call fcn.1400041b8
nop
mov qword [rsp + 0x120], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rsp + 0x120]
call fcn.1400041b8
nop
mov r8d, r12d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x120]
call fcn.140118304
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001c31d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001c318
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ceeb
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], di
mov rdx, qword [rsp + 0x178]
cmp rdx, rsi
jb 0x14001c379
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, r14
jb 0x14001c374
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cef1
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x170], xmm0
mov word [rsp + 0x160], di
jmp 0x14001c669
lea rcx, [rsp + 0x1a0]
call fcn.1400ff0e0
nop
mov byte [rsp + 0x38], dil
mov byte [rsp + 0x30], dil
mov byte [rsp + 0x28], dil
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0xe0]
call fcn.1400cdb84
test al, al
jne 0x14001c4cf
lea rdx, [rsp + 0xe0]
lea rcx, [0x14023fda0]
call fcn.1400c0584
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000bc68
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c44b
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001c446
add rdx, 0x27
mov qword [rsp + 0x50], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cef7
call fcn.1401af9bc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c4b0
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x58], rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c4ab
add rdx, 0x27
mov qword [rsp + 0x58], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cefd
call fcn.1401af9bc
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe0], di
xor al, al
jmp 0x14001c1d0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.1400ff294
test al, al
je 0x14001c64a
mov rcx, qword [rsp + 0x48]
cmp word [rcx], 0x5b
jne 0x14001c645
mov r8d, 0x22
lea rdx, str._HKEY_CURRENT_USERSoftwareWinRAR
call fcn.140105fc8
mov rcx, qword [rsp + 0x48]
test eax, eax
jne 0x14001c524
movzx eax, word [rcx + 0x44]
sub ax, 0x5c
cmp ax, r12w
mov bl, r12b
jbe 0x14001c527
mov bl, dil
mov r8d, 0x23
lea rdx, str._HKEY_LOCAL_MACHINESoftwareWinRAR
call fcn.140105fc8
test eax, eax
jne 0x14001c553
mov rax, qword [rsp + 0x48]
movzx ecx, word [rax + 0x46]
sub cx, 0x5c
cmp cx, r12w
mov al, r12b
jbe 0x14001c556
mov al, dil
test bl, bl
jne 0x14001c645
test al, al
jne 0x14001c645
lea rcx, [rsp + 0x1a0]
call fcn.14000bc68
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c5c1
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001c5bc
add rdx, 0x27
mov qword [rsp + 0x60], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf03
call fcn.1401af9bc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c626
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x68], rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c621
add rdx, 0x27
mov qword [rsp + 0x68], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf09
call fcn.1401af9bc
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe0], di
xor al, al
jmp 0x14001c1d0
jmp 0x14001c4cf
lea rcx, [0x1401dbff0]
call fcn.140115c30
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000bc68
mov r13b, byte [rsp + 0x41]
mov qword [rsp + 0x180], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x190], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x190], xmm1
mov word [rsp + 0x180], di
mov edx, 0x24
lea rcx, [rsp + 0x180]
call fcn.14007855c
mov qword [rsp + 0x160], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
mov r8d, 0xb
lea rdx, str.regedit.exe
lea rcx, [rsp + 0x160]
call fcn.1400041b8
nop
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x180]
call fcn.1400e2e28
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, rsi
jb 0x14001c738
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, r14
jb 0x14001c733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf0f
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x170], xmm0
mov word [rsp + 0x160], di
mov qword [rsp + 0x140], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x150], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x150], xmm1
mov word [rsp + 0x140], di
lea r8, [rsp + 0xe0]
lea rcx, [rsp + 0x160]
test r13b, r13b
je 0x14001c847
cmp qword [rsp + 0xf8], rsi
cmovae r8, qword [rsp + 0xe0]
lea rdx, str._e___s__HKEY_CURRENT_USERSoftwareWinRAR
call fcn.1400ff0a0
mov rbx, rax
lea rax, [rsp + 0x140]
cmp rax, rbx
je 0x14001c842
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001c807
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001c802
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf15
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x150], xmm0
mov word [rsp + 0x140], di
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r15
mov word [rbx], di
jmp 0x14001c8f2
cmp qword [rsp + 0xf8], rsi
cmovae r8, qword [rsp + 0xe0]
lea rdx, [0x1401dd668]
call fcn.1400ff0a0
mov rbx, rax
lea rax, [rsp + 0x140]
cmp rax, rbx
je 0x14001c8f2
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001c8b7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001c8b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf1b
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x150], xmm0
mov word [rsp + 0x140], di
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r15
mov word [rbx], di
lea rcx, [rsp + 0x160]
call fcn.140006b94
mov ebx, 0x70
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1401b2770
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x74], 0x40
mov rax, qword [0x140233a48]
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x180]
cmp qword [rsp + 0x198], rsi
cmovae rax, qword [rsp + 0x180]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x140]
cmp qword [rsp + 0x158], rsi
cmovae rax, qword [rsp + 0x140]
mov qword [rsp + 0x90], rax
mov dword [rsp + 0xa0], r12d
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
setne r12b
test eax, eax
je 0x14001c9ab
mov edx, 0x2710
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test r13b, r13b
je 0x14001cbb0
test r12b, r12b
je 0x14001cb24
mov qword [rsp + 0x120], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
lea rdx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], rsi
cmovae rdx, qword [rsp + 0xe0]
mov r8, qword [rsp + 0xf0]
lea rcx, [rsp + 0x120]
call fcn.1400042c0
nop
lea rcx, [rsp + 0x120]
call fcn.1400ccbd4
test al, al
je 0x14001cac8
lea r8, [rsp + 0x120]
cmp qword [rsp + 0x138], rsi
cmovae r8, qword [rsp + 0x120]
lea rdx, str._e___s__HKEY_LOCAL_MACHINESoftwareWinRAR
lea rcx, [rsp + 0x160]
call fcn.1400ff0a0
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.140017bbc
nop
lea rcx, [rsp + 0x160]
call fcn.140006b94
lea rax, [rsp + 0x140]
cmp qword [rsp + 0x158], rsi
cmovae rax, qword [rsp + 0x140]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHELL32.dll_ShellExecuteExW]
test eax, eax
je 0x14001cac8
mov edx, 0x2710
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0xd8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xe0]
call fcn.140022ae0
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001cb0b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001cb06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf21
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], di
mov qword [rsp + 0x120], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
mov r8d, 0x10
lea rdx, str.ExportedSettings
lea rcx, [rsp + 0x120]
call fcn.1400041b8
nop
mov qword [rsp + 0x160], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rsp + 0x160]
call fcn.1400041b8
nop
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x160]
call fcn.140115f20
nop
lea rcx, [rsp + 0x160]
call fcn.140006b94
nop
lea rcx, [rsp + 0x120]
call fcn.140006b94
test r12b, r12b
je 0x14001cc7f
test r13b, r13b
jne 0x14001cbc3
call fcn.14001ba38
lea rbx, [rsp + 0xe0]
cmp qword [rsp + 0xf8], rsi
cmovae rbx, qword [rsp + 0xe0]
movzx ecx, r13b
xor ecx, 1
add ecx, 0x460
call fcn.1400f70b0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400ff0a0
nop
mov ecx, 0x2fb
call fcn.1400f70b0
mov qword [rsp + 0x160], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], di
jne 0x14001cc24
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.1400041b8
nop
mov r9d, 0x10000
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x120]
mov rcx, qword [0x140233a48]
call fcn.1401635d0
nop
lea rcx, [rsp + 0x160]
call fcn.140006b94
nop
lea rcx, [rsp + 0x120]
call fcn.140006b94
jmp 0x14001ccb5
cmp byte [rsp + 0x40], dil
jne 0x14001ccb5
lea rbx, [rsp + 0x140]
cmp qword [rsp + 0x158], rsi
cmovae rbx, qword [rsp + 0x140]
mov ecx, 0x201
call fcn.1400f70b0
mov rdx, rbx
mov rcx, rax
call fcn.14016b72c
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001ccf8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001ccf3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf27
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x150], xmm0
mov word [rsp + 0x140], di
mov rdx, qword [rsp + 0x198]
cmp rdx, rsi
jb 0x14001cd54
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, r14
jb 0x14001cd4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf2d
call fcn.1401af9bc
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rsp + 0x190], xmm0
mov word [rsp + 0x180], di
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001cdb0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001cdab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf33
call fcn.1401af9bc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001ce0b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001ce06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cf39
call fcn.1401af9bc
mov al, r12b
jmp 0x14001c1b8
call fcn.140006bf8
int3
call fcn.140006b74
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
nop
call fcn.1401b6b94
int3