Function at 0x14001b8b0
Capabilities:
Connect network resource

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x650
mov r14, rdx
movsxd rbx, ecx
xor r15d, r15d
mov rdx, qword [rdx]
lea rcx, [rsp + 0x558]
call fcn.140001f60
mov rdx, rax
lea rcx, [rsp + 0x578]
call fcn.140021170
mov rdx, rax
lea rcx, [0x140062d48]
call fcn.140006540
lea rcx, [rsp + 0x578]
call fcn.1400064d0
xor r13b, r13b
mov byte [rsp + 0x698], r13b
mov byte [rsp + 0x690], r13b
lea rcx, [rsp + 0x1a0]
call fcn.140002430
nop
mov byte [rsp + 0x6a0], r13b
lea rcx, [rsp + 0x180]
call fcn.140001f40
nop
mov edi, r15d
mov rsi, rbx
test ebx, ebx
jle 0x14001bc42
lea r12, str._path
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [r14 + rdi*8]
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001b990
lea rcx, [rsp + 0xf0]
call fcn.140001fa0
nop
lea r9, [rsp + 0xf0]
mov r10, qword [rsp + 0x108]
cmp r10, 7
seta bl
mov r8, qword [rsp + 0xf0]
cmova r9, r8
mov r11, qword [rsp + 0x100]
cmp r11, 8
jne 0x14001ba14
mov rdx, r11
lea rax, str._network
mov rcx, rax
sub r9, rax
nop word [rax + rax]
movzx eax, word [rcx + r9]
cmp ax, word [rcx]
jne 0x14001ba14
add rcx, 2
sub rdx, 1
jne 0x14001b9f0
mov r13b, 1
mov byte [rsp + 0x698], r13b
jmp 0x14001bbfb
lea r9, [rsp + 0xf0]
test bl, bl
cmovne r9, r8
cmp r11, 8
jb 0x14001bb13
mov edx, 8
lea rax, str._shares
mov rcx, rax
sub r9, rax
nop
movzx eax, word [r9 + rcx]
cmp ax, word [rcx]
jne 0x14001bb13
add rcx, 2
sub rdx, 1
jne 0x14001ba40
mov byte [rsp + 0x690], 1
lea r9, [rdx - 1]
lea r8d, [rdx + 8]
lea rdx, [rsp + 0x5b8]
lea rcx, [rsp + 0xf0]
call fcn.1400063d0
nop
mov rdx, rax
lea rcx, [rsp + 0x598]
call fcn.140021a00
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.1400065e0
lea rcx, [rsp + 0x598]
call fcn.140001bf0
nop
lea rcx, [rsp + 0x5b8]
call fcn.1400064d0
lea rcx, [rsp + 0x1a0]
call fcn.14001e3a0
test al, al
je 0x14001bbeb
mov r9, qword [rsp + 0x1b0]
dec r9
xor r8d, r8d
lea rdx, [rsp + 0x5d8]
lea rcx, [rsp + 0x1a0]
call fcn.140001b90
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.1400065e0
lea rcx, [rsp + 0x5d8]
call fcn.140001bf0
jmp 0x14001bbeb
lea r9, [rsp + 0xf0]
test bl, bl
cmovne r9, r8
cmp r11, 6
jb 0x14001bbfb
mov edx, 6
mov rcx, r12
sub r9, r12
nop word [rax + rax]
movzx eax, word [rcx + r9]
cmp ax, word [rcx]
jne 0x14001bbfb
add rcx, 2
sub rdx, 1
jne 0x14001bb40
mov byte [rsp + 0x6a0], 1
lea r9, [rdx - 1]
lea r8d, [rdx + 6]
lea rdx, [rsp + 0x5f8]
lea rcx, [rsp + 0xf0]
call fcn.1400063d0
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.140006540
lea rcx, [rsp + 0x5f8]
call fcn.1400064d0
lea rcx, [rsp + 0x180]
call fcn.14001e370
test al, al
je 0x14001bbeb
mov r9, qword [rsp + 0x190]
dec r9
xor r8d, r8d
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x180]
call fcn.1400063d0
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.140006540
lea rcx, [rsp + 0x618]
call fcn.1400064d0
mov r10, qword [rsp + 0x108]
mov r8, qword [rsp + 0xf0]
cmp r10, 7
jbe 0x14001bc36
lea rdx, [r10*2 + 2]
mov rax, r8
cmp rdx, 0x1000
jb 0x14001bc2e
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d60a
mov rcx, r8
call fcn.140024e14
inc rdi
cmp rdi, rsi
jl 0x14001b960
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0x150], rax
mov ecx, 8
call fcn.140024e1c
lea rcx, [0x14001a690]
mov qword [rax], rcx
mov qword [rsp + 0x388], rax
lea rcx, [rsp + 0x148]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x1400205f0]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0x140], rax
test rax, rax
je 0x14001d81f
cmp dword [rsp + 0x148], 0
je 0x14001d5ff
movups xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x310], xmm0
lea rcx, [rsp + 0x310]
call fcn.140023fd4
test eax, eax
jne 0x14001d610
xorps xmm0, xmm0
movups xmmword [rsp + 0x498], xmm0
movups xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x14001bd47
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001bd47
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001bd47
lea edx, [rax + 0x1f]
call fcn.140024e14
cmp dword [rsp + 0x148], 0
jne 0x14001d61b
call fcn.1400054c0
test al, al
je 0x14001d4fe
cmp byte [0x14006a071], 0
je 0x14001bd7c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
call fcn.140017bc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x158], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0x168], rax
mov ecx, 8
call fcn.140024e1c
lea rcx, [0x140017e70]
mov qword [rax], rcx
mov qword [rsp + 0x390], rax
lea rcx, [rsp + 0x160]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r15d
mov r9, rax
lea r8, [0x1400205f0]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0x158], rax
test rax, rax
je 0x14001d80c
cmp dword [rsp + 0x160], 0
je 0x14001d621
movups xmm0, xmmword [rsp + 0x158]
movaps xmmword [rsp + 0x320], xmm0
lea rcx, [rsp + 0x320]
call fcn.140023fd4
test eax, eax
jne 0x14001d62b
xorps xmm0, xmm0
movups xmmword [rsp + 0x548], xmm0
movups xmmword [rsp + 0x158], xmm0
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x14001be86
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001be86
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001be86
lea edx, [rax + 0x1f]
call fcn.140024e14
cmp dword [rsp + 0x160], 0
jne 0x14001d636
cmp qword [0x140062e28], 0
je 0x14001bfe7
mov ecx, 0x20
call fcn.140024e1c
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
mov rcx, qword [0x140062e28]
movabs r12, 0x7ffffffffffffffe
mov rax, r12
sub rax, rcx
cmp rax, 1
jb 0x14001d63c
lea r9, [0x140062e18]
cmp qword [0x140062e30], 7
cmova r9, qword [0x140062e18]
mov qword [rsp + 0x30], 1
lea rdi, [0x1400573e0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x3e0]
call fcn.140008a80
nop
lea rdx, [0x140062c90]
cmp qword [0x140062ca8], 7
cmova rdx, qword [0x140062c90]
mov r8, qword [0x140062ca0]
lea rcx, [rsp + 0x3e0]
call fcn.140006450
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2e8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 7
mov word [rax], r15w
lea rdx, [rsp + 0x2d8]
mov rcx, rbx
call fcn.140006540
mov rdx, qword [rsp + 0x2f0]
cmp rdx, 7
jbe 0x14001bfd0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bfca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d642
call fcn.140024e14
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400064d0
mov rcx, rbx
call fcn.140017f00
jmp 0x14001bff1
movabs r12, 0x7ffffffffffffffe
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
test r13b, r13b
jne 0x14001c058
cmp byte [0x14006a068], r13b
je 0x14001c03d
lea rdx, [0x14001b870]
lea rcx, [rsp + 0x440]
call fcn.14001e9f0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14001d840
nop
lea rcx, [rsp + 0x440]
call fcn.140015f80
cmp byte [rsp + 0x690], 0
jne 0x14001c053
lea rcx, [0x140062e38]
call fcn.14001a320
call fcn.140015b30
mov dword [0x140062c88], 1
mov eax, 1
lea rsi, [0x14006a0a0]
lea r13, [0x140019f40]
mov r14, qword [rsp + 0x48]
nop word [rax + rax]
cmp eax, 3
jge 0x14001d1ce
cmp byte [0x14006a050], 0
je 0x14001c183
mov qword [rsp + 0x380], rsi
mov rcx, rsi
call fcn.140024b5c
test eax, eax
jne 0x14001d648
cmp dword [0x14006a0ec], 0x7fffffff
je 0x14001d652
mov ecx, 0xe8
call fcn.140024e1c
mov rdi, rax
mov qword [rsp + 0x398], rax
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
lea rbx, [rax + 0x18]
mov qword [rsp + 0x1d0], rbx
mov qword [rbx], r15
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r15
mov qword [rbx + 0x20], r15
mov ecx, 0x10
call fcn.140024e1c
mov qword [rax + 8], r15
mov qword [rbx], rax
mov qword [rax], rbx
lea rcx, [rdi + 0x40]
mov dword [rcx], r15d
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], r15
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm0
movups xmmword [rcx + 0x38], xmm0
mov qword [rcx + 0x48], 0
mov edx, 2
call fcn.140024b48
lea rcx, [rdi + 0x90]
call fcn.1400233f0
xor eax, eax
mov qword [rdi + 0xd8], rax
mov byte [rdi + 0xe0], al
mov qword [0x14006a080], rdi
mov edx, dword [0x14006a060]
test edx, edx
jne 0x14001c175
call fcn.140023ff0
lea edx, [rax + rax]
call fcn.140016040
nop
mov rcx, rsi
call fcn.140024b80
cmp byte [rsp + 0x690], 0
jne 0x14001c8ee
cmp byte [rsp + 0x698], 0
jne 0x14001c6c8
cmp byte [rsp + 0x6a0], 0
jne 0x14001c526
lea rcx, [rsp + 0x2a8]
call fcn.1400215c0
nop
mov rdi, qword [rsp + 0x2a8]
mov rsi, qword [rsp + 0x2b0]
nop dword [rax + rax]
cmp rdi, rsi
je 0x14001c3ad
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0xc8], rax
mov ecx, 0x28
call fcn.140024e1c
mov rbx, rax
mov qword [rsp + 0x3a0], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400021f0
mov qword [rbx + 0x20], r13
mov qword [rsp + 0x3a8], rbx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x140020620]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0xb8], rax
test rax, rax
je 0x14001d68c
cmp r14, qword [rsp + 0x50]
je 0x14001c2c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x488], xmm0
movups xmm1, xmmword [rsp + 0xb8]
movups xmmword [rsp + 0x478], xmm1
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], r15
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c2da
lea r8, [rsp + 0xb8]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f900
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0xc0]
test eax, eax
je 0x14001c35b
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14001c2fe
call fcn.140015dd0
mov eax, dword [rsp + 0xc0]
test eax, eax
je 0x14001d667
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0xc0], eax
je 0x14001d670
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x330], xmm0
xor edx, edx
lea rcx, [rsp + 0x330]
call fcn.140024010
test eax, eax
jne 0x14001d67b
xorps xmm0, xmm0
movups xmmword [rsp + 0x468], xmm0
movups xmmword [rsp + 0xb8], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0xc8]
test rcx, rcx
je 0x14001c39c
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c390
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c390
lea edx, [rax + 0x1f]
call fcn.140024e14
mov eax, dword [rsp + 0xc0]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d686
add rdi, 0x20
jmp 0x14001c1d0
lea rcx, [rsp + 0x2a8]
call fcn.140006310
mov ebx, r15d
mov qword [rsp + 0x138], r15
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x138]
mov edx, 8
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x14001c427
mov dword [rsp + 0x6a8], 4
lea rax, [rsp + 0x6a8]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x130]
lea edx, [r9 + 0x10]
mov rcx, qword [rsp + 0x138]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
cmovne ebx, dword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x14001c43a
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je 0x14001c6c8
cmp dword [0x140062c88], 1
jne 0x14001c4ad
mov rcx, qword [0x140062d58]
mov rax, r12
sub rax, rcx
cmp rax, 9
jb 0x14001d69f
lea r9, [0x140062d48]
cmp qword [0x140062d60], 7
cmova r9, qword [0x140062d48]
mov qword [rsp + 0x30], 9
lea rdx, str.__network
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x400]
call fcn.140008a80
lea rcx, [rsp + 0x400]
call fcn.140022800
lea rsi, [0x14006a0a0]
lea rcx, str.____Wait_tasks..._n
call fcn.140001e00
mov rbx, qword [rsp + 0x40]
cmp rbx, r14
je 0x14001c4eb
nop word [rax + rax]
mov rcx, rbx
call fcn.140015f80
add rbx, 0x18
cmp rbx, r14
jne 0x14001c4d0
mov r14, qword [rsp + 0x40]
mov qword [rsp + 0x48], r14
cmp byte [0x14006a050], 0
je 0x14001d188
mov rsi, qword [0x14006a080]
lea rcx, str.____Wait_threadpool_tasks..._n
call fcn.140001e00
nop dword [rax + rax]
lea rcx, [rsi + 0x40]
call fcn.140024b5c
test eax, eax
jne 0x14001d6a4
jmp 0x14001cf6d
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0x68], rax
mov ecx, 0x28
call fcn.140024e1c
mov rbx, rax
mov qword [rsp + 0x3b0], rax
lea rdx, [rsp + 0x180]
mov rcx, rax
call fcn.1400021f0
mov qword [rbx + 0x20], r13
mov qword [rsp + 0x3b8], rbx
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x140020620]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14001d6d4
cmp r14, qword [rsp + 0x50]
je 0x14001c5fa
xorps xmm0, xmm0
movups xmmword [rsp + 0x458], xmm0
movups xmm1, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x638], xmm1
movups xmmword [rsp + 0x58], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x68], r15
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c611
lea r8, [rsp + 0x58]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f900
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x14001c680
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001c62c
call fcn.140015dd0
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x14001d6af
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x60], eax
je 0x14001d6b8
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x340], xmm0
xor edx, edx
lea rcx, [rsp + 0x340]
call fcn.140024010
test eax, eax
jne 0x14001d6c3
xorps xmm0, xmm0
movups xmmword [rsp + 0x538], xmm0
movups xmmword [rsp + 0x58], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001c6bb
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c6b2
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c6b2
lea edx, [rax + 0x1f]
call fcn.140024e14
mov eax, dword [rsp + 0x60]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d6ce
jmp 0x14001c4b4
lea rcx, [rsp + 0x260]
call fcn.1400217d0
nop
mov rdi, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x268]
cmp rdi, rsi
je 0x14001c8dc
mov rdx, rdi
cmp qword [rdi + 0x18], 7
jbe 0x14001c6fc
mov rdx, qword [rdi]
lea rcx, str.___Found_remote_drive:__s_n
call fcn.140001e00
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0xb0], rax
mov ecx, 0x28
call fcn.140024e1c
mov rbx, rax
mov qword [rsp + 0x3c0], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400021f0
mov qword [rbx + 0x20], r13
mov qword [rsp + 0x3c8], rbx
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x140020620]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x14001d709
cmp r14, qword [rsp + 0x50]
je 0x14001c7ef
xorps xmm0, xmm0
movups xmmword [rsp + 0x518], xmm0
movups xmm1, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x508], xmm1
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xb0], r15
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001c809
lea r8, [rsp + 0xa0]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f900
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0xa8]
test eax, eax
je 0x14001c88a
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14001c82d
call fcn.140015dd0
mov eax, dword [rsp + 0xa8]
test eax, eax
je 0x14001d6e4
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0xa8], eax
je 0x14001d6ed
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x350], xmm0
xor edx, edx
lea rcx, [rsp + 0x350]
call fcn.140024010
test eax, eax
jne 0x14001d6f8
xorps xmm0, xmm0
movups xmmword [rsp + 0x528], xmm0
movups xmmword [rsp + 0xa0], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0xb0]
test rcx, rcx
je 0x14001c8cb
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001c8bf
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001c8bf
lea edx, [rax + 0x1f]
call fcn.140024e14
mov eax, dword [rsp + 0xa8]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d703
add rdi, 0x20
jmp 0x14001c6e6
lea rcx, [rsp + 0x260]
call fcn.140006310
jmp 0x14001c4ad
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 0
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x1d8]
call fcn.140001790
mov esi, dword [rsp + 0x1e4]
nop
cmp esi, dword [rsp + 0x1e8]
jae 0x14001c4ad
mov dword [rsp + 0x134], esi
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x134]
call fcn.140015800
nop
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.140021c00
nop
mov r8, rax
lea rdx, [0x140057858]
lea rcx, [rsp + 0xd0]
call fcn.14001e8b0
nop
mov rdx, qword [rsp + 0x238]
cmp rdx, 7
jbe 0x14001c9cb
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c9c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d71c
call fcn.140024e14
mov qword [rsp + 0x230], r15
mov qword [rsp + 0x238], 7
mov word [rsp + 0x220], r15w
mov rdx, qword [rsp + 0x258]
cmp rdx, 0xf
jbe 0x14001ca2b
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ca26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d722
call fcn.140024e14
mov qword [rsp + 0x250], r15
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
lea rdx, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 7
cmova rdx, qword [rsp + 0xd0]
lea rcx, str.____Try_add_connection:__s_n
call fcn.140001e00
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x298], r15
mov qword [rsp + 0x288], r15
lea rax, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 7
cmova rax, qword [rsp + 0xd0]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x2a0], r15
mov r9d, 4
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x278]
call qword [sym.imp.MPR.dll_WNetAddConnection2W]
lea rdx, [rsp + 0xd0]
test eax, eax
jne 0x14001cefc
cmp qword [rsp + 0xe8], 7
cmova rdx, qword [rsp + 0xd0]
lea rcx, str.___Found_share:__s_n
call fcn.140001e00
mov rax, r12
mov rcx, qword [rsp + 0xe0]
sub rax, rcx
cmp rax, 1
jb 0x14001d728
lea r9, [rsp + 0xd0]
cmp qword [rsp + 0xe8], 7
cmova r9, qword [rsp + 0xd0]
mov qword [rsp + 0x30], 1
lea rax, [0x1400573e0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x200]
call fcn.140008a80
nop
mov edi, r15d
nop
cmp edi, 0x1a
jae 0x14001ceb2
xorps xmm0, xmm0
movups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], r15
mov r8d, 2
lea rdx, [0x1400578c4]
lea rcx, [rsp + 0x110]
call fcn.140001fa0
nop
lea rax, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rax, qword [rsp + 0x110]
add word [rax], di
mov rax, r12
mov rcx, qword [rsp + 0x210]
sub rax, rcx
mov rdx, qword [rsp + 0x120]
cmp rax, rdx
jb 0x14001d72e
lea r9, [rsp + 0x200]
cmp qword [rsp + 0x218], 7
cmova r9, qword [rsp + 0x200]
lea rax, [rsp + 0x110]
cmp qword [rsp + 0x128], 7
cmova rax, qword [rsp + 0x110]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x420]
call fcn.140008a80
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x14001cc73
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cc6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d733
call fcn.140024e14
movups xmm0, xmmword [rsp + 0x420]
movups xmmword [rsp + 0x110], xmm0
movups xmm1, xmmword [rsp + 0x430]
movups xmmword [rsp + 0x120], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x88], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0x98], rax
mov ecx, 0x28
call fcn.140024e1c
mov rbx, rax
mov qword [rsp + 0x3d0], rax
lea rdx, [rsp + 0x110]
mov rcx, rax
call fcn.1400021f0
mov qword [rbx + 0x20], r13
mov qword [rsp + 0x3d8], rbx
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x140020620]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0x88], rax
test rax, rax
je 0x14001d764
cmp r14, qword [rsp + 0x50]
je 0x14001cd7f
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a8], xmm0
movups xmm1, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x4b8], xmm1
movups xmmword [rsp + 0x88], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x98], r15
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001cd99
lea r8, [rsp + 0x88]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f900
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14001ce1a
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14001cdbd
call fcn.140015dd0
mov eax, dword [rsp + 0x90]
test eax, eax
je 0x14001d739
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x90], eax
je 0x14001d742
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0x360], xmm0
xor edx, edx
lea rcx, [rsp + 0x360]
call fcn.140024010
test eax, eax
jne 0x14001d74d
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c8], xmm0
movups xmmword [rsp + 0x88], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14001ce5b
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001ce4f
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001ce4f
lea edx, [rax + 0x1f]
call fcn.140024e14
mov eax, dword [rsp + 0x90]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d758
mov rdx, qword [rsp + 0x128]
cmp rdx, 7
jbe 0x14001ceab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d75e
call fcn.140024e14
inc edi
jmp 0x14001cb60
mov rdx, qword [rsp + 0x218]
cmp rdx, 7
jbe 0x14001cf1e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cef5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d777
call fcn.140024e14
jmp 0x14001cf1e
cmp qword [rsp + 0xe8], 7
cmova rdx, qword [rsp + 0xd0]
mov r8d, eax
lea rcx, str.____Share:__s__ret:_0x_X_n
call fcn.140001e00
nop
mov rdx, qword [rsp + 0xe8]
cmp rdx, 7
jbe 0x14001cf66
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001cf61
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d77d
call fcn.140024e14
inc esi
jmp 0x14001c930
mov eax, dword [rsi + 0x8c]
cmp eax, 0x7fffffff
je 0x14001d783
mov rdi, qword [rsi + 0x38]
lea rcx, [rsi + 0x40]
call fcn.140024b80
test rdi, rdi
je 0x14001cff8
lea rcx, [rsp + 0x1c0]
call fcn.140015cf0
mov rax, qword [rsp + 0x1c0]
movabs rcx, 0x7ffffffffa0a1efe
cmp rax, rcx
jg 0x14001cfd4
add rax, 0x5f5e100
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x170]
call fcn.14001f5e0
jmp 0x14001c510
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x170]
call fcn.14001f5e0
jmp 0x14001c510
lea rcx, str.___All_tasks_done_in_threadpool._n
call fcn.140001e00
mov r14, qword [0x14006a080]
lea rcx, str.____Stop_threadpool..._n
call fcn.140001e00
mov eax, 1
xchg byte [r14 + 0xe0], al
lea rcx, [r14 + 0x90]
call fcn.1400233d8
lea rcx, str.____Wait_active_threads_on_stop..._n
call fcn.140001e00
mov eax, dword [r14 + 0xdc]
test eax, eax
je 0x14001d0ad
nop word [rax + rax]
lea rcx, [rsp + 0x1c8]
call fcn.140015cf0
mov rax, qword [rsp + 0x1c8]
movabs rcx, 0x7ffffffffa0a1eff
cmp rax, rcx
je 0x14001d083
setl cl
test cl, cl
je 0x14001d083
add rax, 0x5f5e100
jmp 0x14001d08d
movabs rax, 0x7fffffffffffffff
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x178]
call fcn.14001f5e0
mov eax, dword [r14 + 0xdc]
test eax, eax
jne 0x14001d050
lea rcx, str.____Join_worker_threads..._n
call fcn.140001e00
lea rcx, [r14 + 0x40]
call fcn.140024b5c
test eax, eax
jne 0x14001d795
mov eax, dword [r14 + 0x8c]
cmp eax, 0x7fffffff
je 0x14001d79f
mov rdi, qword [r14]
mov rsi, qword [r14 + 8]
cmp rdi, rsi
je 0x14001d100
mov rcx, rdi
call fcn.140015f80
add rdi, 0x18
cmp rdi, rsi
jne 0x14001d0e8
mov rax, qword [r14]
mov qword [r14 + 8], rax
lea rcx, str.___Worker_threads_joined._n
call fcn.140001e00
lea rcx, [r14 + 0x40]
call fcn.140024b80
lea rsi, [0x14006a0a0]
mov rcx, rsi
call fcn.140024b5c
test eax, eax
jne 0x14001d7b2
cmp dword [0x14006a0ec], 0x7fffffff
je 0x14001d7bc
mov rbx, qword [0x14006a080]
test rbx, rbx
je 0x14001d17b
lea rcx, [rbx + 0x90]
call fcn.14001e540
lea rcx, [rbx + 0x40]
call fcn.14001e540
lea rcx, [rbx + 0x18]
call fcn.14001dff0
mov rcx, rbx
call fcn.14001e280
mov edx, 0xe8
mov rcx, rbx
call fcn.140024e14
mov rcx, rsi
call fcn.140024b80
mov r14, qword [rsp + 0x48]
mov eax, dword [0x140062c88]
inc eax
mov dword [0x140062c88], eax
jmp 0x14001c080
mov byte [0x14006a088], 0
call fcn.140017bc0
cmp byte [rsp + 0x698], 0
jne 0x14001d47e
cmp byte [rsp + 0x690], 0
jne 0x14001d1fe
lea rcx, [0x140062d88]
call fcn.14001a320
cmp byte [0x14006a069], 0
je 0x14001d416
lea rcx, [rsp + 0x2c0]
call fcn.1400215c0
nop
mov rdi, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
lea r12, [0x14001a1b0]
cmp rdi, rsi
je 0x14001d3e9
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov ecx, 0x20
call fcn.140024e1c
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r15
mov dword [rax + 0x18], r15d
mov qword [rsp + 0x80], rax
mov ecx, 0x28
call fcn.140024e1c
mov rbx, rax
mov qword [rsp + 0x698], rax
mov rdx, rdi
mov rcx, rax
call fcn.1400021f0
mov qword [rbx + 0x20], r12
mov qword [rsp + 0x6a0], rbx
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9, rbx
lea r8, [0x140020620]
xor edx, edx
xor ecx, ecx
call fcn.140037454
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14001d7f6
cmp r14, qword [rsp + 0x50]
je 0x14001d311
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d8], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x4e8], xmm1
movups xmmword [rsp + 0x70], xmm0
movups xmmword [r14], xmm1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x80], r15
mov qword [r14 + 0x10], rax
add r14, 0x18
mov qword [rsp + 0x48], r14
jmp 0x14001d328
lea r8, [rsp + 0x70]
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14001f900
mov r14, qword [rsp + 0x48]
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x14001d39a
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001d346
call fcn.140015dd0
mov eax, dword [rsp + 0x78]
test eax, eax
je 0x14001d7d1
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x78], eax
je 0x14001d7da
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x370], xmm0
xor edx, edx
lea rcx, [rsp + 0x370]
call fcn.140024010
test eax, eax
jne 0x14001d7e5
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f8], xmm0
movups xmmword [rsp + 0x70], xmm0
psrldq xmm0, 8
movd eax, xmm0
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14001d3d8
mov eax, 0xfffffffe
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x14001d3cf
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x14001d3cf
lea edx, [rax + 0x1f]
call fcn.140024e14
mov eax, dword [rsp + 0x78]
mov r14, qword [rsp + 0x48]
test eax, eax
jne 0x14001d7f0
add rdi, 0x20
jmp 0x14001d230
lea rcx, [rsp + 0x2c0]
call fcn.140006310
mov rbx, qword [rsp + 0x40]
cmp rbx, r14
je 0x14001d416
mov rcx, rbx
call fcn.140015f80
add rbx, 0x18
cmp rbx, r14
jne 0x14001d400
mov r14, qword [rsp + 0x40]
mov rdi, qword [0x140062d20]
mov rbx, qword [0x140062d18]
cmp rbx, rdi
je 0x14001d47e
nop dword [rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 7
jbe 0x14001d43d
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_DeleteVolumeMountPointW]
mov rcx, qword [rbx + 0x18]
mov rdx, rbx
test eax, eax
je 0x14001d460
cmp rcx, 7
jbe 0x14001d457
mov rdx, qword [rbx]
lea rcx, str.___Unmounted:__s_n
jmp 0x14001d470
cmp rcx, 7
jbe 0x14001d469
mov rdx, qword [rbx]
lea rcx, str.____Fail_to_unmount:__s_n
call fcn.140001e00
add rbx, 0x20
cmp rbx, rdi
jne 0x14001d430
mov rbx, qword [rsp + 0x40]
test rbx, rbx
je 0x14001d4fe
cmp rbx, r14
je 0x14001d4a1
nop dword [rax]
mov rcx, rbx
call fcn.140015f80
add rbx, 0x18
cmp rbx, r14
jne 0x14001d490
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 0x14001d4f6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d806
mov rcx, rbx
call fcn.140024e14
lea rcx, str.____Context_shutdown..._n
call fcn.140001e00
mov byte [0x14006a070], 1
mov rcx, qword [0x14006a058]
test rcx, rcx
je 0x14001d524
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
jmp 0x14001d529
lea rcx, str.pause
call fcn.14003753c
lea rcx, str.pause
call fcn.14003753c
nop
mov rdx, qword [rsp + 0x198]
cmp rdx, 7
jbe 0x14001d58a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d585
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d832
call fcn.140024e14
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], 7
mov word [rsp + 0x180], r15w
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x14001d5ea
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d5e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d838
call fcn.140024e14
xor eax, eax
add rsp, 0x650
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov ecx, 1
call fcn.140024ac0
nop
call fcn.140036164
nop
mov ecx, 1
call fcn.140024ac0
nop
call fcn.140037684
nop
mov ecx, 1
call fcn.140024ac0
mov ecx, 1
call fcn.140024ac0
nop
call fcn.140037684
int3
call fcn.1400016e0
nop
call fcn.140036164
nop
mov ecx, 5
call fcn.140024ac0
mov dword [0x14006a0ec], 0x7ffffffe
mov ecx, 6
call fcn.140024ac0
nop
lea ecx, [rax + 1]
call fcn.140024ac0
int3
mov ecx, 5
call fcn.140024ac0
int3
mov ecx, 2
call fcn.140024ac0
nop
call fcn.140037684
nop
mov dword [rsp + 0xc0], r15d
mov ecx, 6
call fcn.140024ac0
nop
call fcn.1400016e0
mov ecx, 5
call fcn.140024ac0
nop
lea ecx, [rax + 1]
call fcn.140024ac0
int3
mov ecx, 5
call fcn.140024ac0
int3
mov ecx, 2
call fcn.140024ac0
nop
call fcn.140037684
nop
mov dword [rsp + 0x60], r15d
mov ecx, 6
call fcn.140024ac0
nop
lea ecx, [rax + 1]
call fcn.140024ac0
int3
mov ecx, 5
call fcn.140024ac0
int3
mov ecx, 2
call fcn.140024ac0
nop
call fcn.140037684
nop
mov dword [rsp + 0xa8], r15d
mov ecx, 6
call fcn.140024ac0
nop
call fcn.140036164
nop
call fcn.140036164
int3
call fcn.1400016e0
nop
call fcn.1400016e0
call fcn.140036164
nop
lea ecx, [rax + 1]
call fcn.140024ac0
int3
mov ecx, 5
call fcn.140024ac0
int3
mov ecx, 2
call fcn.140024ac0
nop
call fcn.140037684
nop
call fcn.140036164
nop
mov dword [rsp + 0x90], r15d
mov ecx, 6
call fcn.140024ac0
nop
call fcn.140036164
nop
call fcn.140036164
int3
dec eax
mov dword [rsi + 0x8c], eax
mov ecx, 6
call fcn.140024ac0
mov ecx, 5
call fcn.140024ac0
dec eax
mov dword [r14 + 0x8c], eax
mov ecx, 6
call fcn.140024ac0
mov ecx, 5
call fcn.140024ac0
mov dword [0x14006a0ec], 0x7ffffffe
mov ecx, 6
call fcn.140024ac0
nop
lea ecx, [rax + 1]
call fcn.140024ac0
int3
mov ecx, 5
call fcn.140024ac0
int3
mov ecx, 2
call fcn.140024ac0
nop
call fcn.140037684
nop
mov dword [rsp + 0x78], r15d
mov ecx, 6
call fcn.140024ac0
nop
call fcn.140036164
nop
mov dword [rsp + 0x160], r15d
mov ecx, 6
call fcn.140024ac0
nop
mov dword [rsp + 0x148], r15d
mov ecx, 6
call fcn.140024ac0
nop
call fcn.140036164
nop
call fcn.140036164
int3