Function at 0x140071120
Capabilities:
Delete file
Move file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3a0]
sub rsp, 0x4a0
mov rdi, rdx
xor esi, esi
mov dword [rbp + 0x3f0], esi
lea rax, [rbp - 0x40]
mov qword [rbp + 0x3f8], rax
lea edx, [rsi + 0x5b]
lea rcx, [rbp + 0x220]
call fcn.1400175a0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140071176
mov rbx, qword [rax]
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x14007358f
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp - 0x40], rax
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140006ea0
mov r13, 0xffffffffffffffff
test al, al
jne 0x1400711d9
test rbx, rbx
jne 0x1400711b5
mov eax, esi
jmp 0x1400711c9
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x1400711c0
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x40]
call fcn.140007ea0
nop
mov edx, dword [rdi + 8]
lea rcx, [rbp - 0x40]
call fcn.1400781e0
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x140071227
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007359a
call fcn.140133e68
lea rcx, [rbp + 0x108]
call fcn.140078250
nop
mov rdx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.140024970
nop
mov rdx, qword [rbp + 0x108]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140071262
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x50], rbx
lea ecx, [rbx + 0x30]
call fcn.140133e2c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp - 0x58], rax
mov rax, qword [rdi]
mov qword [rbp + 0xe0], rax
mov rsi, qword [rax]
lea r14d, [rbx + 1]
cmp rsi, rax
je 0x140073230
movzx r14d, byte [rbp + 0x3f0]
movzx r15d, byte [rbp + 0x3f0]
nop dword [rax]
mov r13d, dword [rbp + 0x3f0]
lea rax, [rsi + 0x10]
mov qword [rsp + 0x68], rax
mov ecx, dword [0x14070a508]
test ecx, ecx
jne 0x1400712de
call fcn.14002e1d0
mov ecx, ebx
test al, al
setne cl
inc ecx
mov dword [0x14070a508], ecx
or r13d, 1
cmp ecx, 1
lea rcx, [rbp + 0x78]
mov edx, 0x159
je 0x1400712f5
mov edx, 0x15a
call fcn.1400177a0
mov dword [rbp + 0x3f0], r13d
lea r12, [rbp + 0x78]
cmp qword [rbp + 0x90], 8
cmovae r12, qword [rbp + 0x78]
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x1400736e4
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140006ea0
test al, al
jne 0x14007143f
test r12, r12
je 0x1400713e1
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0xffffffff
mov r8, r12
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea edi, [rax - 1]
test edi, edi
jle 0x1400713e1
mov rbx, qword [rsp + 0x60]
mov eax, 1
sub eax, dword [rbx - 8]
mov ecx, dword [rbx - 0xc]
sub ecx, edi
or ecx, eax
jge 0x1400713a5
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140007db4
mov rbx, qword [rsp + 0x60]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
lea r9d, [rax - 1]
mov r8, r12
xor edx, edx
lea ecx, [rax + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp edi, dword [rbx - 0xc]
jg 0x1400735a0
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov byte [rax + rbx], 0
jmp 0x14007143d
mov rax, qword [rsp + 0x60]
lea rdx, [rax - 0x18]
mov rbx, qword [rdx]
cmp dword [rdx + 8], 0
je 0x14007143d
cmp dword [rdx + 0x10], 0
jge 0x14007140c
cmp dword [rax - 0xc], 0
jl 0x1400735a0
xor ebx, ebx
mov dword [rax - 0x10], ebx
mov byte [rax], bl
jmp 0x14007143f
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140071424
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x60], rax
mov r13d, dword [rbp + 0x3f0]
xor ebx, ebx
mov rdx, qword [rbp + 0x90]
cmp rdx, 8
jb 0x140071482
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007147d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735ab
call fcn.140133e68
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], 7
mov word [rbp + 0x78], bx
lea r8, [0x140416538]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.140005e84
nop
lea r8, [0x14041653c]
lea rdx, [rsp + 0x60]
lea rcx, [rbp]
call fcn.140005e84
nop
mov ecx, dword [0x14070a508]
test ecx, ecx
jne 0x1400714e2
call fcn.14002e1d0
mov ecx, ebx
test al, al
setne cl
inc ecx
mov dword [0x14070a508], ecx
or r13d, 8
cmp ecx, 1
lea rcx, [rbp + 0x98]
mov edx, 0x14d
je 0x1400714fc
mov edx, 0x14e
call fcn.1400177a0
mov dword [rbp + 0x3f0], r13d
lea r12, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae r12, qword [rbp + 0x98]
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x1400736d9
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x50], rax
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.140006ea0
test al, al
jne 0x14007164f
test r12, r12
je 0x1400715ee
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0xffffffff
mov r8, r12
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea edi, [rax - 1]
test edi, edi
jle 0x1400715ee
mov rbx, qword [rsp + 0x50]
mov edx, 1
sub edx, dword [rbx - 8]
mov ecx, dword [rbx - 0xc]
sub ecx, edi
or edx, ecx
jge 0x1400715b2
mov edx, edi
lea rcx, [rsp + 0x50]
call fcn.140007db4
mov rbx, qword [rsp + 0x50]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
lea r9d, [rax - 1]
mov r8, r12
xor edx, edx
lea ecx, [rax + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp edi, dword [rbx - 0xc]
jg 0x1400735b1
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov byte [rax + rbx], 0
jmp 0x140071654
mov rbx, qword [rsp + 0x50]
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x140071654
cmp dword [rdx + 0x10], 0
jge 0x14007161c
cmp dword [rbx - 0xc], 0
jl 0x1400735b1
xor r12d, r12d
mov dword [rbx - 0x10], r12d
mov byte [rbx], r12b
jmp 0x140071657
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140071634
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x50], rbx
mov r13d, dword [rbp + 0x3f0]
jmp 0x140071654
mov rbx, qword [rsp + 0x50]
xor r12d, r12d
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14007169d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071698
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735bc
call fcn.140133e68
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], r12w
mov ecx, dword [0x14070a508]
test ecx, ecx
jne 0x1400716d6
call fcn.14002e1d0
mov ecx, r12d
test al, al
setne cl
inc ecx
mov dword [0x14070a508], ecx
or r13d, 0x10
cmp ecx, 1
lea rcx, [rbp + 0xb8]
mov edx, 0x157
je 0x1400716f0
mov edx, 0x158
call fcn.1400177a0
mov dword [rbp + 0x3f0], r13d
lea rdi, [rbp + 0xb8]
cmp qword [rbp + 0xd0], 8
cmovae rdi, qword [rbp + 0xb8]
mov qword [rbp + 0x3f8], rdi
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x1400736ce
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov rdx, rdi
lea rcx, [rsp + 0x58]
call fcn.140006ea0
test al, al
jne 0x140071859
test rdi, rdi
je 0x1400717f8
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0xffffffff
mov r8, rdi
xor edx, edx
lea ecx, [rdx + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea r12d, [rax - 1]
test r12d, r12d
jle 0x1400717f5
mov rdi, qword [rsp + 0x58]
mov eax, 1
sub eax, dword [rdi - 8]
mov ecx, dword [rdi - 0xc]
sub ecx, r12d
or ecx, eax
jge 0x1400717b2
mov edx, r12d
lea rcx, [rsp + 0x58]
call fcn.140007db4
mov rdi, qword [rsp + 0x58]
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rdi
lea r9d, [rax - 1]
mov r8, qword [rbp + 0x3f8]
xor edx, edx
lea ecx, [rax + 3]
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
cmp r12d, dword [rdi - 0xc]
jg 0x1400735c2
mov dword [rdi - 0x10], r12d
movsxd rax, r12d
mov byte [rax + rdi], 0
jmp 0x140071859
xor r12d, r12d
mov rax, qword [rsp + 0x58]
lea rdx, [rax - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], 0
je 0x140071859
cmp dword [rdx + 0x10], 0
jge 0x140071823
cmp dword [rax - 0xc], 0
jl 0x1400735c2
mov dword [rax - 0x10], r12d
mov byte [rax], 0
jmp 0x140071859
mov eax, 0xffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007183b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0x50]
mov r13d, dword [rbp + 0x3f0]
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x14007189f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007189a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735cd
call fcn.140133e68
xor r12d, r12d
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], 7
mov word [rbp + 0xb8], r12w
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x1400736c3
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov rdi, qword [rsp + 0x68]
add rdi, 8
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x1400736b8
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x40], rax
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140006ea0
test al, al
jne 0x140071941
test rdi, rdi
jne 0x140071920
mov eax, r12d
jmp 0x140071930
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x140071927
mov r8d, eax
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.140007ea0
nop
mov eax, dword [rbx - 0x10]
mov ecx, r12d
test eax, eax
cmovns ecx, eax
mov rbx, qword [rsp + 0x40]
mov edx, dword [rbx - 0x10]
mov eax, edx
cmp ecx, edx
cmovle eax, ecx
mov edi, r12d
test edx, edx
cmovns edi, eax
mov dword [rbp + 0x3f0], edi
lea r12, [rbx - 0x18]
cmp edi, edx
jne 0x140071989
mov rcx, r12
call fcn.140007d1c
lea rdi, [rax + 0x18]
mov qword [rbp + 0x100], rdi
jmp 0x140071a59
mov rcx, qword [r12]
test rcx, rcx
je 0x1400719ac
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x1400719ac
mov rax, rbx
mov qword [rbp + 0x3f8], rbx
jmp 0x1400719d0
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
mov rax, rbx
mov qword [rbp + 0x3f8], rbx
test rcx, rcx
je 0x1400736ad
test rax, rax
jne 0x1400719dd
test edi, edi
jne 0x14007369c
mov rax, qword [rcx]
mov r8d, 1
mov edx, edi
call qword [rax]
test rax, rax
je 0x1400736a7
lea rdi, [rax + 0x18]
mov qword [rbp + 0x100], rdi
movsxd rax, dword [rbp + 0x3f0]
test eax, eax
js 0x14007369c
cmp eax, dword [rdi - 0xc]
jg 0x14007369c
mov dword [rdi - 0x10], eax
mov r8, rax
mov byte [rax + rdi], 0
test eax, eax
je 0x140071a59
test rdi, rdi
je 0x140071a49
mov rdx, qword [rbp + 0x3f8]
mov rcx, rdi
test rdx, rdx
je 0x140071a3f
call fcn.1401378a0
jmp 0x140071a59
call fcn.140137f50
test rbx, rbx
jne 0x140071a59
call fcn.140146434
mov dword [rax], reloc.WLDAP32.dll_Ordinal_22
call fcn.140146288
or r13d, 0x20
mov dword [rbp + 0x3f0], r13d
lea rdx, [rdi - 0x18]
mov qword [rbp - 0x70], rdx
cmp rdx, r12
je 0x140071bec
mov r8d, dword [r12 + 0x10]
test r8d, r8d
js 0x140071ac0
mov rax, qword [r12]
cmp qword [rdx], rax
jne 0x140071ac0
mov rcx, rdx
call fcn.140007d1c
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [r12 + 0x10], ecx
sub ecx, 1
jg 0x140071ab2
mov rcx, qword [r12]
mov r8, qword [rcx]
mov rdx, r12
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x40], rax
jmp 0x140071be8
movsxd r13, dword [rdi - 0x10]
test r13d, r13d
jne 0x140071b29
mov rdi, qword [r12]
cmp dword [r12 + 8], r13d
je 0x140071bec
test r8d, r8d
jns 0x140071af4
cmp dword [rbx - 0xc], r13d
jl 0x1400735d3
xor edi, edi
mov dword [rbx - 0x10], edi
mov byte [rbx], dil
jmp 0x140071bee
mov eax, 0xffffffff
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x140071b12
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x40], rax
jmp 0x140071be8
mov eax, dword [rbx - 0x10]
mov dword [rbp + 0x3f8], eax
mov rdx, rdi
sub rdx, rbx
mov qword [rsp + 0x68], rdx
test r13d, r13d
js 0x1400735d3
mov ecx, 1
sub ecx, r8d
mov eax, dword [r12 + 0xc]
sub eax, r13d
or eax, ecx
jge 0x140071b71
mov edx, r13d
lea rcx, [rsp + 0x40]
call fcn.140007db4
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x68]
mov eax, dword [rbp + 0x3f8]
cmp rdx, rax
ja 0x140071ba4
add rdx, rbx
jne 0x140071b8e
call fcn.140146434
mov dword [rax], reloc.WLDAP32.dll_Ordinal_22
jmp 0x140071bcf
movsxd rax, dword [rbx - 0xc]
cmp rax, r13
jb 0x140071bc4
mov r8, r13
mov rcx, rbx
call fcn.1401378a0
jmp 0x140071bd4
movsxd r8, dword [rbx - 0xc]
mov rcx, rbx
cmp r8, r13
jb 0x140071bbd
mov r8, r13
mov rdx, rdi
call fcn.1401378a0
jmp 0x140071bd4
xor edx, edx
call fcn.140137f50
call fcn.140146434
mov dword [rax], Ordinal_35
call fcn.140146288
cmp r13d, dword [rbx - 0xc]
jg 0x1400735d3
mov dword [rbx - 0x10], r13d
mov byte [r13 + rbx], 0
mov rdx, qword [rbp - 0x70]
xor edi, edi
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140071c0b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
call fcn.140175a2c
xor cl, cl
movzx ecx, cl
test eax, eax
mov eax, 1
cmove ecx, eax
mov dword [rbp - 0x70], ecx
lea rdx, [rsi + 0x18]
test rdx, rdx
jne 0x140071c39
mov eax, edi
jmp 0x140071c49
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140071c40
mov r8d, eax
lea rcx, [rsp + 0x40]
call fcn.140007ea0
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax - 0x10]
mov edx, edi
test ecx, ecx
cmovns edx, ecx
mov rbx, qword [rsp + 0x40]
mov ecx, dword [rbx - 0x10]
mov eax, ecx
cmp edx, ecx
cmovle eax, edx
mov r13d, edi
test ecx, ecx
cmovns r13d, eax
lea r12, [rbx - 0x18]
cmp r13d, ecx
jne 0x140071c9e
mov rcx, r12
call fcn.140007d1c
lea rdi, [rax + 0x18]
mov qword [rbp + 0xf8], rdi
jmp 0x140071d6e
mov rcx, qword [r12]
test rcx, rcx
je 0x140071cc1
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140071cc1
mov rax, rbx
mov qword [rbp + 0x3f8], rbx
jmp 0x140071ce5
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
mov rax, rbx
mov qword [rbp + 0x3f8], rbx
test rcx, rcx
je 0x1400736ad
test rax, rax
jne 0x140071cf3
test r13d, r13d
jne 0x14007369c
mov rax, qword [rcx]
mov r8d, 1
mov edx, r13d
call qword [rax]
test rax, rax
je 0x1400736a7
lea rdi, [rax + 0x18]
mov qword [rbp + 0xf8], rdi
test r13d, r13d
js 0x14007369c
cmp r13d, dword [rdi - 0xc]
jg 0x14007369c
mov dword [rdi - 0x10], r13d
movsxd r8, r13d
mov byte [r8 + rdi], 0
test r13d, r13d
je 0x140071d6e
test rdi, rdi
je 0x140071d5e
mov rdx, qword [rbp + 0x3f8]
mov rcx, rdi
test rdx, rdx
je 0x140071d54
call fcn.1401378a0
jmp 0x140071d6e
call fcn.140137f50
test rbx, rbx
jne 0x140071d6e
call fcn.140146434
mov dword [rax], reloc.WLDAP32.dll_Ordinal_22
call fcn.140146288
or dword [rbp + 0x3f0], 0x40
lea rdx, [rdi - 0x18]
mov qword [rsp + 0x68], rdx
cmp rdx, r12
je 0x140071eff
mov r8d, dword [r12 + 0x10]
test r8d, r8d
js 0x140071dd2
mov rax, qword [r12]
cmp qword [rdx], rax
jne 0x140071dd2
mov rcx, rdx
call fcn.140007d1c
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [r12 + 0x10], ecx
sub ecx, 1
jg 0x140071dc4
mov rcx, qword [r12]
mov r8, qword [rcx]
mov rdx, r12
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x40], rax
jmp 0x140071efa
movsxd r13, dword [rdi - 0x10]
test r13d, r13d
jne 0x140071e3d
mov rdi, qword [r12]
cmp dword [r12 + 8], r13d
je 0x140071eff
test r8d, r8d
jns 0x140071e08
cmp dword [rbx - 0xc], r13d
jl 0x1400735de
xor r13d, r13d
mov dword [rbx - 0x10], r13d
mov byte [rbx], r13b
jmp 0x140071f02
mov eax, 0xffffffff
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x140071e26
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rsp + 0x40], rax
jmp 0x140071efa
mov eax, dword [rbx - 0x10]
mov dword [rbp + 0x3f8], eax
mov rdx, rdi
sub rdx, rbx
mov qword [rbp - 0x48], rdx
test r13d, r13d
js 0x1400735de
mov ecx, 1
sub ecx, r8d
mov eax, dword [r12 + 0xc]
sub eax, r13d
or eax, ecx
jge 0x140071e83
mov edx, r13d
lea rcx, [rsp + 0x40]
call fcn.140007db4
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rbp - 0x48]
mov eax, dword [rbp + 0x3f8]
cmp rdx, rax
ja 0x140071eb6
add rdx, rbx
jne 0x140071ea0
call fcn.140146434
mov dword [rax], reloc.WLDAP32.dll_Ordinal_22
jmp 0x140071ee1
movsxd rax, dword [rbx - 0xc]
cmp rax, r13
jb 0x140071ed6
mov r8, r13
mov rcx, rbx
call fcn.1401378a0
jmp 0x140071ee6
movsxd r8, dword [rbx - 0xc]
mov rcx, rbx
cmp r8, r13
jb 0x140071ecf
mov r8, r13
mov rdx, rdi
call fcn.1401378a0
jmp 0x140071ee6
xor edx, edx
call fcn.140137f50
call fcn.140146434
mov dword [rax], Ordinal_35
call fcn.140146288
cmp r13d, dword [rbx - 0xc]
jg 0x1400735de
mov dword [rbx - 0x10], r13d
mov byte [r13 + rbx], 0
mov rdx, qword [rsp + 0x68]
xor r13d, r13d
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140071f1f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x40]
call fcn.140175a2c
xor cl, cl
movzx ecx, cl
test eax, eax
mov ebx, 1
cmove ecx, ebx
mov dword [rbp + 0x3f8], ecx
lea rcx, [rsi + 0x18]
test rcx, rcx
jne 0x140071f51
mov eax, r13d
jmp 0x140071f5d
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x140071f54
mov r8d, eax
mov rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.140007ea0
mov rax, qword [rbp - 0x30]
mov ecx, dword [rax - 0x10]
mov edx, r13d
test ecx, ecx
cmovns edx, ecx
mov rdi, qword [rsp + 0x40]
mov ecx, dword [rdi - 0x10]
mov eax, ecx
cmp edx, ecx
cmovle eax, edx
test ecx, ecx
cmovns r13d, eax
lea r12, [rdi - 0x18]
cmp r13d, ecx
jne 0x140071fb2
mov rcx, r12
call fcn.140007d1c
lea rbx, [rax + 0x18]
mov qword [rbp + 0xd8], rbx
jmp 0x14007206f
mov rcx, qword [r12]
test rcx, rcx
je 0x140071fce
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140071fce
mov rax, rdi
jmp 0x140071feb
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
mov rax, rdi
test rcx, rcx
je 0x1400736ad
test rax, rax
jne 0x140071ff9
test r13d, r13d
jne 0x14007369c
mov rax, qword [rcx]
mov r8d, ebx
mov edx, r13d
call qword [rax]
test rax, rax
je 0x1400736a7
lea rbx, [rax + 0x18]
mov qword [rbp + 0xd8], rbx
test r13d, r13d
js 0x14007369c
cmp r13d, dword [rbx - 0xc]
jg 0x14007369c
mov dword [rbx - 0x10], r13d
movsxd r8, r13d
mov byte [r8 + rbx], 0
test r13d, r13d
je 0x14007206f
test rbx, rbx
je 0x14007205f
mov rdx, rdi
mov rcx, rbx
test rdi, rdi
je 0x140072053
call fcn.1401378a0
jmp 0x14007206f
xor edx, edx
call fcn.140137f50
test rdi, rdi
jne 0x14007206f
call fcn.140146434
mov dword [rax], reloc.WLDAP32.dll_Ordinal_22
call fcn.140146288
or dword [rbp + 0x3f0], 0x80
lea rdi, [rbx - 0x18]
cmp rdi, r12
je 0x1400720da
cmp dword [r12 + 0x10], 0
jl 0x1400720c8
mov rax, qword [r12]
cmp qword [rdi], rax
jne 0x1400720c8
mov rcx, rdi
call fcn.140007d1c
mov rbx, rax
mov ecx, 0xffffffff
lock xadd dword [r12 + 0x10], ecx
sub ecx, 1
jg 0x1400720bd
mov rcx, qword [r12]
mov r8, qword [rcx]
mov rdx, r12
call qword [rreloc.WS2_32.dll_htonl + 8]
lea rax, [rbx + 0x18]
mov qword [rsp + 0x40], rax
jmp 0x1400720da
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.140007ea0
nop
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rdi + 0x10], eax
sub eax, 1
jg 0x1400720fa
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov rdx, qword [rbp - 0x30]
test rdx, rdx
je 0x1400736ad
mov rbx, qword [rsp + 0x40]
mov rcx, rbx
call fcn.140175a2c
test eax, eax
jne 0x1400721a6
mov rdx, qword [rbp - 0x30]
lea rcx, [rdx - 0x18]
mov rbx, qword [rsp + 0x48]
lea rdi, [rbx - 0x18]
cmp rcx, rdi
je 0x140072156
cmp dword [rdi + 0x10], eax
jl 0x140072143
mov rax, qword [rdi]
cmp qword [rcx], rax
je 0x1400721ea
mov r8d, dword [rdx - 0x10]
lea rcx, [rsp + 0x48]
call fcn.140007ea0
mov rbx, qword [rsp + 0x48]
cmp dword [rbx - 0x10], 0
je 0x140072a1d
lea rdi, [rsi + 0x118]
call fcn.14000bfcc
mov rcx, rax
test rax, rax
je 0x14007363e
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp - 0x78], rax
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140006ea0
test al, al
jne 0x140072239
test rdi, rdi
jne 0x14007221a
xor eax, eax
jmp 0x140072229
mov rdx, qword [rbp]
test rdx, rdx
je 0x1400736ad
mov rcx, rbx
call fcn.140175a2c
test eax, eax
jne 0x140072151
mov rdx, qword [rbp]
lea rcx, [rdx - 0x18]
mov rbx, qword [rsp + 0x48]
lea rdi, [rbx - 0x18]
cmp rcx, rdi
je 0x140072156
cmp dword [rdi + 0x10], eax
jl 0x140072143
mov rax, qword [rdi]
cmp qword [rcx], rax
jne 0x140072143
call fcn.140007d1c
mov rbx, rax
mov ecx, r12d
lock xadd dword [rdi + 0x10], ecx
sub ecx, 1
jg 0x14007220c
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rdi
call qword [rreloc.WS2_32.dll_htonl + 8]
add rbx, 0x18
mov qword [rsp + 0x48], rbx
jmp 0x140072156
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140072220
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140007ea0
nop
mov rdi, qword [rbp - 0x78]
mov edx, dword [rdi - 0x10]
mov dword [rbp + 0x3f8], edx
test edx, edx
js 0x140073633
mov ecx, 1
sub ecx, dword [rdi - 8]
mov eax, dword [rdi - 0xc]
sub eax, edx
or eax, ecx
jge 0x140072272
lea rcx, [rbp - 0x78]
call fcn.140007db4
mov rdi, qword [rbp - 0x78]
mov edx, dword [rbp + 0x3f8]
mov r13, rdi
movsxd rax, edx
add rax, rdi
mov r12, rdi
cmp rdi, rax
jae 0x1400722df
mov r15, rax
mov rcx, r13
call fcn.140177658
mov r9, rax
cmp byte [r13], 0x2e
je 0x1400722c9
mov rdx, rax
sub rdx, r13
lea r8, [rdx + r12]
xor ecx, ecx
cmp r12, r8
je 0x1400722c9
sub r13, r12
nop dword [rax]
cmp rcx, rdx
jae 0x1400722c9
movzx eax, byte [r12 + r13]
mov byte [r12], al
inc r12
inc rcx
cmp r12, r8
jne 0x1400722b0
mov r13, r9
cmp r9, r15
jb 0x140072286
movzx r15d, byte [rbp + 0x3f0]
mov edx, dword [rbp + 0x3f8]
mov byte [r12], 0
sub r13d, r12d
sub edx, r13d
js 0x140073633
cmp edx, dword [rdi - 0xc]
jg 0x140073633
mov dword [rdi - 0x10], edx
movsxd rax, edx
mov byte [rax + rdi], 0
mov edx, Ordinal_30
lea rcx, [rbp + 0x1a0]
call fcn.1400175a0
mov qword [rbp + 0x3f8], rax
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x140072332
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x14007234c
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140073628
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 8], rax
mov r12d, dword [rbp + 0x3f0]
bts r12d, 8
mov dword [rbp + 0x3f0], r12d
mov dword [rsp + 0x20], 2
lea r9, [0x140416540]
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.1400072f0
nop
mov rbx, qword [rbp + 8]
mov rcx, qword [rbx - 0x18]
test rcx, rcx
je 0x1400723a8
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x1400723c2
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x14007361d
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp - 0x18], rax
bts r12d, 9
mov dword [rbp + 0x3f0], r12d
mov eax, dword [rdi - 0x10]
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp - 0x18]
call fcn.1400072f0
mov rax, qword [rbp + 0x3f8]
cmp qword [rax + 0x18], 0x10
jb 0x140072407
mov rax, qword [rax]
mov r8, rax
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x28]
call fcn.140005e84
nop
btr r12d, 9
mov dword [rbp + 0x3f0], r12d
mov rdx, qword [rbp - 0x18]
add rdx, 0xffffffffffffffe8
mov rdi, 0xffffffffffffffff
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140072448
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
and dword [rbp + 0x3f0], 0xfffffeff
mov eax, edi
lock xadd dword [rbx - 8], eax
sub eax, 1
jg 0x14007246d
mov rcx, qword [rbx - 0x18]
mov rax, qword [rcx]
lea rdx, [rbx - 0x18]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp + reloc.OLEAUT32.dll_VarUI8FromDec]
cmp rdx, 0x10
jb 0x1400724ae
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400724a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735e9
call fcn.140133e68
xor r13d, r13d
mov qword [rbp + 0x1b0], r13
mov qword [rbp + reloc.OLEAUT32.dll_VarUI8FromDec], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a0], r13b
mov rcx, qword [rbp - 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140007d1c
lea rbx, [rax + 0x18]
mov qword [rbp - 0x10], rbx
mov r12d, 1
mov ecx, r12d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x800
or ecx, eax
jge 0x140072509
mov edx, 0x800
lea rcx, [rbp - 0x10]
call fcn.140007db4
mov rbx, qword [rbp - 0x10]
mov rdx, qword [rbp + 0x28]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1401738c0
test eax, eax
js 0x140073612
cmp eax, dword [rbx - 0xc]
jg 0x140073612
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
mov qword [rbp - 0x28], r13
mov qword [rbp - 0x20], r13
mov rdx, r12
lea rcx, [rbp - 0x28]
call fcn.140008ba0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp - 0x28], rax
mov edx, Ordinal_30
lea rcx, [rbp + 0x280]
call fcn.1400175a0
mov r12, rax
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x160], 0
mov rdx, qword [rsp + 0x48]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400725a0
lea rcx, [rbp + 0x160]
call fcn.1400157e0
nop
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x140], 0
mov r8d, 1
lea rdx, [0x1404164c4]
lea rcx, [rbp + 0x140]
call fcn.1400157e0
nop
lea r9, [rbp + 0x160]
lea r8, [rbp + 0x140]
movzx edx, r14b
lea rcx, [rbp + 0x260]
call fcn.14001fbb0
mov edi, dword [rbp + 0x3f0]
bts edi, 0xb
mov r8d, 1
lea rdx, [0x1404164c0]
lea rcx, [rbp + 0x260]
call fcn.1400162b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xc
mov r9, r12
lea r8, [rbp + 0x200]
movzx edx, r15b
lea rcx, [rbp + 0x240]
call fcn.14001fbb0
bts edi, 0xd
mov dword [rbp + 0x3f0], edi
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x130], r13
mov qword [rbp + 0x138], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp - 0x60]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400726b0
lea rcx, [rbp + 0x120]
call fcn.1400157e0
nop
lea r8, [rbp - 0x28]
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x120]
call fcn.14006cab0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140072721
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007271b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735ef
call fcn.140133e68
nop
lea rcx, [rbp + 0x240]
call fcn.14002c150
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140072770
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007276a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735f5
call fcn.140133e68
nop
lea rcx, [rbp + 0x260]
call fcn.14002c150
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1400727bf
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400727b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400735fb
call fcn.140133e68
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140072801
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400727fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073601
call fcn.140133e68
nop
lea rcx, [rbp + 0x280]
call fcn.14002c150
mov r13, qword [rbp - 0x28]
mov rdi, qword [r13]
cmp rdi, r13
je 0x140072911
nop
lea r12, [rdi + 0x10]
mov rcx, qword [rbp - 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140007d1c
lea rbx, [rax + 0x18]
mov qword [rbp + 0x10], rbx
cmp qword [r12 + 0x18], 0x10
jb 0x140072845
mov r12, qword [r12]
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x800
or eax, ecx
jge 0x14007286b
mov edx, 0x800
lea rcx, [rbp + 0x10]
call fcn.140007db4
mov rbx, qword [rbp + 0x10]
mov rdx, r12
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1401738c0
test eax, eax
js 0x140073607
cmp eax, dword [rbx - 0xc]
jg 0x140073607
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
lea rcx, [rbx - 0x18]
call fcn.140007d1c
add rax, 0x18
mov qword [rbp + 0x18], rax
mov dl, 1
lea rcx, [rbp + 0x18]
call fcn.140070900
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
jne 0x1400728e1
xor edx, edx
lea r8d, [rax + 4]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_MoveFileExA]
nop
mov eax, 0xffffffff
lock xadd dword [rbx - 8], eax
sub eax, 1
jg 0x1400728fe
mov rcx, qword [rbx - 0x18]
mov rax, qword [rcx]
lea rdx, [rbx - 0x18]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r13
jne 0x140072820
mov rbx, qword [rbp - 0x10]
xor eax, eax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], reloc.WS2_32.dll_ntohs
mov r13, 0xffffffffffffffff
mov r8, r13
inc r8
cmp byte [rbx + r8], al
jne 0x140072936
mov rdx, rbx
lea rcx, [rbp + 0x1c0]
call fcn.1400157e0
lea r8, [rbp + 0x1c0]
lea rdx, [rsi + 0x10]
mov rcx, qword [rbp + 0x3e0]
call fcn.14001ed30
lea r12, [rbx - 0x18]
mov rcx, r12
call fcn.140007d1c
add rax, 0x18
mov qword [rbp + 0x20], rax
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.140070900
nop
mov rcx, qword [rbp - 0x28]
mov rax, qword [rcx + 8]
xor ebx, ebx
mov qword [rax], rbx
mov rdi, qword [rcx]
test rdi, rdi
je 0x1400729c5
nop word [rax + rax]
mov rbx, qword [rdi]
lea rdx, [rdi + 0x10]
lea rcx, [rbp - 0x28]
call fcn.140039b40
mov edx, Ordinal_50
mov rcx, rdi
call fcn.140133e68
mov rdi, rbx
test rbx, rbx
jne 0x1400729a0
mov edx, Ordinal_50
mov rcx, qword [rbp - 0x28]
call fcn.140133e68
nop
mov eax, r13d
lock xadd dword [r12 + 0x10], eax
sub eax, 1
jg 0x1400729f1
mov rcx, qword [r12]
mov rax, qword [rcx]
mov rdx, r12
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140072a10
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
jmp 0x140073123
mov rcx, qword [rbp - 0x60]
add rcx, 0xffffffffffffffe8
call fcn.140007d1c
lea rbx, [rax + 0x18]
mov qword [rbp - 8], rbx
mov r13d, 1
mov ecx, r13d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x800
or eax, ecx
jge 0x140072a5c
mov edx, 0x800
lea rcx, [rbp - 8]
call fcn.140007db4
mov rbx, qword [rbp - 8]
lea rdx, [rsi + 0x18]
mov rcx, rbx
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1401738c0
test eax, eax
js 0x140073691
cmp eax, dword [rbx - 0xc]
jg 0x140073691
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
add rbx, 0xffffffffffffffe8
mov qword [rbp - 0x48], rbx
mov rcx, rbx
call fcn.140007d1c
add rax, 0x18
mov qword [rbp - 0x68], rax
mov rcx, rbx
call fcn.140007d1c
add rax, 0x18
mov qword [rbp + 0x30], rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x70]
call fcn.14001f6e0
nop
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rbp + 0x2c0]
call fcn.1400175a0
mov rdi, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140072af6
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x140072b10
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140073686
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 0x58], rax
mov r12d, dword [rbp + 0x3f0]
bts r12d, 0xe
mov dword [rbp + 0x3f0], r12d
mov r9, qword [rsp + 0x70]
mov eax, dword [r9 - 0x10]
mov dword [rsp + 0x20], eax
mov r8d, r13d
lea rdx, [0x140416544]
lea rcx, [rbp + 0x58]
call fcn.1400072f0
cmp qword [rdi + 0x18], 0x10
jb 0x140072b5b
mov rdi, qword [rdi]
mov rbx, qword [rbp + 0x58]
lea r13, [rbx - 0x18]
mov rcx, qword [r13]
test rcx, rcx
je 0x140072b7a
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x140072b94
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x14007367b
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 0x38], rax
bts r12d, 0xf
mov dword [rbp + 0x3f0], r12d
test rdi, rdi
jne 0x140072bb7
xor eax, eax
jmp 0x140072bc9
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdi + rax], 0
jne 0x140072bc0
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x38]
call fcn.1400072f0
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rbp + 0x2a0]
call fcn.1400175a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140072bfc
mov rax, qword [rax]
mov rbx, qword [rbp + 0x38]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14001fe00
nop
lea rcx, [rbp + 0x2a0]
call fcn.14002c150
btr r12d, 0xf
mov dword [rbp + 0x3f0], r12d
lea rdx, [rbx - 0x18]
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140072c48
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
and dword [rbp + 0x3f0], 0xffffbfff
mov eax, ebx
lock xadd dword [r13 + 0x10], eax
sub eax, 1
jg 0x140072c6d
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2c0]
call fcn.14002c150
mov edx, Ordinal_30
lea rcx, [rbp + 0x300]
call fcn.1400175a0
mov rdi, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140072ca9
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x140072cc3
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140073670
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 0x40], rax
mov r12d, dword [rbp + 0x3f0]
bts r12d, 0x10
mov dword [rbp + 0x3f0], r12d
mov r9, qword [rsp + 0x70]
mov eax, dword [r9 - 0x10]
mov dword [rsp + 0x20], eax
mov r8d, 1
lea rdx, [0x140416544]
lea rcx, [rbp + 0x40]
call fcn.1400072f0
cmp qword [rdi + 0x18], 0x10
jb 0x140072d11
mov rdi, qword [rdi]
mov rbx, qword [rbp + 0x40]
lea r13, [rbx - 0x18]
mov rcx, qword [r13]
test rcx, rcx
je 0x140072d30
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x140072d4a
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x140073665
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 0x48], rax
bts r12d, 0x11
mov dword [rbp + 0x3f0], r12d
test rdi, rdi
jne 0x140072d6d
xor eax, eax
jmp 0x140072d7d
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x140072d74
mov dword [rsp + 0x20], eax
mov r9, rdi
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
lea rcx, [rbp + 0x48]
call fcn.1400072f0
mov edx, Ordinal_30
lea rcx, [rbp + 0x2e0]
call fcn.1400175a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140072db0
mov rax, qword [rax]
mov rbx, qword [rbp + 0x48]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14001fe00
nop
lea rcx, [rbp + 0x2e0]
call fcn.14002c150
btr r12d, 0x11
mov dword [rbp + 0x3f0], r12d
lea rdx, [rbx - 0x18]
mov rbx, 0xffffffffffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140072dfc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
and dword [rbp + 0x3f0], 0xfffeffff
mov eax, ebx
lock xadd dword [r13 + 0x10], eax
sub eax, 1
jg 0x140072e21
mov rcx, qword [r13]
mov rax, qword [rcx]
mov rdx, r13
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x300]
call fcn.14002c150
mov edx, Ordinal_30
lea rcx, [rbp + 0x340]
call fcn.1400175a0
mov rbx, rax
mov rax, qword [rsp + 0x70]
mov rcx, qword [rax - 0x18]
test rcx, rcx
je 0x140072e5d
mov rax, qword [rcx]
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
jne 0x140072e77
call fcn.14000bfcc
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.WLDAP32.dll_Ordinal_32]
mov rcx, rax
test rax, rax
je 0x14007365a
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp - 0x38], rax
mov edi, dword [rbp + 0x3f0]
bts edi, 0x12
mov dword [rbp + 0x3f0], edi
mov r9, qword [rsp + 0x70]
mov eax, dword [r9 - 0x10]
mov dword [rsp + 0x20], eax
mov r8d, 1
lea rdx, [0x140416544]
lea rcx, [rbp - 0x38]
call fcn.1400072f0
cmp qword [rbx + 0x18], 0x10
jb 0x140072ec2
mov rbx, qword [rbx]
lea rcx, [rbp - 0x38]
call fcn.140006f14
mov rcx, rax
test rax, rax
je 0x14007364f
mov rax, qword [rax]
call qword [rax + Ordinal_26]
add rax, 0x18
mov qword [rbp + 0x50], rax
bts edi, 0x13
mov dword [rbp + 0x3f0], edi
mov r13, 0xffffffffffffffff
test rbx, rbx
jne 0x140072eff
xor eax, eax
jmp 0x140072f0b
mov rax, r13
inc rax
cmp byte [rbx + rax], 0
jne 0x140072f02
mov rdx, qword [rbp - 0x38]
mov dword [rsp + 0x20], eax
mov r9, rbx
mov r8d, dword [rdx - 0x10]
lea rcx, [rbp + 0x50]
call fcn.1400072f0
mov edx, Ordinal_30
lea rcx, [rbp + 0x320]
call fcn.1400175a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140072f3f
mov rax, qword [rax]
mov rbx, qword [rbp + 0x50]
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.14001fe00
mov r12d, eax
lea rcx, [rbp + 0x320]
call fcn.14002c150
btr edi, 0x13
mov dword [rbp + 0x3f0], edi
lea rdx, [rbx - 0x18]
mov ecx, r13d
lock xadd dword [rdx + 0x10], ecx
sub ecx, 1
jg 0x140072f85
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
and dword [rbp + 0x3f0], 0xfffbffff
mov rdx, qword [rbp - 0x38]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140072fae
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x340]
call fcn.14002c150
mov rbx, qword [rbp - 0x68]
mov rdx, rbx
mov rdi, qword [rbp - 8]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_MoveFileA]
cmp byte [rbp - 0x70], 0
jne 0x14007307f
test r12d, r12d
jne 0x14007307f
cmp byte [rbp + 0x3f8], r12b
jne 0x14007307f
xor eax, eax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x180], al
mov r8, r13
inc r8
cmp byte [rbx + r8], al
jne 0x140073012
mov rdx, rbx
lea rcx, [rbp + 0x180]
call fcn.1400157e0
nop
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x58]
call fcn.1400056d4
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x140073090
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073078
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140073649
call fcn.140133e68
jmp 0x140073090
mov r8d, 4
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_MoveFileExA]
xor ebx, ebx
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov r8, r13
nop
inc r8
cmp byte [rdi + r8], bl
jne 0x1400730b0
mov rdx, rdi
lea rcx, [rbp + 0x1e0]
call fcn.1400157e0
lea r8, [rbp + 0x1e0]
lea rdx, [rsi + 0x10]
mov rcx, qword [rbp + 0x3e0]
call fcn.14001ed30
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140073100
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp - 0x68]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007311f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp - 0x48]
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007313a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007315a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007317a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14007319a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400731ba
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400731d9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rbp - 0x30]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400731f8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140073217
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, qword [rbp + 0xe0]
jne 0x1400712b0
mov r14d, 1
mov edx, reloc.SHELL32.dll_PathGetShortPath
lea rcx, [rbp + 0x360]
call fcn.1400175a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x14007324c
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.140006140
mov rcx, rax
call fcn.140078170
nop
lea rcx, [rbp + 0x360]
call fcn.14000d278
call fcn.140077db0
mov ecx, 0x3a98
call qword [sym.imp.KERNEL32.dll_Sleep]
mov r15, rbx
mov qword [rbp + 0x3f8], rbx
movabs rdi, 0x555555555555555
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140008ba0
mov r13, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x78], rax
mov r12, qword [rbp - 0x58]
mov rbx, qword [r12]
cmp rbx, r12
je 0x140073373
nop word [rax + rax]
lea rcx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0x10
jb 0x1400732df
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
test eax, eax
je 0x14007335b
mov r14, qword [rsp + 0x78]
cmp qword [rbp - 0x80], rdi
je 0x140073582
lea rax, [rsp + 0x78]
mov qword [rbp + 0x110], rax
xor r13d, r13d
mov qword [rbp + 0x118], r13
lea edx, [r13 + 1]
lea rcx, [rsp + 0x78]
call fcn.140008ba0
mov rdi, rax
mov qword [rbp + 0x118], rax
lea rcx, [rax + 0x10]
lea rdx, [rbx + 0x10]
call fcn.14000cca0
nop
inc qword [rbp - 0x80]
mov rcx, qword [r14 + 8]
mov qword [rdi], r14
mov qword [rdi + 8], rcx
mov qword [rbp + 0x118], r13
mov qword [r14 + 8], rdi
mov qword [rcx], rdi
movabs rdi, 0x555555555555555
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r12
jne 0x1400732d0
mov r12, qword [rbp - 0x58]
mov r13, qword [rsp + 0x78]
mov rdi, qword [r13]
cmp rdi, r13
je 0x14007342c
lea r15, [rbp - 0x58]
mov qword [rbp + 0x60], r15
xor r14d, r14d
mov qword [rbp + 0x68], r14
lea rax, [rbp + 0x68]
mov qword [rbp + 0x70], rax
mov rsi, qword [r12]
cmp rsi, r12
je 0x1400733ec
mov r14, qword [rsi]
lea rcx, [rsi + 0x10]
lea rdx, [rdi + 0x10]
call fcn.14000aef0
test al, al
je 0x1400733dc
dec qword [r15 + 8]
mov rcx, qword [rsi]
mov qword [rsi], 0
mov rax, qword [rsi + 8]
mov qword [rax], rcx
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0x70]
mov qword [rax], rsi
mov qword [rbp + 0x70], rsi
mov r15, qword [rbp + 0x60]
mov rsi, r14
cmp r14, r12
jne 0x1400733a0
mov r12, qword [rbp - 0x58]
mov r14, qword [rbp + 0x68]
test r14, r14
je 0x140073416
mov rbx, qword [r14]
lea rcx, [r14 + 0x10]
call fcn.14000d278
mov edx, Ordinal_50
mov rcx, r14
call fcn.140133e68
mov r14, rbx
test rbx, rbx
jne 0x1400733f1
mov r12, qword [rbp - 0x58]
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r13
jne 0x140073380
mov r15, qword [rbp + 0x3f8]
cmp qword [rbp - 0x50], 0
je 0x1400734b0
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx + 8]
xor ebx, ebx
mov qword [rax], rbx
mov rdi, qword [rcx]
test rdi, rdi
je 0x140073486
nop word [rax + rax]
mov rbx, qword [rdi]
lea rdx, [rdi + 0x10]
lea rcx, [rsp + 0x78]
call fcn.140039b40
mov edx, Ordinal_50
mov rcx, rdi
call fcn.140133e68
mov rdi, rbx
test rbx, rbx
jne 0x140073460
mov edx, Ordinal_50
mov rcx, qword [rsp + 0x78]
call fcn.140133e68
inc r15
mov qword [rbp + 0x3f8], r15
cmp r15, 0x78
jae 0x1400734ba
mov r14d, 1
jmp 0x14007328a
lea rcx, [rsp + 0x78]
call fcn.14000566c
mov rdi, qword [rbp - 0x58]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400734f5
nop word [rax + rax]
lea rcx, [rbx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400734de
mov rcx, qword [rcx]
xor edx, edx
lea r8d, [rdx + 4]
call qword [sym.imp.KERNEL32.dll_MoveFileExA]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
jne 0x1400734d0
mov edx, 0x5d
lea rcx, [rbp + 0x380]
call fcn.1400175a0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140073511
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.140006140
mov rcx, rax
call fcn.140078170
nop
lea rcx, [rbp + 0x380]
call fcn.14000d278
call fcn.140070bc0
nop
lea rcx, [rbp - 0x58]
call fcn.14000566c
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov rax, 0xffffffffffffffff
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140073567
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rsp + 0x4e8]
add rsp, 0x4a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.list_too_long
call fcn.140101700
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
call fcn.1401462a8
nop
call fcn.1401462a8
nop
call fcn.1401462a8
nop
call fcn.1401462a8
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
call fcn.1401462a8
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80070057
call fcn.14000c3ac
nop
mov ecx, 0x80070057
call fcn.14000c3ac
int3
call fcn.140007e14
int3
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
nop
mov ecx, 0x80004005
call fcn.14000c3ac
int3