Function at 0x14001bd78
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 [0x14022ff58]
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.1400e0fa0
lea rcx, [rsp + 0xe0]
call fcn.1400df0fc
lea r8d, [rdi + 0xc]
lea rdx, str.Settings.reg
lea rcx, [rsp + 0xe0]
call fcn.140006c14
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 0x14001cdc9
mov qword [rsp + 0x118], r15
cmp rbx, rsi
jae 0x14001be97
mov qword [rsp + 0x110], rbx
mov r8d, 0x10
mov rdx, r12
lea rcx, [rsp + 0x100]
call fcn.1401aff80
mov r14d, 0x1000
jmp 0x14001bf2e
mov rax, rbx
or rax, r15
cmp rax, r13
jbe 0x14001beb8
movabs rax, 0x7fffffffffffffff
lea rcx, [rax + rax]
mov r14d, 0x1000
jmp 0x14001beec
mov r13, rax
mov ecx, 0xa
cmp rax, rcx
cmovb r13, rcx
lea rcx, [r13 + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x14001cdcf
add rcx, rcx
mov r14d, 0x1000
cmp rcx, r14
jb 0x14001bef3
call fcn.14000416c
jmp 0x14001bf02
test rcx, rcx
je 0x14001beff
call fcn.1401add90
jmp 0x14001bf02
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.1401aff80
nop
movzx r13d, byte [rsp + 0x41]
test r13b, r13b
jne 0x14001c104
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.1400041a8
nop
xor r9d, r9d
lea r12d, [r9 + 1]
mov r8b, r12b
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0x120]
call fcn.1400e0710
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001bfcf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001bfca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cdd5
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], di
lea rcx, [rsp + 0xe0]
call fcn.1400cb2c4
test al, al
jne 0x14001c10a
cmp byte [rsp + 0x40], dil
je 0x14001c0ed
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c04b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
cmp rdx, r14
mov rax, rcx
jb 0x14001c046
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce23
call fcn.1401addcc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c0a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c0a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce29
call fcn.1401addcc
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.1401adee0
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.140004948
jmp 0x14001c111
mov r12d, 1
cmp byte [rsp + 0x40], dil
jne 0x14001c14d
mov ecx, r13d
xor ecx, r12d
add ecx, 0x5b4
call fcn.1400f5fe0
mov byte [rsp + 0x20], r13b
lea r9, str..reg
lea r8, [rsp + 0xe0]
mov rdx, rax
mov rcx, qword [0x140231ad8]
call fcn.1400158d4
test al, al
je 0x14001c008
test r13b, r13b
je 0x14001c287
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.1400041a8
nop
mov qword [rsp + 0x120], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
xor r8d, r8d
lea rdx, [0x1401d9fd0]
lea rcx, [rsp + 0x120]
call fcn.1400041a8
nop
mov r8d, r12d
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x120]
call fcn.140117094
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001c20d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001c208
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cddb
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x130], xmm0
mov word [rsp + 0x120], di
mov rdx, qword [rsp + 0x178]
cmp rdx, rsi
jb 0x14001c269
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, r14
jb 0x14001c264
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cde1
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x170], xmm0
mov word [rsp + 0x160], di
jmp 0x14001c559
lea rcx, [rsp + 0x1a0]
call fcn.1400fdffc
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.1400cce54
test al, al
jne 0x14001c3bf
lea rdx, [rsp + 0xe0]
lea rcx, [0x14023bd90]
call fcn.1400bf7f4
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000bc58
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c33b
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x50], rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001c336
add rdx, 0x27
mov qword [rsp + 0x50], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cde7
call fcn.1401addcc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c3a0
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x58], rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c39b
add rdx, 0x27
mov qword [rsp + 0x58], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cded
call fcn.1401addcc
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe0], di
xor al, al
jmp 0x14001c0c0
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x1a0]
call fcn.1400fe1b0
test al, al
je 0x14001c53a
mov rcx, qword [rsp + 0x48]
cmp word [rcx], 0x5b
jne 0x14001c535
mov r8d, 0x22
lea rdx, str._HKEY_CURRENT_USERSoftwareWinRAR
call fcn.140104d94
mov rcx, qword [rsp + 0x48]
test eax, eax
jne 0x14001c414
movzx eax, word [rcx + 0x44]
sub ax, 0x5c
cmp ax, r12w
mov bl, r12b
jbe 0x14001c417
mov bl, dil
mov r8d, 0x23
lea rdx, str._HKEY_LOCAL_MACHINESoftwareWinRAR
call fcn.140104d94
test eax, eax
jne 0x14001c443
mov rax, qword [rsp + 0x48]
movzx ecx, word [rax + 0x46]
sub cx, 0x5c
cmp cx, r12w
mov al, r12b
jbe 0x14001c446
mov al, dil
test bl, bl
jne 0x14001c535
test al, al
jne 0x14001c535
lea rcx, [rsp + 0x1a0]
call fcn.14000bc58
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001c4b1
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x60], rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001c4ac
add rdx, 0x27
mov qword [rsp + 0x60], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cdf3
call fcn.1401addcc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001c516
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0x68], rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001c511
add rdx, 0x27
mov qword [rsp + 0x68], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cdf9
call fcn.1401addcc
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], r15
mov word [rsp + 0xe0], di
xor al, al
jmp 0x14001c0c0
jmp 0x14001c3bf
lea rcx, [0x1401d9fd0]
call fcn.1401149c0
nop
lea rcx, [rsp + 0x1a0]
call fcn.14000bc58
mov r13b, byte [rsp + 0x41]
mov qword [rsp + 0x180], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x190], xmm0
movdqa xmm1, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x190], xmm1
mov word [rsp + 0x180], di
mov edx, 0x24
lea rcx, [rsp + 0x180]
call fcn.140077d3c
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.1400041a8
nop
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x180]
call fcn.1400e1dd8
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, rsi
jb 0x14001c628
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, r14
jb 0x14001c623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001cdff
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
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 [0x1401da070]
movdqu xmmword [rsp + 0x150], xmm1
mov word [rsp + 0x140], di
lea r8, [rsp + 0xe0]
lea rcx, [rsp + 0x160]
test r13b, r13b
je 0x14001c737
cmp qword [rsp + 0xf8], rsi
cmovae r8, qword [rsp + 0xe0]
lea rdx, str._e___s__HKEY_CURRENT_USERSoftwareWinRAR
call fcn.1400fdfbc
mov rbx, rax
lea rax, [rsp + 0x140]
cmp rax, rbx
je 0x14001c732
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001c6f7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001c6f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce05
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
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 0x14001c7e2
cmp qword [rsp + 0xf8], rsi
cmovae r8, qword [rsp + 0xe0]
lea rdx, [0x1401db658]
call fcn.1400fdfbc
mov rbx, rax
lea rax, [rsp + 0x140]
cmp rax, rbx
je 0x14001c7e2
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001c7a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001c7a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce0b
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
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.140006b84
mov ebx, 0x70
mov r8d, ebx
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.1401b0b80
mov dword [rsp + 0x70], ebx
mov dword [rsp + 0x74], 0x40
mov rax, qword [0x140231ad8]
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 0x14001c89b
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 0x14001caa0
test r12b, r12b
je 0x14001ca14
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.1400042b0
nop
lea rcx, [rsp + 0x120]
call fcn.1400cbea4
test al, al
je 0x14001c9b8
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.1400fdfbc
nop
mov rdx, rax
lea rcx, [rsp + 0x140]
call fcn.140017a8c
nop
lea rcx, [rsp + 0x160]
call fcn.140006b84
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 0x14001c9b8
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.1400229c0
nop
mov rdx, qword [rsp + 0x138]
cmp rdx, rsi
jb 0x14001c9fb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, r14
jb 0x14001c9f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce11
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
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.1400041a8
nop
mov qword [rsp + 0x160], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x170], xmm0
xor r8d, r8d
lea rdx, [0x1401d9fd0]
lea rcx, [rsp + 0x160]
call fcn.1400041a8
nop
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x160]
call fcn.140114cb0
nop
lea rcx, [rsp + 0x160]
call fcn.140006b84
nop
lea rcx, [rsp + 0x120]
call fcn.140006b84
test r12b, r12b
je 0x14001cb6f
test r13b, r13b
jne 0x14001cab3
call fcn.14001b928
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.1400f5fe0
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.1400fdfbc
nop
mov ecx, 0x2fb
call fcn.1400f5fe0
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 0x14001cb14
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.1400041a8
nop
mov r9d, 0x10000
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x120]
mov rcx, qword [0x140231ad8]
call fcn.140161ea0
nop
lea rcx, [rsp + 0x160]
call fcn.140006b84
nop
lea rcx, [rsp + 0x120]
call fcn.140006b84
jmp 0x14001cba5
cmp byte [rsp + 0x40], dil
jne 0x14001cba5
lea rbx, [rsp + 0x140]
cmp qword [rsp + 0x158], rsi
cmovae rbx, qword [rsp + 0x140]
mov ecx, 0x201
call fcn.1400f5fe0
mov rdx, rbx
mov rcx, rax
call fcn.1401687cc
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, rsi
jb 0x14001cbe8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, r14
jb 0x14001cbe3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce17
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x150], xmm0
mov word [rsp + 0x140], di
mov rdx, qword [rsp + 0x198]
cmp rdx, rsi
jb 0x14001cc44
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, r14
jb 0x14001cc3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce1d
call fcn.1401addcc
movdqa xmm0, xmmword [0x1401da070]
movdqu xmmword [rsp + 0x190], xmm0
mov word [rsp + 0x180], di
mov rdx, qword [rsp + 0x118]
cmp rdx, rsi
jb 0x14001cca0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, r14
jb 0x14001cc9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce23
call fcn.1401addcc
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], r15
mov word [rsp + 0x100], di
mov rdx, qword [rsp + 0xf8]
cmp rdx, rsi
jb 0x14001ccfb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, r14
jb 0x14001ccf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ce29
call fcn.1401addcc
mov al, r12b
jmp 0x14001c0a8
call fcn.140006be8
int3
call fcn.140006b64
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
nop
call fcn.1401b4fa4
int3