Function at 0x140061770
Capabilities:
Check if file exists

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x1401c6780]
xor rax, rsp
mov qword [rbp + 0x60], rax
movsxd r14, edx
mov r15, rcx
xor r13d, r13d
mov dword [rbp - 0x28], r13d
mov edx, r14d
call fcn.140064e70
movzx r12d, al
mov byte [rsp + 0x28], al
lea ecx, [r13 + 0x40]
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
lea rbx, [rax + 0x20]
movups xmmword [rbx], xmm0
lea rsi, [rbx + 0x10]
mov qword [rsi], r13
mov qword [rbx + 0x18], 7
mov word [rbx], r13w
mov r13, 0xffffffffffffffff
mov r8, r13
lea rax, str._file
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061810
mov rdx, rax
mov rcx, rdi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x14006182f
mov rbx, qword [rbx]
xor eax, eax
mov qword [rsi], rax
mov word [rbx], ax
mov qword [rsp + 0x20], rdi
test r14d, r14d
js 0x140061860
cmp r14d, 3
jae 0x140061860
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
mov rbx, rax
xor edi, edi
jmp 0x140061881
xor edi, edi
mov qword [rbp - 0x30], rdi
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x30]
call fcn.1400b1e90
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.1400b28a0
nop
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400618c1
add rdx, 0x10
lea rcx, [rbp]
call fcn.140008470
mov dword [rbp - 0x28], 8
lea rdx, [rbp]
lea rcx, [rbp - 0x30]
call fcn.14001b2a0
mov dword [rbp - 0x28], recvfrom
lea rcx, [rbp]
call fcn.140009880
mov ebx, recvfrom
jmp 0x1400618d1
mov qword [rbp - 0x30], rdi
mov dword [rbp - 0x28], 4
mov ebx, 6
mov dword [rbp - 0x28], ebx
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.14001b210
or ebx, 1
mov dword [rbp - 0x28], ebx
xor edx, edx
lea rcx, [rbp - 0x30]
call fcn.1400b0970
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 7
mov word [rbp - 0x20], di
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x50]
call fcn.14001b670
nop
lea rcx, [rbp - 0x50]
call fcn.140009880
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
test r12b, r12b
je 0x140062673
mov dl, 1
lea rcx, [rsp + 0x38]
call fcn.1400b1b80
nop
mov ecx, 0x40
call fcn.1401219f8
mov rbx, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
lea rdi, [rax + 0x20]
movups xmmword [rdi], xmm0
lea rsi, [rdi + 0x10]
mov qword [rsi], r12
mov qword [rdi + 0x18], 7
mov word [rdi], r12w
mov r8, r13
lea rax, str._defaultLoaded
inc r8
cmp byte [rax + r8], 0
jne 0x140061993
mov rdx, rax
mov rcx, rbx
call fcn.14000a7d0
cmp qword [rdi + 0x18], 7
jbe 0x1400619b2
mov rdi, qword [rdi]
mov qword [rsi], r12
mov word [rdi], r12w
mov qword [rsp + 0x20], rbx
test r14d, r14d
js 0x140061a29
cmp r14d, 3
jae 0x140061a29
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x38]
cmp rax, rcx
je 0x140061a29
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400619f6
cmp qword [rsp + 0x38], rcx
jne 0x140061a09
jmp 0x140061a29
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x140061a09
call fcn.1400b1850
test eax, eax
je 0x140061a29
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x38]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x38]
call fcn.1400b28a0
test r14d, r14d
je 0x140061f5e
cmp r14d, 1
jne 0x140062665
lea ecx, [r14 + 0x57]
call fcn.1401219f8
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
xorps xmm1, xmm1
mov rcx, rax
call fcn.1400b0ea0
mov rsi, rax
mov qword [rsp + 0x68], rax
lea ecx, [r14 + 0x3f]
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rbx, [rax + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov r8, r13
lea rax, str.LogLevel
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061ae0
mov rdx, rax
mov rcx, rdi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x140061aff
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
xor r12d, r12d
mov word [rbx], r12w
mov qword [rsp + 0x20], rdi
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x38]
call fcn.1400b1e90
lea rcx, [rsp + 0x68]
cmp rax, rcx
je 0x140061b65
mov rcx, qword [rax]
test rcx, rcx
jne 0x140061b38
test rsi, rsi
jne 0x140061b49
jmp 0x140061b65
test rsi, rsi
je 0x140061b49
mov rdx, rsi
call fcn.1400b1850
test eax, eax
je 0x140061b65
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x38]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x68]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x68]
call fcn.1400b28a0
mov rcx, r15
call fcn.140060f50
test al, al
je 0x140061d77
mov qword [rsp + 0x58], r12
lea rcx, [rsp + 0x58]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
mov qword [rdi + 0x50], rax
lea rdx, str.https:__ase_stg.autodesk.com_adp_v1_analytics_batch
mov dword [rdi], 2
mov qword [rdi + 8], r12
lea rcx, [rdi + 0x10]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], al
jne 0x140061bf0
call fcn.14000c1a0
nop
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
mov qword [rdi + 0x40], r12
lea rbx, [rdi + 0x48]
mov qword [rsp + 0x20], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
lfence
mov ecx, 0x48
call fcn.1401219f8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x58], rdi
lea rbx, str.aseURL
mov ecx, 0x40
call fcn.1401219f8
mov r12, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], al
lea rsi, [r12 + 0x20]
movups xmmword [rsi], xmm0
lea r13, [rsi + 0x10]
mov qword [r13], rax
mov qword [rsi + 0x18], 7
mov word [rsi], ax
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x140061c96
mov rdx, rbx
mov rcx, r12
call fcn.14000a7d0
cmp qword [rsi + 0x18], 7
jbe 0x140061cb5
mov rsi, qword [rsi]
xor eax, eax
mov qword [r13], rax
mov word [rsi], ax
mov qword [rsp + 0x20], r12
lea rcx, [r15 + 0x38]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x58]
cmp rax, rcx
je 0x140061d51
mov rcx, qword [rax]
test rcx, rcx
je 0x140061cef
mov rdx, rdi
call fcn.1400b1850
test eax, eax
je 0x140061d51
lea rcx, [r15 + 0x38]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rbx, rax
mov rcx, qword [rax]
mov qword [rbp - 0x30], rcx
xor r12d, r12d
mov qword [rax], r12
lea ecx, [r12 + 0x58]
call fcn.1401219f8
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
mov rdx, rdi
mov rcx, rax
call fcn.1400b0f20
nop
mov qword [rbx], rax
lea rcx, [rbp - 0x30]
call fcn.1400b28a0
jmp 0x140061d54
xor r12d, r12d
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x58]
call fcn.1400b28a0
mov r13, 0xffffffffffffffff
jmp 0x140061e76
lea rdx, str.https:__ase.autodesk.com_adp_v1_analytics_batch
lea rcx, [rsp + 0x40]
call fcn.140043fd0
nop
lea rbx, str.aseURL
mov ecx, 0x40
call fcn.1401219f8
mov rsi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdi, [rax + 0x20]
movups xmmword [rdi], xmm0
lea r12, [rdi + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rdi + 0x18], 7
mov word [rdi], ax
mov r8, r13
inc r8
cmp byte [rbx + r8], 0
jne 0x140061dd6
mov rdx, rbx
mov rcx, rsi
call fcn.14000a7d0
cmp qword [rdi + 0x18], 7
jbe 0x140061df5
mov rdi, qword [rdi]
xor eax, eax
mov qword [r12], rax
xor r12d, r12d
mov word [rdi], r12w
mov qword [rsp + 0x20], rsi
lea rcx, [r15 + 0x38]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x40]
cmp rax, rcx
je 0x140061e5f
mov rcx, qword [rax]
test rcx, rcx
jne 0x140061e30
cmp qword [rsp + 0x40], rcx
jne 0x140061e43
jmp 0x140061e5f
mov rdx, qword [rsp + 0x40]
test rdx, rdx
je 0x140061e43
call fcn.1400b1850
test eax, eax
je 0x140061e5f
lea rcx, [r15 + 0x38]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x40]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x40]
call fcn.1400b28a0
cmp qword [rbp - 0x10], 0
jne 0x140061eb6
xor edx, edx
lea rcx, [rbp]
call fcn.140058920
nop
lea rcx, [rbp - 0x20]
cmp rcx, rax
je 0x140061ead
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140061ea0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000a690
nop
lea rcx, [rbp]
call fcn.140009810
lea rdx, str.AdpSDKGlobal.config
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 7
mov word [rbp + 0x40], r12w
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], r12
mov r8, r13
inc r8
cmp byte [rdx + r8], 0
jne 0x140061ee4
lea rcx, [rbp]
call fcn.14000c1a0
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp]
call fcn.14001b670
nop
lea rcx, [rbp]
call fcn.140009880
nop
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140024af0
nop
lea rcx, [rbp - 0x20]
cmp rcx, rax
je 0x140061f46
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 7
jbe 0x140061f39
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14000a690
nop
lea rcx, [rbp - 0x70]
call fcn.140009810
nop
lea rcx, [rbp + 0x40]
call fcn.140009810
jmp 0x140062665
mov ecx, 0x58
call fcn.1401219f8
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
movsd xmm1, qword [0x14019b820]
mov rcx, rax
call fcn.1400b0ea0
mov rsi, rax
mov qword [rsp + 0x70], rax
mov ecx, 0x40
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rbx, [rax + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov r8, r13
lea rax, str.CommunicationTimeOut
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140061ff0
mov rdx, rax
mov rcx, rdi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x14006200f
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
xor r12d, r12d
mov word [rbx], r12w
mov qword [rsp + 0x20], rdi
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x30]
call fcn.1400b1e90
lea rcx, [rsp + 0x70]
cmp rax, rcx
je 0x140062075
mov rcx, qword [rax]
test rcx, rcx
jne 0x140062048
test rsi, rsi
jne 0x140062059
jmp 0x140062075
test rsi, rsi
je 0x140062059
mov rdx, rsi
call fcn.1400b1850
test eax, eax
je 0x140062075
lea rdx, [rsp + 0x20]
lea rcx, [r15 + 0x30]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x70]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x70]
call fcn.1400b28a0
mov rcx, r15
call fcn.140060f50
test al, al
je 0x140062275
mov qword [rsp + 0x60], r12
lea rcx, [rsp + 0x60]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
mov qword [rdi + 0x50], rax
lea rdx, str.https:__adppa_stg.api.autodesk.com_api_v1_whitelist_
mov dword [rdi], 2
mov qword [rdi + 8], r12
lea rcx, [rdi + 0x10]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], al
jne 0x140062100
call fcn.14000c1a0
nop
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
mov qword [rdi + 0x40], r12
lea rbx, [rdi + 0x48]
mov qword [rsp + 0x20], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
lfence
mov ecx, 0x48
call fcn.1401219f8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x60], rdi
lea rbx, str.FacetFilterWhitelistURL
mov ecx, 0x40
call fcn.1401219f8
mov r12, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], al
lea rsi, [r12 + 0x20]
movups xmmword [rsi], xmm0
lea r13, [rsi + 0x10]
mov qword [r13], rax
mov qword [rsi + 0x18], 7
mov word [rsi], ax
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400621a6
mov rdx, rbx
mov rcx, r12
call fcn.14000a7d0
cmp qword [rsi + 0x18], 7
jbe 0x1400621c5
mov rsi, qword [rsi]
xor ebx, ebx
mov qword [r13], rbx
mov word [rsi], bx
mov qword [rsp + 0x20], r12
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x60]
cmp rax, rcx
je 0x14006225e
mov rcx, qword [rax]
test rcx, rcx
je 0x1400621ff
mov rdx, rdi
call fcn.1400b1850
test eax, eax
je 0x14006225e
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rbx, rax
mov rcx, qword [rax]
mov qword [rbp - 0x30], rcx
xor eax, eax
mov qword [rbx], rax
lea ecx, [rax + 0x58]
call fcn.1401219f8
mov qword [rbp - 0x28], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
mov rdx, rdi
mov rcx, rax
call fcn.1400b0f20
nop
mov qword [rbx], rax
lea rcx, [rbp - 0x30]
call fcn.1400b28a0
xor ebx, ebx
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x60]
jmp 0x140062407
mov qword [rsp + 0x48], r12
lea rcx, [rsp + 0x48]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi], xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm0
movups xmmword [rdi + 0x30], xmm0
movups xmmword [rdi + 0x40], xmm0
mov qword [rdi + 0x50], rax
lea rdx, str.https:__adppa.api.autodesk.com_api_v1_whitelist_
mov dword [rdi], 2
mov qword [rdi + 8], r12
lea rcx, [rdi + 0x10]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
mov r8, r13
inc r8
cmp byte [rdx + r8], al
jne 0x1400622d5
call fcn.14000c1a0
nop
mov qword [rdi + 0x30], r12
mov qword [rdi + 0x38], r12
mov qword [rdi + 0x40], r12
lea rbx, [rdi + 0x48]
mov qword [rsp + 0x20], rbx
mov qword [rbx], r12
mov qword [rbx + 8], r12
lfence
mov ecx, 0x48
call fcn.1401219f8
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x48], rdi
lea rbx, str.FacetFilterWhitelistURL
mov ecx, 0x40
call fcn.1401219f8
mov r12, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], al
lea rsi, [r12 + 0x20]
movups xmmword [rsi], xmm0
lea r13, [rsi + 0x10]
mov qword [r13], rax
mov qword [rsi + 0x18], 7
mov word [rsi], ax
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140062380
mov rdx, rbx
mov rcx, r12
call fcn.14000a7d0
cmp qword [rsi + 0x18], 7
jbe 0x14006239f
mov rsi, qword [rsi]
xor ebx, ebx
mov qword [r13], rbx
mov word [rsi], bx
mov qword [rsp + 0x20], r12
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x48]
cmp rax, rcx
je 0x1400623f5
mov rcx, qword [rax]
test rcx, rcx
je 0x1400623d9
mov rdx, rdi
call fcn.1400b1850
test eax, eax
je 0x1400623f5
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x48]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x48]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
movsd xmm1, qword [0x14019b818]
mov rcx, rax
call fcn.1400b0ea0
mov rsi, rax
mov qword [rsp + 0x78], rax
mov ecx, 0x40
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rbx, [rax + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov r13, 0xffffffffffffffff
mov r8, r13
lea rax, str.WhiteListUpdateInterval
inc r8
cmp byte [rax + r8], 0
jne 0x1400624a3
mov rdx, rax
mov rcx, rdi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x1400624c2
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
mov word [rbx], ax
mov qword [rsp + 0x20], rdi
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x78]
cmp rax, rcx
je 0x140062524
mov rcx, qword [rax]
test rcx, rcx
jne 0x1400624f7
test rsi, rsi
jne 0x140062508
jmp 0x140062524
test rsi, rsi
je 0x140062508
mov rdx, rsi
call fcn.1400b1850
test eax, eax
je 0x140062524
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x78]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x78]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rcx
movsd xmm1, qword [0x14019b818]
mov rcx, rax
call fcn.1400b0ea0
mov rdi, rax
mov qword [rbp - 0x80], rax
mov ecx, 0x40
call fcn.1401219f8
mov rsi, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], al
lea rbx, [rsi + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov r8, r13
lea rax, str.SystemInfoUpdateInterval
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400625d0
mov rdx, rax
mov rcx, rsi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x1400625ef
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
mov word [rbx], ax
mov qword [rsp + 0x20], rsi
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rbp - 0x80]
cmp rax, rcx
je 0x14006264f
mov rcx, qword [rax]
test rcx, rcx
jne 0x140062623
test rdi, rdi
jne 0x140062634
jmp 0x14006264f
test rdi, rdi
je 0x140062634
mov rdx, rdi
call fcn.1400b1850
test eax, eax
je 0x14006264f
lea rcx, [r15 + 0x30]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rbp - 0x80]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rbp - 0x80]
call fcn.1400b28a0
mov r8d, r14d
lea rdx, [rbp - 0x20]
call fcn.140062bd0
xor edi, edi
lea r13, str._fileModTime
mov rsi, r13
mov ecx, 0x40
call fcn.1401219f8
mov rbx, rax
mov qword [rsp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdi, [rax + 0x20]
movups xmmword [rdi], xmm0
lea r12, [rdi + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rdi + 0x18], 7
mov word [rdi], ax
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x1400626d0
mov rdx, rsi
mov rcx, rbx
call fcn.14000a7d0
cmp qword [rdi + 0x18], 7
jbe 0x1400626ef
mov rdi, qword [rdi]
xor eax, eax
mov qword [r12], rax
xor r12d, r12d
mov word [rdi], r12w
mov qword [rsp + 0x20], rbx
test r14d, r14d
js 0x140062723
cmp r14d, 3
jae 0x140062723
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
mov rbx, rax
jmp 0x140062741
mov qword [rbp - 0x30], r12
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x30]
call fcn.1400b1e90
mov rbx, rax
lea rcx, [rbp - 0x30]
call fcn.1400b28a0
mov rax, qword [rbx]
test rax, rax
je 0x140062751
cvttsd2si rsi, qword [rax + 8]
jmp 0x140062754
mov rsi, r12
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rcx, qword [rbp - 0x20]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
cmp eax, 1
jne 0x140062933
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
lea r9, [rbp + 0x50]
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140024d40
cmp qword [rbp + 0x50], rsi
je 0x140062933
mov byte [rsp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 7
cmova rdx, qword [rbp - 0x20]
lea rcx, [rbp]
call fcn.14002e000
nop
mov qword [rbp - 0x28], r12
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.140023180
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14001b2a0
nop
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x28]
call fcn.1400b2670
nop
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.1400b0970
nop
lea rcx, [rbp - 0x70]
call fcn.140009880
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x28]
call fcn.140044c80
nop
mov rbx, qword [rbp + 0x30]
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400628b2
nop dword [rax]
lea rdx, [rbx + 0x20]
lea rcx, [rbp - 0x28]
call fcn.1400b1d90
mov r8, rax
mov r9d, r14d
lea rdx, [rbx + 0x20]
mov rcx, r15
call fcn.140060b30
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14006288b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140062886
cmp rbx, qword [rax + 0x10]
jne 0x140062886
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140062873
mov rbx, rax
jmp 0x1400628ac
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
jne 0x1400628ac
nop word [rax + rax]
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400628a0
cmp byte [rbx + 0x19], 0
je 0x140062840
lea rcx, [rbp + 0x30]
call fcn.140044c00
nop
lea rcx, [rbp - 0x28]
call fcn.1400b28a0
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1400628e8
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov byte [rbp + 0x20], 0
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1400628e8
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rbp + 0x28], r12
lea rax, [rbp]
cmp qword [rbp + 0x18], 7
cmova rax, qword [rbp]
mov qword [rbp + 0x10], r12
mov word [rax], r12w
lea rcx, [rbp]
call fcn.140009810
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rax
lea r9, [rbp + 0x50]
lea r8, [rbp + 0x48]
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140024d40
mov rsi, qword [rbp + 0x50]
jmp 0x14006293e
cmp byte [rsp + 0x28], 0
je 0x140062b8c
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x50]
call fcn.14005ddd0
nop
mov ecx, 0x40
call fcn.1401219f8
mov rdi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rbx, [rax + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
xor eax, eax
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov r8, 0xffffffffffffffff
lea rax, str._file
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400629a0
mov rdx, rax
mov rcx, rdi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x1400629bf
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
mov word [rbx], ax
mov qword [rsp + 0x20], rdi
test r14d, r14d
js 0x140062a38
cmp r14d, 3
jae 0x140062a38
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rsp + 0x50]
cmp rax, rcx
je 0x140062a38
mov rcx, qword [rax]
test rcx, rcx
jne 0x140062a05
cmp qword [rsp + 0x50], rcx
jne 0x140062a18
jmp 0x140062a38
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x140062a18
call fcn.1400b1850
test eax, eax
je 0x140062a38
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rsp + 0x50]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rsp + 0x50]
call fcn.1400b28a0
mov ecx, 0x58
call fcn.1401219f8
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rdx
xorps xmm1, xmm1
cvtsi2sd xmm1, rsi
mov rcx, rax
call fcn.1400b0ea0
mov rdi, rax
mov qword [rbp - 0x78], rax
mov ecx, 0x40
call fcn.1401219f8
mov rsi, rax
mov qword [rsp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xor eax, eax
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], al
lea rbx, [rsi + 0x20]
movups xmmword [rbx], xmm0
lea r12, [rbx + 0x10]
mov qword [r12], rax
mov qword [rbx + 0x18], 7
mov word [rbx], ax
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rax + r13], 0
jne 0x140062ae0
mov r8, rax
mov rdx, r13
mov rcx, rsi
call fcn.14000a7d0
cmp qword [rbx + 0x18], 7
jbe 0x140062b02
mov rbx, qword [rbx]
xor eax, eax
mov qword [r12], rax
mov word [rbx], ax
mov qword [rsp + 0x20], rsi
test r14d, r14d
js 0x140062b75
cmp r14d, 3
jae 0x140062b75
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1e90
lea rcx, [rbp - 0x78]
cmp rax, rcx
je 0x140062b75
mov rcx, qword [rax]
test rcx, rcx
jne 0x140062b45
test rdi, rdi
jne 0x140062b56
jmp 0x140062b75
test rdi, rdi
je 0x140062b56
mov rdx, rdi
call fcn.1400b1850
test eax, eax
je 0x140062b75
lea rax, [r14 + 6]
lea rcx, [r15 + rax*8]
lea rdx, [rsp + 0x20]
call fcn.1400b1d90
mov rcx, rax
lea rdx, [rbp - 0x78]
call fcn.1400b27c0
nop
xor edx, edx
lea rcx, [rsp + 0x20]
call fcn.1400b0970
nop
lea rcx, [rbp - 0x78]
call fcn.1400b28a0
nop
lea rcx, [rbp - 0x20]
call fcn.140009810
movzx eax, byte [rsp + 0x28]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.1401219d0
mov rbx, qword [rsp + 0x1c0]
add rsp, 0x170
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret