Function at 0x1400dc284
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov r15, rdx
mov qword [rbp - 0x11], rdx
mov rbx, rcx
mov qword [rbp + 7], rcx
xor r13d, r13d
mov dword [rbp - 0x19], r13d
mov r14d, r13d
mov qword [rbp - 0x29], r13
mov r12d, r13d
mov dword [rsp + 0x24], r13d
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r13
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], r13b
mov dword [rbp - 0x19], 1
mov r9, qword [rdx + 8]
mov qword [rbp - 9], r9
cmp r9, 0x10
jb 0x1400dc301
mov r8b, r13b
mov rdx, r9
call fcn.1400621a0
mov qword [rbx + 0x10], r13
mov r9, qword [rbp - 9]
mov r10d, r13d
mov dword [rsp + 0x38], r13d
call fcn.1401379e4
movsx edi, al
call fcn.1401379e8
movsx ecx, al
imul edi, ecx
call fcn.1401379f4
movsx esi, al
lea r11d, [rsi + rdi*4]
add r11d, edi
mov dword [rsp + 0x20], r11d
lea ecx, [rsi + rdi*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp - 0x21], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc3ec
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dc3ec
mov eax, 9
mov dword [rbp - 0x49], eax
jmp 0x1400dc445
imul ecx, edi, 7
movsx eax, byte [reloc.WS2_32.dll_htons]
add ecx, esi
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc442
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x21]
cvttsd2si eax, xmm0
jmp 0x1400dc3e7
mov eax, dword [rbp - 0x49]
cmp r10d, eax
jge 0x1400dd949
mov rcx, qword [r15]
mov qword [rbp - 0x21], rcx
lea rax, [rcx + r9]
mov qword [rbp - 1], rax
cmp rcx, rax
je 0x1400dd0ab
imul r15d, edi, 7
add r15d, esi
mov dword [rsp + 0x30], r15d
movsx r13d, byte [rcx]
mov edx, r13d
mov r8d, 0x40
lea rcx, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
call sub.VCRUNTIME140.dll_memchr
mov r9, rax
test rax, rax
je 0x1400dc49f
lea rax, str.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_
sub r9, rax
jmp 0x1400dc4a3
or r9, 0xffffffffffffffff
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
mov r11d, dword [rsp + 0x20]
cmp eax, ecx
je 0x1400dd07e
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor eax, eax
cmp r9, 0xffffffffffffffff
setne al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc571
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dc571
mov dword [rbp - 0x45], 9
jmp 0x1400dc5c5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc5c5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x45], eax
lea r10d, [rsi + rdi*8]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x45]
xor edx, edx
test eax, eax
je 0x1400dcad4
mov rax, r14
and eax, 3
imul r14, rax, 0xfffffffffffffffa
add r14, 0x12
mov rcx, r14
shl r9d, cl
add r12d, r9d
mov dword [rsp + 0x24], r12d
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc79c
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor eax, eax
cmp r14, 0xc
sete al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc6d8
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dc6d8
mov dword [rbp - 0x41], 9
jmp 0x1400dc72c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc72c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x41], eax
lea ecx, [rdi + rsi]
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [rcx + rdi*8]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x41]
test eax, eax
je 0x1400dc79c
mov r9d, r12d
shr r9d, 0x10
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 0x18]
jae 0x1400dc788
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400dc77d
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400dc79c
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rbx
call fcn.14004cae0
mov r11d, dword [rsp + 0x20]
lea ecx, [rdi + rsi]
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [rcx + rdi*8]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc929
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor eax, eax
cmp r14, 6
sete al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc86a
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dc86a
mov dword [rbp - 0x3d], 9
jmp 0x1400dc8be
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dc8be
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x3d], eax
lea edx, [rdi + rdi*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x3d]
test eax, eax
je 0x1400dc929
mov r9d, r12d
shr r9d, 8
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 0x18]
jae 0x1400dc91a
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400dc90f
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x1400dc929
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rbx
call fcn.14004cae0
lea edx, [rdi + rdi*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dd079
test r14, r14
jne 0x1400dc964
cmp qword [rbp - 0x29], 4
je 0x1400dc964
lea edx, [r14 + 1]
jmp 0x1400dc966
xor edx, edx
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
mov r11d, dword [rsp + 0x20]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dca07
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dca07
mov dword [rbp - 0x39], 9
jmp 0x1400dca5b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dca5b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x39], eax
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x39]
test eax, eax
je 0x1400dd07e
mov rcx, qword [rbx + 0x10]
cmp rcx, qword [rbx + 0x18]
jae 0x1400dcab0
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400dcaa5
mov rax, qword [rbx]
mov byte [rax + rcx], r12b
mov byte [rax + rcx + 1], 0
jmp 0x1400dcac7
mov r9b, r12b
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rbx
call fcn.14004cae0
mov r11d, dword [rsp + 0x20]
xor r12d, r12d
mov dword [rsp + 0x24], r12d
jmp 0x1400dd07e
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dd07e
call fcn.1401379ec
movsx r14d, al
mov r9d, r14d
call fcn.1401379f8
movsx r15d, al
call fcn.1401379f0
movsx r12d, al
movsx edx, byte [0x140341580]
imul edx, r14d
lea r8d, [rdx + rdx*8]
sub r8d, r15d
add r8d, r12d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dcbb7
movsx ecx, byte [0x140341580]
imul ecx, r9d
lea edx, [rcx + rcx*4]
add edx, edx
sub edx, r15d
add edx, r12d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dcbb7
mov dword [rbp - 0x35], 9
jmp 0x1400dcc0c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x30]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dcc0c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x35], eax
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x35]
xor edx, edx
test eax, eax
je 0x1400dcf2a
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, qword [0x14016a5f0]
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dccab
movsx ecx, byte [0x140341580]
imul ecx, r9d
lea edx, [rcx + rcx*4]
add edx, edx
sub edx, r15d
add edx, r12d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
jne 0x1400dccea
movsx eax, byte [reloc.WS2_32.dll_htons]
mov r15d, dword [rsp + 0x30]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dccef
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x28]
jmp 0x1400dccef
mov r15d, dword [rsp + 0x30]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dd072
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dcdcf
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400dcdcf
mov dword [rbp - 0x31], 9
jmp 0x1400dce23
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dce23
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, esi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x31], eax
lea ecx, [rdi + rsi]
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [rcx + rdi*2]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x31]
xor r13d, r13d
test eax, eax
je 0x1400dd066
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
addsd xmm1, xmm1
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dcee4
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400dd066
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
mov r12d, dword [rsp + 0x24]
cmp eax, ecx
je 0x1400dd081
mov al, byte [reloc.WS2_32.dll_htons]
mov al, byte [reloc.WS2_32.dll_htonl]
mov al, byte [reloc.WS2_32.dll_accept]
movsd xmm0, qword [rsp + 0x28]
jmp 0x1400dd081
lea r9d, [rdi + rsi]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dd06d
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xor eax, eax
cmp r13b, 0x3d
setne al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r11d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dcfe0
movsx ecx, byte [0x140341580]
imul ecx, r14d
lea edx, [rcx + rcx*4]
add edx, edx
sub edx, r15d
add edx, r12d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dcfe0
mov dword [rbp - 0x2d], 9
mov r15d, dword [rsp + 0x30]
jmp 0x1400dd038
movsx eax, byte [reloc.WS2_32.dll_htons]
mov r15d, dword [rsp + 0x30]
add eax, r15d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dd038
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp - 0x2d], eax
lea edx, [rdi + rdi*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, dword [rbp - 0x2d]
xor r13d, r13d
test eax, eax
jne 0x1400dd0b8
mov r12d, dword [rsp + 0x24]
jmp 0x1400dd081
mov r15d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x24]
jmp 0x1400dd07e
mov r11d, dword [rsp + 0x20]
xor r13d, r13d
inc qword [rbp - 0x29]
mov rcx, qword [rbp - 0x21]
inc rcx
mov qword [rbp - 0x21], rcx
cmp rcx, qword [rbp - 1]
mov r14, qword [rbp - 0x29]
jne 0x1400dc472
mov r9, qword [rbp - 9]
mov r10d, dword [rsp + 0x38]
mov r15, qword [rbp - 0x11]
inc r10d
mov dword [rsp + 0x38], r10d
jmp 0x1400dc330
mov dword [rbp - 0x79], 0x2a303f05
mov dword [rbp - 0x75], 0x773a203c
mov dword [rbp - 0x71], 0x3e2d343a
mov dword [rbp - 0x6d], 0x327e6d6a
mov dword [rbp - 0x69], 0x3729322e
mov dword [rbp - 0x65], 0xb463535
mov dword [rbp - 0x61], 0x63031905
xor eax, eax
mov qword [rbp - 0x5d], rax
mov dword [rbp - 0x55], eax
mov word [rbp - 0x51], ax
mov byte [rbp - 0x4f], al
mov r14b, 0x66
lea r12d, [rax + 0xe]
mov r15b, 0x7c
mov sil, 0x5a
mov dil, byte [rsp + 0x34]
call fcn.140141d74
mov rbx, qword [rax]
call fcn.140141d7c
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x2b
jae 0x1400ddb05
movzx r8d, byte [rbp + r9 - 0x79]
mov r11d, r8d
mov edx, r8d
cmp rbx, r9
ja 0x1400ddafc
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400dd167
movabs rdi, 0xf5799ff674457b4a
add rdi, r9
mov al, r11b
and al, dil
add al, al
sub dil, al
sub dil, 6
add dil, r8b
jmp 0x1400dd194
je 0x1400dd8e1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400dd870
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400dd854
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400dd83b
cmp r10, r9
ja 0x1400ddaf3
lea rax, [r10 + 8]
cmp rbx, rax
jae 0x1400dd1bd
lea ecx, [r9 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7e
jmp 0x1400dd1f1
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400dd800
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400dd7e5
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400dd7b9
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400dd79b
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400dd5a9
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400dd598
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400dd57a
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400dd56c
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400dd551
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400dd543
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1400dd535
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400dd527
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x2a]
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400dd92d
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1400dd911
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1400dd3a1
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400dd385
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1400dd36b
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400dd4dd
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400dd497
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400dd459
lea rbx, [r10 + 6]
lea r10, [rbx + 0x40]
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1400dd44b
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1400dd42b
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400dd41d
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1400dd40f
lea rax, [r10 + 1]
cmp rbx, rax
ja 0x1400dd401
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400dd3e6
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400dd3d8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400dd3cc
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400dd3be
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1400dd1fe
lea rbx, [r10 + 3]
lea r10, [rbx + 1]
jmp 0x1400dd1fe
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1400dd1f1
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
jmp 0x1400dd194
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
mov rdx, r11
jmp 0x1400dd134
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x1400dd80b
lea edx, [r9 - 4]
mov ecx, r12d
jmp 0x1400dd583
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400dd7ee
lea edx, [r9 - 0x2c]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea edi, [rcx + rcx]
mov r11b, r9b
jmp 0x1400dd755
lea edx, [r9 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400dd68c
lea edx, [r9 - 0x54]
mov ecx, Ordinal_41
jmp 0x1400dd7c2
lea edx, [r9 + 0x18]
mov ecx, Ordinal_46
jmp 0x1400dd7a4
mov dl, r9b
sub dl, r15b
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd8b6
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x1400dd5de
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
cmp r10, 0x40
jb 0x1400dd731
mov r11b, r9b
lea ecx, [r15 + r11]
mov al, cl
and al, r8b
mov edx, r12d
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400dd81e
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
cmp rbx, 0x2a
jae 0x1400dd73b
lea rax, [r10 + 8]
cmp rbx, rax
jbe 0x1400dd6d3
lea edx, [r9 - 0x4c]
mov al, dl
and al, r8b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd46d
lea ecx, [r9 - 0x3e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4e
lea rax, [r10 + rbx]
cmp rax, 0x28
je 0x1400dd77d
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x1400dd63d
lea ecx, [r9 - 0x5e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6e
jmp 0x1400dd4ab
lea edx, [r9 + 0x44]
mov ecx, reloc.WS2_32.dll_select
jmp 0x1400dd7a4
lea edx, [r9 - 0x50]
mov ecx, Ordinal_27
jmp 0x1400dd7c2
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
jmp 0x1400dd68c
mov r11b, r9b
lea edx, [r11 - 0x78]
mov al, dl
and al, r8b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400dd755
lea edx, [r9 - 0xc]
mov ecx, Ordinal_46
jmp 0x1400dd7ee
lea edx, [r9 + 0x60]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd84f
mov r11b, r9b
lea edx, [r11 - 0x34]
mov ecx, gethostname
jmp 0x1400dd80e
lea rax, [r10 + 0x40]
cmp rbx, rax
jae 0x1400dd5cc
lea ecx, [r9 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x1400dd4f2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400dd5f3
lea edx, [r9 + 0x24]
mov ecx, 2
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd8fd
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400dd616
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x1400dd88e
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400dd4f2
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400dd868
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400dd663
mov r11b, r9b
lea ecx, [r11 + 0x36]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
jmp 0x1400dd81e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400dd67a
lea edx, [r9 + 0x5e]
mov ecx, gethostname
jmp 0x1400dd7ee
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400dd6a1
lea edx, [r9 - 0x7a]
mov ecx, Ordinal_46
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd778
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400dd6b8
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
jmp 0x1400dd7c2
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400dd4ab
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
jmp 0x1400dd5de
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400dd6ea
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1400dd5de
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400dd70a
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400dd778
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400dd46d
lea ecx, [r9 - 0x40]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x40
jmp 0x1400dd868
mov byte [rbp + r9 - 0x79], dil
jmp 0x1400dd909
mov r11b, r9b
lea edx, [r11 + 0x10]
mov al, dl
and al, r8b
add al, al
mov dil, byte [rbp + r9 - 0x79]
sub dil, al
sub dil, 0x70
add dil, dl
add dil, r8b
add r11b, sil
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x76
add r8b, r11b
add r8b, dil
mov byte [rbp + r9 - 0x79], r8b
add rbx, r10
jmp 0x1400dd7d2
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x79]
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x1400dd88e
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd88e
lea edx, [r9 - 0x76]
mov ecx, Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400dd909
lea edx, [r9 - 0x32]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd868
mov dl, r9b
sub dl, sil
mov ecx, Ordinal_60
mov r11b, r9b
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
sub r11b, 0x3a
mov al, r8b
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x6a
add r8b, r11b
mov byte [rbp + r9 - 0x79], r8b
jmp 0x1400dd84f
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
inc r10
jmp 0x1400dd868
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
dec r9
jmp 0x1400dd909
movabs rax, 0xb6535fbd2de65f06
add rax, r9
mov r8b, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
sub dil, 0x2a
lea edx, [r9 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x79], al
inc r10
add rax, r10
sub r9, rax
lea edx, [r9 + 0x38]
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 - 0x79], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400dd8fd
movabs rcx, 0xe06cdfe35cd071de
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x12
movzx eax, byte [rbp + r9 - 0x79]
add rax, r10
add r9, rax
inc r9
jmp 0x1400dd11e
add r9b, 0x72
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x1e
jmp 0x1400dd11b
sub r9b, 0x22
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x12
jmp 0x1400dd10b
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
call fcn.1401379f4
movsx ecx, al
lea eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [reloc.WS2_32.dll_closesocket]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp - 0x11], xmm1
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1401379f4
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400dda3b
call fcn.1401379ec
movsx edx, al
movsx eax, byte [0x140341580]
imul edx, eax
lea r8d, [rdx + rdx*4]
add r8d, r8d
call fcn.1401379f8
movsx ecx, al
sub r8d, ecx
call fcn.1401379f0
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
jne 0x1400ddad5
call fcn.1401379e8
movsx edx, al
call fcn.1401379e4
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.1401379f4
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ddacc
call fcn.1401379e8
movsx r9d, al
call fcn.1401379e4
movsx ecx, al
imul r9d, ecx
call fcn.1401379f4
movsx eax, al
add eax, r9d
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x11]
cvttsd2si eax, xmm0
jmp 0x1400ddad0
mov eax, dword [rsp + 0x38]
cmp r13d, eax
jge 0x1400ddad8
mov rax, rbx
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rbp + 0x16ed53f]
jmp 0x1400ddb09
lea rdx, [rbp + 0xb45089]
jmp 0x1400ddb09
lea rdx, [rbp - 0x79]
lea rcx, [rbp + 0xf]
call fcn.140067440
lea rdx, [0x140185c88]
lea rcx, [rbp + 0xf]
call sub.VCRUNTIME140.dll__CxxThrowException
int3