Function at 0x140078540
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 [0x14010f040]
xor rax, rsp
mov qword [rbp + 0x130], rax
mov qword [rsp + 0x68], rdx
xor r12d, r12d
mov edi, r12d
mov dword [rsp + 0x40], r12d
xorps xmm0, xmm0
movabs r8, 0x8000000000000000
mov esi, 0x7370
movabs rdx, 0x7fffffffffffffff
movups xmmword [rbp - 0x50], xmm0
mov r13d, 1
mov qword [rbp - 0x40], r13
mov r14d, recv
mov qword [rbp - 0x38], r14
movzx eax, word [str.0123456789F]
mov byte [rbp - 0x50], al
mov byte [rbp - 0x4f], 0
mov ebx, dword [0x14020dbe8]
mov eax, ebx
and eax, 0x80000001
jge 0x1400785e0
dec eax
or eax, 0xfffffffe
inc eax
test eax, eax
jne 0x140078628
lea rsi, [rbp - 0x50]
mov qword [rbp - 0x40], 3
lea r8d, [rax + 3]
lea rdx, [0x1400f153c]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + 3], 0
mov r14, qword [rbp - 0x38]
mov r13, qword [rbp - 0x40]
movabs rdx, 0x7fffffffffffffff
mov esi, 0x7370
movabs r8, 0x8000000000000000
and ebx, 0x80000001
jge 0x140078637
dec ebx
or ebx, 0xfffffffe
inc ebx
cmp ebx, 1
jne 0x14007867c
cmp r14, 3
jb 0x14007886b
lea rbx, [rbp - 0x50]
cmp r14, 0xf
cmova rbx, qword [rbp - 0x50]
mov qword [rbp - 0x40], 3
mov r8d, 3
lea rdx, [0x1400f1540]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
mov r14, qword [rbp - 0x38]
mov r13, qword [rbp - 0x40]
mov r15, qword [rbp - 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], recv
mov byte [rsp + 0x70], 0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 2
mov qword [rbp + 0xc8], recv
mov word [rbp + 0xb0], si
mov byte [rbp + 0xb2], 0
mov r9d, 3
lea r8, [0x1400f1544]
lea rcx, [rbp + 0xb0]
call fcn.140079670
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
bts edi, 7
lea rdx, [rbp - 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14007876a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078764
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007949b
call fcn.1400cc760
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1400787ab
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400787a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400794a2
call fcn.1400cc760
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 3
mov qword [rbp - 0x18], recv
mov eax, dword [0x1400f1548]
mov word [rbp - 0x30], ax
movzx eax, byte [reloc.WS2_32.dll_WSAStartup]
mov byte [rbp - 0x2e], al
mov byte [rbp - 0x2d], 0
mov r9d, 2
lea r8, [0x1400f154c]
lea rcx, [rbp - 0x30]
call fcn.140079670
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], recv
mov byte [rax], 0
bts edi, 8
mov dword [rsp + 0x40], edi
lea rdx, [rbp - 0x70]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
movq rax, xmm1
cmp r8, rax
jne 0x14007894d
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14007894d
mov bl, 1
jmp 0x14007894f
mov rbx, r14
mov rcx, r14
shr rcx, 1
mov rax, rdx
sub rax, rcx
cmp r14, rax
jbe 0x140078888
mov r14, rdx
lea rax, [r8 + 0x27]
jmp 0x1400788b3
lea rax, [rcx + r14]
mov r14d, recv
cmp rax, r14
cmova r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x1400788d2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400795e4
mov rcx, rax
call fcn.1400ccb44
test rax, rax
je 0x140079494
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1400788e4
test rcx, rcx
je 0x1400788e1
call fcn.1400ccb44
mov r15, rax
jmp 0x1400788e4
mov r15, r12
mov r13d, 3
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r14
mov eax, dword [0x1400f1540]
mov word [r15], ax
movzx eax, byte [0x1400f1542]
mov byte [r15 + 2], al
mov byte [r15 + 3], 0
cmp rbx, 0xf
jbe 0x140078944
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007893f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140079494
call fcn.1400cc760
mov qword [rbp - 0x50], r15
jmp 0x140078680
xor bl, bl
lea rcx, [rbp - 0x70]
call fcn.1400798f0
nop
lea rcx, [rbp - 0x30]
call fcn.1400798f0
test bl, bl
je 0x14007897d
mov r8d, 3
lea rdx, [0x1400f1550]
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], recv
mov byte [rbp + 0x10], 0
test r12d, r12d
je 0x140078a1b
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jae 0x1400789c9
lea rax, [rcx + 1]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x70]
mov word [rax + rcx], 0x2e
jmp 0x1400789d6
mov r9b, 0x2e
lea rcx, [rsp + 0x70]
call fcn.1400bb210
cmp r12d, 1
je 0x140078a1b
lea rax, [rbp - 0x50]
cmp r14, 0xf
cmova rax, r15
movzx r9d, byte [rax]
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jae 0x140078a4a
lea rax, [rcx + 1]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x70]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140078a54
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jae 0x140078a47
lea rax, [rcx + 1]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x70]
mov word [rax + rcx], 0x38
jmp 0x140078a54
mov r9b, 0x38
lea rcx, [rsp + 0x70]
call fcn.1400bb210
cmp r12d, 3
jne 0x1400791ca
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
jae 0x140078a8a
lea rax, [rcx + 1]
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmp rdx, 0xf
cmova rax, qword [rsp + 0x70]
mov word [rax + rcx], 0x2f
jmp 0x140078a97
mov r9b, 0x2f
lea rcx, [rsp + 0x70]
call fcn.1400bb210
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], recv
mov byte [rbp + 0x30], 0
mov r8d, 3
lea rdx, [0x1400f1554]
lea rcx, [rbp + 0x30]
call fcn.1400b45f0
lea rcx, [rbp + 0x30]
mov rdi, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x48]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0x40]
cmp rbx, 3
jne 0x140078bfb
mov r8, rbx
lea rdx, [0x1400f1554]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140078bfb
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], 5
mov qword [rbp + 0x88], recv
mov eax, dword [str.olve_]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x1400f155c]
mov byte [rbp + 0x74], al
mov byte [rbp + 0x75], 0
lea r8, [rbp + 0x30]
cmp rsi, 0xf
cmova r8, rdi
mov r9, rbx
lea rcx, [rbp + 0x70]
call fcn.140079670
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov edi, dword [rsp + 0x40]
or edi, 0x40
lea rdx, [rbp + 0x110]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
nop
lea rcx, [rbp + 0x110]
call fcn.1400798f0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140078bff
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140078bf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400794a9
call fcn.1400cc760
jmp 0x140078bff
mov edi, dword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], 4
mov qword [rbp + 0xe8], recv
mov dword [rbp + 0xd0], 0x656d616e
mov byte [rbp + 0xd4], 0
lea rdx, [rbp + 0xd0]
xor eax, eax
lea r9, [0x1400f1560]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r9 + rax - 1]
jne 0x140078c58
cmp rax, 4
jne 0x140078c40
xor eax, eax
jmp 0x140078c5d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140078c72
lea r8d, [rax + 4]
mov rdx, r9
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], 2
mov qword [rbp - 0x58], recv
mov eax, 0x733d
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], 0
mov qword [rbp - 0x60], 3
lea rax, [rbp - 0x70]
mov word [rax + 2], 0x68
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x140078cd2
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], 0x61
jmp 0x140078cde
mov r9b, 0x61
lea rcx, [rbp - 0x70]
call fcn.1400bb210
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x140078d08
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], WSAStartup
jmp 0x140078d14
mov r9b, WSAStartup
lea rcx, [rbp - 0x70]
call fcn.1400bb210
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
seta r10b
mov r8, qword [rbp - 0x70]
cmova rax, r8
mov rdx, qword [rbp - 0x60]
movzx r9d, byte [rax + rdx - 1]
sub r9b, 2
cmp rdx, qword [rbp - 0x58]
jae 0x140078d5b
lea rax, [rdx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x140078d64
lea rcx, [rbp - 0x70]
call fcn.1400bb210
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
cmp rcx, rdx
jae 0x140078d8e
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], WSAGetLastError
jmp 0x140078d9a
mov r9b, WSAGetLastError
lea rcx, [rbp - 0x70]
call fcn.1400bb210
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
seta r10b
mov r8, qword [rbp - 0x70]
cmova rax, r8
mov rdx, qword [rbp - 0x60]
movzx r9d, byte [rdx + rax - 4]
cmp rdx, qword [rbp - 0x58]
jae 0x140078ddd
lea rax, [rdx + 1]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
test r10b, r10b
cmovne rax, r8
mov byte [rax + rdx], r9b
mov byte [rax + rdx + 1], 0
jmp 0x140078de6
lea rcx, [rbp - 0x70]
call fcn.1400bb210
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
sub rax, r13
cmp rax, 0xc
jb 0x1400795de
lea rax, [rbp - 0x50]
cmp r14, 0xf
cmova rax, r15
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], recv
lea r9, str.https:__8.8.
lea rcx, [rbp + 0xf0]
call fcn.1400b4770
nop
mov r8d, socket
lea rdx, str._resolve_namesharpma
lea rcx, [rbp + 0xf0]
call fcn.1400b45f0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], recv
mov byte [rax], 0
lea rdx, [rbp + 0x90]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
movq rax, xmm1
cmp r8, rax
jne 0x140078edd
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140078edd
mov bl, 1
jmp 0x140078edf
xor bl, bl
lea rcx, [rbp + 0x90]
call fcn.1400798f0
nop
lea rcx, [rbp + 0xf0]
call fcn.1400798f0
test bl, bl
je 0x140078f13
mov r8d, 6
lea rdx, str.cro.pl
lea rcx, [rsp + 0x70]
call fcn.1400b45f0
mov rax, rsi
mov rcx, qword [rbp - 0x40]
sub rax, rcx
cmp rax, 0xc
jb 0x1400795f0
lea rax, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rax, qword [rbp - 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], recv
lea r9, str.https:__8.8.
lea rcx, [rbp + 0x50]
call fcn.1400b4770
nop
mov r8d, 0x1b
lea rdx, str._resolve_namesharpmacro.pl
lea rcx, [rbp + 0x50]
call fcn.1400b45f0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x90], xmm1
movups xmm2, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm2
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], recv
mov byte [rax], 0
or edi, 0xf
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x90]
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rsi, xmm0
cmp rsi, 0xf
seta r14b
movq rbx, xmm1
cmova rdx, rbx
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
movq rax, xmm2
cmp r8, rax
jne 0x140078ff0
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140078ff0
xor dil, dil
jmp 0x140078ff3
mov dil, 1
test r14b, r14b
je 0x14007902a
lea rdx, [rsi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140079021
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400794b0
mov rcx, rbx
call fcn.1400cc760
nop
lea rcx, [rbp + 0x50]
call fcn.1400798f0
test dil, dil
je 0x140079070
mov eax, dword [0x14020dbe8]
inc eax
mov dword [0x14020dbe8], eax
cmp eax, 0xa
jle 0x140079178
lea rdx, str._ERROR__1__Exiting_with_code_0_
lea rcx, [rbp + 0x50]
call fcn.140068bd0
mov rcx, rax
call fcn.140069c10
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rax, [rsp + 0x70]
mov rsi, qword [rsp + 0x68]
cmp rsi, rax
je 0x14007909b
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rsi
call fcn.1400b6300
mov rdx, qword [0x14020dc38]
inc rdx
mov qword [0x14020dc38], rdx
lea rcx, [rbp + 0x90]
call fcn.1400638d0
mov rbx, rax
movabs rcx, 0x7fffffffffffffff
mov rdx, qword [rbp - 0x80]
sub rcx, rdx
cmp rcx, 0xa
jb 0x1400795ea
lea r9, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova r9, qword [rsp + 0x70]
mov qword [rsp + 0x30], 0xa
lea rax, str.abcdefgh
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea rcx, [rbp + 0xf0]
call fcn.1400b4770
nop
mov r9, rbx
lea r8, [rbp + 0xf0]
lea rcx, [rbp + 0x50]
call fcn.1400bc550
mov edi, dword [rsp + 0x40]
or edi, 0x30
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0x50]
lea rcx, [rbp - 0x30]
call fcn.14006bc70
nop
lea rcx, [rbp + 0xf0]
call fcn.1400798f0
nop
lea rcx, [rbp + 0x90]
call fcn.1400798f0
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x10]
call fcn.1400b6300
nop
lea rcx, [rbp - 0x30]
call fcn.1400798f0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x1400791b4
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400791ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400794b7
call fcn.1400cc760
nop
mov rax, qword [rbp + 0x48]
cmp rax, 0xf
ja 0x1400791d9
mov r14, qword [rbp - 0x38]
mov r13, qword [rbp - 0x40]
mov r15, qword [rbp - 0x50]
inc r12d
cmp r12d, 4
jl 0x140078994
jmp 0x14007920b
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079206
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400794be
call fcn.1400cc760
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
seta r12b
mov r15, qword [rbp + 0x10]
cmova rcx, r15
mov r13, qword [rbp + 0x20]
test r13, r13
jne 0x140079240
mov r8, r13
lea rdx, [0x1400e16ef]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14007946a
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
xor esi, esi
mov qword [rsp + 0x58], rsi
movups xmmword [rbp - 0x10], xmm0
xor ecx, ecx
mov qword [rbp], rcx
mov edx, recv
mov qword [rbp + 8], rdx
mov byte [rbp - 0x10], cl
xor r14d, r14d
xor edi, edi
mov rbx, qword [rsp + 0x50]
test r13, r13
je 0x140079336
nop dword [rax]
lea rax, [rbp + 0x10]
test r12b, r12b
cmovne rax, r15
cmp byte [rdi + rax], 0x22
jne 0x1400792dd
cmp rbx, rsi
je 0x1400792ad
lea rdx, [rbp - 0x10]
mov rcx, rbx
call fcn.14006d370
add rbx, 0x20
mov qword [rsp + 0x50], rbx
jmp 0x1400792c8
lea r8, [rbp - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.1400c1a50
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
xor r8d, r8d
lea rdx, [0x1400e16ef]
lea rcx, [rbp - 0x10]
call fcn.1400b6300
jmp 0x14007931b
lea rax, [rbp + 0x10]
test r12b, r12b
cmovne rax, r15
movzx r9d, byte [rdi + rax]
cmp rcx, rdx
jae 0x140079312
lea rax, [rcx + 1]
mov qword [rbp], rax
lea rax, [rbp - 0x10]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x10]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x14007931b
lea rcx, [rbp - 0x10]
call fcn.1400bb210
inc r14d
inc rdi
movsxd rax, r14d
cmp rax, r13
jae 0x140079336
mov rdx, qword [rbp + 8]
mov rcx, qword [rbp]
jmp 0x140079280
cmp rbx, rsi
je 0x140079352
lea rdx, [rbp - 0x10]
mov rcx, rbx
call fcn.14006d370
add rbx, 0x20
mov qword [rsp + 0x50], rbx
jmp 0x14007936d
lea r8, [rbp - 0x10]
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.1400c1a50
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
xor r12d, r12d
mov r9d, r12d
mov r10, rbx
mov r14, qword [rsp + 0x48]
sub r10, r14
sar r10, 5
test r10, r10
je 0x1400793ed
mov r8, r14
nop word [rax + rax]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x14007939d
mov rdx, qword [r8]
cmp qword [r8 + 0x10], 4
jne 0x1400793d2
mov rcx, r12
lea r11, str.data
nop
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x1400793c9
cmp rcx, 4
jne 0x1400793b0
mov eax, r12d
jmp 0x1400793ce
sbb eax, eax
or eax, 1
test eax, eax
je 0x1400793e3
inc r9d
add r8, 0x20
movsxd rax, r9d
cmp rax, r10
jb 0x140079390
jmp 0x1400793ed
cmp r9d, 0xffffffff
jne 0x1400794c5
mov eax, dword [0x14020dbe8]
inc eax
mov dword [0x14020dbe8], eax
cmp eax, 0xa
jg 0x1400795bd
lea rcx, [rbp - 0x10]
call fcn.1400798f0
nop
test r14, r14
je 0x14007946d
mov rdi, r14
cmp r14, rbx
je 0x140079431
nop dword [rax + rax]
mov rcx, rdi
call fcn.1400798f0
add rdi, 0x20
cmp rdi, rbx
jne 0x140079420
sub rsi, r14
and rsi, 0xffffffffffffffe0
mov rax, r14
cmp rsi, 0x1000
jb 0x14007945d
add rsi, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400795b6
mov rdx, rsi
mov rcx, r14
call fcn.1400cc760
jmp 0x14007946d
xor r12d, r12d
lea rcx, [rbp + 0x10]
call fcn.1400798f0
nop
lea rcx, [rsp + 0x70]
call fcn.1400798f0
nop
lea rcx, [rbp - 0x50]
call fcn.1400798f0
mov edi, dword [rsp + 0x40]
jmp 0x140078588
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
lea eax, [r9 + 2]
movsxd rdx, eax
shl rdx, 5
add rdx, r14
lea rcx, [rbp - 0x30]
call fcn.14006d370
nop
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [0x1402085d0]
call fcn.1400b6300
mov byte [0x1401b1c86], 0
lea rcx, [rbp - 0x30]
call fcn.1400798f0
nop
lea rcx, [rbp - 0x10]
call fcn.1400798f0
nop
test r14, r14
je 0x140079568
mov rdi, r14
cmp r14, rbx
je 0x140079534
mov rcx, rdi
call fcn.1400798f0
add rdi, 0x20
cmp rdi, rbx
jne 0x140079523
sub rsi, r14
and rsi, 0xffffffffffffffe0
mov rax, r14
cmp rsi, 0x1000
jb 0x14007955c
add rsi, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400795b6
mov rdx, rsi
mov rcx, r14
call fcn.1400cc760
nop
lea rcx, [rbp + 0x10]
call fcn.1400798f0
nop
lea rcx, [rsp + 0x70]
call fcn.1400798f0
nop
lea rcx, [rbp - 0x50]
call fcn.1400798f0
mov rcx, qword [rbp + 0x130]
xor rcx, rsp
call fcn.1400cc3e0
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
lea rdx, str._ERROR__2__Exiting_with_code_0_
lea rcx, [rbp + 0x50]
call fcn.140068bd0
mov rcx, rax
call fcn.140069c10
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
call fcn.1400630f0
nop
call fcn.140062f60
nop
call fcn.1400630f0
nop
call fcn.1400630f0
int3