Function at 0x1400746a0
Capabilities:
Delete file

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x438]
sub rsp, 0x510
vmovaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140117080]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
xor r12d, r12d
mov esi, r12d
mov dword [rsp + 0x40], r12d
vxorps xmm6, xmm6, xmm6
vmovss dword [rsp + 0x44], xmm6
vmovss dword [rsp + 0x48], xmm6
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x44]
mov qword [rsp + 0x20], rax
mov r9d, 0x80
lea rbx, [0x14011a060]
mov r8, rbx
xor edx, edx
lea rcx, [0x1400f6e7c]
call fcn.1400618c0
vmovss xmm1, dword [0x140100a5c]
call fcn.140036430
vmovss dword [rsp + 0x4c], xmm6
vmovss dword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x4c]
lea rcx, str.Create_Config
call fcn.14005a540
lea r13, str..cfg
test al, al
je 0x140074888
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp - 0x40], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x30], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], sil
jne 0x140074780
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140002ed0
nop
mov r8d, 4
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.140013e70
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x170], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x180], xmm1
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x170], ymm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xb
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140074823
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007481b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007481b
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ad0]
vmovdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
lea rcx, [rbp + 0x170]
vzeroupper
call fcn.1400760a0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140074888
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074883
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074883
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
lea r15, [0x1400f6d09]
mov rcx, r15
call fcn.140059b20
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x1400748c7
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14005c4c0
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [rax + 0x1a8]
test rcx, rcx
je 0x1400748f9
cmp dword [rcx + 0x10], 2
jne 0x1400748f4
cmp dword [rcx + 4], 0
je 0x140074905
call fcn.140058df0
xor r8d, r8d
lea edx, [r8 + 2]
call fcn.1400583e0
mov rax, qword [0x140119210]
mov rcx, qword [rax + 0x3ef8]
mov rdx, qword [rcx + 0x1a8]
test rdx, rdx
jne 0x140074925
vmovaps xmm0, xmm6
jmp 0x14007493d
mov rax, qword [rdx + 0x68]
vmovss xmm0, dword [rdx + 0x18]
vsubss xmm1, xmm0, dword [rdx + 0x14]
vmovss xmm0, dword [rdx + 0x14]
vfmadd231ss xmm0, xmm1, dword [rax]
vaddss xmm1, xmm0, dword [0x1401009dc]
mov ecx, 1
call fcn.140057ef0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x68], xmm0
vmovdqu xmm1, xmmword [0x140100ab0]
vmovdqu xmmword [rsp + 0x78], xmm1
mov word [rsp + 0x68], r12w
bts esi, 8
mov dword [rsp + 0x40], esi
lea rcx, [rsp + 0x68]
call fcn.140074550
test eax, eax
jne 0x14007595f
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x68]
call fcn.140073900
nop
btr esi, 8
mov rdx, qword [rbp - 0x80]
cmp rdx, 8
jb 0x1400749e2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400749dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400749dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ab0]
vmovdqu xmmword [rsp + 0x78], xmm0
mov word [rsp + 0x68], r12w
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14011a2b0], eax
jle 0x140074a3f
lea rcx, [0x14011a2b0]
call fcn.1400dd938
cmp dword [0x14011a2b0], 0xffffffff
jne 0x140074a3f
lea rcx, [0x1400e74b0]
call fcn.1400ddcf4
lea rcx, [0x14011a2b0]
call fcn.1400dd8cc
mov rcx, qword [0x14011a040]
mov rdx, qword [0x14011a048]
cmp rcx, rdx
je 0x140074a65
call fcn.140075990
mov rax, qword [0x14011a040]
mov qword [0x14011a048], rax
mov rdi, qword [rbp + 0x140]
lea rbx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rbx, qword [rbp + 0x130]
call fcn.1400dcf4c
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rdi
lea r8, [rbp + 0xe0]
mov edx, eax
lea rcx, [rbp + 0x100]
call fcn.1400088d0
or esi, 0x600
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x120]
call fcn.1400743e0
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x140074b12
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074b0d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074b0d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
mov rbx, qword [rbp + 0x128]
test rbx, rbx
je 0x140074b2d
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x128]
mov esi, dword [rsp + 0x40]
vmovups xmm0, xmmword [rbp + 0x120]
vmovdqu xmmword [rbp + 0x60], xmm0
vmovdqu xmmword [rbp + 0xd0], xmm0
test rbx, rbx
je 0x140074b56
lock inc dword [rbx + 8]
mov rbx, qword [rbp + 0x128]
mov esi, dword [rsp + 0x40]
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x190], xmm1
test rbx, rbx
je 0x140074b9a
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140074b96
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140074b96
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov esi, dword [rsp + 0x40]
mov r14, qword [rbp + 0xd0]
test r14, r14
je 0x140075030
lea rdx, [rbp - 0x50]
mov rcx, r14
call fcn.140073e80
mov rax, qword [rbp - 0x50]
mov edx, dword [rbp - 0x48]
test edx, edx
je 0x140074bd0
lea ecx, [rax - 1]
test ecx, 0xfffffff7
jne 0x14007596e
cmp eax, 2
jne 0x140074d19
call fcn.1400dcf4c
mov qword [rbp], r13
mov qword [rbp + 8], 4
lea r8, [rbp]
mov edx, eax
lea rcx, [rbp - 0x78]
call fcn.1400088d0
or esi, 0xc0
or esi, 1
mov dword [rsp + 0x40], esi
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 8
jb 0x140074c15
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rdx, [rcx + rax*2]
mov rbx, rdx
call fcn.140073580
cmp rax, rdx
je 0x140074c6c
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140074c3f
cmp cx, 0x2f
jne 0x140074c48
add rax, 2
cmp rax, rdx
jne 0x140074c30
cmp rax, rdx
je 0x140074c6c
nop dword [rax]
lea r8, [rbx - 2]
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x140074c6c
cmp cx, 0x2f
je 0x140074c6c
mov rbx, r8
cmp rax, r8
jne 0x140074c50
mov r8d, Ordinal_60
mov rcx, rbx
call fcn.1400dd760
cmp rbx, rax
je 0x140074cb7
lea rcx, [rax - 2]
cmp rbx, rcx
je 0x140074cb7
cmp word [rcx], 0x2e
jne 0x140074c9f
lea rdx, [rcx - 2]
cmp rbx, rdx
jne 0x140074cba
cmp word [rdx], 0x2e
jne 0x140074cba
jmp 0x140074cb7
sub rcx, 2
cmp rbx, rcx
je 0x140074cb7
cmp word [rcx], 0x2e
je 0x140074cba
sub rcx, 2
cmp rbx, rcx
jne 0x140074ca8
mov rcx, rax
mov qword [rbp + 0x10], rcx
sub rax, rcx
sar rax, 1
mov qword [rbp + 0x18], rax
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x20]
call fcn.140075c00
or esi, 0x22
mov dword [rsp + 0x40], esi
lea rax, [rbp - 0x78]
mov rbx, qword [rbp - 0x60]
cmp rbx, 8
cmovae rax, qword [rbp - 0x78]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0x28], rax
vmovups xmm0, xmmword [rbp + 0x20]
vmovdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x20]
call fcn.1400739f0
test eax, eax
jne 0x140074d1d
mov dil, 1
jmp 0x140074d20
mov rbx, qword [rbp - 0x60]
xor dil, dil
test sil, 2
je 0x140074d82
and esi, 0xfffffffd
mov dword [rsp + 0x40], esi
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140074d71
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074d68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007500e
call fcn.1400ddd0c
mov rbx, qword [rbp - 0x60]
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 7
mov word [rbp - 0x20], r12w
test sil, 1
je 0x140074dcb
and esi, 0xfffffffe
mov dword [rsp + 0x40], esi
cmp rbx, 8
jb 0x140074dcb
lea rdx, [rbx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074dc6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140075015
call fcn.1400ddd0c
test dil, dil
je 0x140074f52
lea rcx, [r14 + 0x20]
cmp qword [r14 + 0x38], 8
jb 0x140074de3
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea r11, [rcx + rax*2]
mov r10, r11
mov rdx, r11
call fcn.140073580
cmp rax, r11
je 0x140074e3b
nop dword [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x140074e0f
cmp cx, 0x2f
jne 0x140074e18
add rax, 2
cmp rax, r11
jne 0x140074e00
cmp rax, r11
je 0x140074e3b
nop dword [rax]
lea rdx, [r10 - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x140074e3b
cmp cx, 0x2f
je 0x140074e3b
mov r10, rdx
cmp rax, rdx
jne 0x140074e20
mov qword [rbp + 0x30], r10
sub r11, r10
sar r11, 1
mov qword [rbp + 0x38], r11
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x80]
call fcn.140075c00
or esi, 0x10
mov dword [rsp + 0x40], esi
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x80]
call fcn.140073900
nop
mov rdx, qword [0x14011a048]
cmp rdx, qword [0x14011a050]
je 0x140074eb2
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rdx], xmm0
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], r12
vmovups ymm0, ymmword [rax]
vmovups ymmword [rdx], ymm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
add qword [0x14011a048], 0x20
jmp 0x140074ebb
mov r8, rax
call fcn.140075d50
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140074ef9
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074ef1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007501c
vzeroupper
call fcn.1400ddd0c
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 8
jb 0x140074f52
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074f4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140075026
vzeroupper
call fcn.1400ddd0c
lea rdx, [rbp + 0x1a0]
mov rcx, qword [r14 + 0x40]
vzeroupper
call fcn.1400dd1ac
cmp eax, 0x12
je 0x140074fac
test eax, eax
jne 0x14007597f
cmp word [rbp + 0x1cc], 0x2e
jne 0x140074f98
movzx eax, word [rbp + 0x1ce]
test ax, ax
je 0x140074f52
cmp ax, 0x2e
jne 0x140074f98
cmp word [rbp + 0x1d0], 0
je 0x140074f52
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.140074180
jmp 0x140074ba1
mov r14, r12
mov qword [rbp + 0xd0], r12
mov rbx, qword [rbp + 0xd8]
mov qword [rbp + 0xd8], r12
test rbx, rbx
je 0x140074ba1
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140074ff3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
je 0x140074ffc
mov esi, dword [rsp + 0x40]
jmp 0x140074b9a
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov esi, dword [rsp + 0x40]
jmp 0x140074b9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x140075077
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140075077
mov rbx, qword [rbp + 0xd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140075077
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rbx, qword [rbp + 0x128]
test rbx, rbx
je 0x1400750b2
mov eax, 0xffffffff
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400750b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400750b2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov ebx, r12d
mov rax, qword [0x14011a048]
mov r8, qword [0x14011a040]
sub rax, r8
sar rax, 5
test rax, rax
je 0x14007512e
vmovss dword [rsp + 0x4c], xmm6
vmovss dword [rsp + 0x50], xmm6
mov rdi, r12
nop
cmp dword [0x140117240], ebx
sete dl
lea rcx, [rdi + r8]
cmp qword [rcx + 0x18], 0x10
jb 0x1400750f7
mov rcx, qword [rcx]
lea r9, [rsp + 0x4c]
call fcn.140069570
test al, al
je 0x14007510b
mov dword [0x140117240], ebx
inc ebx
add rdi, 0x20
mov rcx, qword [0x14011a048]
mov r8, qword [0x14011a040]
sub rcx, r8
sar rcx, 5
movsxd rax, ebx
cmp rax, rcx
jb 0x1400750e0
call fcn.140058ae0
vmovss dword [rsp + 0x44], xmm6
vmovss dword [rsp + 0x48], xmm6
lea rdx, [rsp + 0x44]
lea rcx, str.Load_Selected
call fcn.14005a540
test al, al
je 0x1400751e9
movsxd rcx, dword [0x140117240]
test ecx, ecx
js 0x1400751e9
mov rax, qword [0x14011a048]
mov r8, qword [0x14011a040]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x1400751e9
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0x100]
call fcn.1400125d0
nop
lea rcx, [rbp + 0x100]
call fcn.140077180
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x1400751e9
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400751e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400751e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovss dword [rsp + 0x60], xmm6
vmovss dword [rsp + 0x64], xmm6
lea rdx, [rsp + 0x60]
lea rcx, str.Save_Selected
call fcn.14005a540
test al, al
je 0x14007529f
movsxd rcx, dword [0x140117240]
test ecx, ecx
js 0x14007529f
mov rax, qword [0x14011a048]
mov r8, qword [0x14011a040]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x14007529f
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0x100]
call fcn.1400125d0
nop
lea rcx, [rbp + 0x100]
call fcn.1400760a0
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14007529f
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007529a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007529a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
vmovss dword [rbp + 0xe0], xmm6
vmovss dword [rbp + 0xe4], xmm6
lea rdx, [rbp + 0xe0]
lea rcx, str.Delete_Selected
call fcn.14005a540
test al, al
je 0x1400755e3
movsxd rcx, dword [0x140117240]
test ecx, ecx
js 0x1400755e3
mov rax, qword [0x14011a048]
mov r8, qword [0x14011a040]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x1400755e3
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0xe0]
call fcn.1400125d0
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x140]
sub rax, rcx
cmp rax, 1
jb 0x140075959
lea r9, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae r9, qword [rbp + 0x130]
mov qword [rsp + 0x30], 1
lea rax, [0x1400ffed8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xa0]
call fcn.1400171c0
nop
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0x10
cmovae rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
lea rcx, [rbp + 0xa0]
call fcn.140013e70
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x150], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp + 0x160], xmm1
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x150], ymm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140075411
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140075409
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140075409
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400ddd0c
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rcx, qword [rbp + 0x150]
vzeroupper
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
test eax, eax
jne 0x140075538
movsxd rbx, dword [0x140117240]
shl rbx, 5
add rbx, qword [0x14011a040]
mov rsi, qword [0x14011a048]
lea rdi, [rbx + 0x20]
cmp rdi, rsi
je 0x1400754dc
nop
cmp rbx, rdi
je 0x1400754c8
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400754a2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14007549a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140075570
mov rcx, r8
vzeroupper
call fcn.1400ddd0c
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
vmovups ymm0, ymmword [rdi]
vmovups ymmword [rbx], ymm0
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
add rbx, 0x20
add rdi, 0x20
cmp rdi, rsi
jne 0x140075460
mov rsi, qword [0x14011a048]
mov rdx, qword [rsi - 8]
cmp rdx, 0x10
jb 0x140075516
mov rcx, qword [rsi - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x14007550e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140075570
mov rcx, r8
vzeroupper
call fcn.1400ddd0c
mov qword [rsi - 0x10], r12
mov qword [rsi - 8], 0xf
mov byte [rsi - 0x20], 0
sub qword [0x14011a048], 0x20
mov dword [0x140117240], 0xffffffff
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140075582
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007557a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007557a
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400ddd0c
vmovdqu xmm0, xmmword [0x140100ad0]
vmovdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x1400755e3
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400755db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400755db
vzeroupper
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
vzeroupper
call fcn.1400ddd0c
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x140075637
cmp r15, 0xffffffffffffffff
jae 0x14007562c
nop
movzx ecx, byte [r15]
test cl, cl
je 0x14007562c
cmp cl, 0x23
jne 0x140075623
cmp byte [r15 + 1], cl
je 0x14007562c
inc r15
cmp r15, 0xffffffffffffffff
jb 0x140075610
mov r8, r15
vzeroupper
call fcn.14005caf0
vmovss dword [rsp + 0x58], xmm6
vmovss dword [rsp + 0x5c], xmm6
lea rdx, [rsp + 0x58]
lea rcx, str.Reset_to_clean_cfg
vzeroupper
call fcn.14005a540
test al, al
je 0x14007587c
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140118dd8], 0
mov dword [0x140118dd4], r12d
mov byte [0x140118f94], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x140118f98], r12d
mov dword [reloc.WS2_32.dll_getsockname], 6
mov byte [reloc.WS2_32.dll_accept], 1
mov dword [0x140118f90], r12d
mov dword [0x14011a058], 1
mov dword [reloc.WS2_32.dll_ioctlsocket], 0xa
vmovss xmm3, dword [0x140100898]
vmovss dword [0x140117418], xmm3
vmovss dword [0x14011741c], xmm3
mov byte [0x140118f95], 0
vmovups xmm0, xmmword [0x140100d50]
vmovups xmmword [0x140117408], xmm0
mov byte [0x140118d48], 0
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140118d49], 0
mov dword [0x1401170bc], 0xa4
mov dword [0x1401170b4], 0x5a
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x140118dda], 0
mov byte [0x140118de2], 0
mov byte [0x140118de0], 0
mov byte [0x140118dea], 0
mov byte [0x140118de1], 0
mov byte [0x140118de3], 0
mov byte [0x140118de9], 0
mov dword [0x140118de4], r12d
mov dword [0x140118ddc], r12d
vmovups xmm0, xmmword [0x140100d80]
vmovups xmmword [0x140117100], xmm0
vmovups xmm1, xmmword [0x140100da0]
vmovups xmmword [0x1401170e8], xmm1
vmovups xmmword [0x140117148], xmm0
vmovups xmmword [0x140117130], xmm1
vmovups xmm0, xmmword [0x140100df0]
vmovups xmmword [0x140117420], xmm0
mov byte [0x140118ddb], 0
mov byte [reloc.WS2_32.dll_accept], 1
vmovss xmm2, dword [0x1401009c4]
vmovss dword [0x1401170f8], xmm2
mov byte [0x140118de8], 0
vmovups xmm0, xmmword [0x140100de0]
vmovups xmmword [0x140117160], xmm0
vmovups xmm1, xmmword [0x140100d90]
vmovups xmmword [0x140117110], xmm1
mov dword [reloc.WS2_32.dll_bind], 2
vmovss dword [0x140117128], xmm3
vmovss xmm0, dword [0x140100a04]
vmovss dword [0x140117144], xmm0
mov byte [0x140118dd2], 0
vmovups xmm1, xmmword [0x140100e00]
vmovups xmmword [0x140117440], xmm1
mov byte [0x140118deb], 0
mov byte [0x140118dd1], 0
vmovss xmm0, dword [0x1401009a8]
vmovss dword [0x140117170], xmm0
vmovups xmm1, xmmword [0x140100db0]
vmovups xmmword [0x140117430], xmm1
vmovups xmm0, xmmword [0x140100dc0]
vmovups xmmword [0x140117450], xmm0
mov byte [0x140118dd9], 0
vmovups xmm1, xmmword [0x140100cd0]
vmovups xmmword [0x140117460], xmm1
vmovss dword [0x140117124], xmm2
mov rcx, qword [0x140119210]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [rax + 0x1a8]
test rcx, rcx
je 0x1400758b5
cmp dword [rcx + 0x10], 1
jne 0x1400758b0
cmp dword [rcx + 4], 0
je 0x1400758b5
call fcn.140058df0
mov rax, qword [0x140119210]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x1400758df
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.14005c4c0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140075923
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007591e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007591e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ddd0c
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.1400dd870
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140002e70
nop
mov edx, eax
lea rcx, str.current_path__
call fcn.140073db0
nop
lea r8, [r14 + 0x20]
lea rcx, str.directory_entry::status
call fcn.140073e10
int3
mov edx, eax
lea rcx, str.directory_iterator::operator
call fcn.140073db0
int3