Function at 0x1400b3a0c
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Enumerate gui resources
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x968]
sub rsp, 0xa40
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x140200540]
xor rax, rsp
mov qword [rbp + 0x8f8], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0x968]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0xc0], rdx
mov rax, qword [rdx]
mov qword [rbp + 0xb0], rax
xor rax, rcx
mov qword [rbp + 0xb0], rax
xor r12d, r12d
mov qword [rdx], r12
call fcn.1401144f0
movsx ebx, al
call fcn.1401144ec
movsx ecx, al
imul ebx, ecx
call fcn.1401144fc
movsx edi, al
lea r14d, [rdi + rbx*8]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dd687
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
movzx eax, byte [0x140230352]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
lea r11d, [r12 + 8]
cmp eax, ecx
je 0x1400b3b85
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400b3b85
mov r9d, r11d
jmp 0x1400b3be4
lea edx, [rbx + rbx*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400b3bdf
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 r9d, xmm0
jmp 0x1400b3be4
mov r9d, dword [rsp + 0x70]
lea r10d, [rdi + rbx*8]
add r10d, ebx
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, r9d
test eax, eax
je 0x1400dd687
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]
movsd xmm6, qword [0x1401b1670]
movsd xmm7, qword [0x1401b1668]
movsd xmm8, qword [0x1401b1660]
movsd xmm9, qword [0x1401b1658]
mov r13d, 1
cmp eax, ecx
je 0x1400b88ac
mov cl, byte [0x140230350]
mov al, byte [0x140230355]
test al, al
je 0x1400b3c75
test cl, cl
je 0x1400b3c8e
test cl, cl
je 0x1400b3c7d
test al, al
je 0x1400b3c8e
test al, al
je 0x1400b3c93
cmp byte [0x140230352], r12b
je 0x1400b3c8e
test cl, cl
jne 0x1400b3c93
mov rdx, r13
jmp 0x1400b3c96
mov rdx, r12
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]
add eax, r14d
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 0x1400b3d32
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400b3d32
mov r10d, r11d
lea r9d, [rbx + rbx*4]
add r9d, r9d
jmp 0x1400b3d95
lea r9d, [rbx + rbx*4]
add r9d, r9d
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
add eax, r9d
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 0x1400b3d90
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 r10d, xmm0
jmp 0x1400b3d95
mov r10d, dword [rsp + 0x70]
lea r15d, [rdi + r9]
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
imul eax, r10d
test eax, eax
je 0x1400b88ac
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov rsi, rax
cmp byte [rax], r12b
jne 0x1400b4834
mov dword [rsp + 0x70], r12d
mov ecx, dword [rsp + 0x70]
imul eax, ebx, 7
add eax, edi
mov dword [rsp + 0x34], eax
call fcn.1401144f4
movsx r9d, al
call fcn.140114500
movsx r10d, al
call fcn.1401144f8
movsx r11d, al
call fcn.1401144ec
movsx ebx, al
call fcn.1401144f0
movsx ecx, al
imul ebx, ecx
call fcn.1401144fc
movsx edi, al
mov r12d, dword [rsp + 0x34]
mov r13d, dword [rsp + 0x34]
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*4]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4014
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b3ecf
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b3ecf
mov r12d, 8
jmp 0x1400b3f22
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 0x1400b3f22
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b3f99
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b3f99
mov r13d, 8
jmp 0x1400b3fec
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 0x1400b3fec
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 r13d, xmm0
movsxd rax, dword [rsp + 0x70]
mov r8d, dword [rsi + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rsp + 0x70]
mov edx, dword [rsi + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rsp + 0x70]
mov dword [rsi + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x34]
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 0x1400b4622
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4227
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b40d7
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b40d7
mov dword [rsp + 0x38], 8
jmp 0x1400b412d
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 0x1400b412d
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x38], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b41a6
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b41a6
mov dword [rsp + 0x3c], 8
jmp 0x1400b41fc
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 0x1400b41fc
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rsp + 0x70]
mov r8d, dword [rsi + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rsp + 0x70]
mov edx, dword [rsi + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rsp + 0x70]
mov dword [rsi + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4412
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b42c1
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b42c1
mov dword [rsp + 0x40], 8
jmp 0x1400b4317
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 0x1400b4317
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x40], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b4391
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4391
mov dword [rsp + 0x44], 8
jmp 0x1400b43e7
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 0x1400b43e7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rsp + 0x70]
mov r8d, dword [rsi + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rsp + 0x70]
mov edx, dword [rsi + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rsp + 0x70]
mov dword [rsi + rax*4 + 4], edx
lea edx, [rbx + rbx*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400b4622
mov eax, dword [rsp + 0x70]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400b44c3
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b44c3
mov dword [rsp + 0x48], 8
jmp 0x1400b4519
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 0x1400b4519
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x48], eax
mov eax, dword [rsp + 0x70]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400b45a1
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b45a1
mov dword [rsp + 0x4c], 8
jmp 0x1400b45f7
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 0x1400b45f7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rsp + 0x70]
mov r8d, dword [rsi + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rsp + 0x70]
mov edx, dword [rsi + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rsp + 0x70]
mov dword [rsi + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4815
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b46be
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b46be
mov dword [rsp + 0x50], 8
jmp 0x1400b4714
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 0x1400b4714
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 [rsp + 0x50], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b4790
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b4790
mov dword [rbp + 0x8c8], 8
jmp 0x1400b47e8
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 0x1400b47e8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + rbx*4]
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 + 0x8c8], eax
movsxd rax, dword [rsp + 0x70]
mov r8d, dword [rsi + rax*4 + 4]
and r8d, dword [rbp + 0x8c8]
add r8d, r8d
movsxd rax, dword [rsp + 0x70]
mov edx, dword [rsi + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x50]
movsxd rax, dword [rsp + 0x70]
mov dword [rsi + rax*4 + 4], edx
mov eax, dword [rsp + 0x70]
inc eax
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
cmp eax, 1
jb 0x1400b3e35
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [rsi], r13b
mov eax, dword [rsi + 4]
lea r14, reloc.WS2_32.dll_getsockopt
mov r14, qword [r14 + rax*8]
mov byte [rbp + 0x510], 0x99
mov byte [rbp + 0x511], Ordinal_79
mov byte [rbp + 0x512], 0x78
mov byte [rbp + 0x513], 0x7c
mov byte [rbp + 0x514], 0x40
mov byte [rbp + 0x515], 0x7e
mov byte [rbp + 0x516], 0xbc
mov byte [rbp + 0x517], 0x42
mov byte [rbp + 0x518], 0x7d
mov byte [rbp + 0x519], 0x42
mov byte [rbp + 0x51a], 0x45
mov byte [rbp + 0x51b], 0xbb
mov byte [rbp + 0x51c], WSACleanup
mov byte [rbp + 0x51d], WSACleanup
mov byte [rbp + 0x51e], 0xa4
mov byte [rbp + 0x51f], WSAGetLastError
mov byte [rbp + 0x520], 0x59
mov byte [rbp + 0x521], WSASetLastError
mov byte [rbp + 0x522], 0x55
mov byte [rbp + 0x523], 0xa3
mov byte [rbp + 0x524], 0x54
mov byte [rbp + 0x525], 0x66
mov byte [rbp + 0x526], 0x65
mov byte [rbp + 0x527], 0x66
mov byte [rbp + 0x528], WSASetLastError
mov byte [rbp + 0x529], 0xc9
xor eax, eax
mov qword [rbp + 0x52a], rax
mov word [rbp + 0x532], ax
mov dil, byte [rsp + 0x20]
movabs r15, 0xc13d8852aa818e63
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400b5005
movzx r8d, byte [rbp + r10 + 0x510]
mov edx, r8d
cmp rbx, r10
ja 0x1400b4ffc
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b496f
lea rcx, [r10 + r15]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
jmp 0x1400b498f
je 0x1400b4f77
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b4f27
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b4f03
cmp r9, r10
ja 0x1400b4ff3
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b49c4
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400b49e4
je 0x1400b4eb7
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b4e96
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b4e3e
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400b4b1d
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400b4af9
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400b4ad5
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400b4fcf
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400b4fab
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400b4ab1
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400b4a89
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400b4a63
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400b49f1
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400b4e5f
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, r8b
and al, cl
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x1400b4f44
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400b4f94
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400b4efe
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b4ed5
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b4bb8
lea rcx, [r10 + r15]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400b4e15
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400b4c99
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400b4db2
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400b4d1b
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400b4f94
jne 0x1400b4be1
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b4f94
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b4c10
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400b4f44
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400b4c3c
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5a
jmp 0x1400b4e00
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b4c68
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
add dl, r8b
jmp 0x1400b4dd8
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b4b42
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400b4f22
jne 0x1400b4cbe
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400b4ed5
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b4ceb
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400b4efe
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b4b7e
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400b4e5c
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400b4d47
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x1400b4e5c
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b4d77
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b4f22
cmp r9, 0x7a
jb 0x1400b4da5
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400b4ed8
mov byte [rbp + r10 + 0x510], dil
jmp 0x1400b4fa3
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x510]
add cl, r8b
add dl, cl
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x510], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400b4fa0
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x510]
add dil, r8b
jmp 0x1400b4e5c
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x510], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400b4f44
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400b4efe
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x510], r8b
add r9, r13
jmp 0x1400b4f22
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r10, r13
jmp 0x1400b4fa3
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x510], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400b4f94
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x510]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400b492d
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400b492a
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400b491a
lea rdx, [rbp + 0x14baf94]
jmp 0x1400b500c
lea rdx, [rbp + 0x14d3df7]
jmp 0x1400b500c
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xc8]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x170], Ordinal_143
mov byte [rbp + 0x171], 0x85
mov byte [rbp + 0x172], 0x84
mov byte [rbp + 0x173], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x174], xmm0
mov dword [rbp + 0x184], eax
mov byte [rbp + 0x188], al
mov dil, byte [rsp + 0x20]
movabs rsi, 0x286e78b72290b7c1
movabs r14, 0xb087c5b6b00e07c3
movabs r15, 0xe6c5555224b5b7a4
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400b5ccc
movzx r8d, byte [rbp + r9 + 0x170]
mov r11, r8
cmp rbx, r9
ja 0x1400b5cc4
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400b50d4
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400b5101
je 0x1400b5c48
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b5bbb
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b5b5b
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400b5b31
cmp r10, r9
ja 0x1400b5cbc
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400b5139
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400b5352
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400b5aea
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b5ac9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400b5aa5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b5a81
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400b5a5e
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b5a3a
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400b5682
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400b566e
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400b564a
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400b5623
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400b5600
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b55ec
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400b55c9
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400b55a5
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400b557f
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400b5558
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400b5ca1
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400b5c7d
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400b537f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400b535a
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400b5334
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400b5535
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400b5512
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400b54bf
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400b5194
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400b549c
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400b5478
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400b5455
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400b542e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400b540a
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400b53e3
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400b53c9
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400b53a5
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400b5194
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400b5194
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400b5187
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400b5101
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
add dil, dl
jmp 0x1400b50a5
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b5b08
lea rcx, [r9 + r15]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400b5b53
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5b7c
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400b5ba5
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5ba8
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400b5bdf
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b559d
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400b5c66
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400b59d6
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400b5b0b
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400b56e2
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400b56a4
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5c66
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400b5c11
movabs rdx, 0x44a5874678f791fa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b5bdc
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400b5ba8
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400b579e
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400b5b79
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b5b53
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400b5b50
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400b53b4
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400b5726
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400b5a0f
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400b5842
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400b59e3
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400b58f8
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b54dd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b5756
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b5c66
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b5786
movabs rdx, 0x43d9b0e8360104ae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5bdf
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b57b6
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b5ba5
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b57e2
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400b5b79
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b5812
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5b53
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b56a7
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400b5b08
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b586e
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400b5b0b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b589b
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400b5ba8
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b58c7
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400b5bdc
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b56e5
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400b5c66
jne 0x1400b591d
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400b5c66
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b5949
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400b5bdc
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b5979
movabs rdx, 0x87b361d06c02095c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b5ba5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b59a5
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400b5b79
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b54dd
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400b5b50
mov byte [rbp + r9 + 0x170], dil
jmp 0x1400b5c75
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x170]
add dil, r8b
jmp 0x1400b5b79
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x170]
sub dil, 0x66
jmp 0x1400b5bdc
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400b5c66
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400b5bdc
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400b5ba8
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400b5ba5
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400b5b50
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x170], cl
jmp 0x1400b5b50
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400b5c75
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, cl
add r8b, dil
mov byte [rbp + r9 + 0x170], r8b
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400b5c75
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rdx, 0xe62c748b727ccdab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x170], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x170], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400b5c66
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x170]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400b5092
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400b508f
lea rcx, [r9 + r14]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400b507f
mov eax, dword [rbp + 0x17b771c]
jmp 0x1400b5cd2
mov eax, dword [rbp + 0xcc2edd]
jmp 0x1400b5cd2
mov eax, dword [rbp + 0x170]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400b5ebb
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400b5ddc
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400b5ddc
mov r9d, 8
jmp 0x1400b5e73
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400b5e6c
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400b5e73
mov r9d, dword [rbp + 0x8c8]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400b5ebb
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400b6020
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b5f37
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b5f2a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b5f1b
cmp edx, esi
jne 0x1400b6004
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400b6004
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400b6004
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400b5f8b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b5f80
cmp edx, r14d
je 0x1400b5fa1
test r11d, r11d
jne 0x1400b5f6b
jmp 0x1400b6004
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400b6019
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400b6019
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b5fe3
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b5fd5
jmp 0x1400b5ff8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b5feb
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b6016
cmp qword [rbx + 0x30], r12
jne 0x1400b5eeb
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400b618c
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b60a3
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b6096
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b6087
cmp edx, esi
jne 0x1400b6170
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400b6170
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400b6170
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400b60f7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b60ec
cmp edx, r14d
je 0x1400b610d
test r11d, r11d
jne 0x1400b60d7
jmp 0x1400b6170
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400b6185
lea rcx, [r9 + rax]
cmp rbx, rcx
jae 0x1400b6185
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b614f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400b6141
jmp 0x1400b6164
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400b6157
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b6182
cmp qword [rbx + 0x30], r12
jne 0x1400b6057
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400b62fe
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b6215
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b6208
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b61f9
cmp edx, esi
jne 0x1400b62e2
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400b62e2
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400b62e2
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400b6269
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b625e
cmp edx, r14d
je 0x1400b627f
test r11d, r11d
jne 0x1400b6249
jmp 0x1400b62e2
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400b62f7
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400b62f7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b62c1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b62b3
jmp 0x1400b62d6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b62c9
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b62f4
cmp qword [rbx + 0x30], r12
jne 0x1400b61c9
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400b6467
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b637e
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b6371
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b6362
cmp edx, esi
jne 0x1400b644b
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400b644b
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400b644b
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400b63d2
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b63c7
cmp edx, r14d
je 0x1400b63e8
test r11d, r11d
jne 0x1400b63b2
jmp 0x1400b644b
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400b6460
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400b6460
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b642a
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b641c
jmp 0x1400b643f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b6432
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b645d
cmp qword [rbx + 0x30], r12
jne 0x1400b6332
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400b65d0
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b64e7
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b64da
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b64cb
cmp edx, esi
jne 0x1400b65b4
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400b65b4
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400b65b4
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400b653b
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b6530
cmp edx, r14d
je 0x1400b6551
test r11d, r11d
jne 0x1400b651b
jmp 0x1400b65b4
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400b65c9
lea rcx, [r9 + rax]
cmp rdx, rcx
jae 0x1400b65c9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b6593
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b6585
jmp 0x1400b65a8
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b659b
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b65c6
cmp qword [rbx + 0x30], r12
jne 0x1400b649b
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400b6738
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400b664d
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400b6640
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b6631
cmp edx, esi
jne 0x1400b671c
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400b671c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400b671c
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400b66a1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b6696
cmp edx, r14d
je 0x1400b66b7
test r9d, r9d
jne 0x1400b6681
jmp 0x1400b671c
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400b6731
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400b6731
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400b66f9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400b66eb
jmp 0x1400b670f
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400b6702
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400b672e
cmp qword [rbx + 0x30], r12
jne 0x1400b6601
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*2]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
movsx edi, al
mov r9d, dword [rbp + 0x8c8]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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, esi
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 0x1400b6856
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400b6856
mov r9d, 8
jmp 0x1400b68a9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400b68a9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + r11*4]
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400b68d9
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400b68b9
add r10d, r13d
jmp 0x1400b67a2
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400b73e0
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400b73e0
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*2]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx esi, al
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6ba7
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400b6a5b
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6a5b
mov r12d, 8
jmp 0x1400b6aae
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6aae
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400b6b24
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6b24
mov r13d, 8
jmp 0x1400b6b77
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6b77
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400b71c9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6dbf
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400b6c68
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6c68
mov dword [rsp + 0x4c], 8
jmp 0x1400b6cbe
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6cbe
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400b6d36
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6d36
mov dword [rsp + 0x48], 8
jmp 0x1400b6d8c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6d8c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6faf
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400b6e57
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6e57
mov dword [rsp + 0x44], 8
jmp 0x1400b6ead
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6ead
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400b6f26
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b6f26
mov dword [rsp + 0x40], 8
jmp 0x1400b6f7c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b6f7c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
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 0x1400b71c9
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400b7061
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b7061
mov dword [rsp + 0x3c], 8
jmp 0x1400b70b7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b70b7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400b7140
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b7140
mov dword [rsp + 0x38], 8
jmp 0x1400b7196
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b7196
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b73bb
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400b7263
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b7263
mov dword [rsp + 0x34], 8
jmp 0x1400b72b9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b72b9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400b7332
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b7332
mov dword [rsp + 0x70], 8
jmp 0x1400b7388
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b7388
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400b69c3
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x540], 0x99
mov byte [rbp + 0x541], Ordinal_79
mov byte [rbp + 0x542], 0x78
mov byte [rbp + 0x543], 0x7c
mov byte [rbp + 0x544], 0x40
mov byte [rbp + 0x545], 0x7e
mov byte [rbp + 0x546], 0xbc
mov byte [rbp + 0x547], 0x42
mov byte [rbp + 0x548], 0x7d
mov byte [rbp + 0x549], 0x42
mov byte [rbp + 0x54a], 0x45
mov byte [rbp + 0x54b], 0xbb
mov byte [rbp + 0x54c], WSACleanup
mov byte [rbp + 0x54d], WSACleanup
mov byte [rbp + 0x54e], 0xa4
mov byte [rbp + 0x54f], WSAGetLastError
mov byte [rbp + 0x550], 0x59
mov byte [rbp + 0x551], WSASetLastError
mov byte [rbp + 0x552], 0x55
mov byte [rbp + 0x553], 0xa3
mov byte [rbp + 0x554], 0x54
mov byte [rbp + 0x555], 0x66
mov byte [rbp + 0x556], 0x65
mov byte [rbp + 0x557], 0x66
mov byte [rbp + 0x558], WSASetLastError
mov byte [rbp + 0x559], 0xc9
xor eax, eax
mov qword [rbp + 0x55a], rax
mov word [rbp + 0x562], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400b7bbe
movzx r8d, byte [rbp + r10 + 0x540]
mov r11d, r8d
cmp rbx, r10
ja 0x1400b7bb5
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b751c
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400b7546
je 0x1400b7b30
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b7adc
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b7ab6
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400b7bac
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b757b
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400b759b
je 0x1400b7a6f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b7a4f
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b79fa
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400b76d3
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400b76ac
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400b7688
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400b7b88
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400b7b65
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400b7665
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400b763e
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400b761a
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400b75a8
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
add dil, r8b
jmp 0x1400b7a18
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b7afd
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400b7b4e
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400b7ab1
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b7a8d
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b776a
lea rcx, [r10 + rdx]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400b79ce
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400b784d
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400b7964
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400b78cf
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400b7b4e
jne 0x1400b7793
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b7b4e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b77bf
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400b7afd
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400b77ec
movabs r11, 0xbe04a0254d4dcf56
add r11, r10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, r8b
jmp 0x1400b79b8
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b781d
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r8b
jmp 0x1400b798f
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b76f8
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400b7ad4
jne 0x1400b7872
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400b7a8d
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b789f
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400b7ab1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b7731
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400b7a18
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400b78fb
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400b7a18
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b792b
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b7ad4
cmp r9, 0x7a
jb 0x1400b7957
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400b7a8d
mov byte [rbp + r10 + 0x540], dil
jmp 0x1400b7b5d
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x540]
add r11b, r8b
add r11b, dl
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x540], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400b7b5a
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x540]
add dil, r8b
add dil, dl
jmp 0x1400b7a18
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x540], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400b7afd
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400b7ab1
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x540], cl
add r9, r13
jmp 0x1400b7ad4
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400b7b5d
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x540], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400b7b4e
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x540]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400b74d0
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400b74cd
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400b74bd
lea rdx, [rbp + 0x14bafc4]
jmp 0x1400b7bc5
lea rdx, [rbp + 0x14d3e27]
jmp 0x1400b7bc5
lea rdx, [rbp + 0x540]
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
or r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rdx + r8], r12b
jne 0x1400b7be4
lea rcx, [rbp + 0x190]
call fcn.140013410
lea rcx, [rbp + 0x190]
call rsi
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x1b0], Ordinal_143
mov byte [rbp + 0x1b1], 0x85
mov byte [rbp + 0x1b2], 0x84
mov byte [rbp + 0x1b3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1b4], xmm0
mov dword [rbp + 0x1c4], eax
mov byte [rbp + 0x1c8], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400b88a0
movzx r8d, byte [rbp + r9 + 0x1b0]
mov r11, r8
cmp rbx, r9
ja 0x1400b8898
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400b7ca4
movabs rsi, 0x286e78b72290b7c1
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400b7cdb
je 0x1400b8812
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b8788
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b8729
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400b86ff
movabs rsi, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400b8890
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400b7d13
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
add dil, dl
jmp 0x1400b7d61
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400b86b8
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b8697
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400b8674
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b8650
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400b862d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b8609
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400b82b6
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400b8292
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400b826f
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400b825b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400b8238
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b8211
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400b81ed
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400b81c9
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400b81a3
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400b817c
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400b886c
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400b8848
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400b7f56
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400b7f31
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400b7f0e
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400b8159
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400b80f7
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400b80a1
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400b7d6e
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400b807d
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400b8059
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400b8036
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400b800f
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400b7feb
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400b7fc7
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400b7fa3
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400b7f7c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400b7d6e
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400b7d6e
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400b7d61
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400b7cdb
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
add dil, dl
jmp 0x1400b7c6b
movabs rdx, 0x887f382eaef896a8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b86d9
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400b8721
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b8747
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400b8773
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b8776
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400b87a9
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b81c1
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400b8831
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
add dil, dl
cmp r10, 0x3e8
jb 0x1400b85a2
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400b86d9
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
add dil, dl
cmp rbx, 0x400
jae 0x1400b85af
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400b84d6
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b80c2
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400b82d4
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b8831
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400b87dc
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b87a9
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400b8776
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b8773
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400b8747
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400b83d8
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400b871e
movabs rdx, 0x5f77deb0da2ef4ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b86d6
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400b8317
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400b85de
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400b8420
movabs rcx, 0xa252c3a33c7bc8fd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400b8118
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b8347
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b8831
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b8364
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400b81d8
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b8394
movabs rdx, 0xe59393c4c043e3b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b8773
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b83c0
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400b874a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b83f0
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b8721
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b82d7
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400b86d6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b844c
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400b86d6
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b8479
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400b8776
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b84a5
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400b87ac
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b8118
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400b8831
jne 0x1400b84fc
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400b8831
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b8528
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400b87ac
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b8545
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400b8220
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b8571
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400b8747
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b80c2
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400b871e
mov byte [rbp + r9 + 0x1b0], dil
jmp 0x1400b8840
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x1b0]
add dil, dl
add dil, r8b
jmp 0x1400b874a
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x1b0]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400b87ac
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400b8831
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400b87ac
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400b8776
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400b8773
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400b871e
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x1b0], cl
jmp 0x1400b871e
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400b8840
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1b0], cl
add rbx, r10
movzx eax, dil
mov rcx, r15
sub rcx, rax
add r9, rcx
jmp 0x1400b8840
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x1b0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1b0], cl
add rbx, r13
mov rax, r15
sub rax, rbx
add r9, rax
jmp 0x1400b8831
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x1b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400b7c58
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400b7c55
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400b7c45
mov eax, dword [rbp + 0x17b775c]
jmp 0x1400b88a6
mov eax, dword [rbp + 0xcc2f1d]
jmp 0x1400b88a6
mov eax, dword [rbp + 0x1b0]
mov dword [0x140230370], eax
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400b93c7
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400b93c7
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c8]
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8b60
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8a04
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8a04
mov r15d, 8
jmp 0x1400b8a60
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8a60
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8ad4
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8ad4
mov r12d, 8
jmp 0x1400b8b30
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8b30
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400b91a4
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8d7e
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8c1b
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8c1b
mov r13d, 8
jmp 0x1400b8c77
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8c77
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8ced
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8ced
mov dword [rsp + 0x4c], 8
jmp 0x1400b8d4c
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8d4c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8f7a
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8e12
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8e12
mov dword [rsp + 0x48], 8
jmp 0x1400b8e71
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8e71
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b8ee8
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b8ee8
mov dword [rsp + 0x44], 8
jmp 0x1400b8f47
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b8f47
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
lea edx, [r9 + r9*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b91a4
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400b902c
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b902c
mov dword [rsp + 0x40], 8
jmp 0x1400b908b
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b908b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400b9112
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b9112
mov dword [rsp + 0x3c], 8
jmp 0x1400b9171
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b9171
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b93a2
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b923a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b923a
mov dword [rsp + 0x38], 8
jmp 0x1400b9299
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b9299
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400b9310
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400b9310
mov dword [rsp + 0x34], 8
jmp 0x1400b936f
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400b936f
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400b8970
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x570], 0x99
mov byte [rbp + 0x571], Ordinal_79
mov byte [rbp + 0x572], 0x78
mov byte [rbp + 0x573], 0x7c
mov byte [rbp + 0x574], 0x40
mov byte [rbp + 0x575], 0x7e
mov byte [rbp + 0x576], 0xbc
mov byte [rbp + 0x577], 0x42
mov byte [rbp + 0x578], 0x7d
mov byte [rbp + 0x579], 0x42
mov byte [rbp + 0x57a], 0x45
mov byte [rbp + 0x57b], 0xbb
mov byte [rbp + 0x57c], WSACleanup
mov byte [rbp + 0x57d], WSACleanup
mov byte [rbp + 0x57e], 0xa4
mov byte [rbp + 0x57f], WSAGetLastError
mov byte [rbp + 0x580], 0x59
mov byte [rbp + 0x581], WSASetLastError
mov byte [rbp + 0x582], 0x55
mov byte [rbp + 0x583], 0xa3
mov byte [rbp + 0x584], 0x54
mov byte [rbp + 0x585], 0x66
mov byte [rbp + 0x586], 0x65
mov byte [rbp + 0x587], 0x66
mov byte [rbp + 0x588], WSASetLastError
mov byte [rbp + 0x589], 0xc9
xor eax, eax
mov qword [rbp + 0x58a], rax
mov word [rbp + 0x592], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400b9ba8
movzx r8d, byte [rbp + r10 + 0x570]
mov r11d, r8d
cmp rbx, r10
ja 0x1400b9b9f
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b9503
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400b952d
je 0x1400b9b18
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b9ac4
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b9a9d
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400b9b96
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b9562
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400b9582
je 0x1400b9a51
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400b9a30
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400b99da
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400b96bb
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400b9697
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400b9673
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400b9b72
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400b9b4e
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400b964f
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400b9627
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400b9601
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400b958f
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400b99fb
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, r8b
and al, cl
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x1400b9ae5
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400b9b37
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400b9a98
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400b9a6f
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400b9756
lea rcx, [r10 + rdx]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400b99b1
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400b9833
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400b994b
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400b98b4
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400b9b37
jne 0x1400b977f
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400b9b37
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b97ab
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
jmp 0x1400b9ae2
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400b97d7
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5a
jmp 0x1400b999c
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b9803
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
add dl, r8b
jmp 0x1400b9971
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b96e0
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400b9abc
jne 0x1400b9858
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400b9a6f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400b9884
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400b9a98
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400b971c
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400b99f8
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400b98e0
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400b99fb
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400b9910
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b9abc
cmp r9, 0x7a
jb 0x1400b993e
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400b9a72
mov byte [rbp + r10 + 0x570], dil
jmp 0x1400b9b46
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x570]
add cl, r8b
add dl, cl
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, cl
add r8b, dl
mov byte [rbp + r10 + 0x570], r8b
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400b9b43
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x570]
add dil, r8b
jmp 0x1400b99f8
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x570], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400b9ae5
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400b9a98
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x570], r8b
add r9, r13
jmp 0x1400b9abc
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r10, r13
jmp 0x1400b9b46
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x570], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400b9b37
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x570]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400b94b7
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400b94b4
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400b94a4
lea rdx, [rbp + 0x14baff4]
jmp 0x1400b9baf
lea rdx, [rbp + 0x14d3e57]
jmp 0x1400b9baf
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x1d0]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x1f0], Ordinal_143
mov byte [rbp + 0x1f1], 0x85
mov byte [rbp + 0x1f2], 0x84
mov byte [rbp + 0x1f3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1f4], xmm0
mov dword [rbp + 0x204], eax
mov byte [rbp + 0x208], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400ba836
movzx r8d, byte [rbp + r9 + 0x1f0]
mov r11, r8
cmp rbx, r9
ja 0x1400ba82e
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400b9c63
movabs rdx, 0x286e78b72290b7c1
lea rcx, [r9 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400b9c9a
je 0x1400ba7ab
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ba720
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ba6c3
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400ba69a
movabs rdx, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400ba826
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400b9ccf
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400b9d1d
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400ba654
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ba634
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400ba611
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ba5ee
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400ba5cb
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400ba5a7
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400ba283
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400ba25c
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400ba238
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400ba211
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400ba1ee
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400ba1da
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400ba1b6
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400ba192
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400ba16c
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400ba158
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400ba803
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400ba7e0
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400b9f0f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400b9eed
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400b9eca
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400ba0f7
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400ba095
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400ba03f
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400b9d2a
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400ba01b
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400b9ff7
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400b9fd4
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400b9fad
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400b9f8a
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400b9f69
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400b9f46
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400b9f32
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400b9d2a
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400b9d2a
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400b9d1d
movabs rcx, 0xa31e9a017f725649
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400b9c9a
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400b9c2a
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
jmp 0x1400ba26b
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400ba6bb
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400ba571
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400ba70a
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400ba70d
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400ba744
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400ba18a
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400ba7c9
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
add dil, dl
cmp r10, 0x3e8
jb 0x1400ba540
movabs rcx, 0x1c0418f7c5a936e6
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400ba672
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
add dil, dl
cmp rbx, 0x400
jae 0x1400ba54d
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400ba476
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba060
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400ba57c
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400ba3c2
movabs rcx, 0xa252c3a33c7bc8fd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400ba0b6
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400ba2be
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400ba774
movabs rdx, 0x44a5874678f791fa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400ba741
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400ba70d
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400ba31e
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400ba574
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400ba6bb
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400ba6b8
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba672
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400ba2a6
lea rcx, [r9 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400ba118
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ba2d6
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba7c9
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ba306
movabs rdx, 0x43d9b0e8360104ae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba744
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400ba336
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba70a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ba362
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400ba6e1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400ba392
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ba6bb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ba118
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400ba672
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ba3ee
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400ba672
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ba41a
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400ba70d
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ba446
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400ba744
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ba0b6
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400ba7c9
jne 0x1400ba49b
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400ba7c9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400ba4c7
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400ba744
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ba4e4
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400ba31e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400ba510
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400ba6e1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ba060
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400ba6b8
mov byte [rbp + r9 + 0x1f0], dil
jmp 0x1400ba7d8
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x1f0]
add dil, r8b
add dil, dl
jmp 0x1400ba6e1
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x1f0]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400ba744
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400ba7c9
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400ba744
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400ba70d
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400ba70a
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400ba6b8
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x1f0], r8b
jmp 0x1400ba6b8
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400ba7d8
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1f0], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400ba7d8
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x1f0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1f0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400ba7c9
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400b9c17
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x1400b9c14
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400b9c04
mov eax, dword [rbp + 0x17b779c]
jmp 0x1400ba83c
mov eax, dword [rbp + 0xcc2f5d]
jmp 0x1400ba83c
mov eax, dword [rbp + 0x1f0]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400c43f0
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
movzx eax, byte [0x140230355]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400ba945
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400ba945
mov r11d, 8
mov r10d, r11d
jmp 0x1400ba9e2
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400ba9d5
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r10d, xmm0
jmp 0x1400ba9dc
mov r10d, dword [rbp + 0x8c8]
mov r11d, 8
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.1401144fc
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
imul eax, r10d
test eax, eax
je 0x1400c43f0
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.1401144fc
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 0x1400bf705
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
mov rax, r12
cmp byte [0x140230350], r12b
sete al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400bab34
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400bab34
mov r9d, r11d
jmp 0x1400babcb
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400babc4
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400babcb
mov r9d, dword [rbp + 0x8c8]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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
imul eax, r9d
test eax, eax
je 0x1400bf705
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400bb72d
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400bb72d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c8]
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400baec6
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bad6a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bad6a
mov r15d, 8
jmp 0x1400badc6
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400badc6
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bae3a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bae3a
mov r12d, 8
jmp 0x1400bae96
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bae96
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400bb50a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb0e4
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400baf81
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400baf81
mov r13d, 8
jmp 0x1400bafdd
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bafdd
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bb053
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb053
mov dword [rsp + 0x4c], 8
jmp 0x1400bb0b2
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb0b2
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb2e0
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bb178
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb178
mov dword [rsp + 0x48], 8
jmp 0x1400bb1d7
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb1d7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bb24e
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb24e
mov dword [rsp + 0x44], 8
jmp 0x1400bb2ad
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb2ad
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
lea edx, [r9 + r9*2]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb50a
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400bb392
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb392
mov dword [rsp + 0x40], 8
jmp 0x1400bb3f1
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb3f1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400bb478
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb478
mov dword [rsp + 0x3c], 8
jmp 0x1400bb4d7
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb4d7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb708
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bb5a0
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb5a0
mov dword [rsp + 0x38], 8
jmp 0x1400bb5ff
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb5ff
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bb676
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bb676
mov dword [rsp + 0x34], 8
jmp 0x1400bb6d5
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400bb6d5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400bacd6
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x5a0], 0x99
mov byte [rbp + 0x5a1], Ordinal_79
mov byte [rbp + 0x5a2], 0x78
mov byte [rbp + 0x5a3], 0x7c
mov byte [rbp + 0x5a4], 0x40
mov byte [rbp + 0x5a5], 0x7e
mov byte [rbp + 0x5a6], 0xbc
mov byte [rbp + 0x5a7], 0x42
mov byte [rbp + 0x5a8], 0x7d
mov byte [rbp + 0x5a9], 0x42
mov byte [rbp + 0x5aa], 0x45
mov byte [rbp + 0x5ab], 0xbb
mov byte [rbp + 0x5ac], WSACleanup
mov byte [rbp + 0x5ad], WSACleanup
mov byte [rbp + 0x5ae], 0xa4
mov byte [rbp + 0x5af], WSAGetLastError
mov byte [rbp + 0x5b0], 0x59
mov byte [rbp + 0x5b1], WSASetLastError
mov byte [rbp + 0x5b2], 0x55
mov byte [rbp + 0x5b3], 0xa3
mov byte [rbp + 0x5b4], 0x54
mov byte [rbp + 0x5b5], 0x66
mov byte [rbp + 0x5b6], 0x65
mov byte [rbp + 0x5b7], 0x66
mov byte [rbp + 0x5b8], WSASetLastError
mov byte [rbp + 0x5b9], 0xc9
xor eax, eax
mov qword [rbp + 0x5ba], rax
mov word [rbp + 0x5c2], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400bbeed
movzx r8d, byte [rbp + r10 + 0x5a0]
mov r11d, r8d
cmp rbx, r10
ja 0x1400bbee4
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400bb869
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov eax, r8d
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
add dil, 0x4b
jmp 0x1400bb893
je 0x1400bbe60
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400bbe0c
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400bbde6
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400bbedb
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400bb8c3
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400bb8e6
je 0x1400bbd9f
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400bbd7f
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400bbd2a
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400bba1a
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400bb9f3
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400bb9d0
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400bbeb8
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400bbe95
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400bb9ad
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400bb986
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400bb965
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400bb8f3
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
jmp 0x1400bbd25
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bbe2d
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400bbe7e
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400bbde1
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bbdbd
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400bbaaa
lea rcx, [r10 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400bbcfe
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400bbb82
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, r13
jae 0x1400bbc9b
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400bbc03
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400bbe7e
jne 0x1400bbad3
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bbe7e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400bbaff
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400bbe2d
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400bbb29
movabs rdx, 0xbe04a0254d4dcf56
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x5a
add dl, r8b
jmp 0x1400bbce9
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400bbb52
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
jmp 0x1400bbcbe
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400bba3a
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400bbe04
jne 0x1400bbba7
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400bbdbd
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400bbbd3
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400bbde1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400bba71
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400bbd48
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400bbc2f
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400bbd48
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400bbc5f
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bbe04
cmp r9, 0x7a
jb 0x1400bbc8b
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400bbdbd
mov byte [rbp + r10 + 0x5a0], cl
mov dil, cl
jmp 0x1400bbe8d
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x5a0]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x5a0], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400bbe8a
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x5a0]
add dil, dl
add dil, r8b
jmp 0x1400bbd48
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5a0], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400bbe2d
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400bbde1
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x5a0], cl
add r9, r13
jmp 0x1400bbe04
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400bbe8d
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x5a0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400bbe7e
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400bb81d
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400bb81a
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400bb80a
lea rdx, [rbp + 0x14bb024]
jmp 0x1400bbef4
lea rdx, [rbp + 0x14d3e87]
jmp 0x1400bbef4
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x210]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x150], Ordinal_143
mov byte [rbp + 0x151], 0x85
mov byte [rbp + 0x152], 0x84
mov byte [rbp + 0x153], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x154], xmm0
mov dword [rbp + 0x164], eax
mov byte [rbp + 0x168], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400bcb88
movzx r8d, byte [rbp + r9 + 0x150]
mov r11, r8
cmp rbx, r9
ja 0x1400bcb80
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400bbfa6
movabs rcx, 0x286e78b72290b7c1
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400bbfd3
je 0x1400bcafb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400bca70
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400bca15
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400bc9ec
cmp r10, r9
ja 0x1400bcb78
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400bc008
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400bc056
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400bc9a6
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400bc986
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400bc963
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400bc940
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400bc91d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400bc8fa
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1400bc59b
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400bc574
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400bc551
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400bc52a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400bc507
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400bc4e0
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400bc4bd
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400bc499
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400bc473
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400bc45f
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400bcb55
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400bcb31
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400bc24b
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400bc226
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400bc203
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400bc43c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400bc3ad
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400bc38d
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400bc063
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400bc369
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400bc345
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400bc322
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400bc2fb
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400bc2d7
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400bc2b6
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400bc292
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400bc26e
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400bc063
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400bc063
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400bc056
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400bbfd3
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400bbf6e
movabs rdx, 0x887f382eaef896a8
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bc738
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400bca0d
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400bc8c4
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400bca5a
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bca5d
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400bca94
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bc491
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400bcb1a
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400bc404
movabs rcx, 0x95b56e4c4ed6a4cf
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400bc8a0
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400bc7ca
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400bc893
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400bc9c4
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400bc5c2
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400bc620
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400bcac4
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bca91
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400bca5d
movabs rdx, 0xa2eba469eeb4b2f6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bca5a
movabs rcx, 0x520eb2fba9934374
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400bca33
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bca0d
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400bca0a
movabs rdx, 0x5f77deb0da2ef4ee
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bc9c4
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400bc608
movabs rdx, 0x286e78b72290b7c1
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [rbx + r10]
cmp rax, 0x1000
je 0x1400bc8cf
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400bc711
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
jmp 0x1400bc3cb
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400bc638
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bcb1a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400bc655
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400bc4a8
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400bc685
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bca5a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400bc6b1
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400bc8c7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400bc6e1
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bca0d
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400bc5c5
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400bc9c4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400bc740
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
add dil, dl
jmp 0x1400bc9c4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400bc76d
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400bca5d
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400bc799
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400bca91
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400bc3cb
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400bcb1a
jne 0x1400bc7f0
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400bcb1a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400bc81c
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400bca91
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400bc839
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400bc66d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400bc862
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400bc8c7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400bc407
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400bca0a
mov byte [rbp + r9 + 0x150], dil
jmp 0x1400bcb29
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x150]
add dil, r8b
add dil, dl
jmp 0x1400bca33
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x150]
sub dil, 0x66
jmp 0x1400bca91
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400bcb1a
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400bca94
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400bca5d
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400bca5a
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400bca0a
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x150], r8b
jmp 0x1400bca0a
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400bcb29
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x150], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400bcb29
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x150], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x150], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400bcb1a
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x150]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400bbf5b
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400bbf58
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400bbf48
mov eax, dword [rbp + 0x17b76fc]
jmp 0x1400bcb8e
mov eax, dword [rbp + 0xcc2ebd]
jmp 0x1400bcb8e
mov eax, dword [rbp + 0x150]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400bcd77
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400bcc98
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400bcc98
mov r9d, 8
jmp 0x1400bcd2f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400bcd28
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400bcd2f
mov r9d, dword [rbp + 0x8c8]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400bcd77
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400bcedc
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bcdf3
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bcde6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bcdd7
cmp edx, esi
jne 0x1400bcec0
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400bcec0
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400bcec0
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400bce47
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bce3c
cmp edx, r14d
je 0x1400bce5d
test r11d, r11d
jne 0x1400bce27
jmp 0x1400bcec0
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400bced5
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400bced5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bce9f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400bce91
jmp 0x1400bceb4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400bcea7
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bced2
cmp qword [rbx + 0x30], r12
jne 0x1400bcda7
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400bd048
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bcf5f
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bcf52
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bcf43
cmp edx, esi
jne 0x1400bd02c
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400bd02c
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400bd02c
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400bcfb3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bcfa8
cmp edx, r14d
je 0x1400bcfc9
test r11d, r11d
jne 0x1400bcf93
jmp 0x1400bd02c
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400bd041
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400bd041
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bd00b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400bcffd
jmp 0x1400bd020
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400bd013
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bd03e
cmp qword [rbx + 0x30], r12
jne 0x1400bcf13
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400bd1ba
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bd0d1
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bd0c4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bd0b5
cmp edx, esi
jne 0x1400bd19e
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400bd19e
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400bd19e
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400bd125
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bd11a
cmp edx, r14d
je 0x1400bd13b
test r11d, r11d
jne 0x1400bd105
jmp 0x1400bd19e
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400bd1b3
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400bd1b3
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bd17d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400bd16f
jmp 0x1400bd192
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400bd185
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bd1b0
cmp qword [rbx + 0x30], r12
jne 0x1400bd085
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400bd323
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bd23a
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bd22d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bd21e
cmp edx, esi
jne 0x1400bd307
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400bd307
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400bd307
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400bd28e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bd283
cmp edx, r14d
je 0x1400bd2a4
test r11d, r11d
jne 0x1400bd26e
jmp 0x1400bd307
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400bd31c
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400bd31c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bd2e6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400bd2d8
jmp 0x1400bd2fb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400bd2ee
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bd319
cmp qword [rbx + 0x30], r12
jne 0x1400bd1ee
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400bd48c
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bd3a3
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bd396
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bd387
cmp edx, esi
jne 0x1400bd470
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400bd470
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400bd470
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400bd3f7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bd3ec
cmp edx, r14d
je 0x1400bd40d
test r11d, r11d
jne 0x1400bd3d7
jmp 0x1400bd470
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400bd485
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400bd485
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bd44f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400bd441
jmp 0x1400bd464
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400bd457
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bd482
cmp qword [rbx + 0x30], r12
jne 0x1400bd357
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400bd5f4
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400bd509
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400bd4fc
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400bd4ed
cmp edx, esi
jne 0x1400bd5d8
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400bd5d8
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400bd5d8
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400bd55d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400bd552
cmp edx, r14d
je 0x1400bd573
test r9d, r9d
jne 0x1400bd53d
jmp 0x1400bd5d8
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400bd5ed
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400bd5ed
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400bd5b5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400bd5a7
jmp 0x1400bd5cb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400bd5be
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400bd5ea
cmp qword [rbx + 0x30], r12
jne 0x1400bd4bd
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*2]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
movsx edi, al
mov r9d, dword [rbp + 0x8c8]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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, esi
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 0x1400bd712
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400bd712
mov r9d, 8
jmp 0x1400bd765
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400bd765
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + r11*4]
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400bd795
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400bd775
add r10d, r13d
jmp 0x1400bd65e
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400be29c
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400be29c
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*2]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx esi, al
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bda63
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400bd917
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bd917
mov r12d, 8
jmp 0x1400bd96a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bd96a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400bd9e0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bd9e0
mov r13d, 8
jmp 0x1400bda33
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bda33
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400be085
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdc7b
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400bdb24
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdb24
mov dword [rsp + 0x4c], 8
jmp 0x1400bdb7a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bdb7a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400bdbf2
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdbf2
mov dword [rsp + 0x48], 8
jmp 0x1400bdc48
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bdc48
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bde6b
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400bdd13
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdd13
mov dword [rsp + 0x44], 8
jmp 0x1400bdd69
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bdd69
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400bdde2
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdde2
mov dword [rsp + 0x40], 8
jmp 0x1400bde38
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bde38
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
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 0x1400be085
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400bdf1d
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdf1d
mov dword [rsp + 0x3c], 8
jmp 0x1400bdf73
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400bdf73
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400bdffc
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bdffc
mov dword [rsp + 0x38], 8
jmp 0x1400be052
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400be052
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400be277
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400be11f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400be11f
mov dword [rsp + 0x34], 8
jmp 0x1400be175
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400be175
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400be1ee
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400be1ee
mov dword [rsp + 0x70], 8
jmp 0x1400be244
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400be244
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
lea eax, [rax + rdi*4]
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400bd87f
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x5d0], 0x99
mov byte [rbp + 0x5d1], Ordinal_79
mov byte [rbp + 0x5d2], 0x78
mov byte [rbp + 0x5d3], 0x7c
mov byte [rbp + 0x5d4], 0x40
mov byte [rbp + 0x5d5], 0x7e
mov byte [rbp + 0x5d6], 0xbc
mov byte [rbp + 0x5d7], 0x42
mov byte [rbp + 0x5d8], 0x7d
mov byte [rbp + 0x5d9], 0x42
mov byte [rbp + 0x5da], 0x45
mov byte [rbp + 0x5db], 0xbb
mov byte [rbp + 0x5dc], WSACleanup
mov byte [rbp + 0x5dd], WSACleanup
mov byte [rbp + 0x5de], 0xa4
mov byte [rbp + 0x5df], WSAGetLastError
mov byte [rbp + 0x5e0], 0x59
mov byte [rbp + 0x5e1], WSASetLastError
mov byte [rbp + 0x5e2], 0x55
mov byte [rbp + 0x5e3], 0xa3
mov byte [rbp + 0x5e4], 0x54
mov byte [rbp + 0x5e5], 0x66
mov byte [rbp + 0x5e6], 0x65
mov byte [rbp + 0x5e7], 0x66
mov byte [rbp + 0x5e8], WSASetLastError
mov byte [rbp + 0x5e9], 0xc9
xor eax, eax
mov qword [rbp + 0x5ea], rax
mov word [rbp + 0x5f2], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400bea6c
movzx r8d, byte [rbp + r10 + 0x5d0]
mov r11d, r8d
cmp rbx, r10
ja 0x1400bea63
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400be3d8
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400be402
je 0x1400be9de
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400be988
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400be961
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400bea5a
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400be432
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400be455
je 0x1400be918
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400be8f8
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400be8a5
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400be589
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400be562
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400be53f
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400bea36
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400bea13
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400be51c
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400be4f5
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400be4d4
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400be462
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
jmp 0x1400be8a0
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400be9a9
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400be9fc
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400be95c
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400be936
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400be61b
lea rcx, [r10 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [rbx + r9]
cmp rax, 5
je 0x1400be879
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400be6f9
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x21
add cl, dl
cmp rbx, r13
jae 0x1400be816
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400be77b
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400be9fc
jne 0x1400be644
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400be9fc
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400be670
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400be9a9
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400be69a
movabs rdx, 0xbe04a0254d4dcf56
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x5a
add dl, r8b
jmp 0x1400be864
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400be6c8
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r8b
add dl, cl
jmp 0x1400be83e
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400be5a9
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400be980
jne 0x1400be71e
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400be936
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400be74b
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400be95c
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400be5e2
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400be8c3
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400be7aa
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x1400be8c3
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400be7da
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400be980
cmp r9, 0x7a
jb 0x1400be806
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400be936
mov byte [rbp + r10 + 0x5d0], cl
mov dil, cl
jmp 0x1400bea0b
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x5d0]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x5d0], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400bea08
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x5d0]
add dil, dl
add dil, r8b
jmp 0x1400be8c3
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x5d0], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400be9a9
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400be95c
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x5d0], r8b
add r9, r13
jmp 0x1400be980
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r10, r13
jmp 0x1400bea0b
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x5d0], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400be9fc
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400be38c
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400be389
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400be379
lea rdx, [rbp + 0x14bb054]
jmp 0x1400bea73
lea rdx, [rbp + 0x14d3eb7]
jmp 0x1400bea73
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x250]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x270], Ordinal_143
mov byte [rbp + 0x271], 0x85
mov byte [rbp + 0x272], 0x84
mov byte [rbp + 0x273], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x274], xmm0
mov dword [rbp + 0x284], eax
mov byte [rbp + 0x288], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400bf6f9
movzx r8d, byte [rbp + r9 + 0x270]
mov r11, r8
cmp rbx, r9
ja 0x1400bf6f1
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400beb26
movabs rdx, 0x286e78b72290b7c1
lea rcx, [r9 + rdx]
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x47
jmp 0x1400beb5d
je 0x1400bf66e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400bf5e3
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400bf583
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400bf55a
movabs rdx, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400bf6e9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400beb92
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400bebe0
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400bf511
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400bf4f0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400bf4cd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400bf4a9
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400bf486
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400bf462
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400bf154
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400bf140
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400bf11c
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400bf0f5
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400bf0d2
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400bf0be
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400bf09a
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400bf076
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400bf053
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400bf02c
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400bf6c6
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400bf6a3
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400bedd2
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400bedb0
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400bed8d
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400befcb
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400bef6c
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400bef19
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400bebed
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400beef5
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400beece
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400beeab
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400bee84
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400bee61
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400bee3d
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400bee19
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400bedf5
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400bebed
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400bebed
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400bebe0
movabs rcx, 0xa31e9a017f725649
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400beb5d
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400beaed
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bf52f
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400bf57b
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bf5a1
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400bf5cd
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bf5d0
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400bf604
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bf637
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400bf68c
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400bf401
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400bf532
movabs rcx, 0x95b56e4c4ed6a4cf
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400bf40e
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400bf336
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bef37
movabs rcx, 0x44d87cde09b5354d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1b
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400bf437
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400bf282
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
jmp 0x1400bef8a
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bf68c
movabs rcx, 0x958278b4be19017c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400bf637
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400bf604
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400bf5d0
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400bf1de
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400bf5a1
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400bf57b
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400bf578
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400bee04
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400bf179
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400befe9
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400bf1a9
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bf68c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400bf1c6
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400bf085
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400bf1f6
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bf5cd
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400bf222
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400bf5a4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400bf252
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400bf57b
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400befe9
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400bf532
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400bf2ae
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400bf52f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400bf2da
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400bf5d0
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400bf306
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400bf607
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400bef8a
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400bf68c
jne 0x1400bf35c
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400bf68c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400bf388
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400bf604
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400bf3a5
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400bf1de
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400bf3d1
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400bf5a4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400bef37
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400bf578
mov byte [rbp + r9 + 0x270], dil
jmp 0x1400bf69b
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x270]
jmp 0x1400bee59
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x270]
sub dil, 0x66
jmp 0x1400bf604
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400bf68c
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400bf607
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400bf5d0
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400bf5cd
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400bf578
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x270], r8b
jmp 0x1400bf578
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400bf69b
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, cl
add r8b, dil
mov byte [rbp + r9 + 0x270], r8b
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400bf69b
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x270], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x270], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400bf68c
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x270]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400beada
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x1400bead7
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400beac7
mov eax, dword [rbp + 0x17b781c]
jmp 0x1400bf6ff
mov eax, dword [rbp + 0xcc2fdd]
jmp 0x1400bf6ff
mov eax, dword [rbp + 0x270]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r9d, [rcx + rdx*4]
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]
cmp eax, ecx
je 0x1400c43f0
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
mov rax, r12
cmp byte [0x140230352], r12b
sete al
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400bf80a
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400bf80a
mov r10d, 8
jmp 0x1400bf884
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400bf87d
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 r10d, xmm0
jmp 0x1400bf884
mov r10d, dword [rbp + 0x8c8]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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
imul eax, r10d
test eax, eax
je 0x1400c43f0
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r10, rax
cmp byte [rax], r12b
jne 0x1400c03c8
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400c03c8
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r11d, al
call fcn.140114500
movsx ebx, al
call fcn.1401144f8
movsx edi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx esi, al
lea r14d, [rsi + r9*4]
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*4]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfb79
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400bfa26
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfa26
mov r12d, 8
jmp 0x1400bfa7d
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bfa7d
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400bfaf2
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfaf2
mov r13d, 8
jmp 0x1400bfb49
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bfb49
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r10 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r10 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r10 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400c01ac
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfd96
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400bfc38
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfc38
mov dword [rsp + 0x4c], 8
jmp 0x1400bfc92
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bfc92
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400bfd09
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfd09
mov dword [rsp + 0x48], 8
jmp 0x1400bfd63
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bfd63
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r10 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r10 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r10 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r11d
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bff8b
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400bfe2c
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfe2c
mov dword [rsp + 0x44], 8
jmp 0x1400bfe86
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bfe86
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400bfefe
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400bfefe
mov dword [rsp + 0x40], 8
jmp 0x1400bff58
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400bff58
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r10 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r10 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r10 + rax*4 + 4], edx
lea edx, [r9 + r9*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 0x1400c01ac
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400c003d
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c003d
mov dword [rsp + 0x3c], 8
jmp 0x1400c0097
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400c0097
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400c011f
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c011f
mov dword [rsp + 0x38], 8
jmp 0x1400c0179
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400c0179
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r10 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r10 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r10 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r11d
add edx, edx
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c03a3
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400c0244
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c0244
mov dword [rsp + 0x34], 8
jmp 0x1400c029e
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400c029e
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400c0316
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
sub edx, ebx
add edx, edi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c0316
mov dword [rsp + 0x70], 8
jmp 0x1400c0370
lea edx, [r9 + r9*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]
cmp eax, ecx
je 0x1400c0370
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r10 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r10 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r10 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400bf990
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r10], r13b
mov eax, dword [r10 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x600], 0x99
mov byte [rbp + 0x601], Ordinal_79
mov byte [rbp + 0x602], 0x78
mov byte [rbp + 0x603], 0x7c
mov byte [rbp + 0x604], 0x40
mov byte [rbp + 0x605], 0x7e
mov byte [rbp + 0x606], 0xbc
mov byte [rbp + 0x607], 0x42
mov byte [rbp + 0x608], 0x7d
mov byte [rbp + 0x609], 0x42
mov byte [rbp + 0x60a], 0x45
mov byte [rbp + 0x60b], 0xbb
mov byte [rbp + 0x60c], WSACleanup
mov byte [rbp + 0x60d], WSACleanup
mov byte [rbp + 0x60e], 0xa4
mov byte [rbp + 0x60f], WSAGetLastError
mov byte [rbp + 0x610], 0x59
mov byte [rbp + 0x611], WSASetLastError
mov byte [rbp + 0x612], 0x55
mov byte [rbp + 0x613], 0xa3
mov byte [rbp + 0x614], 0x54
mov byte [rbp + 0x615], 0x66
mov byte [rbp + 0x616], 0x65
mov byte [rbp + 0x617], 0x66
mov byte [rbp + 0x618], WSASetLastError
mov byte [rbp + 0x619], 0xc9
xor eax, eax
mov qword [rbp + 0x61a], rax
mov word [rbp + 0x622], ax
mov dil, byte [rsp + 0x20]
movabs r15, 0xc13d8852aa818e63
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400c0b9f
movzx r8d, byte [rbp + r10 + 0x600]
mov edx, r8d
cmp rbx, r10
ja 0x1400c0b96
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c0503
lea rcx, [r10 + r15]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x4b
jmp 0x1400c0523
je 0x1400c0b11
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c0abf
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c0a9b
cmp r9, r10
ja 0x1400c0b8d
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c0558
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400c0578
je 0x1400c0a52
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c0a31
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c09d9
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400c06b3
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400c068c
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400c0668
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400c0b69
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400c0b45
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400c0645
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400c061d
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400c05f7
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400c0585
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400c09fa
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, r8b
and al, cl
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x1400c0adc
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400c0b2e
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400c0a96
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c0a70
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c074d
lea rcx, [r10 + r15]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400c09b0
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400c082e
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400c094a
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400c08b3
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400c0b2e
jne 0x1400c0776
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c0b2e
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c07a5
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400c0adc
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400c07cf
movabs rdx, 0xbe04a0254d4dcf56
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x5a
add dl, r8b
jmp 0x1400c099b
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c07fd
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r8b
jmp 0x1400c0972
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c06d8
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400c0aba
jne 0x1400c0856
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
add dil, dl
jmp 0x1400c0a70
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c0883
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400c0a96
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c0714
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400c09fa
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400c08df
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x1400c09f7
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c090f
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c0aba
cmp r9, 0x7a
jb 0x1400c093d
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400c0a70
mov byte [rbp + r10 + 0x600], dil
jmp 0x1400c0b3d
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x600]
add cl, r8b
add dl, cl
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, cl
add r8b, dl
mov byte [rbp + r10 + 0x600], r8b
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400c0b3a
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x600]
add dil, r8b
jmp 0x1400c09f7
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x600], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400c0adc
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400c0a96
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x600], r8b
add r9, r13
jmp 0x1400c0aba
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r10, r13
jmp 0x1400c0b3d
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x600], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400c0b2e
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x600]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400c04c2
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400c04bf
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400c04af
lea rdx, [rbp + 0x14bb084]
jmp 0x1400c0ba6
lea rdx, [rbp + 0x14d3ee7]
jmp 0x1400c0ba6
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x290]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c8], 5
mov byte [rbp + 0x2b0], Ordinal_143
mov byte [rbp + 0x2b1], 0x85
mov byte [rbp + 0x2b2], 0x84
mov byte [rbp + 0x2b3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b4], xmm0
mov dword [rbp + 0x2c4], eax
mov byte [rbp + 0x2c8], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400c186f
movzx r8d, byte [rbp + r9 + 0x2b0]
mov r11, r8
cmp rbx, r9
ja 0x1400c1867
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400c0c5a
movabs rsi, 0x286e78b72290b7c1
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400c0c91
je 0x1400c17e2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c1757
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c16f7
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400c16cd
movabs rsi, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400c185f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400c0cc9
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400c0ee2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400c1684
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c1663
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400c163f
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c161c
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400c15f9
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c15d5
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1400c1213
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400c11ef
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400c11cb
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400c11a4
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400c1181
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c115a
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400c1136
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400c1112
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400c10ec
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400c10c5
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400c183c
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400c1818
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400c0f0f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400c0eea
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400c0ec4
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400c10a2
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400c107f
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400c105c
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400c0d24
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400c1038
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400c1014
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400c0ff1
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400c0fca
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400c0fa7
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400c0f80
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400c0f5c
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400c0f35
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400c0d24
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400c0d24
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400c0d17
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400c0c91
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
add dil, dl
jmp 0x1400c0c21
movabs rdx, 0x887f382eaef896a8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c16a5
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400c16ef
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c1718
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400c1741
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c1744
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400c1778
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c110a
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400c1801
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400c12af
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400c1273
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400c1235
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c1801
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400c17ab
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c1778
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400c1744
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c1741
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400c1715
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c16ef
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400c16ec
movabs rdx, 0x5f77deb0da2ef4ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c16a2
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400c12e7
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [rbx + r10]
cmp rax, 0x1000
je 0x1400c15aa
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400c13f0
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400c157e
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400c14a5
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400c1571
movabs rcx, 0x1c0418f7c5a936e6
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400c16a5
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c1317
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c1801
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c1334
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400c1121
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c1364
movabs rdx, 0xe59393c4c043e3b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c1741
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c1390
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400c1715
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c13c0
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c16ef
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c1238
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400c16a2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c141c
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400c16a2
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c1449
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400c1744
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c1475
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400c1778
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c1276
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400c1801
jne 0x1400c14cb
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400c1801
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c14f7
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400c1778
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c1514
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400c1169
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c1540
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400c1715
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c12b2
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400c16ec
mov byte [rbp + r9 + 0x2b0], dil
jmp 0x1400c1810
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x2b0]
add dil, r8b
jmp 0x1400c1715
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x2b0]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400c177b
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400c1801
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400c1778
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400c1744
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400c1741
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400c16ec
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x2b0], r8b
jmp 0x1400c16ec
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400c1810
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x2b0], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400c1810
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x2b0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x2b0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400c1801
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400c0c0e
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400c0c0b
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400c0bfb
mov eax, dword [rbp + 0x17b785c]
jmp 0x1400c1875
mov eax, dword [rbp + 0xcc301d]
jmp 0x1400c1875
mov eax, dword [rbp + 0x2b0]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400c1a5e
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400c197f
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c197f
mov r9d, 8
jmp 0x1400c1a16
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400c1a0f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400c1a16
mov r9d, dword [rbp + 0x8c8]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400c1a5e
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400c1bc3
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c1ada
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c1acd
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c1abe
cmp edx, esi
jne 0x1400c1ba7
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c1ba7
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c1ba7
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c1b2e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c1b23
cmp edx, r14d
je 0x1400c1b44
test r11d, r11d
jne 0x1400c1b0e
jmp 0x1400c1ba7
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c1bbc
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c1bbc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c1b86
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c1b78
jmp 0x1400c1b9b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c1b8e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c1bb9
cmp qword [rbx + 0x30], r12
jne 0x1400c1a8e
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400c1d2f
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c1c46
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c1c39
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c1c2a
cmp edx, esi
jne 0x1400c1d13
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c1d13
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c1d13
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c1c9a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c1c8f
cmp edx, r14d
je 0x1400c1cb0
test r11d, r11d
jne 0x1400c1c7a
jmp 0x1400c1d13
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400c1d28
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400c1d28
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c1cf2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400c1ce4
jmp 0x1400c1d07
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400c1cfa
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c1d25
cmp qword [rbx + 0x30], r12
jne 0x1400c1bfa
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400c1ea1
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c1db8
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c1dab
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c1d9c
cmp edx, esi
jne 0x1400c1e85
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c1e85
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c1e85
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c1e0c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c1e01
cmp edx, r14d
je 0x1400c1e22
test r11d, r11d
jne 0x1400c1dec
jmp 0x1400c1e85
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c1e9a
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c1e9a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c1e64
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c1e56
jmp 0x1400c1e79
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c1e6c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c1e97
cmp qword [rbx + 0x30], r12
jne 0x1400c1d6c
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400c200a
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c1f21
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c1f14
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c1f05
cmp edx, esi
jne 0x1400c1fee
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c1fee
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c1fee
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c1f75
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c1f6a
cmp edx, r14d
je 0x1400c1f8b
test r11d, r11d
jne 0x1400c1f55
jmp 0x1400c1fee
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c2003
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c2003
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c1fcd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c1fbf
jmp 0x1400c1fe2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c1fd5
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c2000
cmp qword [rbx + 0x30], r12
jne 0x1400c1ed5
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400c2173
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c208a
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c207d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c206e
cmp edx, esi
jne 0x1400c2157
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c2157
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c2157
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c20de
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c20d3
cmp edx, r14d
je 0x1400c20f4
test r11d, r11d
jne 0x1400c20be
jmp 0x1400c2157
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c216c
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c216c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c2136
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c2128
jmp 0x1400c214b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c213e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c2169
cmp qword [rbx + 0x30], r12
jne 0x1400c203e
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400c22db
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c21f0
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c21e3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c21d4
cmp edx, esi
jne 0x1400c22bf
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400c22bf
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400c22bf
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400c2244
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c2239
cmp edx, r14d
je 0x1400c225a
test r9d, r9d
jne 0x1400c2224
jmp 0x1400c22bf
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400c22d4
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400c22d4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c229c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400c228e
jmp 0x1400c22b2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400c22a5
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c22d1
cmp qword [rbx + 0x30], r12
jne 0x1400c21a4
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea edi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea r11d, [rcx + rdx*2]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*4]
mov r9d, dword [rbp + 0x8c8]
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
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, edi
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 0x1400c23fc
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c23fc
mov r9d, 8
jmp 0x1400c244c
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 0x1400c244c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400c247c
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400c245c
add r10d, r13d
jmp 0x1400c2347
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400c2f74
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400c2f74
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea edi, [rcx + rdx*2]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
mov dword [rsp + 0x4c], edx
call fcn.1401144fc
movsx eax, al
mov dword [rsp + 0x48], eax
lea esi, [rax + rdx*4]
mov r15d, dword [rbp + 0x8c8]
mov r12d, dword [rbp + 0x8c8]
mov r13d, dword [rbp + 0x8c8]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2753
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c260f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c260f
mov r15d, 8
jmp 0x1400c265e
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c265e
movsx eax, byte [reloc.WS2_32.dll_htons]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c26d4
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c26d4
mov r12d, 8
jmp 0x1400c2723
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2723
movsx eax, byte [reloc.WS2_32.dll_htons]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400c2d5f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c295d
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c2812
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2812
mov r13d, 8
jmp 0x1400c2861
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2861
movsx eax, byte [reloc.WS2_32.dll_htons]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c28d9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c28d9
mov dword [rsp + 0x44], 8
jmp 0x1400c292b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c292b
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2b45
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c29f5
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c29f5
mov dword [rsp + 0x40], 8
jmp 0x1400c2a47
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2a47
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x40], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c2ac0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2ac0
mov dword [rsp + 0x3c], 8
jmp 0x1400c2b12
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2b12
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rsp + 0x4c]
lea edx, [rax + rax*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
mov eax, dword [rsp + 0x48]
add eax, ecx
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 0x1400c2d5f
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c2bff
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2bff
mov dword [rsp + 0x38], 8
jmp 0x1400c2c51
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2c51
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x38], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c2cda
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2cda
mov dword [rsp + 0x34], 8
jmp 0x1400c2d2c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2d2c
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2f4f
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c2df9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2df9
mov dword [rsp + 0x70], 8
jmp 0x1400c2e4b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2e4b
movsx eax, byte [reloc.WS2_32.dll_htons]
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 [rsp + 0x70], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c2ec6
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c2ec6
mov dword [rbp + 0x8c0], 8
jmp 0x1400c2f1a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400c2f1a
movsx eax, byte [reloc.WS2_32.dll_htons]
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 + 0x8c0], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rbp + 0x8c0]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x70]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400c2577
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x630], 0x99
mov byte [rbp + 0x631], Ordinal_79
mov byte [rbp + 0x632], 0x78
mov byte [rbp + 0x633], 0x7c
mov byte [rbp + 0x634], 0x40
mov byte [rbp + 0x635], 0x7e
mov byte [rbp + 0x636], 0xbc
mov byte [rbp + 0x637], 0x42
mov byte [rbp + 0x638], 0x7d
mov byte [rbp + 0x639], 0x42
mov byte [rbp + 0x63a], 0x45
mov byte [rbp + 0x63b], 0xbb
mov byte [rbp + 0x63c], WSACleanup
mov byte [rbp + 0x63d], WSACleanup
mov byte [rbp + 0x63e], 0xa4
mov byte [rbp + 0x63f], WSAGetLastError
mov byte [rbp + 0x640], 0x59
mov byte [rbp + 0x641], WSASetLastError
mov byte [rbp + 0x642], 0x55
mov byte [rbp + 0x643], 0xa3
mov byte [rbp + 0x644], 0x54
mov byte [rbp + 0x645], 0x66
mov byte [rbp + 0x646], 0x65
mov byte [rbp + 0x647], 0x66
mov byte [rbp + 0x648], WSASetLastError
mov byte [rbp + 0x649], 0xc9
xor eax, eax
mov qword [rbp + 0x64a], rax
mov word [rbp + 0x652], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400c3738
movzx r8d, byte [rbp + r10 + 0x630]
mov r11d, r8d
cmp rbx, r10
ja 0x1400c372f
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c30b0
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400c30da
je 0x1400c36aa
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c3656
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c3630
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400c3726
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c310a
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400c312d
je 0x1400c35e9
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c35c9
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c3576
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400c3261
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400c323a
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400c3217
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400c3703
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400c36df
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400c31f4
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400c31cd
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400c31ac
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400c313a
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
jmp 0x1400c3571
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c3677
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400c36c8
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400c362b
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c3607
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c32f1
lea rcx, [r10 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [rbx + r9]
cmp rax, 5
je 0x1400c354a
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400c33cb
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, r13
jae 0x1400c34e7
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400c344f
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400c36c8
jne 0x1400c331a
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c36c8
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c3346
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400c3677
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400c3372
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5a
jmp 0x1400c3535
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c339b
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
jmp 0x1400c350a
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c3281
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400c364e
jne 0x1400c33f0
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400c3607
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c341c
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400c362b
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c32b8
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
add dil, dl
jmp 0x1400c3594
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400c347b
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400c3594
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c34ab
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c364e
cmp r9, 0x7a
jb 0x1400c34d7
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400c3607
mov byte [rbp + r10 + 0x630], cl
mov dil, cl
jmp 0x1400c36d7
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x630]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x630], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400c36d4
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x630]
add dil, dl
add dil, r8b
jmp 0x1400c3594
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x630], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400c3677
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400c362b
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x630], cl
add r9, r13
jmp 0x1400c364e
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400c36d7
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x630], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400c36c8
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x630]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400c3064
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400c3061
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400c3051
lea rdx, [rbp + 0x14bb0b4]
jmp 0x1400c373f
lea rdx, [rbp + 0x14d3f17]
jmp 0x1400c373f
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x2d0]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x2f0], Ordinal_143
mov byte [rbp + 0x2f1], 0x85
mov byte [rbp + 0x2f2], 0x84
mov byte [rbp + 0x2f3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2f4], xmm0
mov dword [rbp + 0x304], eax
mov byte [rbp + 0x308], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400c43e4
movzx r8d, byte [rbp + r9 + 0x2f0]
mov r11, r8
cmp rbx, r9
ja 0x1400c43dc
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400c37f2
movabs rsi, 0x286e78b72290b7c1
lea rcx, [r9 + rsi]
mov rax, r8
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r8
add rdi, rcx
sub dil, 0x47
jmp 0x1400c3829
je 0x1400c4357
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c42ca
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c426a
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400c4240
movabs rsi, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400c43d4
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400c3861
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400c3a7a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400c41f9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c41d8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400c41b4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c4190
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400c416d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c4149
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400c3d86
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400c3d62
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400c3d3e
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400c3d2a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400c3d07
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c3cf3
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400c3ccf
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400c3cab
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400c3c85
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400c3c5e
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400c43b0
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400c438c
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400c3aa7
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400c3a82
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400c3a5c
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400c3c3b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400c3c18
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400c3bf5
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400c38bc
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400c3bd1
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400c3bad
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400c3b8a
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400c3b63
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400c3b3f
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400c3b18
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400c3af4
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400c3acd
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400c38bc
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400c38bc
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400c38af
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400c3829
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
add dil, dl
jmp 0x1400c37b9
movabs rdx, 0x887f382eaef896a8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c421a
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400c4262
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c428b
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400c42b4
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c42b7
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400c42eb
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c3ca3
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400c4375
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400c3e22
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400c3de6
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400c3da8
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c4375
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400c4320
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c42eb
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400c42b7
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400c3ebf
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400c4288
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400c3f1b
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400c425f
movabs rdx, 0x5f77deb0da2ef4ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c4217
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400c3e5a
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400c411e
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400c3f63
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400c40f2
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400c4019
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400c40e5
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400c421a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c3e8a
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c4375
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c3ea7
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400c3cba
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c3ed7
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c42b4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c3f03
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400c4288
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c3f33
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c4262
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c3dab
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400c4217
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c3f8f
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400c4217
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c3fbc
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400c42b7
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c3fe8
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400c42eb
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c3de9
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400c4375
jne 0x1400c403f
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400c4375
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c406b
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400c42eb
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c4088
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400c3ebf
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c40b4
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400c4288
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c3e25
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400c425f
mov byte [rbp + r9 + 0x2f0], dil
jmp 0x1400c4384
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x2f0]
add dil, r8b
jmp 0x1400c4288
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x2f0]
sub dil, 0x66
jmp 0x1400c42eb
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400c4375
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400c42eb
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400c42b7
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400c42b4
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400c425f
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x2f0], cl
jmp 0x1400c425f
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400c4384
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, dil
add r8b, cl
mov byte [rbp + r9 + 0x2f0], r8b
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400c4384
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rdx, 0xe62c748b727ccdab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x2f0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x2f0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400c4375
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x2f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400c37a6
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400c37a3
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400c3793
mov eax, dword [rbp + 0x17b789c]
jmp 0x1400c43ea
mov eax, dword [rbp + 0xcc305d]
jmp 0x1400c43ea
mov eax, dword [rbp + 0x2f0]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1401144fc
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 0x1400c9131
call fcn.140097330
xor al, r13b
movzx eax, al
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400c44f8
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c44f8
mov r9d, 8
jmp 0x1400c458f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400c4588
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400c458f
mov r9d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea ecx, [rcx + rdx*2]
mov dword [rbp + 0x8c0], ecx
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
imul eax, r9d
test eax, eax
je 0x1400c9131
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400c50f6
mov dword [rbp + 0x8c8], r12d
mov ecx, dword [rbp + 0x8c8]
cmp ecx, r13d
jae 0x1400c50f6
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4893
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4737
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4737
mov r15d, 8
jmp 0x1400c4793
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4793
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4807
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4807
mov r12d, 8
jmp 0x1400c4863
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4863
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400c4ed3
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4ab1
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c494e
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c494e
mov r13d, 8
jmp 0x1400c49aa
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c49aa
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4a20
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4a20
mov dword [rsp + 0x4c], 8
jmp 0x1400c4a7f
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4a7f
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4cad
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4b45
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4b45
mov dword [rsp + 0x48], 8
jmp 0x1400c4ba4
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4ba4
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4c1b
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4c1b
mov dword [rsp + 0x44], 8
jmp 0x1400c4c7a
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4c7a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c0]
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 0x1400c4ed3
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c4d5b
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4d5b
mov dword [rsp + 0x40], 8
jmp 0x1400c4dba
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4dba
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c8]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c4e41
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4e41
mov dword [rsp + 0x3c], 8
jmp 0x1400c4ea0
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4ea0
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c50d1
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c4f69
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c4f69
mov dword [rsp + 0x38], 8
jmp 0x1400c4fc8
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c4fc8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c503f
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c503f
mov dword [rsp + 0x34], 8
jmp 0x1400c509e
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c509e
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c8]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c8]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c8]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c8]
inc eax
mov dword [rbp + 0x8c8], eax
mov eax, dword [rbp + 0x8c8]
cmp eax, 1
jb 0x1400c46a3
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x660], 0x99
mov byte [rbp + 0x661], Ordinal_79
mov byte [rbp + 0x662], 0x78
mov byte [rbp + 0x663], 0x7c
mov byte [rbp + 0x664], 0x40
mov byte [rbp + 0x665], 0x7e
mov byte [rbp + 0x666], 0xbc
mov byte [rbp + 0x667], 0x42
mov byte [rbp + 0x668], 0x7d
mov byte [rbp + 0x669], 0x42
mov byte [rbp + 0x66a], 0x45
mov byte [rbp + 0x66b], 0xbb
mov byte [rbp + 0x66c], WSACleanup
mov byte [rbp + 0x66d], WSACleanup
mov byte [rbp + 0x66e], 0xa4
mov byte [rbp + 0x66f], WSAGetLastError
mov byte [rbp + 0x670], 0x59
mov byte [rbp + 0x671], WSASetLastError
mov byte [rbp + 0x672], 0x55
mov byte [rbp + 0x673], 0xa3
mov byte [rbp + 0x674], 0x54
mov byte [rbp + 0x675], 0x66
mov byte [rbp + 0x676], 0x65
mov byte [rbp + 0x677], 0x66
mov byte [rbp + 0x678], WSASetLastError
mov byte [rbp + 0x679], 0xc9
xor eax, eax
mov qword [rbp + 0x67a], rax
mov word [rbp + 0x682], ax
mov dil, byte [rsp + 0x20]
movabs r15, 0xc13d8852aa818e63
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400c58d0
movzx r8d, byte [rbp + r10 + 0x660]
mov edx, r8d
cmp rbx, r10
ja 0x1400c58c7
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c5231
lea rcx, [r10 + r15]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x4b
jmp 0x1400c5251
je 0x1400c5844
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c57f2
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c57cf
cmp r9, r10
ja 0x1400c58be
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c5284
movabs rdi, 0xda0c2ec7fca0ae1f
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x27
add dil, r8b
jmp 0x1400c52a4
je 0x1400c5785
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c5765
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c5712
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400c53e0
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400c53b9
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400c5395
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400c589b
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400c5878
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400c5371
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400c5349
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400c5323
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400c52b1
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400c5730
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, r8b
and al, cl
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x1400c580f
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400c5861
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400c57ca
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c57a6
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c547b
lea rcx, [r10 + r15]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400c56e6
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400c5563
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400c567c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400c55e5
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400c5861
jne 0x1400c54a4
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c5861
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c54d3
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400c580f
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400c5500
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x5a
jmp 0x1400c56d0
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c5532
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, cl
and al, r8b
mov r11d, reloc.WLDAP32.dll_Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r8b
jmp 0x1400c56a7
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c5405
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400c57ed
jne 0x1400c5588
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400c57a3
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c55b5
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400c57ca
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c5441
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400c570d
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400c5611
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400c5730
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c5641
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c57ed
cmp r9, 0x7a
jb 0x1400c566f
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400c57a6
mov byte [rbp + r10 + 0x660], dil
jmp 0x1400c5870
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x660]
add r11b, r8b
add r11b, dl
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x660], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400c586d
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x660]
add dil, r8b
add dil, dl
jmp 0x1400c5730
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x660], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400c580f
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400c57ca
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x660], cl
add r9, r13
jmp 0x1400c57ed
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400c5870
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x660], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400c5861
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x660]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400c51f0
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400c51ed
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400c51dd
lea rdx, [rbp + 0x14bb0e4]
jmp 0x1400c58d7
lea rdx, [rbp + 0x14d3f47]
jmp 0x1400c58d7
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x310]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x330], Ordinal_143
mov byte [rbp + 0x331], 0x85
mov byte [rbp + 0x332], 0x84
mov byte [rbp + 0x333], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x334], xmm0
mov dword [rbp + 0x344], eax
mov byte [rbp + 0x348], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400c657a
movzx r8d, byte [rbp + r9 + 0x330]
mov rdx, r8
cmp rbx, r9
ja 0x1400c6572
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400c598b
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x47
jmp 0x1400c59c2
je 0x1400c64f0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c646a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c640f
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400c63e5
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400c656a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400c59f7
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400c5a45
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400c639c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c637b
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400c6358
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c6334
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400c6314
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c62f0
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1400c5f4a
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400c5f36
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400c5f12
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400c5eeb
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400c5ec8
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c5ea1
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400c5e7e
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400c5e6a
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400c5e44
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400c5e1d
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400c6547
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400c6523
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400c5c3d
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400c5c18
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400c5bf2
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400c5dfa
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400c5dd7
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400c5d84
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400c5a52
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400c5d60
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400c5d3c
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400c5d19
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400c5cf2
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400c5ccf
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400c5ca8
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400c5c84
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400c5c60
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400c5a52
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400c5a52
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400c5a45
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400c59c2
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400c5952
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c63ba
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400c6407
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c642d
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400c6454
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c6457
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400c62e8
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c5e62
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400c650c
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400c6286
movabs rcx, 0x1c0418f7c5a936e6
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400c63bd
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400c5faa
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400c5f6c
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c650c
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400c64b9
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400c6036
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400c6457
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c6454
movabs rcx, 0x520eb2fba9934374
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400c642d
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c6407
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400c6404
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400c5c6f
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400c5fee
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [rbx + r10]
cmp rax, 0x1000
je 0x1400c62c2
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400c6107
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400c6293
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400c61bb
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c5da2
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c601e
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c650c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c604b
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c62e8
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c607b
movabs rdx, 0xe59393c4c043e3b2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c6454
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c60a7
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400c642d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c60d7
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c6407
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c5f6f
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400c63bd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c6133
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400c63bd
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c615f
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400c6457
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c618b
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400c6489
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c5fad
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400c650c
jne 0x1400c61e1
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400c650c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c620d
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400c62e8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c622a
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400c5eb0
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c6256
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400c642d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c5da2
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400c6404
mov byte [rbp + r9 + 0x330], dil
jmp 0x1400c651b
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x330]
add dil, dl
add dil, r8b
jmp 0x1400c642d
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x330]
sub dil, 0x66
add dil, dl
jmp 0x1400c6489
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400c650c
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400c62e8
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400c6457
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400c6454
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400c6404
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x330], r8b
jmp 0x1400c6404
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400c651b
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x330], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400c651b
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x330], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x330], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400c650c
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x330]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400c593f
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400c593c
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400c592c
mov eax, dword [rbp + 0x17b78dc]
jmp 0x1400c6580
mov eax, dword [rbp + 0xcc309d]
jmp 0x1400c6580
mov eax, dword [rbp + 0x330]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400c6769
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400c668a
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c668a
mov r9d, 8
jmp 0x1400c6721
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400c671a
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400c6721
mov r9d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400c6769
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400c68ce
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c67e5
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c67d8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c67c9
cmp edx, esi
jne 0x1400c68b2
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c68b2
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c68b2
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c6839
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c682e
cmp edx, r14d
je 0x1400c684f
test r11d, r11d
jne 0x1400c6819
jmp 0x1400c68b2
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c68c7
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c68c7
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c6891
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c6883
jmp 0x1400c68a6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c6899
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c68c4
cmp qword [rbx + 0x30], r12
jne 0x1400c6799
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400c6a3a
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c6951
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c6944
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c6935
cmp edx, esi
jne 0x1400c6a1e
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c6a1e
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c6a1e
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c69a5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c699a
cmp edx, r14d
je 0x1400c69bb
test r11d, r11d
jne 0x1400c6985
jmp 0x1400c6a1e
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400c6a33
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400c6a33
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c69fd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400c69ef
jmp 0x1400c6a12
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400c6a05
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c6a30
cmp qword [rbx + 0x30], r12
jne 0x1400c6905
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400c6bac
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c6ac3
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c6ab6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c6aa7
cmp edx, esi
jne 0x1400c6b90
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c6b90
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c6b90
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c6b17
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c6b0c
cmp edx, r14d
je 0x1400c6b2d
test r11d, r11d
jne 0x1400c6af7
jmp 0x1400c6b90
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c6ba5
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c6ba5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c6b6f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c6b61
jmp 0x1400c6b84
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c6b77
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c6ba2
cmp qword [rbx + 0x30], r12
jne 0x1400c6a77
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400c6d15
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c6c2c
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c6c1f
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c6c10
cmp edx, esi
jne 0x1400c6cf9
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c6cf9
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c6cf9
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c6c80
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c6c75
cmp edx, r14d
je 0x1400c6c96
test r11d, r11d
jne 0x1400c6c60
jmp 0x1400c6cf9
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c6d0e
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c6d0e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c6cd8
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c6cca
jmp 0x1400c6ced
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c6ce0
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c6d0b
cmp qword [rbx + 0x30], r12
jne 0x1400c6be0
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400c6e7e
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c6d95
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c6d88
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c6d79
cmp edx, esi
jne 0x1400c6e62
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400c6e62
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400c6e62
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400c6de9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c6dde
cmp edx, r14d
je 0x1400c6dff
test r11d, r11d
jne 0x1400c6dc9
jmp 0x1400c6e62
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400c6e77
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400c6e77
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c6e41
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400c6e33
jmp 0x1400c6e56
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400c6e49
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c6e74
cmp qword [rbx + 0x30], r12
jne 0x1400c6d49
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400c6fe6
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400c6efb
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400c6eee
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400c6edf
cmp edx, esi
jne 0x1400c6fca
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400c6fca
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400c6fca
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400c6f4f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400c6f44
cmp edx, r14d
je 0x1400c6f65
test r9d, r9d
jne 0x1400c6f2f
jmp 0x1400c6fca
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400c6fdf
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400c6fdf
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400c6fa7
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400c6f99
jmp 0x1400c6fbd
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400c6fb0
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400c6fdc
cmp qword [rbx + 0x30], r12
jne 0x1400c6eaf
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*2]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
movsx edi, al
mov r9d, dword [rbp + 0x8c0]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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, esi
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 0x1400c7104
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c7104
mov r9d, 8
jmp 0x1400c7157
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400c7157
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + r11*4]
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400c7187
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400c7167
add r10d, r13d
jmp 0x1400c7050
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400c7cb3
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
cmp ecx, r13d
jae 0x1400c7cb3
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*2]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx r14d, al
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c747c
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400c7330
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7330
mov r12d, 8
jmp 0x1400c7383
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7383
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400c73f9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c73f9
mov r13d, 8
jmp 0x1400c744c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c744c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400c7a9c
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7696
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400c753f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c753f
mov dword [rsp + 0x4c], 8
jmp 0x1400c7595
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7595
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400c760d
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c760d
mov dword [rsp + 0x48], 8
jmp 0x1400c7663
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7663
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7886
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400c772e
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c772e
mov dword [rsp + 0x44], 8
jmp 0x1400c7784
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7784
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400c77fd
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c77fd
mov dword [rsp + 0x40], 8
jmp 0x1400c7853
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7853
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400c7a9c
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400c7934
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7934
mov dword [rsp + 0x3c], 8
jmp 0x1400c798a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c798a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400c7a13
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7a13
mov dword [rsp + 0x38], 8
jmp 0x1400c7a69
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7a69
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7c8e
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400c7b36
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7b36
mov dword [rsp + 0x34], 8
jmp 0x1400c7b8c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7b8c
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400c7c05
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c7c05
mov dword [rsp + 0x70], 8
jmp 0x1400c7c5b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400c7c5b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400c7298
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x690], 0x99
mov byte [rbp + 0x691], Ordinal_79
mov byte [rbp + 0x692], 0x78
mov byte [rbp + 0x693], 0x7c
mov byte [rbp + 0x694], 0x40
mov byte [rbp + 0x695], 0x7e
mov byte [rbp + 0x696], 0xbc
mov byte [rbp + 0x697], 0x42
mov byte [rbp + 0x698], 0x7d
mov byte [rbp + 0x699], 0x42
mov byte [rbp + 0x69a], 0x45
mov byte [rbp + 0x69b], 0xbb
mov byte [rbp + 0x69c], WSACleanup
mov byte [rbp + 0x69d], WSACleanup
mov byte [rbp + 0x69e], 0xa4
mov byte [rbp + WSAGetLastErrorf], 0x69
mov byte [rbp + 0x6a0], 0x59
mov byte [rbp + 0x6a1], WSASetLastError
mov byte [rbp + 0x6a2], 0x55
mov byte [rbp + 0x6a3], 0xa3
mov byte [rbp + 0x6a4], 0x54
mov byte [rbp + 0x6a5], 0x66
mov byte [rbp + 0x6a6], 0x65
mov byte [rbp + 0x6a7], 0x66
mov byte [rbp + 0x6a8], WSASetLastError
mov byte [rbp + 0x6a9], 0xc9
xor eax, eax
mov qword [rbp + 0x6aa], rax
mov word [rbp + 0x6b2], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400c849a
movzx r8d, byte [rbp + r10 + 0x690]
mov r11d, r8d
cmp rbx, r10
ja 0x1400c8491
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c7def
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400c7e19
je 0x1400c840c
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c83b6
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c8390
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400c8488
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c7e49
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400c7e6c
je 0x1400c8347
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400c8327
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400c82d2
mov cl, dil
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400c7fa7
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400c7f80
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400c7f5d
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400c8465
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400c8442
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400c7f39
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400c7f11
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400c7eeb
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400c7e79
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400c82f0
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, cl
and al, r8b
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, cl
add dil, r8b
jmp 0x1400c83d7
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400c842b
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400c838b
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c8365
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c8039
lea rcx, [r10 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400c82a6
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400c811e
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x21
add cl, dl
cmp rbx, r13
jae 0x1400c823c
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400c81a2
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400c842b
jne 0x1400c8062
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c842b
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c808e
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
jmp 0x1400c83d4
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400c80bb
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x5a
jmp 0x1400c8290
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c80ed
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, cl
and al, r8b
mov r11d, reloc.WLDAP32.dll_Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, cl
add r11b, r8b
jmp 0x1400c8267
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c7fc7
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400c83ae
jne 0x1400c8146
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
add dil, dl
jmp 0x1400c8365
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400c8172
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400c838b
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400c8000
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400c82f0
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400c81ce
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400c82f0
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400c81fe
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c83ae
cmp r9, 0x7a
jb 0x1400c822c
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400c8365
mov byte [rbp + r10 + 0x690], cl
mov dil, cl
jmp 0x1400c843a
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x690]
add r11b, r8b
add r11b, dl
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x690], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400c8437
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x690]
add dil, r8b
add dil, dl
jmp 0x1400c82f0
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x690], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400c83d7
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400c838b
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x690], r8b
add r9, r13
jmp 0x1400c83ae
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400c843a
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x690], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400c842b
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x690]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400c7da3
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400c7da0
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400c7d90
lea rdx, [rbp + 0x14bb114]
jmp 0x1400c84a1
lea rdx, [rbp + 0x14d3f77]
jmp 0x1400c84a1
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x350]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x370], Ordinal_143
mov byte [rbp + 0x371], 0x85
mov byte [rbp + 0x372], 0x84
mov byte [rbp + 0x373], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x374], xmm0
mov dword [rbp + 0x384], eax
mov byte [rbp + 0x388], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400c9125
movzx r8d, byte [rbp + r9 + 0x370]
mov rdx, r8
cmp rbx, r9
ja 0x1400c911d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400c8555
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x47
jmp 0x1400c858c
je 0x1400c909b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c9015
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c8fb5
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400c8f8b
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400c9115
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400c85c4
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400c87dd
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400c8f42
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400c8f21
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400c8efd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400c8ed9
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400c8eb3
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c8e8f
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400c8aeb
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400c8ac7
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400c8aa3
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400c8a8f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400c8a6c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400c8a58
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400c8a34
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400c8a20
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400c89fa
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400c89e6
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400c90f1
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400c90ce
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400c880a
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400c87e5
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400c87bf
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400c89c3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400c89a0
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400c894d
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400c861f
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400c8929
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400c8905
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400c88e2
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400c88bb
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400c8898
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400c8877
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400c8854
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400c882d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400c861f
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400c861f
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400c8612
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400c858c
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400c851c
movabs rdx, 0x887f382eaef896a8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400c8f63
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400c8fad
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400c8e59
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400c8fff
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c9002
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400c9034
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c8a18
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400c90b7
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400c8e28
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400c8f63
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400c8b4b
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400c8b0d
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400c8ba7
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400c9064
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400c8bd7
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400c9002
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400c8c04
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400c8fd3
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400c8c60
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400c8faa
movabs rdx, 0x5f77deb0da2ef4ee
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c8f60
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400c8b8f
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400c8e64
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400c8ca8
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400c8e35
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400c8d5d
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c896b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c8bbf
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c90b7
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c8bec
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400c8ed1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c8c1c
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c8fff
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c8c48
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400c8fd3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c8c78
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400c8fad
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c8b10
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400c8f63
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400c8cd4
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400c8f60
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c8d01
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400c9002
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400c8d2d
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400c8ed1
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400c8b4e
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400c90b7
jne 0x1400c8d83
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400c90b7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400c8daf
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400c9034
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400c8dcc
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400c8c04
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400c8df8
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400c8fd3
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400c896b
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400c8faa
mov byte [rbp + r9 + 0x370], dil
jmp 0x1400c90c6
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x370]
add dil, dl
add dil, r8b
jmp 0x1400c8fd6
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x370]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400c9034
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400c90b7
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x1400c9034
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400c9002
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400c8fff
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400c8faa
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x370], r8b
jmp 0x1400c8faa
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400c90c6
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x370], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400c90c6
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x370], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x370], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400c90b7
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x370]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400c8509
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x1400c8506
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400c84f6
mov eax, dword [rbp + 0x17b791c]
jmp 0x1400c912b
mov eax, dword [rbp + 0xcc30dd]
jmp 0x1400c912b
mov eax, dword [rbp + 0x370]
mov dword [0x140230370], eax
xor edx, edx
lea rcx, [0x1400dd740]
call qword [sym.imp.USER32.dll_EnumWindows]
mov r14d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea r12d, [rcx + rdx*2]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r13d, [rcx + rdx*8]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx r15d, al
mov esi, dword [rbp + 0x8c0]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r12d
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, r13d
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 0x1400c925b
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400c925b
mov esi, 8
jmp 0x1400c92b4
lea edx, [rdi + rdi*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
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 0x1400c92b4
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r15d
lea eax, [rax + rdi*4]
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 esi, xmm0
cmp r14d, esi
jge 0x1400c92d1
mov ebx, reloc.WLDAP32.dll_Ordinal_200
call fcn.140118d3c
sub rbx, 1
jne 0x1400c92be
inc r14d
jmp 0x1400c91a6
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x38]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
xor r12d, r12d
cmp byte [rax], r12b
jne 0x1400c9e04
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c95a6
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c944a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c944a
mov r15d, 8
jmp 0x1400c94a6
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c94a6
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c951a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c951a
mov r12d, 8
jmp 0x1400c9576
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9576
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400c9be6
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c97c6
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c9663
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9663
mov r13d, 8
jmp 0x1400c96bf
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c96bf
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c9735
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9735
mov dword [rsp + 0x4c], 8
jmp 0x1400c9794
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9794
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c99c2
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c985a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c985a
mov dword [rsp + 0x48], 8
jmp 0x1400c98b9
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c98b9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c9930
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9930
mov dword [rsp + 0x44], 8
jmp 0x1400c998f
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c998f
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400c9be6
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c9a6e
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9a6e
mov dword [rsp + 0x40], 8
jmp 0x1400c9acd
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9acd
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400c9b54
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9b54
mov dword [rsp + 0x3c], 8
jmp 0x1400c9bb3
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9bb3
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9de4
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c9c7c
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9c7c
mov dword [rsp + 0x38], 8
jmp 0x1400c9cdb
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9cdb
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400c9d52
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400c9d52
mov dword [rsp + 0x34], 8
jmp 0x1400c9db1
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400c9db1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400c93b6
xor r12d, r12d
mov r13d, 1
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x6c0], 0x99
mov byte [rbp + 0x6c1], Ordinal_79
mov byte [rbp + 0x6c2], 0x78
mov byte [rbp + 0x6c3], 0x7c
mov byte [rbp + 0x6c4], 0x40
mov byte [rbp + 0x6c5], 0x7e
mov byte [rbp + 0x6c6], 0xbc
mov byte [rbp + 0x6c7], 0x42
mov byte [rbp + 0x6c8], 0x7d
mov byte [rbp + 0x6c9], 0x42
mov byte [rbp + 0x6ca], 0x45
mov byte [rbp + 0x6cb], 0xbb
mov byte [rbp + 0x6cc], WSACleanup
mov byte [rbp + 0x6cd], WSACleanup
mov byte [rbp + 0x6ce], 0xa4
mov byte [rbp + 0x6cf], WSAGetLastError
mov byte [rbp + 0x6d0], 0x59
mov byte [rbp + 0x6d1], WSASetLastError
mov byte [rbp + 0x6d2], 0x55
mov byte [rbp + 0x6d3], 0xa3
mov byte [rbp + 0x6d4], 0x54
mov byte [rbp + 0x6d5], 0x66
mov byte [rbp + 0x6d6], 0x65
mov byte [rbp + 0x6d7], 0x66
mov byte [rbp + WSASetLastError8], 0x6d
mov byte [rbp + 0x6d9], 0xc9
xor eax, eax
mov qword [rbp + 0x6da], rax
mov word [rbp + 0x6e2], ax
mov dil, byte [rsp + 0x20]
movabs r15, 0xc13d8852aa818e63
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400ca5be
movzx r8d, byte [rbp + r10 + 0x6c0]
mov edx, r8d
cmp rbx, r10
ja 0x1400ca5b5
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c9f46
lea rcx, [r10 + r15]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
jmp 0x1400c9f66
je 0x1400ca533
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400ca4e1
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400ca4be
cmp r9, r10
ja 0x1400ca5ac
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400c9f96
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400c9fb9
je 0x1400ca475
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400ca455
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400ca400
mov cl, dil
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400ca0ed
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400ca0c6
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400ca0a3
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400ca589
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400ca566
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400ca080
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400ca059
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400ca038
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400c9fc6
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
jmp 0x1400ca3fb
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ca4fe
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400ca54f
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400ca4b9
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ca493
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400ca17d
lea rcx, [r10 + r15]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400ca3d4
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400ca255
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, r13
jae 0x1400ca36e
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400ca2d6
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400ca54f
jne 0x1400ca1a6
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ca54f
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400ca1d2
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400ca4fe
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400ca1fc
movabs rdx, 0xbe04a0254d4dcf56
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x5a
add dl, r8b
jmp 0x1400ca3bf
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400ca225
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
jmp 0x1400ca391
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400ca10d
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400ca4dc
jne 0x1400ca27a
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400ca493
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400ca2a6
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400ca4b9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400ca144
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400ca41e
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400ca302
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400ca41e
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400ca332
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ca4dc
cmp r9, 0x7a
jb 0x1400ca35e
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400ca493
mov byte [rbp + r10 + 0x6c0], cl
mov dil, cl
jmp 0x1400ca55e
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x6c0]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, dl
add r8b, cl
mov byte [rbp + r10 + 0x6c0], r8b
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400ca55b
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x6c0]
add dil, dl
add dil, r8b
jmp 0x1400ca41e
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x6c0], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400ca4fe
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400ca4b9
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x6c0], r8b
add r9, r13
jmp 0x1400ca4dc
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400ca55e
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x6c0], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400ca54f
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x6c0]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400c9f04
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400c9f01
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400c9ef1
lea rdx, [rbp + 0x14bb144]
jmp 0x1400ca5c5
lea rdx, [rbp + 0x14d3fa7]
jmp 0x1400ca5c5
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x390]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x3b0], Ordinal_143
mov byte [rbp + 0x3b1], 0x85
mov byte [rbp + 0x3b2], 0x84
mov byte [rbp + 0x3b3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3b4], xmm0
mov dword [rbp + 0x3c4], eax
mov byte [rbp + 0x3c8], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400cb234
movzx r8d, byte [rbp + r9 + 0x3b0]
mov rdx, r8
cmp rbx, r9
ja 0x1400cb22c
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400ca678
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x47
jmp 0x1400ca6af
je 0x1400cb1a9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cb121
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cb0c3
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400cb099
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400cb224
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400ca6e7
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400ca900
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400cb052
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cb031
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400cb00d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cafe9
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400cafc9
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cafa5
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400cabd2
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400cabbe
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400cab9a
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400cab86
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400cab63
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cab4f
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400cab2b
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400cab17
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400caaf1
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400caadd
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400cb200
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400cb1dc
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400ca92d
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400ca908
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400ca8e2
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400caaba
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400caa97
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400caa74
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400ca742
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400caa50
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400caa2c
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400caa09
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400ca9e2
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400ca9be
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400ca99a
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400ca976
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400ca952
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400ca742
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400ca742
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400ca735
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400ca6af
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dl, 0x71
add dil, dl
jmp 0x1400ca63f
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cb070
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400cb0bb
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cb0e1
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400cb10b
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cb10e
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400caf9d
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cab0f
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400cb1c5
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400cac6e
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400cac32
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400cabf4
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400cacbe
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400cb172
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400cacee
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400cb10e
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400cad1b
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400cb0e1
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400cad77
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400cb0b8
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400ca961
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400caca6
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400caf77
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400cadbf
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400caf4e
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400cae75
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400caf41
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400cb073
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400cacd6
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cb1c5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400cad03
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400caf9d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400cad33
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cb10b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400cad5f
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400cb0e1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400cad8f
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cb0bb
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400cabf7
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400cb070
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400cadeb
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400cb070
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400cae18
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400cb10e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400cae44
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400caf9d
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400cac35
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400cb1c5
jne 0x1400cae9b
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400cb1c5
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400caec7
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400caf9d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400caee4
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400cad1b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400caf10
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400cb0e1
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400cac71
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400cb0b8
mov byte [rbp + r9 + 0x3b0], dil
jmp 0x1400cb1d4
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x3b0]
jmp 0x1400ca9b6
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x3b0]
sub dil, 0x66
add dil, dl
jmp 0x1400cb140
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400cb1c5
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400caf9d
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400cb10e
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400cb10b
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400cb0b8
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x3b0], cl
jmp 0x1400cb0b8
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400cb1d4
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x3b0], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400cb1d4
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rdx, 0xe62c748b727ccdab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x3b0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x3b0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400cb1c5
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x3b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400ca62c
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400ca629
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400ca619
mov eax, dword [rbp + 0x17b795c]
jmp 0x1400cb23a
mov eax, dword [rbp + 0xcc311d]
jmp 0x1400cb23a
mov eax, dword [rbp + 0x3b0]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.1401144fc
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 0x1400cff84
call fcn.140115508
movzx eax, al
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400cb345
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400cb345
mov r9d, 8
jmp 0x1400cb3dc
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400cb3d5
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400cb3dc
mov r9d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
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
imul eax, r9d
test eax, eax
je 0x1400cff84
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400cbf61
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
cmp ecx, r13d
jae 0x1400cbf61
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb6fe
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cb5a2
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb5a2
mov r15d, 8
jmp 0x1400cb5fe
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cb5fe
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cb672
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb672
mov r12d, 8
jmp 0x1400cb6ce
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cb6ce
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400cbd3e
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb91e
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cb7bb
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb7bb
mov r13d, 8
jmp 0x1400cb817
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cb817
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cb88d
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb88d
mov dword [rsp + 0x4c], 8
jmp 0x1400cb8ec
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cb8ec
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbb1a
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cb9b2
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cb9b2
mov dword [rsp + 0x48], 8
jmp 0x1400cba11
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cba11
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cba88
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cba88
mov dword [rsp + 0x44], 8
jmp 0x1400cbae7
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cbae7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400cbd3e
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400cbbc6
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbbc6
mov dword [rsp + 0x40], 8
jmp 0x1400cbc25
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cbc25
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400cbcac
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbcac
mov dword [rsp + 0x3c], 8
jmp 0x1400cbd0b
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cbd0b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbf3c
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cbdd4
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbdd4
mov dword [rsp + 0x38], 8
jmp 0x1400cbe33
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cbe33
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400cbeaa
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cbeaa
mov dword [rsp + 0x34], 8
jmp 0x1400cbf09
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400cbf09
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400cb50e
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x6f0], 0x99
mov byte [rbp + 0x6f1], Ordinal_79
mov byte [rbp + 0x6f2], 0x78
mov byte [rbp + 0x6f3], 0x7c
mov byte [rbp + 0x6f4], 0x40
mov byte [rbp + 0x6f5], 0x7e
mov byte [rbp + 0x6f6], 0xbc
mov byte [rbp + 0x6f7], 0x42
mov byte [rbp + 0x6f8], 0x7d
mov byte [rbp + 0x6f9], 0x42
mov byte [rbp + 0x6fa], 0x45
mov byte [rbp + 0x6fb], 0xbb
mov byte [rbp + 0x6fc], WSACleanup
mov byte [rbp + 0x6fd], WSACleanup
mov byte [rbp + 0x6fe], 0xa4
mov byte [rbp + 0x6ff], WSAGetLastError
mov byte [rbp + 0x700], 0x59
mov byte [rbp + 0x701], WSASetLastError
mov byte [rbp + 0x702], 0x55
mov byte [rbp + 0x703], 0xa3
mov byte [rbp + 0x704], 0x54
mov byte [rbp + 0x705], 0x66
mov byte [rbp + 0x706], 0x65
mov byte [rbp + 0x707], 0x66
mov byte [rbp + 0x708], WSASetLastError
mov byte [rbp + 0x709], 0xc9
xor eax, eax
mov qword [rbp + 0x70a], rax
mov word [rbp + 0x712], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400cc74a
movzx r8d, byte [rbp + r10 + 0x6f0]
mov r11d, r8d
cmp rbx, r10
ja 0x1400cc741
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400cc09d
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400cc0c7
je 0x1400cc6bb
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400cc667
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400cc641
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400cc738
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400cc0fc
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400cc11c
je 0x1400cc5f7
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400cc5d7
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400cc584
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400cc255
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400cc231
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400cc20d
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400cc714
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400cc6f1
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400cc1e9
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400cc1c1
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400cc19b
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400cc129
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400cc5a2
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, r8b
and al, cl
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, r8b
add dil, cl
jmp 0x1400cc688
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400cc6da
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400cc63c
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cc615
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400cc2f0
lea rcx, [r10 + rdx]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400cc558
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400cc3d5
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400cc4ee
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400cc457
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400cc6da
jne 0x1400cc319
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cc6da
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400cc345
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
jmp 0x1400cc685
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400cc372
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x5a
jmp 0x1400cc542
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400cc3a4
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov r11d, reloc.WLDAP32.dll_Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, r8b
add r11b, cl
jmp 0x1400cc519
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400cc27a
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400cc65f
jne 0x1400cc3fa
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400cc615
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400cc427
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400cc63c
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400cc2b6
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400cc57f
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400cc483
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x1400cc57f
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400cc4b3
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cc65f
cmp r9, 0x7a
jb 0x1400cc4e1
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400cc618
mov byte [rbp + r10 + 0x6f0], dil
jmp 0x1400cc6e9
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x6f0]
add r11b, r8b
add r11b, dl
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x6f0], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400cc6e6
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x6f0]
add dil, r8b
add dil, dl
jmp 0x1400cc5a2
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x6f0], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400cc688
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400cc63c
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x6f0], cl
add r9, r13
jmp 0x1400cc65f
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400cc6e9
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x6f0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400cc6da
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x6f0]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400cc051
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400cc04e
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400cc03e
lea rdx, [rbp + 0x14bb174]
jmp 0x1400cc751
lea rdx, [rbp + 0x14d3fd7]
jmp 0x1400cc751
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x3d0]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x3f0], Ordinal_143
mov byte [rbp + 0x3f1], 0x85
mov byte [rbp + 0x3f2], 0x84
mov byte [rbp + 0x3f3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3f4], xmm0
mov dword [rbp + 0x404], eax
mov byte [rbp + 0x408], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400cd3df
movzx r8d, byte [rbp + r9 + 0x3f0]
mov rdx, r8
cmp rbx, r9
ja 0x1400cd3d7
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400cc805
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x47
jmp 0x1400cc83c
je 0x1400cd354
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cd2cc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cd26c
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400cd242
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400cd3cf
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400cc874
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400cca8d
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400cd1f9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cd1d8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400cd1b4
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cd190
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400cd16a
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cd146
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400ccd74
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400ccd60
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400ccd3c
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400ccd28
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400ccd05
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cccde
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400cccba
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400ccca6
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400ccc83
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400ccc6f
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400cd3ab
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400cd387
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400ccaba
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400cca95
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400cca6f
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400ccc4c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400ccc29
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400ccc06
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400cc8cf
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400ccbe2
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400ccbbb
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400ccb98
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400ccb71
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400ccb4d
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400ccb26
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400ccb03
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400ccadf
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400cc8cf
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400cc8cf
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400cc8c2
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400cc83c
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dl, 0x71
add dil, dl
jmp 0x1400cc7cc
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cd217
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400cd264
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cd28d
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400cd2b6
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cd2b9
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400cd2eb
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cd31d
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400cd370
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400cce10
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400ccdd4
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400ccd96
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400cce60
movabs rcx, 0x958278b4be19017c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400cd31d
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400cce90
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400cd2b9
movabs rdx, 0xa2eba469eeb4b2f6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cd2b6
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400cd28a
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400ccf19
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400cd261
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400ccaee
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400cce48
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400cd11b
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400ccf61
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400cd0ef
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400cd017
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400cd0e2
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400cd21a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400cce78
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cd370
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ccea5
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cd188
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400cced5
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cd2b6
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ccf01
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400cd28a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400ccf31
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cd264
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ccd99
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400cd217
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ccf8d
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400cd217
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ccfba
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400cd2b9
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ccfe6
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400cd188
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ccdd7
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400cd370
jne 0x1400cd03c
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400cd370
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400cd068
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400cd188
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400cd085
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400ccebd
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400cd0b1
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400cd28a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400cce13
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400cd261
mov byte [rbp + r9 + 0x3f0], dil
jmp 0x1400cd37f
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x3f0]
add dil, r8b
jmp 0x1400cd28a
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x3f0]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400cd2eb
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400cd370
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x1400cd2eb
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400cd2b9
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400cd2b6
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400cd261
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x3f0], r8b
jmp 0x1400cd261
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400cd37f
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x3f0], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400cd37f
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rdx, 0xe62c748b727ccdab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x3f0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x3f0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400cd370
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x3f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400cc7b9
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400cc7b6
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400cc7a6
mov eax, dword [rbp + 0x17b799c]
jmp 0x1400cd3e5
mov eax, dword [rbp + 0xcc315d]
jmp 0x1400cd3e5
mov eax, dword [rbp + 0x3f0]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400cd5ce
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400cd4ef
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400cd4ef
mov r9d, 8
jmp 0x1400cd586
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400cd57f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400cd586
mov r9d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400cd5ce
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400cd733
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cd64a
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cd63d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cd62e
cmp edx, esi
jne 0x1400cd717
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400cd717
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400cd717
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400cd69e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cd693
cmp edx, r14d
je 0x1400cd6b4
test r11d, r11d
jne 0x1400cd67e
jmp 0x1400cd717
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400cd72c
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400cd72c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cd6f6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400cd6e8
jmp 0x1400cd70b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400cd6fe
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cd729
cmp qword [rbx + 0x30], r12
jne 0x1400cd5fe
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400cd89f
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cd7b6
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cd7a9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cd79a
cmp edx, esi
jne 0x1400cd883
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400cd883
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400cd883
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400cd80a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cd7ff
cmp edx, r14d
je 0x1400cd820
test r11d, r11d
jne 0x1400cd7ea
jmp 0x1400cd883
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400cd898
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400cd898
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cd862
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400cd854
jmp 0x1400cd877
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400cd86a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cd895
cmp qword [rbx + 0x30], r12
jne 0x1400cd76a
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400cda11
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cd928
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cd91b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cd90c
cmp edx, esi
jne 0x1400cd9f5
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400cd9f5
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400cd9f5
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400cd97c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cd971
cmp edx, r14d
je 0x1400cd992
test r11d, r11d
jne 0x1400cd95c
jmp 0x1400cd9f5
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400cda0a
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400cda0a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cd9d4
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400cd9c6
jmp 0x1400cd9e9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400cd9dc
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cda07
cmp qword [rbx + 0x30], r12
jne 0x1400cd8dc
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400cdb7a
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cda91
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cda84
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cda75
cmp edx, esi
jne 0x1400cdb5e
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400cdb5e
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400cdb5e
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400cdae5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cdada
cmp edx, r14d
je 0x1400cdafb
test r11d, r11d
jne 0x1400cdac5
jmp 0x1400cdb5e
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400cdb73
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400cdb73
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cdb3d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400cdb2f
jmp 0x1400cdb52
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400cdb45
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cdb70
cmp qword [rbx + 0x30], r12
jne 0x1400cda45
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400cdce3
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cdbfa
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cdbed
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cdbde
cmp edx, esi
jne 0x1400cdcc7
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400cdcc7
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400cdcc7
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400cdc4e
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cdc43
cmp edx, r14d
je 0x1400cdc64
test r11d, r11d
jne 0x1400cdc2e
jmp 0x1400cdcc7
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400cdcdc
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400cdcdc
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cdca6
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400cdc98
jmp 0x1400cdcbb
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400cdcae
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cdcd9
cmp qword [rbx + 0x30], r12
jne 0x1400cdbae
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400cde4b
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400cdd60
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400cdd53
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400cdd44
cmp edx, esi
jne 0x1400cde2f
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400cde2f
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400cde2f
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400cddb4
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400cdda9
cmp edx, r14d
je 0x1400cddca
test r9d, r9d
jne 0x1400cdd94
jmp 0x1400cde2f
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400cde44
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400cde44
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400cde0c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400cddfe
jmp 0x1400cde22
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400cde15
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400cde41
cmp qword [rbx + 0x30], r12
jne 0x1400cdd14
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*2]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
movsx edi, al
mov r9d, dword [rbp + 0x8c0]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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, esi
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 0x1400cdf69
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400cdf69
mov r9d, 8
jmp 0x1400cdfbc
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400cdfbc
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + r11*4]
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400cdfec
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400cdfcc
add r10d, r13d
jmp 0x1400cdeb5
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400ceb18
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
cmp ecx, r13d
jae 0x1400ceb18
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*2]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx r14d, al
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce2e1
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400ce195
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce195
mov r12d, 8
jmp 0x1400ce1e8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce1e8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400ce25e
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce25e
mov r13d, 8
jmp 0x1400ce2b1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce2b1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400ce901
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce4fb
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400ce3a4
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce3a4
mov dword [rsp + 0x4c], 8
jmp 0x1400ce3fa
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce3fa
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400ce472
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce472
mov dword [rsp + 0x48], 8
jmp 0x1400ce4c8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce4c8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce6eb
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400ce593
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce593
mov dword [rsp + 0x44], 8
jmp 0x1400ce5e9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce5e9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400ce662
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce662
mov dword [rsp + 0x40], 8
jmp 0x1400ce6b8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce6b8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400ce901
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400ce799
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce799
mov dword [rsp + 0x3c], 8
jmp 0x1400ce7ef
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce7ef
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400ce878
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce878
mov dword [rsp + 0x38], 8
jmp 0x1400ce8ce
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce8ce
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ceaf3
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400ce99b
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400ce99b
mov dword [rsp + 0x34], 8
jmp 0x1400ce9f1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ce9f1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400cea6a
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400cea6a
mov dword [rsp + 0x70], 8
jmp 0x1400ceac0
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400ceac0
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400ce0fd
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x720], 0x99
mov byte [rbp + 0x721], Ordinal_79
mov byte [rbp + 0x722], 0x78
mov byte [rbp + 0x723], 0x7c
mov byte [rbp + 0x724], 0x40
mov byte [rbp + 0x725], 0x7e
mov byte [rbp + 0x726], 0xbc
mov byte [rbp + 0x727], 0x42
mov byte [rbp + 0x728], 0x7d
mov byte [rbp + 0x729], 0x42
mov byte [rbp + 0x72a], 0x45
mov byte [rbp + 0x72b], 0xbb
mov byte [rbp + WSACleanupc], 0x72
mov byte [rbp + 0x72d], WSACleanup
mov byte [rbp + 0x72e], 0xa4
mov byte [rbp + 0x72f], WSAGetLastError
mov byte [rbp + 0x730], 0x59
mov byte [rbp + 0x731], WSASetLastError
mov byte [rbp + 0x732], 0x55
mov byte [rbp + 0x733], 0xa3
mov byte [rbp + 0x734], 0x54
mov byte [rbp + 0x735], 0x66
mov byte [rbp + 0x736], 0x65
mov byte [rbp + 0x737], 0x66
mov byte [rbp + 0x738], WSASetLastError
mov byte [rbp + 0x739], 0xc9
xor eax, eax
mov qword [rbp + 0x73a], rax
mov word [rbp + 0x742], ax
mov dil, byte [rsp + 0x20]
movabs r15, 0xc13d8852aa818e63
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400cf2e9
movzx r8d, byte [rbp + r10 + 0x720]
mov edx, r8d
cmp rbx, r10
ja 0x1400cf2e0
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400cec54
lea rcx, [r10 + r15]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
jmp 0x1400cec74
je 0x1400cf25e
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400cf20c
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400cf1e9
cmp r9, r10
ja 0x1400cf2d7
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400ceca7
movabs rdi, 0xda0c2ec7fca0ae1f
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x27
add dil, r8b
jmp 0x1400cecc7
je 0x1400cf19d
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400cf17c
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400cf124
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400cedfa
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400cedd6
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400cedb2
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400cf2b4
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400cf291
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400ced8e
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400ced6a
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400ced46
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400cecd4
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
add dil, r8b
jmp 0x1400cf145
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400ceee1
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400cf27a
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400cf1e4
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cf1bb
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400cee91
lea rcx, [r10 + r15]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400cf0fb
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400cef78
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400cf091
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400ceffa
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400cf27a
jne 0x1400ceeba
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cf27a
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400ceee9
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400cf229
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400cef16
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x5a
jmp 0x1400cf0e5
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400cef48
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov r11d, reloc.WLDAP32.dll_Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, r8b
add r11b, cl
jmp 0x1400cf0bc
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400cee1f
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400cf207
jne 0x1400cef9d
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400cf1bb
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400cefca
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400cf1e4
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400cee58
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400cf142
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400cf026
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x1400cf142
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400cf056
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cf207
cmp r9, 0x7a
jb 0x1400cf084
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400cf1be
mov byte [rbp + r10 + 0x720], dil
jmp 0x1400cf289
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x720]
add r11b, dl
add r11b, r8b
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, dl
mov byte [rbp + r10 + 0x720], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400cf286
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x720]
add dil, r8b
jmp 0x1400cf142
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x720], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400cf229
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400cf1e4
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x720], r8b
add r9, r13
jmp 0x1400cf207
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400cf289
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x720], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400cf27a
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x720]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400cec12
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400cec0f
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400cebff
lea rdx, [rbp + 0x14bb1a4]
jmp 0x1400cf2f0
lea rdx, [rbp + 0x14d4007]
jmp 0x1400cf2f0
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x410]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x430], Ordinal_143
mov byte [rbp + 0x431], 0x85
mov byte [rbp + 0x432], 0x84
mov byte [rbp + 0x433], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x434], xmm0
mov dword [rbp + 0x444], eax
mov byte [rbp + 0x448], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400cff78
movzx r8d, byte [rbp + r9 + 0x430]
mov r11, r8
cmp rbx, r9
ja 0x1400cff70
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400cf3a3
movabs rcx, 0x286e78b72290b7c1
add rcx, r9
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400cf3d0
je 0x1400cfeec
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cfe61
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cfe06
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400cfddc
cmp r10, r9
ja 0x1400cff68
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400cf405
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400cf453
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400cfd96
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400cfd76
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400cfd53
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400cfd30
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400cfd0d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cfcea
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400cf9bd
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400cf996
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400cf973
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400cf94c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400cf929
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400cf915
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400cf8f1
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400cf8dd
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400cf8b7
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400cf890
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400cff45
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400cff21
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400cf648
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400cf623
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400cf600
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400cf832
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400cf7d0
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400cf77d
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400cf460
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400cf75a
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400cf736
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400cf713
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400cf6ec
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400cf6c9
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400cf6a2
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400cf67f
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400cf66b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400cf460
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400cf460
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400cf453
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400cf3d0
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400cf36b
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
jmp 0x1400cf9a5
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400cfdfe
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cfe24
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400cfe4b
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cfe4e
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400cfe85
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400cf8d5
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400cff0a
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400cfc83
movabs rcx, 0x1c0418f7c5a936e6
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400cfdb4
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
add dil, dl
cmp rbx, 0x400
jae 0x1400cfc90
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400cfbb9
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cf79b
movabs rcx, 0x44d87cde09b5354d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1b
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400cfcbf
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400cfb05
movabs rcx, 0xa252c3a33c7bc8fd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400cf7f1
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cff0a
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400cfeb5
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400cfa31
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400cfe4e
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400cfa61
movabs rcx, 0x520eb2fba9934374
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400cfe24
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400cfdfe
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400cfdfb
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cfdb4
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400cf9e9
movabs rcx, 0x286e78b72290b7c1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400cf850
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400cfa19
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cff0a
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400cfa49
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cfe85
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400cfa79
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cfe4b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400cfaa5
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400cfe24
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400cfad5
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400cfdfe
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400cf850
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400cfdb4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400cfb31
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400cfdb4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400cfb5d
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400cfe4e
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400cfb89
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400cfe85
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400cf7f1
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400cff0a
jne 0x1400cfbde
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400cff0a
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400cfc0a
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400cfe85
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400cfc27
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400cfa61
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400cfc53
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400cfe24
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400cf79b
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400cfdfb
mov byte [rbp + r9 + 0x430], dil
jmp 0x1400cff19
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x430]
add dil, dl
add dil, r8b
jmp 0x1400cfe24
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x430]
sub dil, 0x66
jmp 0x1400cfe82
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400cff0a
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400cfe85
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400cfe4e
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400cfe4b
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400cfdfb
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x430], r8b
jmp 0x1400cfdfb
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400cff19
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x430], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400cff19
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x430], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x430], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400cff0a
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x430]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400cf358
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400cf355
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x55
jmp 0x1400cf345
mov eax, dword [rbp + 0x17b79dc]
jmp 0x1400cff7e
mov eax, dword [rbp + 0xcc319d]
jmp 0x1400cff7e
mov eax, dword [rbp + 0x430]
mov dword [0x140230370], eax
call fcn.1400914ec
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400d4ca8
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 [0x1401b1620]
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400d007e
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d007e
mov r10d, 8
jmp 0x1400d0115
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400d010e
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r10d, xmm0
jmp 0x1400d0115
mov r10d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
imul r9d, edx, 7
call fcn.1401144fc
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
imul eax, r10d
test eax, eax
je 0x1400d4ca8
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400d0c9e
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
cmp ecx, r13d
jae 0x1400d0c9e
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rbp + 0x8c0]
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d043b
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d02df
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d02df
mov r15d, 8
jmp 0x1400d033b
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d033b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r15d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d03af
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d03af
mov r12d, 8
jmp 0x1400d040b
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d040b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r12d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400d0a7b
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d065b
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d04f8
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d04f8
mov r13d, 8
jmp 0x1400d0554
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0554
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 r13d, xmm0
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, xmm7
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d05ca
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d05ca
mov dword [rsp + 0x4c], 8
jmp 0x1400d0629
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0629
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d0857
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d06ef
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d06ef
mov dword [rsp + 0x48], 8
jmp 0x1400d074e
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d074e
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x48], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d07c5
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d07c5
mov dword [rsp + 0x44], 8
jmp 0x1400d0824
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0824
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x44]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x48]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400d0a7b
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400d0903
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d0903
mov dword [rsp + 0x40], 8
jmp 0x1400d0962
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0962
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x40], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, r14d
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 0x1400d09e9
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d09e9
mov dword [rsp + 0x3c], 8
jmp 0x1400d0a48
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0a48
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x40]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d0c79
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d0b11
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d0b11
mov dword [rsp + 0x38], 8
jmp 0x1400d0b70
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0b70
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x38], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400d0be7
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d0be7
mov dword [rsp + 0x34], 8
jmp 0x1400d0c46
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400d0c46
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rsp + 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x38]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400d024b
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r11], r13b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r14, qword [rcx + rax*8]
mov byte [rbp + 0x750], 0x99
mov byte [rbp + 0x751], Ordinal_79
mov byte [rbp + 0x752], 0x78
mov byte [rbp + 0x753], 0x7c
mov byte [rbp + 0x754], 0x40
mov byte [rbp + 0x755], 0x7e
mov byte [rbp + 0x756], 0xbc
mov byte [rbp + 0x757], 0x42
mov byte [rbp + 0x758], 0x7d
mov byte [rbp + 0x759], 0x42
mov byte [rbp + 0x75a], 0x45
mov byte [rbp + 0x75b], 0xbb
mov byte [rbp + 0x75c], WSACleanup
mov byte [rbp + 0x75d], WSACleanup
mov byte [rbp + 0x75e], 0xa4
mov byte [rbp + 0x75f], WSAGetLastError
mov byte [rbp + 0x760], 0x59
mov byte [rbp + 0x761], WSASetLastError
mov byte [rbp + 0x762], 0x55
mov byte [rbp + 0x763], 0xa3
mov byte [rbp + 0x764], 0x54
mov byte [rbp + 0x765], 0x66
mov byte [rbp + 0x766], 0x65
mov byte [rbp + 0x767], 0x66
mov byte [rbp + 0x768], WSASetLastError
mov byte [rbp + 0x769], 0xc9
xor eax, eax
mov qword [rbp + 0x76a], rax
mov word [rbp + 0x772], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400d1475
movzx r8d, byte [rbp + r10 + 0x750]
mov edx, r8d
cmp rbx, r10
ja 0x1400d146c
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d0dda
movabs r11, 0xc13d8852aa818e63
lea rcx, [r10 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
jmp 0x1400d0e04
je 0x1400d13e8
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d1396
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d1372
movabs r11, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400d1463
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d0e39
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x27
add dil, cl
jmp 0x1400d0e59
je 0x1400d1326
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d1305
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d12b0
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400d0f8c
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400d0f68
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400d0f44
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400d143f
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400d141b
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400d0f20
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400d0efc
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400d0ed8
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400d0e66
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
add dil, r8b
jmp 0x1400d12ce
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d1077
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x78
jmp 0x1400d1404
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400d136d
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d1344
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d1027
lea rcx, [r10 + r11]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400d1284
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400d1108
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r13
jae 0x1400d1221
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400d118a
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400d1404
jne 0x1400d1050
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d1404
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d107f
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400d13b3
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400d10ab
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5a
jmp 0x1400d126f
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d10d7
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
add dl, r8b
jmp 0x1400d1247
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d0fb1
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400d1391
jne 0x1400d112d
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
jmp 0x1400d1344
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d115a
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400d136d
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d0fed
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400d12ab
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400d11b6
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x38
jmp 0x1400d12ab
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d11e6
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d1391
cmp r9, 0x7a
jb 0x1400d1214
movabs rdx, 0xfe8450efef9ebb72
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400d1347
mov byte [rbp + r10 + 0x750], dil
jmp 0x1400d1413
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x750]
add cl, r8b
add dl, cl
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x750], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400d1410
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x750]
add dil, r8b
add dil, dl
jmp 0x1400d12ce
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x750], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400d13b3
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400d136d
movabs rdx, 0x5c873f6d51a3cae5
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x43
add dil, dl
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x750], r8b
add r9, r13
jmp 0x1400d1391
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r10, r13
jmp 0x1400d1413
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x750], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400d1404
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x750]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400d0d8e
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400d0d8b
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400d0d7b
lea rdx, [rbp + 0x14bb1d4]
jmp 0x1400d147c
lea rdx, [rbp + 0x14d4037]
jmp 0x1400d147c
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x450]
call fcn.1400121c0
mov rcx, rax
call r14
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x470], Ordinal_143
mov byte [rbp + 0x471], 0x85
mov byte [rbp + 0x472], 0x84
mov byte [rbp + 0x473], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x474], xmm0
mov dword [rbp + 0x484], eax
mov byte [rbp + 0x488], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400d20f8
movzx r8d, byte [rbp + r9 + 0x470]
mov r11, r8
cmp rbx, r9
ja 0x1400d20f0
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400d1530
movabs rsi, 0x286e78b72290b7c1
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x47
jmp 0x1400d1567
je 0x1400d206a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d1fdd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d1f7d
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400d1f53
movabs rsi, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400d20e8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400d159f
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
jmp 0x1400d17b8
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d1f0a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d1ee9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d1ec6
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d1ea2
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400d1e7f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d1e5b
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400d1a9b
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400d1a87
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400d1a63
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400d1a4f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400d1a2c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d1a18
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400d19f4
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400d19d0
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d19aa
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400d1996
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400d20c4
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400d20a0
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400d17e5
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400d17c0
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400d179a
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400d1973
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400d1950
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400d192d
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400d15fa
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400d1909
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400d18e5
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400d18c2
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400d189b
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400d1877
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400d1853
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400d182f
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400d180b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400d15fa
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400d15fa
movabs rdx, 0xf3fb8b6fc493c5cb
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x1400d15ed
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r13b
jmp 0x1400d1567
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x71
add dil, dl
jmp 0x1400d14f7
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d1f28
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400d1f75
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d1f9b
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400d1fc7
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d1fca
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400d1ffe
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d19c8
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400d2089
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400d1b37
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400d1afb
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400d1abd
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400d1b87
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400d2033
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d1ffe
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400d1fca
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400d1bd4
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2c
jmp 0x1400d1f9b
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400d1c30
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400d1f72
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400d181a
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400d1b6f
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400d1e30
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400d1c78
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400d1e07
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400d1d2e
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400d1dfa
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400d1f2b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d1b9f
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d2089
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d1bbc
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
jmp 0x1400d19df
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d1bec
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d1fc7
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d1c18
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400d1f9b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d1c48
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d1f75
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d1ac0
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
jmp 0x1400d1f28
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d1ca4
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400d1f28
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d1cd1
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400d1fca
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d1cfd
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400d1ffe
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d1afe
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400d2089
jne 0x1400d1d54
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400d2089
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d1d80
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400d1ffe
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d1d9d
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400d1bd4
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d1dc9
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400d1f9b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d1b3a
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400d1f72
mov byte [rbp + r9 + 0x470], dil
jmp 0x1400d2098
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x470]
jmp 0x1400d186f
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x470]
sub dil, 0x66
jmp 0x1400d1ffe
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400d2089
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
jmp 0x1400d1ffe
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400d1fca
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400d1fc7
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400d1f72
movabs rdx, 0xa1ecd8741b008257
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x61
add dil, dl
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x470], r8b
jmp 0x1400d1f72
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400d2098
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, cl
add r8b, dil
mov byte [rbp + r9 + 0x470], r8b
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400d2098
mov r8, r11
movabs rdx, 0x1b054d01f1f50647
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0xf
add dil, dl
movabs rdx, 0xe62c748b727ccdab
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x470], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x470], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400d2089
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x470]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400d14e4
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400d14e1
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400d14d1
mov eax, dword [rbp + 0x17b7a1c]
jmp 0x1400d20fe
mov eax, dword [rbp + 0xcc31dd]
jmp 0x1400d20fe
mov eax, dword [rbp + 0x470]
mov dword [0x140230370], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*8]
call fcn.1401144fc
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 0x1400d22e7
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
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 0x1400d2208
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d2208
mov r9d, 8
jmp 0x1400d229f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
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]
cmp eax, ecx
je 0x1400d2298
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400d229f
mov r9d, dword [rbp + 0x8c0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*4]
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
imul eax, r9d
test eax, eax
je 0x1400d22e7
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400d244c
mov esi, r12d
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d2363
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d2356
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d2347
cmp edx, esi
jne 0x1400d2430
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400d2430
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400d2430
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400d23b7
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d23ac
cmp edx, r14d
je 0x1400d23cd
test r11d, r11d
jne 0x1400d2397
jmp 0x1400d2430
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400d2445
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400d2445
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d240f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d2401
jmp 0x1400d2424
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400d2417
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d2442
cmp qword [rbx + 0x30], r12
jne 0x1400d2317
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400d25b8
mov esi, r12d
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d24cf
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d24c2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d24b3
cmp edx, esi
jne 0x1400d259c
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400d259c
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400d259c
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400d2523
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d2518
cmp edx, r14d
je 0x1400d2539
test r11d, r11d
jne 0x1400d2503
jmp 0x1400d259c
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov ebx, dword [r8 + rdx*4]
add rbx, r10
cmp rbx, r9
jbe 0x1400d25b1
lea rcx, [rax + r9]
cmp rbx, rcx
jae 0x1400d25b1
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d257b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400d256d
jmp 0x1400d2590
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400d2583
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d25ae
cmp qword [rbx + 0x30], r12
jne 0x1400d2483
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400d272a
mov esi, r12d
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d2641
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d2634
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d2625
cmp edx, esi
jne 0x1400d270e
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400d270e
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400d270e
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [r10 + r11*4]
mov r8d, dword [rdx + rdi]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400d2695
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d268a
cmp edx, r14d
je 0x1400d26ab
test r11d, r11d
jne 0x1400d2675
jmp 0x1400d270e
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400d2723
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400d2723
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d26ed
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d26df
jmp 0x1400d2702
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400d26f5
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d2720
cmp qword [rbx + 0x30], r12
jne 0x1400d25f5
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400d2893
mov esi, r12d
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d27aa
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d279d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d278e
cmp edx, esi
jne 0x1400d2877
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400d2877
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400d2877
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400d27fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d27f3
cmp edx, r14d
je 0x1400d2814
test r11d, r11d
jne 0x1400d27de
jmp 0x1400d2877
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400d288c
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400d288c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d2856
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d2848
jmp 0x1400d286b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400d285e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d2889
cmp qword [rbx + 0x30], r12
jne 0x1400d275e
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400d29fc
mov esi, r12d
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d2913
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d2906
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d28f7
cmp edx, esi
jne 0x1400d29e0
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r9d, eax
add r9, r10
shr rax, 0x20
cmp r9, r10
je 0x1400d29e0
mov r11d, dword [r9 + 0x18]
test r11d, r11d
je 0x1400d29e0
mov edi, dword [r9 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x811c9dc5
jmp 0x1400d2967
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d295c
cmp edx, r14d
je 0x1400d297d
test r11d, r11d
jne 0x1400d2947
jmp 0x1400d29e0
mov r8d, dword [r9 + 0x1c]
add r8, r10
mov edx, dword [r9 + 0x24]
add rdx, r10
movzx edx, word [rdx + r11*2]
mov edx, dword [r8 + rdx*4]
add rdx, r10
cmp rdx, r9
jbe 0x1400d29f5
lea rcx, [rax + r9]
cmp rdx, rcx
jae 0x1400d29f5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d29bf
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d29b1
jmp 0x1400d29d4
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400d29c7
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d29f2
cmp qword [rbx + 0x30], r12
jne 0x1400d28c7
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400d2b64
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x60], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x60], ax
test esi, esi
je 0x1400d2a79
mov rcx, qword [rsp + 0x68]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d2a6c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d2a5d
cmp edx, esi
jne 0x1400d2b48
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d2b48
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d2b48
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d2acd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400d2ac2
cmp edx, r14d
je 0x1400d2ae3
test r9d, r9d
jne 0x1400d2aad
jmp 0x1400d2b48
mov r8d, dword [r10 + 0x1c]
add r8, r11
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx edx, word [rdx + r9*2]
mov r9d, dword [r8 + rdx*4]
add r9, r11
cmp r9, r10
jbe 0x1400d2b5d
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400d2b5d
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d2b25
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400d2b17
jmp 0x1400d2b3b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400d2b2e
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d2b5a
cmp qword [rbx + 0x30], r12
jne 0x1400d2a2d
mov r9, r12
mov qword [0x140230478], r9
xor ecx, ecx
int 0x29
mov r10d, r12d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [rcx + rdx*2]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
movsx edi, al
mov r9d, dword [rbp + 0x8c0]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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, esi
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 0x1400d2c82
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d2c82
mov r9d, 8
jmp 0x1400d2cd5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400d2cd5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
lea eax, [rax + r11*4]
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 r9d, xmm0
cmp r10d, r9d
jge 0x1400d2d05
mov rax, r13
mov qword [rsp + 0x28], rax
mov rcx, r13
mov qword [rsp + rcx*8 + 0x28], rax
mov rax, qword [rsp + 0x28]
add rax, 1
mov rcx, rax
mov qword [rsp + 0x28], rax
jne 0x1400d2ce5
add r10d, r13d
jmp 0x1400d2bce
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x58]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400d3831
mov dword [rbp + 0x8c0], r12d
mov ecx, dword [rbp + 0x8c0]
cmp ecx, r13d
jae 0x1400d3831
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x50], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r15d, [rcx + rdx*8]
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
movsx ebx, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea esi, [rcx + rdx*2]
call fcn.1401144ec
movsx edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx r14d, al
mov r12d, dword [rbp + 0x8c0]
mov r13d, dword [rbp + 0x8c0]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d2ffa
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400d2eae
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d2eae
mov r12d, 8
jmp 0x1400d2f01
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d2f01
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r12d, xmm0
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, xmm6
movsd qword [rsp + 0x28], xmm1
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 0x1400d2f77
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d2f77
mov r13d, 8
jmp 0x1400d2fca
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d2fca
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 r13d, xmm0
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 0x1400d361a
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d3214
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400d30bd
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d30bd
mov dword [rsp + 0x4c], 8
jmp 0x1400d3113
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d3113
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x4c], eax
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, xmm7
movsd qword [rsp + 0x28], xmm1
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 0x1400d318b
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d318b
mov dword [rsp + 0x48], 8
jmp 0x1400d31e1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d31e1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x48]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x4c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d3404
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400d32ac
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d32ac
mov dword [rsp + 0x44], 8
jmp 0x1400d3302
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d3302
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x44], eax
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, xmm8
movsd qword [rsp + 0x28], xmm1
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 0x1400d337b
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d337b
mov dword [rsp + 0x40], 8
jmp 0x1400d33d1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d33d1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x40]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x44]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400d361a
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400d34b2
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d34b2
mov dword [rsp + 0x3c], 8
jmp 0x1400d3508
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d3508
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x3c], eax
mov eax, dword [rbp + 0x8c0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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, 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 0x1400d3591
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d3591
mov dword [rsp + 0x38], 8
jmp 0x1400d35e7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d35e7
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x38]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x3c]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d380c
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400d36b4
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d36b4
mov dword [rsp + 0x34], 8
jmp 0x1400d370a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d370a
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x34], eax
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, xmm9
movsd qword [rsp + 0x28], xmm1
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 0x1400d3783
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
sub edx, r11d
add edx, ebx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d3783
mov dword [rsp + 0x70], 8
jmp 0x1400d37d9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d37d9
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
lea eax, [rax + rdi*4]
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 [rsp + 0x70], eax
movsxd rax, dword [rbp + 0x8c0]
mov r8d, dword [r9 + rax*4 + 4]
and r8d, dword [rsp + 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8c0]
mov edx, dword [r9 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x34]
movsxd rax, dword [rbp + 0x8c0]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x8c0]
inc eax
mov dword [rbp + 0x8c0], eax
mov eax, dword [rbp + 0x8c0]
cmp eax, 1
jb 0x1400d2e16
xor r12d, r12d
lea r13d, [r12 + 1]
mov byte [r9], r13b
mov eax, dword [r9 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x780], 0x99
mov byte [rbp + 0x781], Ordinal_79
mov byte [rbp + 0x782], 0x78
mov byte [rbp + 0x783], 0x7c
mov byte [rbp + 0x784], 0x40
mov byte [rbp + 0x785], 0x7e
mov byte [rbp + 0x786], 0xbc
mov byte [rbp + 0x787], 0x42
mov byte [rbp + 0x788], 0x7d
mov byte [rbp + 0x789], 0x42
mov byte [rbp + 0x78a], 0x45
mov byte [rbp + 0x78b], 0xbb
mov byte [rbp + 0x78c], WSACleanup
mov byte [rbp + 0x78d], WSACleanup
mov byte [rbp + 0x78e], 0xa4
mov byte [rbp + 0x78f], WSAGetLastError
mov byte [rbp + 0x790], 0x59
mov byte [rbp + 0x791], WSASetLastError
mov byte [rbp + 0x792], 0x55
mov byte [rbp + 0x793], 0xa3
mov byte [rbp + 0x794], 0x54
mov byte [rbp + 0x795], 0x66
mov byte [rbp + 0x796], 0x65
mov byte [rbp + 0x797], 0x66
mov byte [rbp + 0x798], WSASetLastError
mov byte [rbp + 0x799], 0xc9
xor eax, eax
mov qword [rbp + 0x79a], rax
mov word [rbp + 0x7a2], ax
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
mov r10, r12
cmp r10, 0x24
jae 0x1400d4001
movzx r8d, byte [rbp + r10 + 0x780]
mov r11d, r8d
cmp rbx, r10
ja 0x1400d3ff8
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d396d
movabs rdx, 0xc13d8852aa818e63
lea rcx, [r10 + rdx]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x4b
jmp 0x1400d3997
je 0x1400d3f73
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d3f1f
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d3ef9
movabs rdx, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400d3fef
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d39c7
movabs rcx, 0xda0c2ec7fca0ae1f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x27
add cl, r8b
jmp 0x1400d39ea
je 0x1400d3eb0
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d3e90
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d3e3a
mov cl, dil
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400d3b1e
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400d3af7
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400d3ad4
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400d3fcc
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400d3fa9
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400d3ab1
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400d3a8a
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400d3a69
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400d39f7
movabs rdi, 0xc17f125fe6f2c454
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x4c
jmp 0x1400d3e35
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d3f40
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400d3f92
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400d3ef4
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d3ece
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d3bae
lea rcx, [r10 + rdx]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400d3e0e
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400d3c8b
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, r13
jae 0x1400d3da4
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400d3d0c
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400d3f92
jne 0x1400d3bd7
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d3f92
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d3c03
movabs rcx, 0x36936e354e447904
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400d3f40
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400d3c30
movabs r11, 0xbe04a0254d4dcf56
add r11, r10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, r8b
jmp 0x1400d3df8
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d3c5b
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x1400d3dc9
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d3b3e
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400d3f17
jne 0x1400d3cb0
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400d3ece
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d3cdc
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400d3ef4
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d3b75
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400d3e58
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400d3d38
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400d3e5b
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d3d68
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d3f17
cmp r9, 0x7a
jb 0x1400d3d94
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400d3ece
mov byte [rbp + r10 + 0x780], cl
mov dil, cl
jmp 0x1400d3fa1
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x780]
add r11b, dl
add r11b, r8b
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x780], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400d3f9e
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x780]
add dil, dl
add dil, r8b
jmp 0x1400d3e5b
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rcx, 0xc4b7fa8d44268361
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x59
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x780], al
add r9, r13
add rax, r9
sub r10, rax
jmp 0x1400d3f40
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400d3ef4
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x780], r8b
add r9, r13
jmp 0x1400d3f17
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r13
jmp 0x1400d3fa1
movabs rdx, 0xc633a99d5487c7ef
add rdx, r10
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x77
add dil, dl
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x780], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400d3f92
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x780]
add rax, r9
add r10, rax
add r10, r13
jmp 0x1400d3921
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
jmp 0x1400d391e
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
jmp 0x1400d390e
lea rdx, [rbp + 0x14bb204]
jmp 0x1400d4008
lea rdx, [rbp + 0x14d4067]
jmp 0x1400d4008
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x490]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dword [rbp + 0x8c0], 5
mov byte [rbp + 0x4b0], Ordinal_143
mov byte [rbp + 0x4b1], 0x85
mov byte [rbp + 0x4b2], 0x84
mov byte [rbp + 0x4b3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4b4], xmm0
mov dword [rbp + 0x4c4], eax
mov byte [rbp + 0x4c8], al
mov dil, byte [rsp + 0x20]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400d4c9c
movzx r8d, byte [rbp + r9 + 0x4b0]
mov rdx, r8
cmp rbx, r9
ja 0x1400d4c94
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400d40bb
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x47
jmp 0x1400d40f2
je 0x1400d4c11
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d4b8b
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d4b30
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400d4b06
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400d4c8c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400d4127
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400d4175
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d4ac2
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d4aa1
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d4a7d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d4a5a
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400d4a37
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d4a14
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400d463e
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400d461a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400d45f7
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400d45d0
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400d45ad
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d4586
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400d4563
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400d453c
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d4519
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400d4505
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400d4c68
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400d4c44
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400d4367
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400d4345
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400d4322
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400d44e2
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400d44bf
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400d449c
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400d4182
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400d4478
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400d4451
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400d442e
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400d4407
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400d43e3
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400d43c2
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400d439e
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400d438a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400d4182
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400d4182
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400d4175
movabs rcx, 0xa31e9a017f725649
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400d40f2
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400d4082
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
jmp 0x1400d4629
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400d4b28
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400d49db
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x60
jmp 0x1400d4b75
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d4b78
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400d4baa
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d4bda
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400d4c2d
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
jmp 0x1400d46da
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x57
jmp 0x1400d469e
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1b
jmp 0x1400d4660
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400d472a
movabs rcx, 0x958278b4be19017c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400d4bda
movabs rdx, 0x44a5874678f791fa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d4baa
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400d4b78
movabs rdx, 0xa2eba469eeb4b2f6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d4b75
movabs rcx, 0x520eb2fba9934374
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400d4b4e
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_50
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d4b28
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400d4b25
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d4826
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400d4712
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x47
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400d49e6
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400d482e
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x15
add dil, dl
cmp rbx, 0x400
jae 0x1400d49b7
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400d48e1
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400d49aa
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400d4ae0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d4742
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d4c2d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d476f
movabs rdx, 0x43d9b0e8360104ae
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d4a0c
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d479f
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d4b75
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d47cb
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
jmp 0x1400d49de
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d47fb
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d4b28
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d4663
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x16
add dil, dl
jmp 0x1400d4ae0
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d4857
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
jmp 0x1400d4826
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d4884
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400d4b78
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d48b0
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400d4a0c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d46a1
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400d4c2d
jne 0x1400d4907
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400d4c2d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d4933
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x68
jmp 0x1400d4a0c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d4950
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400d4787
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d4979
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x12
jmp 0x1400d49de
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d46dd
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400d4b25
mov byte [rbp + r9 + 0x4b0], dil
jmp 0x1400d4c3c
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x4b0]
add dil, r8b
add dil, dl
jmp 0x1400d4b4e
movabs rdx, 0xbdbdfbd44fec15ea
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x4b0]
sub dil, 0x66
add dil, dl
jmp 0x1400d4baa
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400d4c2d
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400d4baa
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400d4b78
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400d4b75
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400d4b25
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
jmp 0x1400d4b25
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r13
sub r9, r13
jmp 0x1400d4c3c
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dil
mov byte [rbp + r9 + 0x4b0], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400d4c3c
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x4b0], al
add r10, r13
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400d4c2d
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x4b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400d406f
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400d406c
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400d405c
mov eax, dword [rbp + 0x17b7a5c]
jmp 0x1400d4ca2
mov eax, dword [rbp + 0xcc321d]
jmp 0x1400d4ca2
mov eax, dword [rbp + 0x4b0]
mov dword [0x140230370], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x8e0], xmm0
mov qword [rbp + 0x8f0], rax
lea r14, [rsp + 0x30]
mov byte [rbp + 0x840], 0xdf
mov byte [rbp + 0x841], __WSAFDIsSet
mov byte [rbp + 0x842], 0xe4
mov byte [rbp + 0x843], __WSAFDIsSet
mov byte [rbp + 0x844], 0xe3
mov byte [rbp + 0x845], 0x9d
mov byte [rbp + 0x846], 0xfe
mov byte [rbp + 0x847], 0x9f
mov byte [rbp + 0x848], 0xfd
mov byte [rbp + 0x849], 0x99
mov byte [rbp + 0x84a], 0xec
mov byte [rbp + 0x84b], 0x9b
mov byte [rbp + 0x84c], 0xfe
mov byte [rbp + 0x84d], 0xa5
mov byte [rbp + 0x84e], 0xf4
mov byte [rbp + 0x84f], 0xa7
mov byte [rbp + 0x850], Ordinal_217
mov byte [rbp + 0x851], 0xa1
mov byte [rbp + 0x852], Ordinal_211
mov byte [rbp + 0x853], 0xa3
mov byte [rbp + 0x854], Ordinal_211
mov byte [rbp + 0x855], 0xad
mov byte [rbp + 0x856], Ordinal_200
mov byte [rbp + 0x857], 0xaf
mov byte [rbp + 0x858], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x859], 0xa9
mov byte [rbp + 0x85a], Ordinal_217
mov byte [rbp + 0x85b], 0xab
mov byte [rbp + 0x85c], 0xe2
mov byte [rbp + 0x85d], 0xb5
mov byte [rbp + 0x85e], Ordinal_217
mov byte [rbp + 0x85f], 0xb7
mov byte [rbp + 0x860], 0xdb
mov byte [rbp + 0x861], 0xb1
mov byte [rbp + 0x862], Ordinal_200
mov byte [rbp + 0x863], 0xb3
mov byte [rbp + 0x864], 0xdd
mov byte [rbp + 0x865], 0xbd
mov byte [rbp + 0x866], Ordinal_211
mov byte [rbp + 0x867], 0xbf
mov byte [rbp + 0x868], 0xbe
mov byte [rbp + 0x869], 0xb9
mov qword [rbp + 0x86a], rax
mov byte [rbp + 0x872], al
movabs rsi, 0x2604fecb19dc8013
mov dil, byte [rsp + 0x30]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x33
jae 0x1400d5a14
movzx r8d, byte [rbp + r9 + 0x840]
mov rdx, r8
cmp rbx, r9
ja 0x1400d5a0b
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400d4e57
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x7b
jmp 0x1400d4e91
je 0x1400d5987
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d5901
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d58cc
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400d58a5
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d5859
cmp r10, r9
ja 0x1400d5a02
lea rax, [r10 + 0x42]
cmp rbx, rax
jae 0x1400d4ec6
movabs rdx, 0x1e68e6a91f16818f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x17
jmp 0x1400d50d5
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d5839
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d5815
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d57f1
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d57cd
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400d5430
lea rax, [r10 + 0x42]
cmp rbx, rax
je 0x1400d540d
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400d53e9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d53c5
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400d53a2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d537e
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d535a
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1400d5337
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400d5311
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1400d52ed
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400d4f07
mov rbx, rax
lea r10, [rax + 0x20]
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400d59de
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1400d59ba
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400d5103
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400d50dd
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1400d50b7
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1400d52ca
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1400d52a7
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400d5284
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400d5258
lea rax, [r10 + 9]
cmp rbx, rax
jb 0x1400d4f07
mov rbx, rax
lea r10, [rax + 0x5a]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400d5244
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400d5221
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400d51fe
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1400d51da
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400d51b6
lea rax, [r10 + 0xa]
cmp rbx, rax
ja 0x1400d5193
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1400d516f
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400d514b
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400d5128
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400d4f07
lea rbx, [r10 + 0x61]
lea r10, [rbx + 0x28]
jmp 0x1400d4f07
movabs rdx, 0xa4b658470ab98a51
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x37
add dil, dl
jmp 0x1400d4efa
movabs rdx, 0x58ac5ab0d7008a2b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2d
add dil, dl
jmp 0x1400d4e91
movabs rdx, 0xca25d1aa3478a05
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dl, 0x23
add dil, dl
jmp 0x1400d4e28
movabs rdx, 0xf3473548f8b40c78
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x48
jmp 0x1400d5877
movabs rcx, 0xa73d37b2c4fb0c52
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3e
jmp 0x1400d58a0
movabs rcx, 0x5b333a1c91420c2c
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x34
jmp 0x1400d58c4
movabs rdx, 0xf293c865d890c06
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x2a
jmp 0x1400d576e
movabs rcx, 0xc31f3ef029d00be0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x20
jmp 0x1400d58eb
movabs rcx, 0x77154159f6170bba
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x16
jmp 0x1400d58ee
movabs rdx, 0x2b0b43c3c25e0b94
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0xc
jmp 0x1400d57c5
movabs rdx, 0xdf01462d8ea50b6e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 2
jmp 0x1400d532f
movabs rdx, 0x92f748975aec0b48
mov ecx, 4
jmp 0x1400d5517
movabs rcx, 0xd4de4e9fd99d8ae9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x5f
mov byte [rbp + r9 + 0x840], dil
jmp 0x1400d59b2
movabs rdx, 0x88d45109a5e48ac3
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x55
jmp 0x1400d54c9
movabs rdx, 0x3cca5373722b8a9d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4b
jmp 0x1400d5490
movabs rdx, 0xf0c055dd3e728a77
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x41
jmp 0x1400d5452
movabs rcx, 0xb67567f6ba87095a
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x76
jmp 0x1400d59a3
movabs rdx, 0x6a6b6a6086ce0934
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x1400d5952
movabs rdx, 0x1e616cca5315090e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x62
jmp 0x1400d57c5
movabs rcx, 0xd2576f341f5c08e8
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x58
jmp 0x1400d58ee
movabs rcx, 0x864d719deba308c2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4e
jmp 0x1400d58eb
movabs rdx, 0x3a437407b7ea089c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400d576e
movabs rcx, 0xee39767184310876
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3a
jmp 0x1400d58c4
movabs rcx, 0xa22f78db50780850
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400d58a0
movabs rdx, 0x56257b451cbf082a
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x26
jmp 0x1400d5877
lea rax, [r10 + 0x20]
cmp rbx, rax
jae 0x1400d54ff
lea rdx, [r9 + rsi]
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x7b
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 0x200
je 0x1400d579f
lea rax, [r10 + 9]
cmp rbx, rax
jbe 0x1400d55b8
movabs rdx, 0xf30b665298a8487
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4f
add dil, dl
cmp rbx, 5
jae 0x1400d5748
lea rax, [r10 + 5]
cmp rbx, rax
jbe 0x1400d566d
movabs rdx, 0x2d999d0e48a10616
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
cmp r10, 0x3e8
jb 0x1400d5277
movabs rdx, 0x25fd84ec4ddb0792
add rdx, r9
mov al, r8b
and al, dl
mov ecx, r13d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400d587a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d552f
movabs rdx, 0x3cd1cd523e2d031e
mov ecx, reloc.WS2_32.dll_socket
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d59a3
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d555b
movabs rcx, 0xb903c14140ca03dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x1400d5771
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d5588
movabs rcx, 0x5117bc6da83c0428
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x18
jmp 0x1400d58a0
lea rax, [r10 + 8]
cmp rbx, rax
jne 0x1400d5455
movabs rdx, 0x9d21ba03dbf5044e
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x22
jmp 0x1400d5877
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d55e4
movabs rdx, 0x5b3ab3fb5d4384ad
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x45
jmp 0x1400d5877
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d5611
movabs rcx, 0xf34eaf27c4b584f9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x31
jmp 0x1400d58c4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d563d
movabs rcx, 0x8b62aa542c278545
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x1d
jmp 0x1400d58eb
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d5493
movabs rcx, 0xd76ca7ea5fe0856b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x13
jmp 0x1400d58ee
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d568a
movabs rdx, 0x79a39aa47c5a063c
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x1400d5517
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d56b7
movabs rdx, 0x11b795d0e3cc0688
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d57c5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d56e7
movabs rdx, 0x41df8c29b2b00720
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d58c4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d5717
movabs rdx, 0x8de989bfe6690746
add rdx, r9
mov al, r8b
and al, dl
mov ecx, ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d58a0
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d54cc
movabs rdx, 0xd9f387561a22076c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d5877
movabs rdx, 0x72078282819407b8
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, byte [rbp + r9 + 0x840]
sub dil, al
sub dil, 8
add dil, r8b
add dil, dl
movabs rcx, 0x980c814d9b7087cb
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x73
add r8b, dil
add r8b, cl
mov byte [rbp + r9 + 0x840], r8b
jmp 0x1400d58eb
movabs rdx, 0xbe118018b54d07de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, byte [rbp + r9 + 0x840]
sub dil, 0x12
add dil, dl
jmp 0x1400d5920
movabs rcx, 0xcac2d0f0f09782e5
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x43
jmp 0x1400d59a3
movabs rcx, 0x9a9ada9821b3824d
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x1b
jmp 0x1400d58eb
movabs rcx, 0x286df6bba418201
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 7
jmp 0x1400d58c4
movabs rdx, 0x6a72e43f52cf81b5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0xd
jmp 0x1400d5877
movabs rdx, 0xd25ee912eb5d8169
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x21
add dil, dl
movabs rcx, 0x4c0283b767b787a5
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x7d
add r8b, cl
mov byte [rbp + r9 + 0x840], r8b
add r10, r13
jmp 0x1400d58c4
movabs rcx, 0x3a4aede683eb811d
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x35
sub r9, r13
jmp 0x1400d59b2
movabs rcx, 0xa236f2ba1c7980d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400d59b2
mov r8, rdx
movabs rcx, 0xa22f78db5078085
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x5d
movabs rdx, 0xe4167ee3cf2987f1
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x69
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x840], al
add r10, r13
add rax, r10
sub r9, rax
movabs rcx, 0xa1b7daee9060804
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1c
add r8b, cl
mov byte [rbp + r9 + 0x840], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400d59a3
movabs rcx, 0x720efc614d958039
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x71
movzx eax, byte [rbp + r9 + 0x840]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400d4e15
movabs rcx, 0xc0985f846f8e89df
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x19
jmp 0x1400d4e12
movabs rcx, 0x748e61ee3bd589b9
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0xf
jmp 0x1400d4e02
lea rax, [rbp + 0x1661504]
jmp 0x1400d5a1b
lea rax, [rbp + 0x1429517]
jmp 0x1400d5a1b
lea rax, [rbp + 0x840]
mov qword [rbp + 0x88], rax
mov byte [rbp + 0x880], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x881], Ordinal_200
mov byte [rbp + 0x882], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x883], Ordinal_200
mov byte [rbp + 0x884], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x885], 0xc1
mov byte [rbp + 0x886], WSACleanup
mov byte [rbp + 0x887], Ordinal_211
mov byte [rbp + 0x888], 0x61
mov byte [rbp + 0x889], Ordinal_211
mov byte [rbp + 0x88a], 0x78
mov byte [rbp + 0x88b], 0xcb
mov byte [rbp + 0x88c], WSACleanup
mov byte [rbp + 0x88d], 0xc9
mov byte [rbp + 0x88e], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x88f], Ordinal_217
mov byte [rbp + 0x890], 0x51
mov byte [rbp + 0x891], Ordinal_217
mov byte [rbp + 0x892], WSAGetLastError
mov byte [rbp + 0x893], reloc.WLDAP32.dll_Ordinal_211
mov byte [rbp + 0x894], WSACleanup
mov byte [rbp + 0x895], Ordinal_211
mov byte [rbp + 0x896], 0x7b
mov byte [rbp + 0x897], 0xdf
mov byte [rbp + 0x898], WSASetLastError
mov byte [rbp + 0x899], 0xdd
mov byte [rbp + 0x89a], recv
mov byte [rbp + 0x89b], 0xdb
mov byte [rbp + 0x89c], 0x68
mov byte [rbp + 0x89d], reloc.WLDAP32.dll_Ordinal_217
mov byte [rbp + 0x89e], WSACleanup
mov byte [rbp + 0x89f], 0xa7
mov byte [rbp + 0x8a0], reloc.WS2_32.dll_socket
mov byte [rbp + 0x8a1], 0xa5
mov byte [rbp + 0x8a2], reloc.WLDAP32.dll_Ordinal_26
mov byte [rbp + 0x8a3], 0xa3
mov byte [rbp + 0x8a4], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x8a5], 0xa1
mov byte [rbp + 0x8a6], recv
mov byte [rbp + 0x8a7], 0xaf
mov byte [rbp + 0x8a8], reloc.WS2_32.dll_recv
mov byte [rbp + 0x8a9], 0xad
mov byte [rbp + 0x8aa], 0xac
mov byte [rbp + 0x8ab], 0xab
xor eax, eax
mov dword [rbp + 0x8ac], eax
mov byte [rbp + 0x8b0], al
movabs rsi, 0x852a56e5402549a1
mov dil, byte [rsp + 0x30]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x31
jae 0x1400d678d
movzx r8d, byte [rbp + r9 + 0x880]
mov r11, r8
cmp rbx, r9
ja 0x1400d6784
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400d5bc8
lea rcx, [r9 + rsi]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x67
jmp 0x1400d5c02
je 0x1400d66ff
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d6674
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d6640
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d65f9
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400d65d3
cmp r10, r9
ja 0x1400d677b
lea rax, [r10 + 0x80]
cmp rbx, rax
jae 0x1400d5c37
movabs rcx, 0xec7920ce430f0a35
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x73
jmp 0x1400d5c6b
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d658c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d6566
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400d6543
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d6520
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400d6240
lea rax, [r10 + 0x64]
cmp rbx, rax
je 0x1400d621d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400d61f9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400d61e5
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d61c4
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400d61a1
lea rax, [r10 + 0x10]
cmp rbx, rax
je 0x1400d617e
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1400d615b
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1400d6134
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400d610d
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400d5c78
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0x42]
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400d6758
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400d6735
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400d5e76
lea rax, [r10 + 0x61]
cmp rbx, rax
jb 0x1400d5e53
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1400d5e30
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400d60ae
lea rax, [r10 + 0x40]
cmp rbx, rax
jb 0x1400d604e
lea rax, [r10 + 2]
cmp rbx, rax
jb 0x1400d6004
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400d5fd9
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400d5c78
lea rbx, [r10 + 4]
lea r10, [rbx + 3]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400d5fb6
lea rax, [r10 + 8]
cmp rbx, rax
ja 0x1400d5f8f
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1400d5f6b
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400d5f44
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1400d5f21
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400d5efe
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400d5eea
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400d5ec3
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400d5e9c
lea rax, [r10 + 0x400]
cmp rbx, rax
ja 0x1400d5c78
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 9]
jmp 0x1400d5c78
movabs rcx, 0x4dfd2e79d43efa6b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x13
jmp 0x1400d5c6b
movabs rcx, 0x43a880af53f46729
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
jmp 0x1400d5c02
movabs rdx, 0x3953d2e4d3a9d3e7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x51
add dil, dl
jmp 0x1400d5b99
movabs rdx, 0x63c90672187851a8
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d65aa
movabs rdx, 0x597458a7982dbe66
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d65ce
movabs rdx, 0x4f1faadd17e32b24
mov ecx, 2
jmp 0x1400d62d7
movabs rcx, 0x44cafd12979897e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400d6617
movabs rcx, 0x3a764f48174e04a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400d665e
movabs rdx, 0x3021a17d9703715e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d6661
movabs rdx, 0x25ccf3b316b8de1c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400d6695
movabs rdx, 0x1b7845e8966e4ada
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d66ca
movabs rcx, 0x1123981e1623b798
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400d671e
movabs rcx, 0x774fe5a3d5694773
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x25
mov byte [rbp + r9 + 0x880], dil
jmp 0x1400d672d
movabs rcx, 0x6cfb37d9551eb431
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
cmp r10, 0xa
jb 0x1400d5ff7
movabs rcx, 0xede9f578edb5626
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x14]
jmp 0x1400d65aa
movabs rcx, 0x62a68a0ed4d420ef
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
cmp rbx, 0x1000
jae 0x1400d64c2
lea rax, [r10 + 0x400]
cmp rbx, rax
jbe 0x1400d6400
movabs rdx, 0xa78fd56e8bf19592
add rdx, r9
mov al, dl
and al, r8b
mov ecx, r13d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d6022
movabs rdx, 0x5851dc4454898dad
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x45
add dil, dl
lea rax, [r10 + rbx]
cmp rax, 6
je 0x1400d64f1
lea rax, [r10 + 5]
cmp rbx, rax
jbe 0x1400d631f
movabs rcx, 0xbb16b4a048e28b5d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400d606c
movabs rdx, 0x8ad6c4d5925a3d3e
mov ecx, Ordinal_41
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d671e
movabs rdx, 0x8082170b120fa9fc
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d66ca
movabs rcx, 0x762d694091c516ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400d6698
movabs rcx, 0x6bd8bb76117a8378
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400d6661
movabs rcx, 0x61840dab912ff036
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7a
jmp 0x1400d665e
movabs rdx, 0x572f5fe110e55cf4
mov ecx, Ordinal_46
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400d64e6
movabs rdx, 0x4cdab216909ac9b2
mov ecx, reloc.WS2_32.dll_recvfrom
jmp 0x1400d62d7
movabs rcx, 0x4286044c10503670
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400d65ce
movabs rcx, 0x383156819005a32e
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1400d65aa
lea rax, [r10 + 6]
cmp rbx, rax
jae 0x1400d6263
lea rcx, [r9 + rsi]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x67
jmp 0x1400d60cf
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d6293
movabs rdx, 0xd8f2419c861e146a
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400d671e
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d62bf
movabs rcx, 0xf7f04afc06fdce30
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x50
jmp 0x1400d6661
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d62ef
movabs rdx, 0x16ee545b87dd87f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400d65f1
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400d60cf
movabs rcx, 0x2b97aff08872ae7a
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
jmp 0x1400d65aa
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d634b
movabs rcx, 0xc56b626ac92d1e9f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x59
jmp 0x1400d65aa
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d6378
movabs rcx, 0xcfc010354977b1e1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400d65ce
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d63a4
movabs rcx, 0xda14bdffc9c24523
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400d65f1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d63d0
movabs rcx, 0x3677529caec922b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2d
jmp 0x1400d6698
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d606c
movabs rcx, 0x1810d0becb81b8af
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x37
jmp 0x1400d671e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d641d
movabs rdx, 0xb1e483390c3c28d4
mov ecx, reloc.WLDAP32.dll_Ordinal_26
jmp 0x1400d611c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d6449
movabs rcx, 0xc68ddece0cd14f58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400d6698
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d6475
movabs rcx, 0xdb373a630d6675dc
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x1400d665e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d6492
movabs rdx, 0xe58be82d8db1091e
mov ecx, reloc.WS2_32.dll_socket
jmp 0x1400d61d3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d6022
movabs rcx, 0xfa3543c28e462fa2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6e
jmp 0x1400d65ce
movabs rdx, 0x19334d220f25e968
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x880]
add dil, dl
add dil, r8b
jmp 0x1400d6617
movabs rdx, 0x2387faec8f707caa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r9 + 0x880]
add dil, dl
add dil, r8b
jmp 0x1400d6698
movabs rcx, 0x49733cecc5ae3787
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4f
jmp 0x1400d671e
movabs rcx, 0x34c9e157c5191103
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x15
jmp 0x1400d6698
movabs rdx, 0x15cbd7f84439573d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x55
add dil, dl
jmp 0x1400d6617
movabs rcx, 0xf6cdce98c3599d77
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x41
movabs rcx, 0x9408f63ccf009fc7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x71
add cl, r8b
mov byte [rbp + r9 + 0x880], cl
add r10, r13
jmp 0x1400d65f1
movabs rcx, 0xcd7b176ec22f506f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
sub r9, r13
jmp 0x1400d672d
movabs rcx, 0xc32669a441e4bd2d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3b
movabs rcx, 0x9e5da4074f4b3309
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3f
add cl, dil
add cl, r8b
mov byte [rbp + r9 + 0x880], cl
jmp 0x1400d665e
movabs rcx, 0xb8d1bbd9c19a29eb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6d
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400d672d
mov r8, r11
movabs rdx, 0xa4286044c1050367
add rdx, r9
mov al, dl
and al, r11b
add al, al
mov dil, r11b
sub dil, al
add dil, 0x2f
add dil, dl
movabs rdx, 0xa8b251d1cf95c64b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0xd
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x880], al
add r10, r13
add rax, r10
sub r9, rax
movabs rcx, 0x2ddca8b70fbb0fec
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x74
add r8b, cl
mov byte [rbp + r9 + 0x880], r8b
add rbx, r13
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400d671e
movabs rcx, 0x8f7f04afc06fdce3
add rcx, r9
mov al, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x35
movzx eax, byte [rbp + r9 + 0x880]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400d5b86
movabs rcx, 0x2eff251a535f40a5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7d
jmp 0x1400d5b83
movabs rcx, 0x24aa774fd314ad63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400d5b73
lea rax, [rbp + 0x14d80ac]
jmp 0x1400d6794
lea rax, [rbp + 0xf2ca4d]
jmp 0x1400d6794
lea rax, [rbp + 0x880]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x98]
mov qword [rbp + 0xa8], rax
movaps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rsp + 0x60], xmm0
mov r8, r14
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x8e0]
call fcn.14006eff0
nop
mov r9d, r12d
mov dword [rbp + 0x8c0], r12d
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp + 0x8c8], eax
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r8d, [rdx + rdx*8]
call fcn.1401144fc
movsx ecx, al
add r8d, ecx
mov dword [rsp + 0x50], r8d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rsp + 0x4c], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rsp + 0x48], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea edi, [rcx + rdx*8]
mov dword [rsp + 0x44], edi
call fcn.1401144ec
movsx r14d, al
call fcn.1401144f0
movsx ecx, al
imul r14d, ecx
mov dword [rsp + 0x40], r14d
call fcn.1401144fc
movsx ebx, al
mov dword [rsp + 0x3c], ebx
mov cl, byte [rsp + 0x30]
mov qword [rbp + 0x60], rcx
mov r13b, byte [rsp + 0x30]
mov qword [rbp + 0x68], r13
mov sil, byte [rsp + 0x30]
mov qword [rbp + 0x70], rsi
mov r12b, byte [rsp + 0x30]
mov qword [rbp + 0x78], r12
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r8d
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 + 0x8d0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d69a0
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d69a0
mov edx, 8
mov eax, edx
mov dword [rsp + 0x38], edx
jmp 0x1400d6a0a
lea edx, [r14 + r14*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400d6a01
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
lea eax, [rax + r14*4]
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 + 0x8d0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
jmp 0x1400d6a05
mov eax, dword [rsp + 0x38]
mov edx, 8
cmp r9d, eax
jge 0x1400db742
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0x8e8]
mov qword [rsp + 0x60], rcx
cmp rax, rcx
je 0x1400db72e
lea r15d, [rbx + r14*4]
mov dword [rsp + 0x34], r15d
mov r9, qword [0x140230418]
test r9, r9
jne 0x1400d6bce
xor esi, esi
mov r14d, 0x1d8d369c
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, dx
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d6abf
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d6ab2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d6aa3
cmp edx, esi
jne 0x1400d6b8e
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d6b8e
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d6b8e
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d6b13
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d6b08
cmp edx, r14d
je 0x1400d6b29
test r9d, r9d
jne 0x1400d6af3
jmp 0x1400d6b8e
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov r9d, dword [rdx + r9*4]
add r9, r11
cmp r9, r10
jbe 0x1400d6baa
lea rcx, [rax + r10]
cmp r9, rcx
jae 0x1400d6baa
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d6b6b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400d6b5d
jmp 0x1400d6b81
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x1400d6b74
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d6ba7
cmp qword [rbx + 0x30], 0
je 0x1400d6ba7
mov edx, 8
jmp 0x1400d6a6e
xor r9d, r9d
mov qword [0x140230418], r9
mov rsi, qword [rbp + 0x70]
mov r15d, dword [rsp + 0x34]
mov r14d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x3c]
mov rax, qword [rbp + 0x80]
mov r8, qword [rax]
xor edx, edx
mov ecx, 0x1f0003
call r9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r9d, eax
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 0x1400db6f5
cmp r9d, 6
je 0x1400d6c17
test r9d, r9d
je 0x1400d6c17
xor edx, edx
jmp 0x1400d6c1c
mov edx, 1
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 [rbp + 0x8d0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d6cb7
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d6cb7
mov dword [rsp + 0x70], 8
jmp 0x1400d6d13
lea edx, [r14 + r14*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, ebx
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 0x1400d6d13
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x8d0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x70], eax
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp + 0x8c8]
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 [rsp + 0x70]
test eax, eax
je 0x1400db6f5
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov rbx, rax
cmp byte [rax], 0
jne 0x1400d77b3
mov dword [rbp + 0x8d0], 0
mov ecx, dword [rbp + 0x8d0]
call fcn.1401144f4
movsx r9d, al
call fcn.140114500
movsx r10d, al
call fcn.1401144f8
movsx r11d, al
mov esi, dword [rsp + 0x3c]
mov r13d, dword [rbp - 0x40]
mov r12d, dword [rbp - 0x80]
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*4]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d6f7f
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, xmm6
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d6e30
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d6e30
mov r13d, 8
jmp 0x1400d6e86
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d6e86
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si r13d, xmm0
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, xmm6
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d6efb
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d6efb
mov r12d, 8
jmp 0x1400d6f51
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d6f51
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x4c]
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 0x1400d7593
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d7194
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, xmm7
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d703f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d703f
mov dword [rbp - 0x44], 8
jmp 0x1400d7097
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7097
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x44], eax
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, xmm7
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d710d
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d710d
mov dword [rbp - 0x2c], 8
jmp 0x1400d7165
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7165
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x2c], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x2c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x44]
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d7381
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, xmm8
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d722b
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d722b
mov dword [rbp - 0x48], 8
jmp 0x1400d7283
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7283
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x48], eax
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, xmm8
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d72fa
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d72fa
mov dword [rbp - 0x3c], 8
jmp 0x1400d7352
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7352
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x3c], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x3c]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x48]
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x48]
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 0x1400d7593
mov eax, dword [rbp + 0x8d0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d742d
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d742d
mov dword [rbp - 0x38], 8
jmp 0x1400d7485
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7485
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x38], eax
mov eax, dword [rbp + 0x8d0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d750c
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d750c
mov dword [rbp - 0x34], 8
jmp 0x1400d7564
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7564
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x34], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x34]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x38]
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d7782
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, xmm9
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d762c
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d762c
mov dword [rbp - 0x30], 8
jmp 0x1400d7684
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7684
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x30], eax
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, xmm9
movsd qword [rbp - 0x80], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d76fb
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d76fb
mov dword [rbp - 0x50], 8
jmp 0x1400d7753
lea edx, [r14 + r14*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]
cmp eax, ecx
je 0x1400d7753
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x80]
cvttsd2si eax, xmm0
mov dword [rbp - 0x50], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x50]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x30]
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
mov eax, dword [rbp + 0x8d0]
inc eax
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
cmp eax, 1
jb 0x1400d6d98
mov dword [rbp - 0x80], r12d
mov dword [rbp - 0x40], r13d
mov r12, qword [rbp + 0x78]
mov r13, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x70]
mov byte [rbx], 1
mov eax, dword [rbx + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rdi, qword [rcx + rax*8]
mov byte [rbp + 0x7b0], 0x99
mov byte [rbp + 0x7b1], Ordinal_79
mov byte [rbp + 0x7b2], 0x78
mov byte [rbp + 0x7b3], 0x7c
mov byte [rbp + 0x7b4], 0x40
mov byte [rbp + 0x7b5], 0x7e
mov byte [rbp + 0x7b6], 0xbc
mov byte [rbp + 0x7b7], 0x42
mov byte [rbp + 0x7b8], 0x7d
mov byte [rbp + 0x7b9], 0x42
mov byte [rbp + 0x7ba], 0x45
mov byte [rbp + 0x7bb], 0xbb
mov byte [rbp + 0x7bc], WSACleanup
mov byte [rbp + 0x7bd], WSACleanup
mov byte [rbp + 0x7be], 0xa4
mov byte [rbp + 0x7bf], WSAGetLastError
mov byte [rbp + 0x7c0], 0x59
mov byte [rbp + 0x7c1], WSASetLastError
mov byte [rbp + 0x7c2], 0x55
mov byte [rbp + 0x7c3], 0xa3
mov byte [rbp + 0x7c4], 0x54
mov byte [rbp + 0x7c5], 0x66
mov byte [rbp + 0x7c6], 0x65
mov byte [rbp + 0x7c7], 0x66
mov byte [rbp + 0x7c8], WSASetLastError
mov byte [rbp + 0x7c9], 0xc9
xor eax, eax
mov qword [rbp + 0x7ca], rax
mov word [rbp + 0x7d2], ax
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
xor r10d, r10d
cmp r10, 0x24
jae 0x1400d7f62
movzx r8d, byte [rbp + r10 + 0x7b0]
mov edx, r8d
cmp rbx, r10
ja 0x1400d7f55
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d78e2
movabs r11, 0xc13d8852aa818e63
lea rcx, [r10 + r11]
mov al, cl
and al, dl
add al, al
sub dl, al
add dl, 0x4b
add dl, cl
jmp 0x1400d790f
je 0x1400d7ebd
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d7e6c
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d7e40
mov dl, sil
movabs r11, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400d7f46
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d793f
movabs rdx, 0xda0c2ec7fca0ae1f
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x27
add dl, r8b
jmp 0x1400d795f
je 0x1400d7df7
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400d7dd5
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400d7d7e
lea rax, [r9 + rbx]
cmp rax, r10
jbe 0x1400d7a8d
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400d7a6b
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400d7a4c
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400d7f1e
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400d7ef6
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400d7a2b
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400d7a06
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400d79de
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400d796c
movabs r11, 0xc17f125fe6f2c454
add r11, r10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x4c
add r11b, r8b
mov qword [rbp + 0x70], r11
jmp 0x1400d7d9e
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400d7e86
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x78
add cl, r8b
jmp 0x1400d7ed7
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x30
jmp 0x1400d7dee
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400d7e10
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400d7b15
lea rcx, [r10 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400d7d53
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400d7be6
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, 1
jae 0x1400d7cec
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400d7c5d
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x64
jmp 0x1400d7a44
jne 0x1400d7b39
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400d7a44
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d7b65
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x1c
add cl, dl
jmp 0x1400d7e86
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400d7b8f
movabs rdx, 0xbe04a0254d4dcf56
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x5a
add dl, r8b
jmp 0x1400d7d3a
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d7bb8
movabs rdx, 0x407fb0caa250ec1c
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
jmp 0x1400d7d0f
mov cl, dl
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d7aa9
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x2e
jmp 0x1400d7e59
jne 0x1400d7c06
movabs rcx, 0x8e248c57f5e20a5d
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x75
jmp 0x1400d7e10
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400d7c2d
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0xb
jmp 0x1400d7dee
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400d7ae0
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 7
add cl, dl
jmp 0x1400d7d9a
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400d7c84
movabs rdx, 0x6d26dc6a9c88f208
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x38
jmp 0x1400d7c56
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400d7caf
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
jmp 0x1400d7e59
cmp r9, 0x7a
jb 0x1400d7cd8
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x3c
jmp 0x1400d7e13
mov byte [rbp + r10 + 0x7b0], cl
mov sil, cl
mov qword [rbp + 0x70], rsi
jmp 0x1400d7eee
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x7b0]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x7b0], cl
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov sil, cl
mov qword [rbp + 0x70], rsi
jmp 0x1400d7eeb
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
sub cl, byte [rbp + r10 + 0x7b0]
add cl, r8b
jmp 0x1400d7c56
movabs rcx, 0x6b69a34d4fb67789
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x41
add cl, r8b
mov qword [rbp + 0x70], rcx
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x7b0], al
inc r9
add rax, r9
sub r10, rax
jmp 0x1400d7e8a
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
mov qword [rbp + 0x70], rcx
jmp 0x1400d7e3b
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, r8b
mov qword [rbp + 0x70], rcx
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x7b0], cl
inc r9
jmp 0x1400d7e60
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x65
add cl, r8b
mov qword [rbp + 0x70], rcx
dec r10
mov rsi, qword [rbp + 0x70]
jmp 0x1400d7eee
movabs rax, 0xc633a99d5487c7ef
add rax, r10
and dl, al
add dl, dl
sub al, dl
lea ecx, [r8 + rax]
add cl, 0x77
mov qword [rbp + 0x70], rcx
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r8b
mov byte [rbp + r10 + 0x7b0], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400d7edb
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
sub cl, 0x1f
add cl, dl
mov qword [rbp + 0x70], rcx
movzx eax, byte [rbp + r10 + 0x7b0]
add rax, r9
mov rsi, qword [rbp + 0x70]
add r10, rax
inc r10
jmp 0x1400d789d
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 9
add cl, r8b
mov sil, cl
mov qword [rbp + 0x70], rsi
jmp 0x1400d789a
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x61
add cl, r8b
mov sil, cl
mov qword [rbp + 0x70], rsi
jmp 0x1400d788a
lea rax, [rbp + 0x14bb234]
mov cl, dl
mov qword [rbp + 0x70], rcx
jmp 0x1400d7f69
lea rax, [rbp + 0x14d4097]
mov qword [rbp + 0x70], rsi
jmp 0x1400d7f69
lea rax, [rbp + 0x7b0]
mov rdx, rax
lea rcx, [rbp + 0x4d0]
call fcn.1400121c0
mov rcx, rax
call rdi
mov dword [rbp + 0x8d0], 5
mov byte [rbp + 0x4f0], Ordinal_143
mov byte [rbp + 0x4f1], 0x85
mov byte [rbp + 0x4f2], 0x84
mov byte [rbp + 0x4f3], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4f4], xmm0
mov dword [rbp + 0x504], eax
mov byte [rbp + 0x508], al
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1400d8c21
movzx r8d, byte [rbp + r9 + 0x4f0]
mov rdx, r8
cmp rbx, r9
ja 0x1400d8c19
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400d801c
mov r12, rdx
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov al, cl
and al, dl
add al, al
sub r12b, al
sub r12b, 0x47
add r12b, cl
jmp 0x1400d82c3
je 0x1400d8b8b
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d8b06
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d8aa9
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400d8a80
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400d8c11
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400d8088
movabs rcx, 0x510fe705d5df12d5
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x2d
jmp 0x1400d80d6
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400d8a3c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400d8a1c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400d89f9
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400d89d5
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400d89b2
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d898e
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400d867f
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400d866b
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400d8647
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400d861f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400d85f9
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400d85d1
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400d85ad
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400d8585
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400d855f
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400d8537
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400d8bea
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400d8bc3
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400d82cc
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400d82a6
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400d8283
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400d84d6
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400d8473
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400d841f
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400d80e3
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400d83fc
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400d83d4
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400d83b1
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400d8389
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400d8366
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400d833e
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400d831b
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400d82f3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400d80e3
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400d80e3
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x73
jmp 0x1400d80d6
movabs rcx, 0xa31e9a017f725649
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
inc r12b
mov qword [rbp + 0x78], r12
jmp 0x1400d8053
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x71
mov qword [rbp + 0x78], r12
jmp 0x1400d7fe1
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8a5a
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x7c
jmp 0x1400d8aa1
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8ac7
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x60
jmp 0x1400d8af0
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8af3
movabs rcx, 0xa3518f99102ff99c
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x44
jmp 0x1400d8b24
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8b54
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x28
jmp 0x1400d8ba8
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x37
cmp r10, 0x3e8
jb 0x1400d892c
movabs rcx, 0x1c0418f7c5a936e6
add rcx, r9
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea r12d, [rdx + rdx]
jmp 0x1400d8a5a
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
add r12b, 0x57
add r12b, dl
cmp rbx, 0x400
jae 0x1400d8939
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400d8862
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d843d
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 0x1b
add r12b, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400d8963
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400d87ae
movabs rcx, 0xa252c3a33c7bc8fd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x15
jmp 0x1400d8494
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8ba8
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 0x64
add r12b, dl
jmp 0x1400d8b54
movabs rdx, 0x44a5874678f791fa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x1400d8b24
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x48
jmp 0x1400d8af3
movabs rdx, 0xa2eba469eeb4b2f6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x1400d8af0
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r12b, r8b
sub r12b, al
sub r12b, 0x2c
add r12b, dl
jmp 0x1400d8ac7
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r8b
add r12b, dl
jmp 0x1400d8aa1
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x10
jmp 0x1400d8a9e
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400d8302
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400d86a2
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x47
jmp 0x1400d84f7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d86bf
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x1400d8546
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d86f0
movabs rdx, 0x43d9b0e8360104ae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8b24
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d8721
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8af0
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d874d
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x6c
jmp 0x1400d8ac7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d877e
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r8b
jmp 0x1400d8aa1
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d84f7
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x16
jmp 0x1400d8a5a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400d87da
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x79
jmp 0x1400d8a5a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d8806
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x3f
jmp 0x1400d8af3
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400d8832
movabs rcx, 0xd85d5da72065d58b
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x33
jmp 0x1400d8b24
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400d8494
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x17
jmp 0x1400d8ba8
jne 0x1400d8887
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x4c
jmp 0x1400d8ba8
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400d88b3
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x68
jmp 0x1400d8b24
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400d88d0
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400d8708
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400d88fc
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x12
jmp 0x1400d8ac7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400d843d
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x2e
jmp 0x1400d8a9e
mov byte [rbp + r9 + 0x4f0], r12b
jmp 0x1400d8bb7
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r12d, [rcx + rcx]
add r12b, byte [rbp + r9 + 0x4f0]
jmp 0x1400d835b
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x4f0]
lea r12d, [r8 + rcx]
sub r12b, 0x66
jmp 0x1400d8b24
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
add r12b, 0x2f
jmp 0x1400d8ba8
movabs rcx, 0x871a8109b9c91f63
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x4b
jmp 0x1400d8b24
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r12d, [rcx + r8]
sub r12b, 0x27
jmp 0x1400d8af3
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x67
jmp 0x1400d8af0
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x11
jmp 0x1400d8a9e
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x4f0], cl
jmp 0x1400d8a9e
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x49
inc r10
dec r9
jmp 0x1400d8bb7
movabs rcx, 0xd9c214cc15954cd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x65
movabs rcx, 0x954f831d2d5b5e29
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, r12b
add r8b, cl
mov byte [rbp + r9 + 0x4f0], r8b
add rbx, r10
movzx eax, r12b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400d8bb7
mov r8, rdx
movabs rax, 0x1b054d01f1f50647
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea r12d, [r8 + rax]
add r12b, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x4f0], al
inc r10
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x4f0], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400d8ba8
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea r12d, [rcx + rdx]
add r12b, 0x2b
movzx eax, byte [rbp + r9 + 0x4f0]
add rax, r10
add r9, rax
mov qword [rbp + 0x78], r12
inc r9
jmp 0x1400d7fce
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
add r12b, 0x1d
mov qword [rbp + 0x78], r12
jmp 0x1400d7fcb
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r12d, [r8 + rcx]
sub r12b, 0x55
mov qword [rbp + 0x78], r12
jmp 0x1400d7fbb
mov eax, dword [rbp + 0x17b7a9c]
jmp 0x1400d8c27
mov eax, dword [rbp + 0xcc325d]
jmp 0x1400d8c27
mov eax, dword [rbp + 0x4f0]
mov dword [0x140230370], eax
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x50]
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 0x1400d8d7f
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
movzx eax, byte [0x140230354]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x8d0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x44]
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 0x1400d8cf5
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d8cf5
mov dword [rbp - 0x4c], 8
jmp 0x1400d8d54
lea edx, [r14 + r14*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
mov eax, dword [rsp + 0x3c]
add eax, ecx
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 0x1400d8d54
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x8d0]
cvttsd2si eax, xmm0
mov dword [rbp - 0x4c], eax
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
imul eax, dword [rbp - 0x4c]
test eax, eax
je 0x1400d8d7f
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400d8ee9
xor esi, esi
mov r14d, 0xcded1a85
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d8e00
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d8df3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d8de4
cmp edx, esi
jne 0x1400d8ecd
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d8ecd
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d8ecd
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d8e54
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d8e49
cmp edx, r14d
je 0x1400d8e6a
test r9d, r9d
jne 0x1400d8e34
jmp 0x1400d8ecd
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov edx, dword [rdx + r9*4]
add rdx, r11
cmp rdx, r10
jbe 0x1400d8ee2
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400d8ee2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d8eac
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d8e9e
jmp 0x1400d8ec1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400d8eb4
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d8ee0
cmp qword [rbx + 0x30], 0
jne 0x1400d8dae
xor edx, edx
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400d905a
xor esi, esi
mov r14d, 0xf84eee59
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d8f71
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d8f64
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d8f55
cmp edx, esi
jne 0x1400d903e
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d903e
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d903e
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d8fc5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d8fba
cmp edx, r14d
je 0x1400d8fdb
test r9d, r9d
jne 0x1400d8fa5
jmp 0x1400d903e
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov ebx, dword [rdx + r9*4]
add rbx, r11
cmp rbx, r10
jbe 0x1400d9053
lea rcx, [r10 + rax]
cmp rbx, rcx
jae 0x1400d9053
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d901d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400d900f
jmp 0x1400d9032
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x1400d9025
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d9051
cmp qword [rbx + 0x30], 0
jne 0x1400d8f1f
xor ebx, ebx
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
xor edx, edx
mov rcx, rax
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400d91d1
xor esi, esi
mov r14d, 0xb3002016
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d90e8
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d90db
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d90cc
cmp edx, esi
jne 0x1400d91b5
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d91b5
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d91b5
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d913c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d9131
cmp edx, r14d
je 0x1400d9152
test r9d, r9d
jne 0x1400d911c
jmp 0x1400d91b5
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov edx, dword [rdx + r9*4]
add rdx, r11
cmp rdx, r10
jbe 0x1400d91ca
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400d91ca
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d9194
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d9186
jmp 0x1400d91a9
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400d919c
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d91c8
cmp qword [rbx + 0x30], 0
jne 0x1400d9096
xor edx, edx
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400d933f
xor esi, esi
mov r14d, 0x2fd4df39
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d9256
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d9249
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d923a
cmp edx, esi
jne 0x1400d9323
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d9323
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d9323
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d92aa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d929f
cmp edx, r14d
je 0x1400d92c0
test r9d, r9d
jne 0x1400d928a
jmp 0x1400d9323
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov edx, dword [rdx + r9*4]
add rdx, r11
cmp rdx, r10
jbe 0x1400d9338
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400d9338
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d9302
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d92f4
jmp 0x1400d9317
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400d930a
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d9336
cmp qword [rbx + 0x30], 0
jne 0x1400d9204
xor edx, edx
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400d94ad
xor esi, esi
mov r14d, 0xe80fd3a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d93c4
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d93b7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d93a8
cmp edx, esi
jne 0x1400d9491
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d9491
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d9491
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d9418
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d940d
cmp edx, r14d
je 0x1400d942e
test r9d, r9d
jne 0x1400d93f8
jmp 0x1400d9491
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov edx, dword [rdx + r9*4]
add rdx, r11
cmp rdx, r10
jbe 0x1400d94a6
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400d94a6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d9470
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400d9462
jmp 0x1400d9485
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400d9478
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d94a4
cmp qword [rbx + 0x30], 0
jne 0x1400d9372
xor edx, edx
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], 0
jne 0x1400d961c
xor esi, esi
mov r14d, 0xa52bcaf9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r15, rbx
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rbp + 0x8d0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rbp + 0x8d0], ax
test esi, esi
je 0x1400d9530
mov rcx, qword [rbp + 0x8d8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x811c9dc5
jmp 0x1400d9523
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400d9514
cmp edx, esi
jne 0x1400d95ff
mov r11, qword [rbx + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rax, qword [rax + r11 + 0x88]
mov r10d, eax
add r10, r11
shr rax, 0x20
cmp r10, r11
je 0x1400d95ff
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1400d95ff
mov edi, dword [r10 + 0x20]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov edx, 0x811c9dc5
jmp 0x1400d9584
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400d9579
cmp edx, r14d
je 0x1400d959a
test r9d, r9d
jne 0x1400d9564
jmp 0x1400d95ff
mov edx, dword [r10 + 0x24]
add rdx, r11
movzx r9d, word [rdx + r9*2]
mov edx, dword [r10 + 0x1c]
add rdx, r11
mov r8d, dword [rdx + r9*4]
add r8, r11
cmp r8, r10
jbe 0x1400d9615
lea rcx, [rax + r10]
cmp r8, rcx
jae 0x1400d9615
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400d95dc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r8
mov al, byte [r8]
cmp al, 0x2e
jne 0x1400d95ce
jmp 0x1400d95f2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r8
mov al, byte [r8]
test al, al
jne 0x1400d95e5
mov rbx, qword [r15]
mov rbx, qword [rbx]
cmp rbx, r15
je 0x1400d9612
cmp qword [rbx + 0x30], 0
jne 0x1400d94de
xor r8d, r8d
mov qword [0x140230478], r8
xor ecx, ecx
int 0x29
xor r9d, r9d
mov edi, dword [rsp + 0x40]
lea eax, [rdi + rdi*4]
mov r14d, dword [rsp + 0x3c]
lea r10d, [r14 + rax*2]
mov esi, dword [rsp + 0x44]
mov edi, dword [rbp - 0x58]
lea r14d, [rcx + 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
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 - 0x58], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9725
call fcn.1401144f4
movsx edx, al
movsx eax, byte [0x140230389]
imul edx, eax
lea r8d, [rdx + rdx*2]
call fcn.140114500
movsx ecx, al
sub r8d, ecx
call fcn.1401144f8
movsx ecx, al
add r8d, ecx
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, r8d
je 0x1400d9725
mov edi, r14d
mov r15d, dword [rsp + 0x34]
cmp r9d, edi
jge 0x1400d977e
mov edx, 1
mov eax, edx
mov qword [rbp - 0x58], rdx
mov ecx, edx
mov qword [rbp + rcx*8 - 0x58], rax
mov rax, qword [rbp - 0x58]
add rax, rdx
mov rcx, rax
mov qword [rbp - 0x58], rax
jne 0x1400d9708
add r9d, edx
jmp 0x1400d963e
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]
cmp eax, ecx
je 0x1400d96ed
movsx eax, byte [reloc.WS2_32.dll_htons]
mov r15d, dword [rsp + 0x34]
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp - 0x58]
cvttsd2si edi, xmm0
jmp 0x1400d96f2
mov dword [rbp - 0x58], edi
mov qword [0], 0x99
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov rbx, rax
cmp byte [rax], 0
mov edi, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
jne 0x1400da210
mov dword [rbp + 0x8d0], 0
mov ecx, dword [rbp + 0x8d0]
call fcn.1401144f4
movsx r9d, al
call fcn.140114500
movsx r10d, al
call fcn.1401144f8
movsx r11d, al
lea eax, [rdi + rdi*4]
lea edi, [r14 + rax*2]
mov r12d, dword [rbp - 0x6c]
mov r13d, dword [rsp + 0x78]
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*4]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d99d4
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, xmm6
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d988d
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d988d
mov r14d, 8
mov r12d, r14d
jmp 0x1400d98e3
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
movsx ecx, byte [reloc.WS2_32.dll_htonl]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
mov r14d, 8
cmp eax, ecx
je 0x1400d98e3
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r12d, xmm0
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, xmm6
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9956
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9956
mov r13d, r14d
jmp 0x1400d99a6
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d99a6
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, r13d
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r12d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x4c]
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 0x1400d9fee
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9beb
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, xmm7
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9a99
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9a99
mov eax, 8
mov r14d, eax
mov dword [rbp - 0x74], eax
jmp 0x1400d9af3
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9aef
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r14d, xmm0
mov dword [rbp - 0x74], r14d
jmp 0x1400d9af3
mov r14d, dword [rbp - 0x74]
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, xmm7
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9b6a
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9b6a
mov dword [rbp - 0x68], 8
jmp 0x1400d9bbc
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9bbc
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si eax, xmm0
mov dword [rbp - 0x68], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x68]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r14d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9dda
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, xmm8
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9c87
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9c87
mov eax, 8
mov r14d, eax
mov dword [rbp - 0x64], eax
jmp 0x1400d9ce1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9cdd
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r14d, xmm0
mov dword [rbp - 0x64], r14d
jmp 0x1400d9ce1
mov r14d, dword [rbp - 0x64]
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, xmm8
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9d59
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9d59
mov dword [rbp - 0x60], 8
jmp 0x1400d9dab
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9dab
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si eax, xmm0
mov dword [rbp - 0x60], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x60]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r14d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rsp + 0x48]
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 0x1400d9fee
mov eax, dword [rbp + 0x8d0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9e8b
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9e8b
mov eax, 8
mov r14d, eax
mov dword [rbp - 0x5c], eax
jmp 0x1400d9ee5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9ee1
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r14d, xmm0
mov dword [rbp - 0x5c], r14d
jmp 0x1400d9ee5
mov r14d, dword [rbp - 0x5c]
mov eax, dword [rbp + 0x8d0]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400d9f6d
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400d9f6d
mov dword [rbp - 0x70], 8
jmp 0x1400d9fbf
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400d9fbf
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si eax, xmm0
mov dword [rbp - 0x70], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rbp - 0x70]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r14d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400da1e2
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, xmm9
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400da08c
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400da08c
mov eax, 8
mov r14d, eax
mov dword [rbp - 0x78], eax
jmp 0x1400da0e6
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400da0e2
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si r14d, xmm0
mov dword [rbp - 0x78], r14d
jmp 0x1400da0e6
mov r14d, dword [rbp - 0x78]
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, xmm9
movsd qword [rsp + 0x78], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, esi
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 0x1400da15f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
sub edx, r10d
add edx, r11d
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400da15f
mov dword [rsp + 0x28], 8
jmp 0x1400da1b2
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, edi
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 0x1400da1b2
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 xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x78]
cvttsd2si eax, xmm0
mov dword [rsp + 0x28], eax
movsxd rax, dword [rbp + 0x8d0]
mov r8d, dword [rbx + rax*4 + 4]
and r8d, dword [rsp + 0x28]
add r8d, r8d
movsxd rax, dword [rbp + 0x8d0]
mov edx, dword [rbx + rax*4 + 4]
sub edx, r8d
add edx, r14d
movsxd rax, dword [rbp + 0x8d0]
mov dword [rbx + rax*4 + 4], edx
mov eax, dword [rbp + 0x8d0]
inc eax
mov dword [rbp + 0x8d0], eax
mov eax, dword [rbp + 0x8d0]
cmp eax, 1
jb 0x1400d97f1
mov dword [rsp + 0x78], r13d
mov dword [rbp - 0x6c], r12d
mov r12, qword [rbp + 0x78]
mov r13, qword [rbp + 0x68]
mov esi, 1
mov byte [rbx], sil
mov eax, dword [rbx + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rdi, qword [rcx + rax*8]
mov byte [rbp + 0x7e0], 0x99
mov byte [rbp + 0x7e1], Ordinal_79
mov byte [rbp + 0x7e2], 0x78
mov byte [rbp + 0x7e3], 0x7c
mov byte [rbp + 0x7e4], 0x40
mov byte [rbp + 0x7e5], 0x7e
mov byte [rbp + 0x7e6], 0xbc
mov byte [rbp + 0x7e7], 0x42
mov byte [rbp + 0x7e8], 0x7d
mov byte [rbp + 0x7e9], 0x42
mov byte [rbp + 0x7ea], 0x45
mov byte [rbp + 0x7eb], 0xbb
mov byte [rbp + 0x7ec], WSACleanup
mov byte [rbp + 0x7ed], WSACleanup
mov byte [rbp + 0x7ee], 0xa4
mov byte [rbp + 0x7ef], WSAGetLastError
mov byte [rbp + 0x7f0], 0x59
mov byte [rbp + 0x7f1], WSASetLastError
mov byte [rbp + 0x7f2], 0x55
mov byte [rbp + 0x7f3], 0xa3
mov byte [rbp + 0x7f4], 0x54
mov byte [rbp + 0x7f5], 0x66
mov byte [rbp + 0x7f6], 0x65
mov byte [rbp + 0x7f7], 0x66
mov byte [rbp + 0x7f8], WSASetLastError
mov byte [rbp + 0x7f9], 0xc9
xor eax, eax
mov qword [rbp + 0x7fa], rax
mov word [rbp + 0x802], ax
mov r14, qword [rbp + 0x60]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
xor r10d, r10d
cmp r10, 0x24
jae 0x1400da9fd
movzx r8d, byte [rbp + r10 + 0x7e0]
mov edx, r8d
cmp rbx, r10
ja 0x1400da9f0
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400da348
movabs r11, 0xc13d8852aa818e63
lea rcx, [r10 + r11]
mov al, cl
and al, dl
add al, al
sub dl, al
add dl, 0x4b
add dl, cl
jmp 0x1400da375
je 0x1400da958
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400da905
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400da8dd
mov dl, r14b
movabs r11, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400da9e1
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400da3a5
movabs rdx, 0xda0c2ec7fca0ae1f
add rdx, r10
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x27
add dl, r8b
jmp 0x1400da3c5
je 0x1400da892
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400da870
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400da817
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400da4f8
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400da4d3
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400da4af
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400da9b9
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400da991
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400da491
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400da46c
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400da444
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400da3d2
movabs r11, 0xc17f125fe6f2c454
add r11, r10
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x4c
add r11b, r8b
mov qword [rbp + 0x60], r11
jmp 0x1400da839
movabs rdx, 0x3f0401ba91efa78e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400da5dd
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x78
jmp 0x1400da5ab
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x30
add cl, r8b
mov byte [rbp + 0x60], cl
jmp 0x1400da8d8
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_32
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
jmp 0x1400da690
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400da58c
lea rcx, [r10 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x4b
add cl, r8b
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400da7ed
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400da670
movabs rcx, 0xba97bb2a0deed97
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x21
add cl, r8b
cmp rbx, rsi
jae 0x1400da787
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400da6f9
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x64
add r8b, cl
mov byte [rbp + 0x60], r8b
jmp 0x1400da976
jne 0x1400da5b6
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + 0x60], cl
jmp 0x1400da976
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400da5e5
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
sub cl, 0x1c
add cl, dl
mov byte [rbp + 0x60], cl
jmp 0x1400da923
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400da611
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edx, [rcx + r8]
sub dl, 0x5a
jmp 0x1400da7d8
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400da63a
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, cl
and al, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, al
add dl, dl
jmp 0x1400da7aa
mov cl, dl
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400da518
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x2e
add r8b, cl
mov byte [rbp + 0x60], r8b
jmp 0x1400da8fd
jne 0x1400da698
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x75
add cl, dl
mov byte [rbp + 0x60], cl
jmp 0x1400da8b2
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400da6c8
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0xb
add r8b, cl
mov byte [rbp + 0x60], r8b
jmp 0x1400da8d8
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400da54f
movabs rcx, 0x9d06f037f3f4b701
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 7
add cl, r8b
mov byte [rbp + 0x60], cl
jmp 0x1400da839
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400da71d
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x38
jmp 0x1400da6ee
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400da74e
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + 0x60], cl
jmp 0x1400da8fd
cmp r9, 0x7a
jb 0x1400da777
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
add cl, cl
sub cl, 0x3c
jmp 0x1400da8ae
mov byte [rbp + r10 + 0x7e0], cl
mov byte [rbp + 0x60], cl
jmp 0x1400da985
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, byte [rbp + r10 + 0x7e0]
add dl, cl
add dl, r8b
movabs rcx, 0x423ce9e7ef23669b
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, dl
add r8b, cl
mov byte [rbp + r10 + 0x7e0], r8b
movzx ecx, dl
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov byte [rbp + 0x60], cl
jmp 0x1400da982
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, dl
and al, r8b
mov ecx, 7
sub cl, al
add cl, cl
sub cl, byte [rbp + r10 + 0x7e0]
add cl, dl
add cl, r8b
jmp 0x1400da835
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x41
add cl, dl
mov qword [rbp + 0x60], rcx
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x7e0], al
add r9, rsi
add rax, r9
sub r10, rax
jmp 0x1400da923
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
mov qword [rbp + 0x60], rcx
jmp 0x1400da8d8
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x43
add cl, r8b
mov qword [rbp + 0x60], rcx
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, cl
mov byte [rbp + r10 + 0x7e0], r8b
add r9, rsi
jmp 0x1400da8fd
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x65
add cl, r8b
mov qword [rbp + 0x60], rcx
sub r10, rsi
jmp 0x1400da985
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
add cl, 0x77
add cl, dl
mov qword [rbp + 0x60], rcx
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x7e0], r8b
add rbx, rsi
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400da976
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, cl
and al, dl
add al, al
sub dl, al
sub cl, 0x1f
add cl, dl
mov qword [rbp + 0x60], rcx
movzx eax, byte [rbp + r10 + 0x7e0]
add rax, r9
add r10, rax
add r10, rsi
mov r14, qword [rbp + 0x60]
jmp 0x1400da303
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 9
add cl, r8b
mov r14b, cl
mov qword [rbp + 0x60], r14
jmp 0x1400da300
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x61
mov qword [rbp + 0x60], r14
jmp 0x1400da2f0
lea rax, [rbp + 0x14bb264]
mov cl, dl
mov qword [rbp + 0x60], rcx
jmp 0x1400daa04
lea rax, [rbp + 0x14d40c7]
mov qword [rbp + 0x60], r14
jmp 0x1400daa04
lea rax, [rbp + 0x7e0]
mov rdx, rax
lea rcx, [rbp + 0xe8]
call fcn.1400121c0
mov rcx, rax
call rdi
mov dword [rbp + 0x8d0], 5
mov byte [rbp + 0x110], Ordinal_143
mov byte [rbp + 0x111], 0x85
mov byte [rbp + 0x112], 0x84
mov byte [rbp + 0x113], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x114], xmm0
mov dword [rbp + 0x124], eax
mov byte [rbp + 0x128], al
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1400db6e9
movzx r8d, byte [rbp + r9 + 0x110]
mov rdx, r8
cmp rbx, r9
ja 0x1400db6e1
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400daab7
mov r13, rdx
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov al, cl
and al, dl
add al, al
sub r13b, al
sub r13b, 0x47
add r13b, cl
jmp 0x1400dad64
je 0x1400db652
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400db5cd
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400db56d
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400db544
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400db6d9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400dab26
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x2d
add r13b, dl
jmp 0x1400dab74
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400db4fe
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400db4de
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400db4ba
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400db497
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400db474
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400db450
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400db08e
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400db07a
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400db057
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400db02f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400db00c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400daff8
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400dafd5
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400dafb0
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400daf8a
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400daf62
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400db6b1
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400db68a
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400dad6d
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400dad44
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400dad21
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400daf3f
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400daf1c
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400daec5
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400dab81
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400daea1
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400dae79
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400dae53
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400dae2b
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400dae07
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400daddf
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400dadbc
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400dad94
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400dab81
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400dab81
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x73
jmp 0x1400dab74
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, dl
add r13b, sil
mov qword [rbp + 0x68], r13
jmp 0x1400daaee
movabs rcx, 0x5241a8933a50e6c7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x71
mov qword [rbp + 0x68], r13
jmp 0x1400daa7c
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db51c
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x7c
jmp 0x1400db565
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db58e
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x60
jmp 0x1400db5b7
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x1400db5ba
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x44
add r13b, dl
jmp 0x1400db5eb
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db61b
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x28
jmp 0x1400db66f
movabs rdx, 0xe6925fba93f81451
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x37
add r13b, dl
cmp r10, 0x3e8
jb 0x1400db3eb
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea r13d, [rcx + rcx]
jmp 0x1400db51c
movabs rdx, 0x95b56e4c4ed6a4cf
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x57
jmp 0x1400db0ee
movabs rdx, 0x44d87cde09b5354d
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x1b
jmp 0x1400db0b0
movabs rdx, 0xe65f6a23033a70fe
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x1400db66f
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x64
add r13b, dl
jmp 0x1400db61b
movabs rdx, 0x44a5874678f791fa
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
jmp 0x1400dae71
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x48
jmp 0x1400db5ba
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400db1ad
movabs rdx, 0x520eb2fba9934374
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x2c
jmp 0x1400db58b
movabs rdx, 0x131c18d6471d3f2
add rdx, r9
mov al, r8b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x1400db565
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x10
jmp 0x1400db562
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
jmp 0x1400dada3
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400db133
lea rdx, [r9 + r11]
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x47
add r13b, dl
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400db425
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400db256
movabs rdx, 0xa252c3a33c7bc8fd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x15
add r13b, dl
cmp rbx, 0x400
jae 0x1400db3f8
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400db30b
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400daee6
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400db164
movabs rdx, 0xa21fce0babbe25aa
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db66f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400db195
movabs rdx, 0x43d9b0e8360104ae
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_35
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db5eb
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400db1c6
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r8b
add r13b, dl
jmp 0x1400db5b7
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400db1f2
movabs rdx, 0x3670853305655334
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x6c
jmp 0x1400db58b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400db223
movabs rdx, 0x874d76a14a86c2b6
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 3
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db565
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400db0b3
movabs rdx, 0x2907597dd4c9a1ba
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x16
add r13b, dl
jmp 0x1400db51c
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400db282
movabs rcx, 0xf32fb511819d387f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x79
jmp 0x1400db51c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400db2ae
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x3f
jmp 0x1400db5ba
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400db2da
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x33
jmp 0x1400dae71
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400db0f1
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x17
jmp 0x1400db66f
jne 0x1400db331
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x4c
jmp 0x1400db66f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400db35d
movabs rdx, 0xe5f97ef3e1bf2a58
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x68
jmp 0x1400dae71
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400db38e
movabs rdx, 0x87b361d06c02095c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r8b
jmp 0x1400db5b7
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400db3ba
movabs rdx, 0xd890533eb12378de
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
sub r13b, 0x12
jmp 0x1400db58b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400daee6
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x2e
jmp 0x1400db562
mov byte [rbp + r9 + 0x110], r13b
jmp 0x1400db67e
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r13d, [rcx + rcx]
add r13b, byte [rbp + r9 + 0x110]
add r13b, r8b
jmp 0x1400db58b
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x110]
lea r13d, [r8 + rcx]
sub r13b, 0x66
jmp 0x1400db5eb
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x2f
jmp 0x1400db66f
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x4b
jmp 0x1400dae71
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x27
jmp 0x1400db5ba
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
add r13b, 0x67
jmp 0x1400db5b7
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x11
jmp 0x1400db562
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
sub r13b, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, cl
mov byte [rbp + r9 + 0x110], r8b
jmp 0x1400db562
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x49
add r10, rsi
sub r9, rsi
jmp 0x1400db67e
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov r13b, r8b
sub r13b, al
add r13b, 0x65
add r13b, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, dl
and al, r8b
add al, al
mov cl, r13b
sub cl, al
sub cl, 0x1f
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x110], cl
add rbx, r10
movzx eax, r13b
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400db67e
mov r8, rdx
movabs rax, 0x1b054d01f1f50647
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea r13d, [r8 + rax]
add r13b, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x110], al
add r10, rsi
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, r8b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x110], cl
add rbx, rsi
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400db66f
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea r13d, [rcx + rdx]
add r13b, 0x2b
movzx eax, byte [rbp + r9 + 0x110]
add rax, r10
add r9, rax
mov qword [rbp + 0x68], r13
add r9, rsi
jmp 0x1400daa69
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea r13d, [r8 + rcx]
add r13b, 0x1d
mov qword [rbp + 0x68], r13
jmp 0x1400daa66
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r13d, [rcx + r8]
sub r13b, 0x55
mov qword [rbp + 0x68], r13
jmp 0x1400daa56
mov eax, dword [rbp + 0x17b76bc]
jmp 0x1400db6ef
mov eax, dword [rbp + 0xcc2e7d]
jmp 0x1400db6ef
mov eax, dword [rbp + 0x110]
mov dword [0x140230370], eax
mov rax, qword [rbp + 0x80]
mov edx, 8
add rax, rdx
mov qword [rbp + 0x80], rax
cmp rax, qword [rsp + 0x60]
mov rsi, qword [rbp + 0x70]
mov r14d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x3c]
jne 0x1400d6a3f
mov r9d, dword [rbp + 0x8c0]
inc r9d
mov dword [rbp + 0x8c0], r9d
mov r8d, dword [rsp + 0x50]
jmp 0x1400d68e4
lea rcx, [rbp + 0x8e0]
call fcn.140090e18
xor eax, eax
mov byte [rsp + 0x20], al
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x20]
call fcn.1400910f8
mov r11, rax
cmp byte [rax], 0
jne 0x1400dc232
mov dword [rsp + 0x28], 0
mov ecx, dword [rsp + 0x28]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
imul edx, edx, 7
call fcn.1401144fc
movsx eax, al
add eax, edx
mov dword [rbp - 0x78], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea edx, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*2]
mov dword [rbp - 0x70], eax
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea r14d, [rcx + rdx*8]
call fcn.1401144f4
movsx ebx, al
call fcn.140114500
movsx edi, al
call fcn.1401144f8
movsx esi, al
call fcn.1401144ec
movsx r9d, al
call fcn.1401144f0
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
mov r15d, dword [rsp + 0x28]
mov r12d, dword [rsp + 0x28]
mov r13d, dword [rsp + 0x28]
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dba0f
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, xmm6
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400db8b9
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400db8b9
mov r15d, 8
jmp 0x1400db915
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400db915
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si r15d, xmm0
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, xmm6
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400db989
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400db989
mov r12d, 8
jmp 0x1400db9e5
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400db9e5
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si r12d, xmm0
movsxd rax, dword [rsp + 0x28]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, r12d
add r8d, r8d
movsxd rax, dword [rsp + 0x28]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r15d
movsxd rax, dword [rsp + 0x28]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp - 0x78]
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 0x1400dc026
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbc23
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, xmm7
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbac9
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbac9
mov r13d, 8
jmp 0x1400dbb25
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbb25
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si r13d, xmm0
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, xmm7
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbb9a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbb9a
mov dword [rbp - 0x5c], 8
jmp 0x1400dbbf8
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbbf8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x5c], eax
movsxd rax, dword [rsp + 0x28]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rbp - 0x5c]
add r8d, r8d
movsxd rax, dword [rsp + 0x28]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, r13d
movsxd rax, dword [rsp + 0x28]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbe13
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, xmm8
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbcb6
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbcb6
mov dword [rbp - 0x60], 8
jmp 0x1400dbd14
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbd14
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x60], eax
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, xmm8
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbd8a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbd8a
mov dword [rbp - 0x64], 8
jmp 0x1400dbde8
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbde8
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x64], eax
movsxd rax, dword [rsp + 0x28]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rbp - 0x64]
add r8d, r8d
movsxd rax, dword [rsp + 0x28]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x60]
movsxd rax, dword [rsp + 0x28]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, dword [rbp - 0x70]
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 0x1400dc026
mov eax, dword [rsp + 0x28]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbebb
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbebb
mov dword [rbp - 0x68], 8
jmp 0x1400dbf19
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbf19
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x68], eax
mov eax, dword [rsp + 0x28]
sub eax, 0x6c
movd xmm2, eax
cvtdq2pd xmm2, xmm2
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 + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dbf9d
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dbf9d
mov dword [rbp - 0x74], 8
jmp 0x1400dbffb
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dbffb
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x74], eax
movsxd rax, dword [rsp + 0x28]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rbp - 0x74]
add r8d, r8d
movsxd rax, dword [rsp + 0x28]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rbp - 0x68]
movsxd rax, dword [rsp + 0x28]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dc21b
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, xmm9
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dc0bc
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dc0bc
mov dword [rsp + 0x78], 8
jmp 0x1400dc11b
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dc11b
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rsp + 0x78], eax
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, xmm9
movsd qword [rsp + 0x60], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r14d
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 0x1400dc191
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
sub edx, edi
add edx, esi
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add ecx, edx
je 0x1400dc191
mov dword [rbp - 0x6c], 8
jmp 0x1400dc1ef
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
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 0x1400dc1ef
movsx eax, byte [reloc.WS2_32.dll_htons]
add eax, r10d
lea eax, [rax + r9*4]
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 + 0x60]
cvttsd2si eax, xmm0
mov dword [rbp - 0x6c], eax
movsxd rax, dword [rsp + 0x28]
mov r8d, dword [r11 + rax*4 + 4]
and r8d, dword [rbp - 0x6c]
add r8d, r8d
movsxd rax, dword [rsp + 0x28]
mov edx, dword [r11 + rax*4 + 4]
sub edx, r8d
add edx, dword [rsp + 0x78]
movsxd rax, dword [rsp + 0x28]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
cmp eax, 1
jb 0x1400db825
mov r15d, 1
mov byte [r11], r15b
mov eax, dword [r11 + 4]
lea rcx, reloc.WS2_32.dll_getsockopt
mov rsi, qword [rcx + rax*8]
mov byte [rbp + 0x810], 0x99
mov byte [rbp + 0x811], Ordinal_79
mov byte [rbp + 0x812], 0x78
mov byte [rbp + 0x813], 0x7c
mov byte [rbp + 0x814], 0x40
mov byte [rbp + 0x815], 0x7e
mov byte [rbp + 0x816], 0xbc
mov byte [rbp + 0x817], 0x42
mov byte [rbp + 0x818], 0x7d
mov byte [rbp + 0x819], 0x42
mov byte [rbp + 0x81a], 0x45
mov byte [rbp + 0x81b], 0xbb
mov byte [rbp + 0x81c], WSACleanup
mov byte [rbp + 0x81d], WSACleanup
mov byte [rbp + 0x81e], 0xa4
mov byte [rbp + 0x81f], WSAGetLastError
mov byte [rbp + 0x820], 0x59
mov byte [rbp + 0x821], WSASetLastError
mov byte [rbp + 0x822], 0x55
mov byte [rbp + 0x823], 0xa3
mov byte [rbp + 0x824], 0x54
mov byte [rbp + 0x825], 0x66
mov byte [rbp + 0x826], 0x65
mov byte [rbp + 0x827], 0x66
mov byte [rbp + 0x828], WSASetLastError
mov byte [rbp + 0x829], 0xc9
xor eax, eax
mov qword [rbp + 0x82a], rax
mov word [rbp + 0x832], ax
mov dil, byte [rsp + 0x30]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r9, qword [rax]
xor r10d, r10d
cmp r10, 0x24
jae 0x1400dca1a
movzx r8d, byte [rbp + r10 + 0x810]
mov edx, r8d
cmp rbx, r10
ja 0x1400dca11
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400dc374
movabs r11, 0xc13d8852aa818e63
lea rcx, [r10 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
jmp 0x1400dc39e
je 0x1400dc98d
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400dc93b
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400dc918
movabs r11, 0xc13d8852aa818e63
cmp r9, r10
ja 0x1400dca08
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400dc3d1
movabs rdi, 0xda0c2ec7fca0ae1f
add rdi, r10
mov al, dil
and al, r8b
add al, al
sub dil, al
add dil, 0x27
add dil, r8b
jmp 0x1400dc3f1
je 0x1400dc8d1
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400dc8b1
lea rax, [r9 + 4]
cmp rbx, rax
je 0x1400dc859
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400dc529
lea rax, [r9 + 0x7a]
cmp rbx, rax
je 0x1400dc505
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400dc4e1
lea rbx, [r9 + 1]
lea r9, [rbx + 0x7a]
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jb 0x1400dc9e4
lea rax, [r9 + 1]
cmp rbx, rax
jb 0x1400dc9c0
lea rbx, [r9 + 0x7a]
lea r9, [rbx + 0x3e8]
lea rax, [r9 + 5]
cmp rbx, rax
ja 0x1400dc4be
lea rax, [r9 + 0x7a]
cmp rbx, rax
ja 0x1400dc496
lea rax, [r9 + 0x42]
cmp rbx, rax
ja 0x1400dc470
lea rbx, [r9 + 0x3e8]
lea r9, [rbx + 0x42]
jmp 0x1400dc3fe
movabs rcx, 0xc17f125fe6f2c454
add rcx, r10
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x4c
add dil, cl
jmp 0x1400dc87a
movabs rcx, 0x3f0401ba91efa78e
add rcx, r10
mov al, cl
and al, r8b
mov edi, reloc.WS2_32.dll_ntohs
sub dil, al
add dil, dil
add dil, cl
add dil, r8b
jmp 0x1400dc958
movabs rcx, 0xbc88f1153cec8ac8
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400dc9a9
movabs rcx, 0x8aeba42a98ae4b50
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x30
jmp 0x1400dc913
movabs rdx, 0x870938543ab2e8a
add rdx, r10
mov al, r8b
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400dc6cc
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400dc5c4
lea rcx, [r10 + r11]
mov al, r8b
and al, cl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, cl
lea rax, [r9 + rbx]
cmp rax, 5
je 0x1400dc830
lea rax, [r9 + 1]
cmp rbx, rax
jbe 0x1400dc6ac
movabs rdx, 0xba97bb2a0deed97
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x21
add dil, dl
cmp rbx, r15
jae 0x1400dc7c6
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400dc731
movabs rcx, 0x6830bb1ff282b87c
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400dc9a9
jne 0x1400dc5ed
movabs rdx, 0xb4185d8ff9415c3e
add rdx, r10
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dc9a9
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400dc61c
movabs rdx, 0x36936e354e447904
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x1400dc958
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400dc649
movabs rcx, 0xbe04a0254d4dcf56
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea r11d, [rcx + r8]
sub r11b, 0x5a
jmp 0x1400dc81a
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400dc67b
movabs rcx, 0x407fb0caa250ec1c
add rcx, r10
mov al, r8b
and al, cl
mov r11d, reloc.WLDAP32.dll_Ordinal_30
sub r11b, al
add r11b, r11b
add r11b, r8b
add r11b, cl
jmp 0x1400dc7f1
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400dc54e
movabs rcx, 0xc2fac16ff75408e2
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400dc936
jne 0x1400dc6d4
movabs rdx, 0x8e248c57f5e20a5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x75
add dil, dl
jmp 0x1400dc8ef
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400dc701
movabs rcx, 0x109f9cfd4ae52723
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400dc913
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400dc58a
movabs rdx, 0x9d06f037f3f4b701
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 7
jmp 0x1400dc877
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400dc75d
movabs rcx, 0x6d26dc6a9c88f208
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400dc87a
lea rax, [r9 + 6]
cmp rbx, rax
jne 0x1400dc78d
movabs rdx, 0x77131efff0956520
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400dc936
cmp r9, 0x7a
jb 0x1400dc7b9
movabs rcx, 0xfe8450efef9ebb72
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400dc8ef
mov byte [rbp + r10 + 0x810], dil
jmp 0x1400dc9b8
movabs rdx, 0x80ff619544a1d838
add rdx, r10
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + r10 + 0x810]
add r11b, r8b
add r11b, dl
movabs rdx, 0x423ce9e7ef23669b
add rdx, r10
mov al, dl
and al, r8b
add al, al
mov cl, r11b
sub cl, al
sub cl, 0x3d
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x810], cl
movzx ecx, r11b
add rbx, r9
or rax, 0xffffffffffffffff
sub rax, rcx
mov dil, cl
jmp 0x1400dc9b5
movabs rdx, 0x37a723a99a4f4fe
add rdx, r10
mov al, r8b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x810]
add dil, r8b
jmp 0x1400dc877
movabs rdx, 0x6b69a34d4fb67789
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x41
add dil, dl
movabs rdx, 0xc4b7fa8d44268361
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x810], al
add r9, r15
add rax, r9
sub r10, rax
jmp 0x1400dc958
movabs rcx, 0xdf025012a6a6e7ab
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400dc913
movabs rcx, 0x5c873f6d51a3cae5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
movabs rcx, 0xbfc1d9429a2049d5
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x2d
add cl, r8b
mov byte [rbp + r10 + 0x810], cl
add r9, r15
jmp 0x1400dc936
movabs rcx, 0x529afcd7fd9757cd
add rcx, r10
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r10, r15
jmp 0x1400dc9b8
movabs rcx, 0xc633a99d5487c7ef
add rcx, r10
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
movabs rcx, 0x85f582dfeea811c4
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
sub r8b, 0x5c
add r8b, cl
mov byte [rbp + r10 + 0x810], r8b
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x1400dc9a9
movabs rcx, 0x43b898f7ff84ab29
add rcx, r10
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x810]
add rax, r9
add r10, rax
add r10, r15
jmp 0x1400dc328
movabs rcx, 0x64f7d2f2954ef96f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 9
jmp 0x1400dc325
movabs rcx, 0xe27cc24d404bdca9
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x61
jmp 0x1400dc315
lea rdx, [rbp + 0x14bb294]
jmp 0x1400dca21
lea rdx, [rbp + 0x14d40f7]
jmp 0x1400dca21
lea rdx, [rbp + 0x810]
lea rcx, [rbp + 0x130]
call fcn.1400121c0
mov rcx, rax
call rsi
mov byte [rbp + 0x230], Ordinal_143
mov byte [rbp + 0x231], 0x85
mov byte [rbp + 0x232], 0x84
mov byte [rbp + 0x233], 0x83
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x234], xmm0
mov dword [rbp + 0x244], eax
mov byte [rbp + 0x248], al
mov dil, byte [rsp + 0x30]
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x1400dd67b
movzx r8d, byte [rbp + r9 + 0x230]
mov rdx, r8
cmp rbx, r9
ja 0x1400dd673
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400dcaca
movabs r11, 0x286e78b72290b7c1
lea rcx, [r9 + r11]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x47
jmp 0x1400dcb01
je 0x1400dd5f0
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400dd56a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400dd50a
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400dd4e0
movabs r11, 0x286e78b72290b7c1
cmp r10, r9
ja 0x1400dd66b
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400dcb39
movabs rdx, 0x510fe705d5df12d5
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x2d
add dil, dl
jmp 0x1400dcb87
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400dd49c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400dd47c
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400dd458
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400dd435
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400dd40f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400dd3ec
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400dd0c8
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400dd0a1
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400dd07e
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400dd06a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400dd047
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400dd033
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400dd010
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400dcffc
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400dcfd6
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400dcfc2
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400dd647
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400dd623
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400dcd7c
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400dcd57
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400dcd34
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400dcf64
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400dcf05
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400dceb2
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400dcb94
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400dce8e
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400dce67
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400dce44
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400dce1d
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400dcdfa
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400dcdd9
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400dcdb5
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400dcda1
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400dcb94
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400dcb94
movabs rcx, 0xf3fb8b6fc493c5cb
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400dcb87
movabs rdx, 0xa31e9a017f725649
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, dl
add dil, r15b
jmp 0x1400dcb01
movabs rdx, 0x5241a8933a50e6c7
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dl, 0x71
add dil, dl
jmp 0x1400dca91
movabs rdx, 0x887f382eaef896a8
mov ecx, 0x34
jmp 0x1400dd0b0
movabs rcx, 0xe6c5555224b5b7a4
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x7c
jmp 0x1400dd502
movabs rdx, 0x95e863e3df944822
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400dd3b6
movabs rcx, 0x450b72759a72d8a0
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400dd554
movabs rdx, 0xf42e81075551691e
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400dd557
movabs rdx, 0xa3518f99102ff99c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x44
jmp 0x1400dd42d
movabs rdx, 0x52749e2acb0e8a1a
add rdx, r9
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd5b9
movabs rcx, 0x197acbc85ed1a98
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x28
jmp 0x1400dd60c
movabs rcx, 0xe6925fba93f81451
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400dd385
movabs rdx, 0x1c0418f7c5a936e6
add rdx, r9
mov al, r8b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400dd4ba
movabs rcx, 0x95b56e4c4ed6a4cf
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400dd392
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400dd2bb
movabs rdx, 0xf362aaa9125adbd2
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dced0
movabs rcx, 0x44d87cde09b5354d
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1b
lea rax, [r10 + rbx]
cmp rax, 0x1000
je 0x1400dd3c1
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400dd204
movabs rcx, 0xa252c3a33c7bc8fd
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400dcf23
movabs rdx, 0xe65f6a23033a70fe
mov ecx, 7
jmp 0x1400dd103
movabs rdx, 0x958278b4be19017c
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x1400dd5b9
movabs rdx, 0x44a5874678f791fa
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400dd133
movabs rcx, 0xf3c895d833d62278
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400dd557
movabs rdx, 0xa2eba469eeb4b2f6
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400dd160
movabs rcx, 0x520eb2fba9934374
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400dd52b
movabs rdx, 0x131c18d6471d3f2
mov ecx, Ordinal_50
jmp 0x1400dd1bc
movabs rcx, 0xb054d01f1f506470
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400dd4ff
movabs rdx, 0x5f77deb0da2ef4ee
mov ecx, 0x3f
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd4ba
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400dd0eb
lea rcx, [r9 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400dcf82
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400dd11b
movabs rdx, 0xa21fce0babbe25aa
mov ecx, reloc.WLDAP32.dll_Ordinal_45
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400dd60c
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400dd148
movabs rdx, 0x43d9b0e8360104ae
mov ecx, Ordinal_35
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400dd42d
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400dd178
movabs rdx, 0xe59393c4c043e3b2
mov ecx, reloc.WS2_32.dll_recvfrom
add rdx, r9
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400dd554
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400dd1a4
movabs rcx, 0x3670853305655334
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400dd52b
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400dd1d4
movabs rdx, 0x874d76a14a86c2b6
mov ecx, 3
add rdx, r9
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400dd502
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400dcf82
movabs rcx, 0x2907597dd4c9a1ba
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400dd4ba
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400dd233
movabs rdx, 0xf32fb511819d387f
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
sub dil, 0x79
add dil, dl
jmp 0x1400dd4ba
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400dd25f
movabs rcx, 0x87806c38db446609
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400dd557
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400dd28b
movabs rdx, 0xd85d5da72065d58b
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x33
jmp 0x1400dd42d
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400dcf23
movabs rcx, 0x7a174083aaa8b48f
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400dd60c
jne 0x1400dd2e0
movabs rcx, 0x443f9c17577c4b54
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400dd60c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400dd30c
movabs rcx, 0xe5f97ef3e1bf2a58
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400dd589
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400dd329
movabs rdx, 0x87b361d06c02095c
mov ecx, 0x3e
jmp 0x1400dd160
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400dd355
movabs rcx, 0xd890533eb12378de
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400dd52b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400dced0
movabs rcx, 0x7a4a361b3b6657e2
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400dd4ff
mov byte [rbp + r9 + 0x230], dil
jmp 0x1400dd61b
movabs rdx, 0x6ce10a660acaa668
add rdx, r9
mov al, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, byte [rbp + r9 + 0x230]
add dil, dl
add dil, r8b
jmp 0x1400dd52b
movabs rcx, 0xbdbdfbd44fec15ea
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x230]
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400dd589
movabs rcx, 0x28d463e6440bfe67
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400dd60c
movabs rdx, 0x871a8109b9c91f63
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x1400dd589
movabs rcx, 0x363d8f9b74a7afe1
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400dd557
movabs rcx, 0xe5609e2d2f86405f
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400dd554
movabs rcx, 0xf2c9c9e26021f1d9
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400dd4ff
movabs rcx, 0xa1ecd8741b008257
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
movabs rcx, 0x447291aee839eea7
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x6f
add cl, r8b
mov byte [rbp + r9 + 0x230], cl
jmp 0x1400dd4ff
movabs rcx, 0xaf5604294b9c33d1
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x49
add r10, r15
sub r9, r15
jmp 0x1400dd61b
movabs rdx, 0xd9c214cc15954cd
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov dil, r8b
sub dil, al
add dil, 0x65
add dil, dl
movabs rdx, 0x954f831d2d5b5e29
add rdx, r9
mov al, r8b
and al, dl
add al, al
mov cl, dil
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x230], cl
add rbx, r10
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
jmp 0x1400dd61b
mov r8, rdx
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0xf
movabs rcx, 0xe62c748b727ccdab
add rcx, r9
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 + 0x230], al
add r10, r15
add rax, r10
sub r9, rax
movabs rdx, 0xe9aed42950d856c
add rdx, r9
mov al, dl
and al, r8b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x230], cl
add rbx, r15
or rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
jmp 0x1400dd60c
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x230]
add rax, r10
add r9, rax
add r9, r15
jmp 0x1400dca7e
movabs rcx, 0x164b724f52f7745
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x1d
jmp 0x1400dca7b
movabs rcx, 0xb087c5b6b00e07c3
add rcx, r9
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x55
jmp 0x1400dca6b
mov eax, dword [rbp + 0x17b77dc]
jmp 0x1400dd681
mov eax, dword [rbp + 0xcc2f9d]
jmp 0x1400dd681
mov eax, dword [rbp + 0x230]
mov dword [0x140230370], eax
mov rcx, qword [rbp + 0xb8]
xor rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xc0]
mov qword [rax], rcx
mov rcx, qword [rbp + 0x8f8]
xor rcx, rsp
call fcn.1401a4e10
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret