Function at 0x14001b490
Capabilities:
Connect network resource
Enumerate disk volumes
Get disk information

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa00
mov r15, rdx
movsxd rdi, ecx
xor r12d, r12d
mov r14d, r12d
mov dword [rsp + 0xa48], r12d
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x288], r12
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rdx + r8*2], r12w
jne 0x14001b4e0
lea rcx, [rsp + 0x270]
call fcn.140001ef0
lea rdx, [rsp + 0x270]
lea rcx, [rsp + 0x440]
call fcn.1400210d0
mov rbx, rax
lea r9, [0x140061cc0]
cmp r9, rax
je 0x14001b5a4
mov rdx, qword [0x140061cd8]
cmp rdx, 8
jb 0x14001b565
mov rcx, qword [0x140061cc0]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001b560
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d2c2
mov rcx, r8
call fcn.140024d94
mov qword [0x140061cd0], r12
mov qword [0x140061cd8], 7
mov word [0x140061cc0], r12w
movups xmm0, xmmword [rbx]
movups xmmword [0x140061cc0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x140061cd0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rsp + 0x458]
cmp rdx, 8
jb 0x14001b5ec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b5e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2c2
call fcn.140024d94
xor bl, bl
mov byte [rsp + 0xa48], bl
xor r13b, r13b
mov byte [rsp + 0xa50], r13b
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], bl
mov byte [rsp + 0xa58], r13b
movups xmmword [rsp + 0x1c8], xmm0
mov qword [rsp + 0x1d8], r12
mov qword [rsp + 0x1e0], 7
mov word [rsp + 0x1c8], r12w
mov rsi, r12
test rdi, rdi
jle 0x14001b9e6
nop
mov rdx, qword [r15 + rsi*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r12
mov qword [rsp + 0x108], r12
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001b690
lea rcx, [rsp + 0xf0]
call fcn.140001ef0
nop
lea r8, [rsp + 0xf0]
mov r10, qword [rsp + 0x108]
cmp r10, 8
setae bl
mov r9, qword [rsp + 0xf0]
cmovae r8, r9
mov r11, qword [rsp + 0x100]
cmp r11, 8
jne 0x14001b712
mov rdx, r11
lea rax, str._network
mov rcx, rax
sub r8, rax
nop word [rax + rax]
movzx eax, word [r8 + rcx]
cmp ax, word [rcx]
jne 0x14001b712
add rcx, 2
sub rdx, 1
jne 0x14001b6f0
mov bl, 1
mov byte [rsp + 0xa48], bl
jmp 0x14001b99f
lea r8, [rsp + 0xf0]
test bl, bl
cmovne r8, r9
cmp r11, 8
jb 0x14001b90f
mov edx, 8
lea rax, str._shares
mov rcx, rax
sub r8, rax
nop dword [rax]
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14001b90f
add rcx, 2
sub rdx, 1
jne 0x14001b740
mov r13b, 1
mov byte [rsp + 0xa50], r13b
xorps xmm0, xmm0
movups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], r12
mov qword [rsp + 0x228], r12
lea rax, [r11 - 8]
mov r8, 0xffffffffffffffff
cmp rax, r8
cmovb r8, rax
lea rdx, [rsp + 0xf0]
test bl, bl
cmovne rdx, r9
add rdx, 0x10
lea rcx, [rsp + 0x210]
call fcn.140001ef0
bts r14d, 0xa
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x290]
call fcn.140021900
mov rbx, rax
lea rax, [rsp + 0x148]
cmp rax, rbx
je 0x14001b862
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x14001b820
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b81b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2d3
call fcn.140024d94
mov qword [rsp + 0x158], r12
mov qword [rsp + 0x160], 0xf
mov byte [rsp + 0x148], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x148], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x158], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x2a8]
cmp rdx, 0x10
jb 0x14001b8a5
inc rdx
mov rcx, qword [rsp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b8a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2d3
call fcn.140024d94
mov qword [rsp + 0x2a0], r12
mov qword [rsp + 0x2a8], 0xf
mov byte [rsp + 0x290], 0
mov rdx, qword [rsp + 0x228]
cmp rdx, 8
jb 0x14001b987
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b908
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2d9
call fcn.140024d94
jmp 0x14001b987
lea r8, [rsp + 0xf0]
test bl, bl
cmovne r8, r9
cmp r11, 6
jb 0x14001b997
mov edx, 6
lea rax, str._path
mov rcx, rax
sub r8, rax
movzx eax, word [rcx + r8]
cmp ax, word [rcx]
jne 0x14001b997
add rcx, 2
sub rdx, 1
jne 0x14001b935
mov byte [rsp + 0xa58], 1
lea r8d, [rdx + 6]
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0xf0]
call fcn.140006210
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140006380
lea rcx, [rsp + 0x5a0]
call fcn.140006310
mov r9, qword [rsp + 0xf0]
mov r10, qword [rsp + 0x108]
movzx ebx, byte [rsp + 0xa48]
cmp r10, 8
jb 0x14001b9da
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x14001b9d2
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d2df
mov rcx, r9
call fcn.140024d94
inc rsi
cmp rsi, rdi
jl 0x14001b660
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0x178], rax
mov ecx, 8
call fcn.140024d9c
lea rcx, [0x14001a260]
mov qword [rax], rcx
mov qword [rsp + 0x3c8], rax
lea rcx, [rsp + 0x170]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400203d0]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0x168], rax
test rax, rax
je 0x14001d4f6
cmp dword [rsp + 0x170], 0
je 0x14001d2c8
movups xmm0, xmmword [rsp + 0x168]
movaps xmmword [rsp + 0x430], xmm0
lea rcx, [rsp + 0x430]
call fcn.140023e84
test eax, eax
jne 0x14001d2e5
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c0], xmm0
movups xmmword [rsp + 0x168], xmm0
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x14001baeb
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001baeb
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001baeb
lea edx, [rax + 0x1f]
call fcn.140024d94
cmp dword [rsp + 0x170], 0
jne 0x14001d2f0
call fcn.140005470
test al, al
je 0x14001d1de
cmp byte [0x140069531], 0
je 0x14001bb20
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.140017e50
xorps xmm0, xmm0
movups xmmword [rsp + 0x180], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0x190], rax
mov ecx, 8
call fcn.140024d9c
lea rcx, [0x140018110]
mov qword [rax], rcx
mov qword [rsp + 0x3d0], rax
lea rcx, [rsp + 0x188]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x1400203d0]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0x180], rax
test rax, rax
je 0x14001d4e3
cmp dword [rsp + 0x188], 0
je 0x14001d2f6
movups xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x350], xmm0
lea rcx, [rsp + 0x350]
call fcn.140023e84
test eax, eax
jne 0x14001d300
xorps xmm0, xmm0
movups xmmword [rsp + 0x580], xmm0
movups xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x14001bc2a
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001bc2a
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001bc2a
lea edx, [rax + 0x1f]
call fcn.140024d94
cmp dword [rsp + 0x188], 0
jne 0x14001d30b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r12
test bl, bl
jne 0x14001be3d
cmp byte [0x140069528], bl
je 0x14001bd44
lea rdx, [0x14001b450]
lea rcx, [rsp + 0x198]
call fcn.14001e7a0
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
nop
mov eax, dword [rsp + 0x1a0]
test eax, eax
je 0x14001bd00
mov rcx, qword [rsp + 0x1a8]
test rcx, rcx
je 0x14001bca3
call fcn.140016070
mov eax, dword [rsp + 0x1a0]
test eax, eax
je 0x14001d311
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x1a0], eax
je 0x14001d31a
movups xmm0, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x360], xmm0
xor edx, edx
lea rcx, [rsp + 0x360]
call fcn.140023ec0
test eax, eax
jne 0x14001d325
xorps xmm0, xmm0
movups xmmword [rsp + 0x4b0], xmm0
movups xmmword [rsp + 0x198], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x1a8]
test rcx, rcx
je 0x14001bd3c
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001bd35
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001bd35
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0x1a0]
test eax, eax
jne 0x14001d330
test r13b, r13b
jne 0x14001bd55
lea rcx, [0x140061d90]
call fcn.140019ef0
mov edx, 0x104
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeW]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x14001be3d
nop word [rax + rax]
lea rax, [rsp + 0x5e0]
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp word [rax + rcx*2], 0
jne 0x14001bd90
dec rcx
cmp word [rsp + 0x5e0], 0x5c
jne 0x14001be34
cmp word [rsp + 0x5e2], 0x5c
jne 0x14001be34
cmp word [rsp + 0x5e4], 0x3f
jne 0x14001be34
cmp word [rsp + 0x5e6], 0x5c
jne 0x14001be34
lea rbx, [rsp + 0x5e0]
lea rbx, [rbx + rcx*2]
cmp word [rbx], 0x5c
jne 0x14001be34
mov word [rbx], r12w
mov r8d, 0x104
lea rdx, [rsp + 0x7f0]
lea rcx, [rsp + 0x5e8]
call qword [sym.imp.KERNEL32.dll_QueryDosDeviceW]
mov word [rbx], 0x5c
test eax, eax
je 0x14001be34
lea rcx, [rsp + 0x5e0]
call fcn.140015620
mov r8d, 0x104
lea rdx, [rsp + 0x5e0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindNextVolumeW]
test eax, eax
jne 0x14001bd80
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_FindVolumeClose]
mov dword [0x140061c18], 1
mov eax, 1
lea rsi, [0x140069560]
lea r15, [0x140019d20]
movabs r13, 0x7ffffffffffffffe
mov r14, qword [rsp + 0x48]
lea rbx, [0x140056190]
cmp eax, 3
jge 0x14001ceb4
cmp byte [0x140069510], 0
je 0x14001bf58
mov qword [rsp + 0x3d8], rsi
mov rcx, rsi
call fcn.140024c08
test eax, eax
jne 0x14001d336
cmp dword [0x1400695ac], 0x7fffffff
je 0x14001d340
mov ecx, 0xe8
call fcn.140024d9c
mov rdi, rax
mov qword [rsp + 0x3c0], rax
mov qword [rax], r12
mov qword [rax + 8], r12
mov qword [rax + 0x10], r12
lea rbx, [rax + 0x18]
mov qword [rsp + 0x1c0], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
mov qword [rbx + 0x20], r12
mov ecx, 0x10
call fcn.140024d9c
mov qword [rax + 8], r12
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rdi + 0x40]
mov edx, 2
call fcn.140024bec
lea rcx, [rdi + 0x90]
call fcn.14002329c
xor eax, eax
mov qword [rdi + 0xd8], rax
mov byte [rdi + 0xe0], al
mov qword [0x140069540], rdi
mov edx, dword [0x140069520]
test edx, edx
jne 0x14001bf43
call fcn.140023ea0
lea edx, [rax + rax]
call fcn.1400162e0
nop
mov rcx, rsi
call fcn.140024c2c
lea rbx, [0x140056190]
cmp byte [rsp + 0xa50], 0
jne 0x14001c6b8
cmp byte [rsp + 0xa48], 0
jne 0x14001c48d
cmp byte [rsp + 0xa58], 0
jne 0x14001c2b8
lea rcx, [rsp + 0x2d0]
call fcn.1400214c0
nop
mov rdi, qword [rsp + 0x2d0]
mov rsi, qword [rsp + 0x2d8]
cmp rdi, rsi
je 0x14001c14a
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0x68], rax
mov ecx, 0x28
call fcn.140024d9c
mov rbx, rax
mov qword [rsp + 0x3e0], rax
mov rdx, rdi
mov rcx, rax
call fcn.140002140
mov qword [rbx + 0x20], r15
mov qword [rsp + 0x3e8], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140020400]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14001d37a
cmp r14, qword [rsp + 0x50]
je 0x14001c078
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a0], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x5d0], xmm1
movups xmmword [rsp + 0x58], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x68], r12
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c08f
lea r8, [rsp + 0x58]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x14001c0fe
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001c0aa
call fcn.140016070
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x14001d355
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x60], eax
je 0x14001d35e
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x370], xmm0
xor edx, edx
lea rcx, [rsp + 0x370]
call fcn.140023ec0
test eax, eax
jne 0x14001d369
xorps xmm0, xmm0
movups xmmword [rsp + 0x5c0], xmm0
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001c139
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c130
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c130
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0x60]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d374
add rdi, 0x20
jmp 0x14001bfa0
lea rcx, [rsp + 0x2d0]
call fcn.140006150
mov ebx, r12d
mov qword [rsp + 0x140], r12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x140]
mov edx, 8
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x14001c1c4
mov dword [rsp + 0x130], 4
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x134]
lea edx, [r9 + 0x10]
mov rcx, qword [rsp + 0x140]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
cmovne ebx, dword [rsp + 0x134]
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x14001c1d7
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je 0x14001c48d
cmp dword [0x140061c18], 1
jne 0x14001c24a
mov rcx, qword [0x140061cd0]
mov rax, r13
sub rax, rcx
cmp rax, 9
jb 0x14001d38a
lea r9, [0x140061cc0]
cmp qword [0x140061cd8], 8
cmovae r9, qword [0x140061cc0]
mov qword [rsp + 0x30], 9
lea rdx, str.__network
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x460]
call fcn.140008870
lea rcx, [rsp + 0x460]
call fcn.140022660
lea rsi, [0x140069560]
lea rcx, str.____Wait_tasks..._n
call fcn.140001db0
mov rbx, qword [rsp + 0x40]
cmp rbx, r14
je 0x14001c282
mov rcx, rbx
call fcn.140016220
add rbx, 0x18
cmp rbx, r14
jne 0x14001c267
mov r14, qword [rsp + 0x40]
mov qword [rsp + 0x48], r14
cmp byte [0x140069510], 0
je 0x14001ce6e
lea rcx, str.____Destroy_threadpool..._n
call fcn.140001db0
mov rsi, qword [0x140069540]
lea rcx, [rsi + 0x40]
call fcn.140024c08
test eax, eax
jne 0x14001d38f
jmp 0x14001cd45
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0xc8], rax
mov ecx, 0x28
call fcn.140024d9c
mov rbx, rax
mov qword [rsp + 0x3f0], rax
lea rdx, [rsp + 0x1c8]
mov rcx, rax
call fcn.140002140
mov qword [rbx + 0x20], r15
mov qword [rsp + 0x3f8], rbx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140020400]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0xb8], rax
test rax, rax
je 0x14001d3bf
cmp r14, qword [rsp + 0x50]
je 0x14001c3a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x590], xmm0
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x570], xmm1
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], r12
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c3be
lea r8, [rsp + 0xb8]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0xc0]
test eax, eax
je 0x14001c43f
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14001c3e2
call fcn.140016070
mov eax, dword [rsp + 0xc0]
test eax, eax
je 0x14001d39a
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0xc0], eax
je 0x14001d3a3
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x380], xmm0
xor edx, edx
lea rcx, [rsp + 0x380]
call fcn.140023ec0
test eax, eax
jne 0x14001d3ae
xorps xmm0, xmm0
movups xmmword [rsp + 0x560], xmm0
movups xmmword [rsp + 0xb8], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14001c480
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c474
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c474
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0xc0]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d3b9
jmp 0x14001c251
lea rcx, [rsp + 0x2e8]
call fcn.1400216d0
nop
mov rdi, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x2f0]
nop dword [rax + rax]
cmp rdi, rsi
je 0x14001c6a6
mov rdx, rdi
cmp qword [rdi + 0x18], 8
jb 0x14001c4c6
mov rdx, qword [rdi]
lea rcx, str.___Found_remote_drive:__s_n
call fcn.140001db0
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0xb0], rax
mov ecx, 0x28
call fcn.140024d9c
mov rbx, rax
mov qword [rsp + 0x400], rax
mov rdx, rdi
mov rcx, rax
call fcn.140002140
mov qword [rbx + 0x20], r15
mov qword [rsp + 0x408], rbx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140020400]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x14001d3f7
cmp r14, qword [rsp + 0x50]
je 0x14001c5b9
xorps xmm0, xmm0
movups xmmword [rsp + 0x540], xmm0
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x550], xmm1
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], r12
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c5d3
lea r8, [rsp + 0xa0]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0xa8]
test eax, eax
je 0x14001c654
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14001c5f7
call fcn.140016070
mov eax, dword [rsp + 0xa8]
test eax, eax
je 0x14001d3d2
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0xa8], eax
je 0x14001d3db
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x390], xmm0
xor edx, edx
lea rcx, [rsp + 0x390]
call fcn.140023ec0
test eax, eax
jne 0x14001d3e6
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
movups xmmword [rsp + 0xa0], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14001c695
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c689
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c689
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0xa8]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d3f1
add rdi, 0x20
jmp 0x14001c4b0
lea rcx, [rsp + 0x2e8]
call fcn.140006150
jmp 0x14001c24a
mov qword [rsp + 0x1e8], 0
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1e8]
call fcn.140001770
mov esi, dword [rsp + 0x1f4]
nop dword [rax + rax]
cmp esi, dword [rsp + 0x1f8]
jae 0x14001c24a
mov dword [rsp + 0x138], esi
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x138]
call fcn.140015500
nop
mov rdx, rax
lea rcx, [rsp + 0x250]
call fcn.140021b00
nop
mov r8, rax
lea rdx, [0x140056548]
lea rcx, [rsp + 0xd0]
call fcn.14001e660
nop
mov rdx, qword [rsp + 0x268]
cmp rdx, 8
jb 0x14001c79b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c796
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d40a
call fcn.140024d94
mov qword [rsp + 0x260], r12
mov qword [rsp + 0x268], 7
mov word [rsp + 0x250], r12w
mov rdx, qword [rsp + 0x2c8]
cmp rdx, 0x10
jb 0x14001c7fb
inc rdx
mov rcx, qword [rsp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c7f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d410
call fcn.140024d94
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x2c8], 0xf
mov byte [rsp + 0x2b0], 0
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0xd0]
lea rcx, str.____Try_add_connection:__s_n
call fcn.140001db0
mov qword [rsp + 0x318], 0
mov qword [rsp + 0x320], r12
mov qword [rsp + 0x338], r12
mov qword [rsp + 0x328], r12
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae rax, qword [rsp + 0xd0]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x340], r12
mov r9d, 4
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x318]
call qword [sym.imp.MPR.dll_WNetAddConnection2W]
lea rdx, [rsp + 0xd0]
test eax, eax
jne 0x14001cd16
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0xd0]
lea rcx, str.___Found_share:__s_n
call fcn.140001db0
mov rax, r13
mov rcx, qword [rsp + 0xe0]
sub rax, rcx
cmp rax, 1
jb 0x14001d416
lea r9, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 8
cmovae r9, qword [rsp + 0xd0]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x230]
call fcn.140008870
nop
mov edi, r12d
nop dword [rax + rax]
cmp edi, 0x1a
jae 0x14001cc82
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r12
mov qword [rsp + 0x128], r12
mov r8d, 2
lea rdx, [0x1400565b4]
lea rcx, [rsp + 0x110]
call fcn.140001ef0
nop
lea rax, [rsp + 0x110]
cmp qword [rsp + 0x128], 8
cmovae rax, qword [rsp + 0x110]
add word [rax], di
mov rax, r13
mov rcx, qword [rsp + 0x240]
sub rax, rcx
mov rdx, qword [rsp + 0x120]
cmp rax, rdx
jb 0x14001d41c
lea r9, [rsp + 0x230]
cmp qword [rsp + 0x248], 8
cmovae r9, qword [rsp + 0x230]
lea rax, [rsp + 0x110]
cmp qword [rsp + 0x128], 8
cmovae rax, qword [rsp + 0x110]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x480]
call fcn.140008870
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x14001ca43
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ca3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d421
call fcn.140024d94
movups xmm0, xmmword [rsp + 0x480]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rsp + 0x490]
movups xmmword [rsp + 0x120], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0x98], rax
mov ecx, 0x28
call fcn.140024d9c
mov rbx, rax
mov qword [rsp + 0x410], rax
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.140002140
mov qword [rbx + 0x20], r15
mov qword [rsp + 0x418], rbx
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140020400]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14001d452
cmp r14, qword [rsp + 0x50]
je 0x14001cb4f
xorps xmm0, xmm0
movups xmmword [rsp + 0x4e0], xmm0
movups xmm1, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x4f0], xmm1
movups xmmword [rsp + 0x88], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x98], r12
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001cb69
lea r8, [rsp + 0x88]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14001cbea
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14001cb8d
call fcn.140016070
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14001d427
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x90], eax
je 0x14001d430
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x3a0], xmm0
xor edx, edx
lea rcx, [rsp + 0x3a0]
call fcn.140023ec0
test eax, eax
jne 0x14001d43b
xorps xmm0, xmm0
movups xmmword [rsp + 0x500], xmm0
movups xmmword [rsp + 0x88], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14001cc2b
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001cc1f
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001cc1f
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0x90]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d446
mov rdx, qword [rsp + 0x128]
cmp rdx, 8
jb 0x14001cc7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d44c
call fcn.140024d94
inc edi
jmp 0x14001c930
mov rdx, qword [rsp + 0x248]
cmp rdx, 8
jb 0x14001ccca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ccc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d465
call fcn.140024d94
lea rbx, [0x140056190]
mov rdx, qword [rsp + 0xe8]
cmp rdx, 8
jb 0x14001cd3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cd39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d46b
jmp 0x14001cd39
cmp qword [rsp + 0xe8], 8
cmovae rdx, qword [rsp + 0xd0]
mov r8d, eax
lea rcx, str.____Share:__s__ret:_0x_X_n
call fcn.140001db0
jmp 0x14001ccd1
call fcn.140024d94
inc esi
jmp 0x14001c700
mov eax, dword [rsi + 0x8c]
cmp eax, 0x7fffffff
je 0x14001d471
mov edi, dword [rsi + 0x38]
lea rcx, [rsi + 0x40]
call fcn.140024c2c
test edi, edi
je 0x14001cd84
mov qword [rsp + 0x1b0], 0x64
lea rcx, [rsp + 0x1b0]
call fcn.14001e500
jmp 0x14001c2a2
mov rdi, qword [0x140069540]
mov eax, 1
xchg byte [rdi + 0xe0], al
lea rcx, [rdi + 0x90]
call fcn.140023274
mov eax, dword [rdi + 0xdc]
test eax, eax
je 0x14001cdd7
mov qword [rsp + 0x1b8], 0x64
nop dword [rax + rax]
lea rcx, [rsp + 0x1b8]
call fcn.14001e500
mov eax, dword [rdi + 0xdc]
test eax, eax
jne 0x14001cdc0
mov rbx, qword [rdi]
mov rsi, qword [rdi + 8]
cmp rbx, rsi
je 0x14001cdfb
mov rcx, rbx
call fcn.140016220
add rbx, 0x18
cmp rbx, rsi
jne 0x14001cde3
mov rax, qword [rdi]
mov qword [rdi + 8], rax
lea rsi, [0x140069560]
mov rcx, rsi
call fcn.140024c08
test eax, eax
jne 0x14001d483
cmp dword [0x1400695ac], 0x7fffffff
je 0x14001d48d
mov rbx, qword [0x140069540]
test rbx, rbx
je 0x14001ce61
lea rcx, [rbx + 0x90]
call fcn.14002328c
lea rcx, [rbx + 0x40]
call fcn.140024bd8
lea rcx, [rbx + 0x18]
call fcn.14001dc60
mov rcx, rbx
call fcn.14001df00
mov edx, 0xe8
mov rcx, rbx
call fcn.140024d94
mov rcx, rsi
call fcn.140024c2c
mov r14, qword [rsp + 0x48]
mov eax, dword [0x140061c18]
inc eax
mov dword [0x140061c18], eax
jmp 0x14001be69
mov byte [0x140069548], 0
call fcn.140017e50
cmp byte [rsp + 0xa48], 0
jne 0x14001d15e
cmp byte [rsp + 0xa50], 0
jne 0x14001cee4
lea rcx, [0x140061d00]
call fcn.140019ef0
cmp byte [0x140069529], 0
je 0x14001d0fc
lea rcx, [rsp + 0x300]
call fcn.1400214c0
nop
mov rdi, qword [rsp + 0x300]
mov rsi, qword [rsp + 0x308]
lea r15, [0x140019da0]
cmp rdi, rsi
je 0x14001d0cf
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov ecx, 0x20
call fcn.140024d9c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rsp + 0x80], rax
mov ecx, 0x28
call fcn.140024d9c
mov rbx, rax
mov qword [rsp + 0xa48], rax
mov rdx, rdi
mov rcx, rax
call fcn.140002140
mov qword [rbx + 0x20], r15
mov qword [rsp + 0xa50], rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
mov r9, rbx
lea r8, [0x140020400]
xor edx, edx
xor ecx, ecx
call fcn.140036da4
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14001d4c7
cmp r14, qword [rsp + 0x50]
je 0x14001cff7
xorps xmm0, xmm0
movups xmmword [rsp + 0x510], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x520], xmm1
movups xmmword [rsp + 0x70], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x80], r12
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001d00e
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f6e0
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x14001d080
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001d02c
call fcn.140016070
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x14001d4a2
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x78], eax
je 0x14001d4ab
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x3b0], xmm0
xor edx, edx
lea rcx, [rsp + 0x3b0]
call fcn.140023ec0
test eax, eax
jne 0x14001d4b6
xorps xmm0, xmm0
movups xmmword [rsp + 0x530], xmm0
movups xmmword [rsp + 0x70], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001d0be
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001d0b5
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001d0b5
lea edx, [rax + 0x1f]
call fcn.140024d94
mov eax, dword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d4c1
add rdi, 0x20
jmp 0x14001cf16
lea rcx, [rsp + 0x300]
call fcn.140006150
mov rbx, qword [rsp + 0x40]
cmp rbx, r14
je 0x14001d0fc
mov rcx, rbx
call fcn.140016220
add rbx, 0x18
cmp rbx, r14
jne 0x14001d0e6
mov r14, qword [rsp + 0x40]
mov rdi, qword [0x140061c98]
mov rbx, qword [0x140061c90]
cmp rbx, rdi
je 0x14001d15e
nop
mov rcx, rbx
cmp qword [rbx + 0x18], 8
jb 0x14001d11d
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteVolumeMountPointW]
mov rcx, qword [rbx + 0x18]
mov rdx, rbx
test eax, eax
je 0x14001d140
cmp rcx, 8
jb 0x14001d137
mov rdx, qword [rbx]
lea rcx, str.___Unmounted:__s_n
jmp 0x14001d150
cmp rcx, 8
jb 0x14001d149
mov rdx, qword [rbx]
lea rcx, str.____Fail_to_unmount:__s_n
call fcn.140001db0
add rbx, 0x20
cmp rbx, rdi
jne 0x14001d110
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x14001d1de
cmp rbx, r14
je 0x14001d181
nop dword [rax]
mov rcx, rbx
call fcn.140016220
add rbx, 0x18
cmp rbx, r14
jne 0x14001d170
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 3
mov rax, rbx
cmp rdx, 0x1000
jb 0x14001d1d6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d4d7
mov rcx, rbx
call fcn.140024d94
lea rcx, str.____Context_shutdown..._n
call fcn.140001db0
mov byte [0x140069530], 1
mov rcx, qword [0x140069518]
test rcx, rcx
je 0x14001d204
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
lea rcx, str.pause
call fcn.140036e8c
lea rcx, str.pause
call fcn.140036e8c
nop
mov rdx, qword [rsp + 0x1e0]
cmp rdx, 8
jb 0x14001d26a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d264
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d4dd
jmp 0x14001d264
call fcn.140024d94
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x14001d2ad
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d2a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d509
call fcn.140024d94
xor eax, eax
add rsp, 0xa00
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.140035ab4
nop
mov ecx, 1
call fcn.140024970
nop
call fcn.140035ab4
nop
call fcn.140035ab4
nop
call fcn.140035ab4
nop
mov ecx, 1
call fcn.140024970
nop
call fcn.140036fd4
nop
mov ecx, 1
call fcn.140024970
mov ecx, 1
call fcn.140024970
nop
call fcn.140036fd4
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
mov ecx, 5
call fcn.140024970
mov dword [0x1400695ac], 0x7ffffffe
mov ecx, 6
call fcn.140024970
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
mov dword [rsp + 0x60], r12d
mov ecx, 6
call fcn.140024970
nop
call fcn.1400016c0
mov ecx, 5
call fcn.140024970
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
mov dword [rsp + 0xc0], r12d
mov ecx, 6
call fcn.140024970
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
mov dword [rsp + 0xa8], r12d
mov ecx, 6
call fcn.140024970
nop
call fcn.140035ab4
nop
call fcn.140035ab4
int3
call fcn.1400016c0
nop
call fcn.1400016c0
call fcn.140035ab4
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
call fcn.140035ab4
nop
mov dword [rsp + 0x90], r12d
mov ecx, 6
call fcn.140024970
nop
call fcn.140035ab4
nop
call fcn.140035ab4
int3
dec eax
mov dword [rsi + 0x8c], eax
mov ecx, 6
call fcn.140024970
mov ecx, 5
call fcn.140024970
mov dword [0x1400695ac], 0x7ffffffe
mov ecx, 6
call fcn.140024970
nop
lea ecx, [rax + 1]
call fcn.140024970
int3
mov ecx, 5
call fcn.140024970
int3
mov ecx, 2
call fcn.140024970
nop
call fcn.140036fd4
nop
mov dword [rsp + 0x78], r12d
mov ecx, 6
call fcn.140024970
nop
call fcn.140035ab4
nop
call fcn.140035ab4
nop
mov dword [rsp + 0x188], r12d
mov ecx, 6
call fcn.140024970
nop
mov dword [rsp + 0x170], r12d
mov ecx, 6
call fcn.140024970
nop
call fcn.140035ab4
int3