Function at 0x140017c90
Capabilities:
Set registry value

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x118]
sub rsp, 0x1f0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140052010]
xor rax, rsp
mov qword [rbp + 0xc0], rax
xor esi, esi
mov dword [rsp + 0x54], esi
mov rax, qword [0x140052d00]
mov qword [rbp - 0x28], rax
mov qword [0x140052d00], 0xffffffff80000002
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rsi
movdqu xmmword [rbp - 0x60], xmm0
mov ebx, esi
mov qword [rbp - 0x50], rbx
movdqu xmmword [rsp + 0x60], xmm0
mov r14d, esi
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x70], rsi
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], 7
mov word [rbp + 0x60], si
lea rcx, [rbp + 0x60]
call fcn.140017b40
mov rcx, qword [rbp + 0x60]
test eax, eax
je 0x1400189a0
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], rsi
lea rbx, [rbp + 0x60]
cmp qword [rbp + 0x78], 8
cmovae rbx, rcx
movabs rax, 0x7ffffffffffffffe
movabs rdx, 0x7fffffffffffffff
mov r15, qword [rbp + 0x70]
cmp r15, 8
jae 0x140017d85
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x58], 7
lea r14d, [rsi + 7]
jmp 0x140017e05
mov r14, r15
or r14, 7
cmp r14, rax
cmova r14, rax
lea rcx, [r14 + 1]
cmp rcx, rdx
ja 0x140018b55
add rcx, rcx
cmp rcx, 0x1000
jb 0x140017ddb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140018b55
mov rcx, rax
call fcn.140019df0
mov rcx, rax
test rax, rax
je 0x140018b13
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140017dea
test rcx, rcx
je 0x140017de7
call fcn.140019df0
jmp 0x140017dea
mov rax, rsi
mov qword [rbp + 0x40], rax
lea r8, [r15*2 + 2]
mov rdx, rbx
mov rcx, rax
call fcn.14001bf40
mov qword [rbp + 0x58], r14
mov qword [rbp + 0x50], r15
mov rax, r14
sub rax, r15
cmp rax, 0x18
jb 0x140017e46
lea rdi, [r15 + 0x18]
mov qword [rbp + 0x50], rdi
lea rbx, [rbp + 0x40]
cmp r14, 8
cmovae rbx, qword [rbp + 0x40]
lea rcx, [rbx + r15*2]
mov r8d, 0x30
lea rdx, str.drivers_atheros_bth.inf
call fcn.14001bf40
mov word [rbx + rdi*2], si
jmp 0x140017e64
mov qword [rsp + 0x20], 0x18
lea r9, str.drivers_atheros_bth.inf
mov edx, 0x18
lea rcx, [rbp + 0x40]
call fcn.14000d2d0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], si
mov r8d, 0xd
lea rdx, str.XYZBth.NT.5.1
lea rcx, [rbp + 0x20]
call fcn.14000c9b0
nop
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x78]
call fcn.14000c170
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140017edd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017ed8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b01
call fcn.1400198f4
mov edi, esi
mov r13, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
sub r13, rcx
sar r13, 5
mov qword [rbp - 0x80], r13
test r13, r13
je 0x140017f78
mov rax, rsi
nop
shl rax, 5
lea rbx, [rax + rcx]
mov r8, qword [rbx + 0x10]
mov eax, 1
cmp r8, rax
cmovb rax, r8
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x140017f25
mov rcx, qword [rbx]
sub r8, rax
mov qword [rbx + 0x10], r8
lea r8, [r8*2 + 2]
lea rdx, [rcx + rax*2]
call fcn.14001bf40
mov rax, qword [rbx + 0x10]
lea rdx, [rax - 1]
cmp rax, rdx
jb 0x140018b0d
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x140017f5b
mov rcx, qword [rbx]
dec rax
mov qword [rbx + 0x10], rax
movzx eax, word [rcx + rdx*2 + 2]
mov word [rcx + rdx*2], ax
inc edi
mov eax, edi
cmp rax, r13
mov rcx, qword [rbp - 0x78]
jb 0x140017f00
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], si
mov r8d, 0x21
lea rdx, str.SYSTEMCurrentControlSetEnumUSB
lea rcx, [rbp + 0x20]
call fcn.14000c9b0
nop
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x20]
call fcn.14000bee0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140017fed
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017fe8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b07
call fcn.1400198f4
xor edx, edx
xor ecx, ecx
call fcn.14000d240
mov rbx, rsi
mov qword [rsp + 0x68], rbx
mov r12d, esi
test r13, r13
je 0x140018109
mov rax, rsi
mov r15, qword [rbp - 0x58]
sub r15, qword [rbp - 0x60]
sar r15, 5
nop dword [rax]
mov r14d, esi
test r15, r15
je 0x1400180fa
mov rcx, rsi
shl rax, 5
mov rdi, qword [rbp - 0x78]
add rdi, rax
mov r13, qword [rsp + 0x78]
mov rsi, qword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
shl rcx, 5
add rcx, rsi
mov rax, rcx
cmp qword [rcx + 0x18], 8
jb 0x140018064
mov rax, qword [rcx]
mov r8, rdi
cmp qword [rdi + 0x18], 8
jb 0x140018071
mov r8, qword [rdi]
mov r9, qword [rcx + 0x10]
mov r10, qword [rdi + 0x10]
mov rdx, r10
cmp r9, r10
cmovb rdx, r9
test rdx, rdx
je 0x1400180a4
sub r8, rax
nop dword [rax + rax]
movzx ecx, word [rax]
cmp word [r8 + rax], cx
jne 0x1400180e0
add rax, 2
sub rdx, 1
jne 0x140018090
cmp r10, r9
jb 0x1400180e0
ja 0x1400180e0
cmp rbx, r13
je 0x1400180c6
mov rdx, rdi
mov rcx, rbx
call fcn.14000d500
add rbx, 0x20
mov qword [rsp + 0x68], rbx
jmp 0x1400180e0
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.14000cde0
mov r13, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
inc r14d
mov ecx, r14d
cmp rcx, r15
jb 0x140018050
mov qword [rsp + 0x78], r13
xor esi, esi
mov r13, qword [rbp - 0x80]
inc r12d
mov eax, r12d
cmp rax, r13
jb 0x140018020
mov rdx, rbx
mov rdi, qword [rsp + 0x60]
mov rcx, rdi
call fcn.14000d240
mov qword [rsp + 0x68], rdi
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], si
mov r8d, 0x17
lea rdx, str.Vid_0cf3Pid_3006MI_00
lea rcx, [rbp - 0x20]
call fcn.14000c9b0
nop
mov r14, qword [rsp + 0x78]
cmp rdi, r14
je 0x140018172
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rdi + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x20], si
lea rbx, [rdi + 0x20]
mov qword [rsp + 0x68], rbx
jmp 0x14001819b
lea r8, [rbp - 0x20]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14000cb50
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x78], r14
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rbp - 8]
mov rbx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x1400181d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400181d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b49
call fcn.1400198f4
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], si
mov r8d, 0x17
lea rdx, str.Vid_0cf3Pid_3006MI_01
lea rcx, [rbp - 0x20]
call fcn.14000c9b0
nop
cmp rbx, r14
je 0x140018226
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rbx + 0x10], xmm1
mov edx, 7
mov word [rbp - 0x20], si
add rbx, 0x20
mov qword [rsp + 0x68], rbx
jmp 0x14001824f
lea r8, [rbp - 0x20]
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.14000cb50
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x78], r14
mov rdi, qword [rsp + 0x60]
mov rdx, qword [rbp - 8]
mov rbx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001828b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018286
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b49
call fcn.1400198f4
mov dword [rsp + 0x58], esi
mov rax, rbx
sub rax, rdi
sar rax, 5
mov qword [rbp - 0x30], rax
test rax, rax
je 0x140018932
nop word [rax + rax]
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], si
mov r8d, 0x21
lea rdx, str.SYSTEMCurrentControlSetEnumUSB
lea rcx, [rbp - 0x20]
call fcn.14000c9b0
nop
movabs rcx, 0x7ffffffffffffffe
mov rax, rcx
mov r12, qword [rbp - 0x10]
sub rax, r12
cmp rax, 1
jb 0x140018b4f
lea r13, [rbp - 0x20]
mov r14, qword [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae r13, r14
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rsi
lea r15, [r12 + 1]
mov ebx, 7
lea rdi, [rbp]
cmp r15, rbx
jbe 0x1400183af
mov rbx, r15
or rbx, 7
cmp rbx, rcx
jbe 0x14001833d
mov rbx, rcx
mov rcx, 0xfffffffffffffffe
jmp 0x14001836d
cmp rbx, 0xa
mov eax, 0xa
cmovb rbx, rax
lea rcx, [rbx + 1]
movabs rax, 0x7fffffffffffffff
cmp rcx, rax
ja 0x140018b19
add rcx, rcx
cmp rcx, 0x1000
jb 0x140018399
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140018b19
mov rcx, rax
call fcn.140019df0
test rax, rax
je 0x140018b25
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400183ab
test rcx, rcx
je 0x1400183a8
call fcn.140019df0
mov rdi, rax
jmp 0x1400183ab
mov rdi, rsi
mov qword [rbp], rdi
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x18], rbx
lea rbx, [r12 + r12]
mov r8, rbx
mov rdx, r13
mov rcx, rdi
call fcn.14001bf40
mov eax, 0x5c
mov word [rdi + rbx], ax
mov word [rdi + r15*2], si
mov edi, dword [rsp + 0x54]
or edi, 1
mov dword [rsp + 0x54], edi
mov eax, dword [rsp + 0x58]
shl rax, 5
add rax, qword [rsp + 0x60]
mov r9, rax
cmp qword [rax + 0x18], 8
jb 0x1400183fc
mov r9, qword [rax]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140018446
lea rdi, [rcx + rdx]
mov qword [rbp + 0x10], rdi
lea rbx, [rbp]
cmp r8, 8
cmovae rbx, qword [rbp]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.14001bf40
mov word [rbx + rdi*2], si
lea rax, [rbp]
mov edi, dword [rsp + 0x54]
jmp 0x140018454
mov qword [rsp + 0x20], rdx
lea rcx, [rbp]
call fcn.14000d2d0
movups xmm6, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm7
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
or edi, 2
mov dword [rsp + 0x54], edi
mov rax, qword [rbp - 8]
cmp rax, 8
jb 0x1400184be
lea rdx, [rax*2 + 2]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400184b6
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b1f
mov rcx, r14
call fcn.1400198f4
movups xmmword [rbp - 0x20], xmm6
movups xmmword [rbp - 0x10], xmm7
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x140018506
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018501
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b25
call fcn.1400198f4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
lea rdx, [rbp - 0x20]
cmp qword [rbp + 0xb8], 8
cmovae rdx, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 7
mov word [rbp + 0x20], si
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140018540
lea rcx, [rbp + 0x20]
call fcn.14000c9b0
nop
lea r8, [rbp - 0x48]
lea rdx, [rbp + 0x20]
call fcn.14000bee0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x1400185a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001859e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b2b
call fcn.1400198f4
mov r15d, esi
mov rax, qword [rbp - 0x40]
mov r12, rax
mov r13, qword [rbp - 0x48]
sub r12, r13
sar r12, 5
test r12, r12
je 0x14001888a
mov rbx, rsi
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x80]
call fcn.140018c00
mov rdi, rax
shl rbx, 5
add rbx, r13
mov r9, rbx
cmp qword [rbx + 0x18], 8
jb 0x1400185f7
mov r9, qword [rbx]
mov rdx, qword [rbx + 0x10]
mov rcx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x140018639
lea r14, [rcx + rdx]
mov qword [rdi + 0x10], r14
mov rbx, rdi
cmp r8, 8
jb 0x140018622
mov rbx, qword [rdi]
lea rcx, [rbx + rcx*2]
lea r8, [rdx + rdx]
mov rdx, r9
call fcn.14001bf40
mov word [rbx + r14*2], si
jmp 0x140018649
mov qword [rsp + 0x20], rdx
mov rcx, rdi
call fcn.14000d2d0
mov rdi, rax
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rsi
movups xmm0, xmmword [rdi]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 7
mov word [rdi], si
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 0x12
jb 0x1400186b8
lea rdi, [rcx + 0x12]
mov qword [rbp + 0x10], rdi
lea rbx, [rbp]
cmp rdx, 8
cmovae rbx, qword [rbp]
lea rcx, [rbx + rcx*2]
mov r8d, 0x24
lea rdx, str.Device_Parameters
call fcn.14001bf40
mov word [rbx + rdi*2], si
lea rax, [rbp]
jmp 0x1400186d6
mov qword [rsp + 0x20], 0x12
lea r9, str.Device_Parameters
mov edx, 0x12
lea rcx, [rbp]
call fcn.14000d2d0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 7
mov word [rax], si
mov edi, dword [rsp + 0x54]
or edi, 0xc
mov dword [rsp + 0x54], edi
mov rdx, qword [rbp + 0x18]
cmp rdx, 8
jb 0x140018747
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018742
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b31
call fcn.1400198f4
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], 7
mov word [rbp], si
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x14001879d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018798
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b37
call fcn.1400198f4
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x98], 7
mov word [rbp + 0x80], si
mov byte [rsp + 0x50], 1
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 8
cmovae rdx, qword [rbp + 0x20]
mov qword [rsp + 0x40], rsi
lea rax, [rbp - 0x80]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rsi
mov eax, dword [0x140052cf8]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [0x140052d00]
call qword [sym.imp.ADVAPI32.dll_RegCreateKeyExW]
test eax, eax
jne 0x140018837
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 3
xor r8d, r8d
lea rdx, str.SelectiveSuspendEnabled
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.ADVAPI32.dll_RegSetValueExW]
mov rcx, qword [rbp - 0x80]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140018877
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018872
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b3d
call fcn.1400198f4
inc r15d
mov ebx, r15d
cmp rbx, r12
jb 0x1400185d0
mov rax, qword [rbp - 0x40]
test r13, r13
je 0x1400188d3
mov rdx, rax
mov rcx, r13
call fcn.14000d240
mov rdx, qword [rbp - 0x38]
sub rdx, r13
and rdx, 0xffffffffffffffe0
mov rax, r13
cmp rdx, 0x1000
jb 0x1400188ca
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b43
mov rcx, r13
call fcn.1400198f4
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140018913
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001890e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b49
call fcn.1400198f4
mov r14d, dword [rsp + 0x58]
inc r14d
mov dword [rsp + 0x58], r14d
mov eax, r14d
cmp rax, qword [rbp - 0x30]
jb 0x1400182b0
mov rdi, qword [rsp + 0x60]
mov rax, qword [rbp - 0x28]
mov qword [0x140052d00], rax
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x14001897d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018978
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b13
call fcn.1400198f4
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], si
mov rsi, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x50]
mov r14, qword [rsp + 0x78]
mov rcx, qword [rbp + 0x60]
jmp 0x1400189a5
mov rdi, qword [rsp + 0x60]
mov r15, qword [rbp - 0x60]
mov r13, qword [rbp - 0x78]
mov rax, qword [rbp + 0x78]
cmp rax, 8
jb 0x1400189ea
lea rdx, [rax*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400189e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b5b
call fcn.1400198f4
nop
test rdi, rdi
je 0x140018a34
mov rdx, qword [rsp + 0x68]
mov rcx, rdi
call fcn.14000d240
sub r14, rdi
and r14, 0xffffffffffffffe0
mov rax, rdi
cmp r14, 0x1000
jb 0x140018a28
add r14, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b61
mov rdx, r14
mov rcx, rdi
call fcn.1400198f4
nop
test r15, r15
je 0x140018a7d
mov rdx, qword [rbp - 0x58]
mov rcx, r15
call fcn.14000d240
sub rbx, r15
and rbx, 0xffffffffffffffe0
mov rax, r15
cmp rbx, 0x1000
jb 0x140018a71
add rbx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018b67
mov rdx, rbx
mov rcx, r15
call fcn.1400198f4
nop
test r13, r13
je 0x140018ac1
mov rdx, qword [rbp - 0x70]
mov rcx, r13
call fcn.14000d240
sub rsi, r13
and rsi, 0xffffffffffffffe0
mov rax, r13
cmp rsi, 0x1000
jb 0x140018ab6
add rsi, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018afb
mov rdx, rsi
mov rcx, r13
call fcn.1400198f4
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400198d0
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
int3
call fcn.140018be0
nop
call fcn.14002589c
nop
call fcn.14000b860
nop
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
int3
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14000b900
nop
call fcn.14000b860
nop
call fcn.14002589c
nop
call fcn.14002589c
nop
call fcn.14002589c
int3