Function at 0x140097330
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x598]
sub rsp, 0x658
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
call fcn.1401144f0
movsx r9d, al
call fcn.1401144ec
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx r10d, al
xor edx, edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor r12d, r12d
imul ecx, r9d, 7
lea r13d, [r12 + 1]
add ecx, r10d
add eax, ecx
mov dword [rbp + 0x5a8], ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b2445
cmp byte [0x140230359], r12b
je 0x1400973d6
cmp byte [0x140230357], r12b
je 0x1400973d6
cmp byte [0x140230358], r12b
mov edx, r13d
jne 0x1400973d9
mov rdx, r12
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
lea r14d, [r10 + r9*8]
mov edi, 8
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
xor edx, edx
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097479
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 0x140097479
mov r11d, edi
jmp 0x1400974e0
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400974d9
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r11d, xmm0
jmp 0x1400974e0
mov r11d, dword [rbp + 0x5a0]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r11d
test eax, eax
je 0x1400b2445
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
movsd xmm6, qword [0x1401b1670]
mov r15d, 0xcded1a85
movsd xmm7, qword [0x1401b1668]
mov r12d, 0xf84eee59
movsd xmm8, qword [0x1401b1660]
mov r13d, 0xb3002016
movsd xmm9, qword [0x1401b1658]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
mov dword [rbp + 0x5b0], r15d
mov dword [rbp + 0x5b8], r12d
mov dword [rsp + 0x60], r13d
mov dword [rsp + 0x54], 0x2fd4df39
mov dword [rsp + 0x58], 0xe80fd3a
mov dword [rsp + 0x5c], 0xa52bcaf9
cmp eax, ecx
je 0x14009ba80
xor ebx, ebx
cmp byte [0x140230352], bl
je 0x1400975a1
cmp byte [0x140230350], bl
mov edx, ebx
jne 0x1400975a6
mov edx, 1
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
xor edx, edx
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009763d
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 0x14009763d
mov r11d, edi
jmp 0x1400976a4
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009769d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r11d, xmm0
jmp 0x1400976a4
mov r11d, dword [rbp + 0x5a0]
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [r9 + r10]
lea ecx, [rcx + r9*8]
xor edx, edx
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r11d
test eax, eax
je 0x14009ba80
xor eax, eax
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov rsi, rax
cmp byte [rax], bl
jne 0x1400981b8
mov dword [rbp + 0x5a0], ebx
mov ecx, dword [rbp + 0x5a0]
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
mov r15d, dword [rbp + 0x5a0]
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r10d, al
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097942
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400977e7
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400977e7
mov r15d, 8
jmp 0x140097843
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097843
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r15d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400978b8
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400978b8
mov r12d, 8
jmp 0x140097914
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097914
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r12d
add r8d, r8d
mov edx, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r15d
mov dword [rsi + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097f8a
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097b63
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097a01
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097a01
mov r13d, 8
jmp 0x140097a5d
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097a5d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097ad4
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097ad4
mov dword [rsp + 0x4c], 8
jmp 0x140097b33
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097b33
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r13d
mov dword [rsi + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r11d
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097d60
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097bf9
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097bf9
mov dword [rsp + 0x40], 8
jmp 0x140097c58
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097c58
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097cd0
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097cd0
mov dword [rsp + 0x44], 8
jmp 0x140097d2f
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097d2f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [rsi + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097f8a
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097e13
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097e13
mov dword [rsp + 0x3c], 8
jmp 0x140097e72
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097e72
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097efa
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140097efa
mov dword [rsp + 0x30], 8
jmp 0x140097f59
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140097f59
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [rsi + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r11d
add edx, edx
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140098189
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140098022
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x140098022
mov dword [rsp + 0x34], 8
jmp 0x140098081
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140098081
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400980f9
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400980f9
mov dword [rsp + 0x38], 8
jmp 0x140098158
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140098158
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [rsi + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [rsi + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x140097751
mov r15d, 0xcded1a85
mov r12d, 0xf84eee59
mov r13d, 0xb3002016
mov bl, byte [rbp + 0x5a0]
mov r14d, 1
mov byte [rsi], r14b
mov eax, dword [rsi + 4]
lea rsi, reloc.WS2_32.dll_getsockopt
mov byte [rbp + 0x2d0], 0x99
mov byte [rbp + 0x2d1], Ordinal_79
mov byte [rbp + 0x2d2], 0x78
mov rsi, qword [rsi + rax*8]
xor eax, eax
mov qword [rbp + 0x2ea], rax
mov word [rbp + 0x2f2], ax
mov byte [rbp + 0x2d3], 0x7c
mov byte [rbp + 0x2d4], 0x40
mov byte [rbp + 0x2d5], 0x7e
mov byte [rbp + 0x2d6], 0xbc
mov byte [rbp + 0x2d7], 0x42
mov byte [rbp + 0x2d8], 0x7d
mov byte [rbp + 0x2d9], 0x42
mov byte [rbp + 0x2da], 0x45
mov byte [rbp + 0x2db], 0xbb
mov byte [rbp + 0x2dc], WSACleanup
mov byte [rbp + 0x2dd], WSACleanup
mov byte [rbp + 0x2de], 0xa4
mov byte [rbp + 0x2df], WSAGetLastError
mov byte [rbp + 0x2e0], 0x59
mov byte [rbp + 0x2e1], WSASetLastError
mov byte [rbp + 0x2e2], 0x55
mov byte [rbp + 0x2e3], 0xa3
mov byte [rbp + 0x2e4], 0x54
mov byte [rbp + 0x2e5], 0x66
mov byte [rbp + 0x2e6], 0x65
mov byte [rbp + 0x2e7], 0x66
mov byte [rbp + 0x2e8], WSASetLastError
mov byte [rbp + 0x2e9], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x24
jae 0x140098853
movzx r8d, byte [rbp + r9 + 0x2d0]
mov edx, r8d
cmp rdi, r9
ja 0x14009884a
lea rcx, [r10 + 1]
cmp rdi, rcx
jae 0x1400982f3
movabs rax, 0xc13d8852aa818e63
mov bl, r8b
add rax, r9
and dl, al
add dl, dl
sub bl, dl
add bl, 0x4b
add bl, al
jmp 0x140098313
je 0x1400987d9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140098792
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140098778
cmp r10, r9
ja 0x140098841
cmp rdi, rcx
jae 0x140098336
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x140098356
je 0x14009873d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140098726
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400986de
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14009845e
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14009843e
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140098425
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140098826
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14009880b
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x14009840c
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400983f0
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400983d5
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x140098363
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x1400986f6
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400987ad
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400987f4
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x140098773
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140098755
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400984d9
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400986c6
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14009858b
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
cmp rdi, r14
jae 0x140098677
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400985f4
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400987f4
jne 0x1400984f8
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400987f4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14009851a
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400987ad
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14009853c
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400986b1
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140098565
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140098690
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14009847b
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x14009878d
jne 0x1400985a9
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x140098755
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400985cb
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x140098773
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400984aa
mov r11b, r9b
lea ecx, [r14 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400986f6
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14009861d
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1400986f6
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140098643
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14009878d
cmp r10, 0x7a
jb 0x14009866a
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x3c]
jmp 0x140098755
mov byte [rbp + r9 + 0x2d0], bl
jmp 0x140098803
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
mov al, r8b
sub r11b, 0x65
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0x2d0], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140098803
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400986f4
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub bl, al
add bl, 0x41
add bl, dl
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r14
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x2d0], al
add rax, r10
sub r9, rax
jmp 0x1400987ad
lea ecx, [r9 - 0x55]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x140098773
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub bl, al
sub bl, 0x43
add bl, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x2d0], r8b
add r10, r14
jmp 0x14009878d
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x65
sub r9, r14
jmp 0x140098803
movabs rcx, 0xc633a99d5487c7ef
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
add bl, 0x77
add bl, cl
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rdi, r14
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 + 0x2d0], r8b
add r9, rax
jmp 0x1400987f4
movabs rax, 0x43b898f7ff84ab29
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x2d0]
add rax, r10
add r9, rax
add r9, r14
jmp 0x1400982ae
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 9
jmp 0x1400982ab
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x61
jmp 0x14009829b
lea rdx, [rbp + 0x14bad54]
jmp 0x14009885a
lea rdx, [rbp + 0x14d3bb7]
jmp 0x14009885a
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x38]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 4], eax
movups xmmword [rbp - 0xc], xmm0
mov byte [rbp + 8], al
mov sil, 0x68
mov byte [rbp - 0x10], Ordinal_143
mov byte [rbp - 0xf], 0x85
mov byte [rbp - 0xe], 0x84
mov byte [rbp - 0xd], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x19
jae 0x140099263
movzx r8d, byte [rbp + r9 - 0x10]
mov rdx, r8
cmp rdi, r9
ja 0x14009925b
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400988e6
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x140098913
je 0x1400991ee
lea rax, [r10 + 2]
cmp rdi, rax
je 0x140099181
lea rax, [r10 + 5]
cmp rdi, rax
je 0x140099137
lea rax, [r10 + 7]
cmp rdi, rax
je 0x140099118
cmp r10, r9
ja 0x140099253
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x14009893d
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x140098b44
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400990e4
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400990ce
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400990b5
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14009909c
lea rax, [r10 + 4]
cmp rdi, rax
je 0x140099083
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14009906a
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x140098dec
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x140098dcc
lea rax, [r10 + 6]
cmp rdi, rax
je 0x140098db3
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x140098da5
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x140098d89
lea rax, [r10 + 8]
cmp rdi, rax
je 0x140098d7b
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x140098d62
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x140098d54
lea rax, [r10 + 9]
cmp rdi, rax
je 0x140098d3b
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x140098d2d
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x140099238
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14009921d
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x140098b64
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x140098b4c
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x140098b34
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x140098ce6
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x140098c9e
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x140098c5b
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x140098998
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x140098c40
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x140098c23
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x140098c0a
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x140098bed
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x140098bd4
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x140098bb4
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x140098b9b
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x140098b7c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x140098998
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x140098998
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x14009898b
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r14b
jmp 0x140098913
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1400988b3
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400990fb
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x7c
jmp 0x14009912f
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009914e
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x14009916c
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009916f
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x14009919f
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400991c3
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x140099209
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x37
cmp r10, 0x3e8
jb 0x140099022
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400990fb
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
cmp rdi, 0x400
jae 0x14009902c
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x140098f83
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140098c6f
lea ecx, [r9 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x14009904c
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x140098ef4
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x140098cb2
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x140098e20
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400991c3
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x140098e46
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x14009916f
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x140098e6c
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x14009914e
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x140098eb7
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x14009912c
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400990fb
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x140098e0e
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x47
jmp 0x140098cfa
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140098e34
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x140099209
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140098e5a
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009919f
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140098e80
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009916c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140098ea5
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x14009914e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140098ecb
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009912f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140098cfa
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
jmp 0x1400990fb
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x140098f19
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400990fb
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140098f3b
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3f
jmp 0x14009916f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x140098f5d
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x33
jmp 0x14009919f
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x140098cb2
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x140099209
jne 0x140098f9e
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x140099209
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x140098fc0
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, sil
jmp 0x14009919f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x140098fd7
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x140098e6c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x140098ffc
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x14009914e
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x140098c6f
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x14009912c
mov byte [rbp + r9 - 0x10], bl
jmp 0x140099215
mov cl, byte [rbp + r9 - 0x10]
mov r11b, r9b
lea edx, [rsi + r11]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14009914e
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x10]
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x14009919f
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2f
jmp 0x140099209
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x14009919f
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x27
jmp 0x14009916f
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x67
jmp 0x14009916c
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x14009912c
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x61
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 - 0x10], r11b
jmp 0x14009912c
lea ecx, [r9 - 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x49
add r10, r14
sub r9, r14
jmp 0x140099215
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x65
add r11b, 0x29
mov cl, bl
mov al, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r11b
add cl, r8b
mov byte [rbp + r9 - 0x10], cl
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x140099215
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
add bl, 0xf
add bl, cl
lea ecx, [r9 - 0x55]
add r10, r14
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 - 0x10], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rdi, r14
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x10], cl
add r9, rax
jmp 0x140099209
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x2b
movzx eax, byte [rbp + r9 - 0x10]
add rax, r10
add r9, rax
add r9, r14
jmp 0x1400988a3
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x1d
jmp 0x1400988a0
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 0x55
jmp 0x140098890
mov eax, dword [rbp + 0x17b759c]
jmp 0x140099266
mov eax, dword [rbp + 0xcc2d5d]
jmp 0x140099266
mov eax, dword [rbp - 0x10]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140099453
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140099372
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 0x140099372
mov r9d, 8
jmp 0x14009940b
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140099404
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x14009940b
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x140099453
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400995b2
mov rax, qword gs:[0x60]
mov r14d, r15d
xor esi, esi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400994c6
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400994b9
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400994aa
cmp edx, esi
jne 0x140099593
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140099593
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140099593
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x14009951a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14009950f
cmp edx, r14d
je 0x140099530
test r9d, r9d
jne 0x1400994fa
jmp 0x140099593
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400995ab
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400995ab
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140099572
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140099564
jmp 0x140099587
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x14009957a
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400995a9
cmp qword [rax + 0x30], 0
jne 0x14009947f
xor edx, edx
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x14009971d
mov rax, qword gs:[0x60]
xor esi, esi
mov r14d, r12d
xor r12d, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009962f
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140099622
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140099613
cmp edx, esi
jne 0x1400996fc
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400996fc
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400996fc
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x140099683
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140099678
cmp edx, r14d
je 0x140099699
test r9d, r9d
jne 0x140099663
jmp 0x1400996fc
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ebx, dword [rdx + r9*4]
add rbx, r10
cmp rbx, r11
jbe 0x140099714
lea rcx, [rax + r11]
cmp rbx, rcx
jae 0x140099714
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400996db
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rbx
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400996cd
jmp 0x1400996f0
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rbx
mov al, byte [rbx]
test al, al
jne 0x1400996e3
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x140099711
cmp qword [rax + 0x30], r12
jne 0x1400995e8
mov rbx, r12
mov qword [0x140230498], rbx
jmp 0x140099720
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x140099893
mov rax, qword gs:[0x60]
mov r14d, r13d
mov esi, r12d
lea r13d, [rdx + 8]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x1400997a5
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140099798
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140099789
cmp edx, esi
jne 0x140099872
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140099872
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140099872
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400997f9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400997ee
cmp edx, r14d
je 0x14009980f
test r9d, r9d
jne 0x1400997d9
jmp 0x140099872
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x14009988a
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x14009988a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140099851
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140099843
jmp 0x140099866
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140099859
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x140099887
cmp qword [rax + 0x30], r12
jne 0x14009975e
mov rdx, r12
mov qword [0x140230490], rdx
jmp 0x140099899
mov r13d, 8
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x140099a00
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0x2fd4df39
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x140099914
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140099907
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400998f8
cmp edx, esi
jne 0x1400999e1
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400999e1
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400999e1
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x140099968
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x14009995d
cmp edx, r14d
je 0x14009997e
test r11d, r11d
jne 0x140099948
jmp 0x1400999e1
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400999f9
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400999f9
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400999c0
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400999b2
jmp 0x1400999d5
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400999c8
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400999f6
cmp qword [rax + 0x30], r12
jne 0x1400998cd
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x140099b67
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xe80fd3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x140099a7b
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140099a6e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140099a5f
cmp edx, esi
jne 0x140099b48
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x140099b48
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x140099b48
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x140099acf
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140099ac4
cmp edx, r14d
je 0x140099ae5
test r11d, r11d
jne 0x140099aaf
jmp 0x140099b48
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x140099b60
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x140099b60
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140099b27
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x140099b19
jmp 0x140099b3c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x140099b2f
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x140099b5d
cmp qword [rax + 0x30], r12
jne 0x140099a34
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x140099ccd
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r13w
test esi, esi
je 0x140099bdf
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x140099bd2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x140099bc3
cmp edx, esi
jne 0x140099cae
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x140099cae
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140099cae
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x140099c33
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x140099c28
cmp edx, r14d
je 0x140099c49
test r9d, r9d
jne 0x140099c13
jmp 0x140099cae
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r10
add rdx, r10
movzx r8d, word [rcx + r9*2]
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x140099cc6
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x140099cc6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x140099c8b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x140099c7d
jmp 0x140099ca1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
inc r9
mov al, byte [r9]
test al, al
jne 0x140099c94
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x140099cc3
cmp qword [rax + 0x30], r12
jne 0x140099b98
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
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [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 esi, [rcx + rdx*8]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
mov r9d, dword [rbp + 0x5a0]
mov r14d, 1
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140099df0
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 0x140099df0
mov r9d, r13d
jmp 0x140099e45
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x140099e45
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
xorps xmm0, xmm0
lea eax, [rax + r11*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x140099e7d
mov rax, r14
mov rcx, r14
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, r14
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x140099e57
add r10d, r14d
jmp 0x140099d3d
xor eax, eax
mov qword [0], 0x99
lea rdx, [rsp + 0x70]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x14009a988
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r14d
jae 0x14009a988
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 + 0x5a8], 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
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx esi, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a152
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a006
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a006
mov r12d, 8
jmp 0x14009a059
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a059
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a0cf
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a0cf
mov r13d, 8
jmp 0x14009a122
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a122
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a776
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a36c
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a215
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a215
mov dword [rsp + 0x38], 8
jmp 0x14009a26b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a26b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a2e3
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a2e3
mov dword [rsp + 0x34], 8
jmp 0x14009a339
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a339
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x34]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x38]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a55c
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a404
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a404
mov dword [rsp + 0x30], 8
jmp 0x14009a45a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a45a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a4d3
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a4d3
mov dword [rsp + 0x3c], 8
jmp 0x14009a529
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a529
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x30]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [rdi + rdi*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a776
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a60e
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a60e
mov dword [rsp + 0x44], 8
jmp 0x14009a664
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a664
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a6ed
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a6ed
mov dword [rsp + 0x40], 8
jmp 0x14009a743
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a743
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a968
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a810
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a810
mov dword [rsp + 0x4c], 8
jmp 0x14009a866
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a866
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a8df
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009a8df
mov dword [rsp + 0x48], 8
jmp 0x14009a935
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009a935
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x48]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x4c]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x140099f6e
xor r12d, r12d
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r13d, 1
mov r15b, 0x7c
mov byte [r9], r13b
mov eax, dword [r9 + 4]
mov byte [rbp + 0x300], 0x99
mov byte [rbp + 0x301], Ordinal_79
mov byte [rbp + 0x302], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x31a], rax
mov word [rbp + 0x322], ax
mov byte [rbp + 0x303], r15b
mov byte [rbp + 0x304], 0x40
mov byte [rbp + 0x305], 0x7e
mov byte [rbp + 0x306], 0xbc
mov byte [rbp + 0x307], 0x42
mov byte [rbp + 0x308], 0x7d
mov byte [rbp + 0x309], 0x42
mov byte [rbp + 0x30a], 0x45
mov byte [rbp + 0x30b], 0xbb
mov byte [rbp + 0x30c], WSACleanup
mov byte [rbp + 0x30d], WSACleanup
mov byte [rbp + 0x30e], 0xa4
mov byte [rbp + 0x30f], WSAGetLastError
mov byte [rbp + 0x310], 0x59
mov byte [rbp + 0x311], WSASetLastError
mov byte [rbp + 0x312], 0x55
mov byte [rbp + 0x313], 0xa3
mov byte [rbp + 0x314], 0x54
mov byte [rbp + 0x315], 0x66
mov byte [rbp + 0x316], 0x65
mov byte [rbp + 0x317], 0x66
mov byte [rbp + 0x318], WSASetLastError
mov byte [rbp + 0x319], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x14009b043
movzx r8d, byte [rbp + r9 + 0x300]
mov edx, r8d
cmp rbx, r9
ja 0x14009b03a
lea rcx, [r10 + 1]
cmp rbx, rcx
jae 0x14009aacb
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, r8b
jmp 0x14009aaeb
je 0x14009afc5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009af7e
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009af64
cmp r10, r9
ja 0x14009b031
cmp rbx, rcx
jae 0x14009ab10
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x14009ab30
je 0x14009af2e
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009af17
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009aecf
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14009ac3f
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14009ac1e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009ac04
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14009b015
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14009aff9
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14009abea
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14009abcc
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14009abaf
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x14009ab3d
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x14009aee7
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009af9b
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14009afe2
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14009af5f
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov dl, r9b
add dil, r8b
jmp 0x14009af45
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14009acbd
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x14009aeb4
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14009ad74
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x14009ae62
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009addf
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x14009afe2
jne 0x14009acdd
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009afe2
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009ad00
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x14009af9b
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009ad23
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x14009ae9e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009ad4d
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ae7c
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009ac5d
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x14009af79
jne 0x14009ad92
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x14009af45
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009adb5
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x14009af5f
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009ac8d
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x14009aee7
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009ae09
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x14009aee7
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009ae30
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009af79
cmp r10, 0x7a
jb 0x14009ae55
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x14009af45
mov byte [rbp + r9 + 0x300], dil
jmp 0x14009aff1
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x65
mov cl, dil
mov al, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x300], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x14009aff1
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14009aee7
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x300], al
add rax, r10
sub r9, rax
jmp 0x14009af9b
lea ecx, [r9 - 0x55]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x14009af5f
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
sub dl, 0x2b
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x2d
add dl, r8b
mov byte [rbp + r9 + 0x300], dl
add r10, r13
jmp 0x14009af79
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r9, r13
jmp 0x14009aff1
movabs rcx, 0xc633a99d5487c7ef
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
lea ecx, [r9 - 0x3c]
add rbx, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rbx
add cl, r8b
mov byte [rbp + r9 + 0x300], cl
add r9, rax
jmp 0x14009afe2
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x300]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009aa83
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 9
jmp 0x14009aa80
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x61
jmp 0x14009aa70
lea rdx, [rbp + 0x14bad84]
jmp 0x14009b04a
lea rdx, [rbp + 0x14d3be7]
jmp 0x14009b04a
lea rdx, [rbp + 0x300]
xorps xmm0, xmm0
mov qword [rbp + 0x20], r12
or r14, 0xffffffffffffffff
mov qword [rbp + 0x28], r12
movups xmmword [rbp + 0x10], xmm0
mov r8, r14
inc r8
cmp byte [rdx + r8], r12b
jne 0x14009b060
lea rcx, [rbp + 0x10]
call fcn.140013410
lea rcx, [rbp + 0x10]
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x44], eax
movups xmmword [rbp + 0x34], xmm0
mov byte [rbp + 0x48], al
mov byte [rbp + 0x30], Ordinal_143
mov byte [rbp + 0x31], 0x85
mov byte [rbp + 0x32], 0x84
mov byte [rbp + 0x33], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x14009ba70
movzx r8d, byte [rbp + r9 + 0x30]
mov rdx, r8
cmp rdi, r9
ja 0x14009ba68
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14009b0f3
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x14009b120
je 0x14009b9fb
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14009b98d
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14009b943
lea rax, [r10 + 7]
cmp rdi, rax
je 0x14009b923
cmp r10, r9
ja 0x14009ba60
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x14009b14a
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x14009b351
lea rax, [r10 + 1]
cmp rdi, rax
je 0x14009b8ee
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14009b8d7
lea rax, [r10 + 3]
cmp rdi, rax
je 0x14009b8bd
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14009b8a3
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14009b889
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14009b86f
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14009b56d
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x14009b54f
lea rax, [r10 + 6]
cmp rdi, rax
je 0x14009b535
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x14009b527
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x14009b50c
lea rax, [r10 + 8]
cmp rdi, rax
je 0x14009b4fe
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x14009b4e4
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x14009b4d6
lea rax, [r10 + 9]
cmp rdi, rax
je 0x14009b4bc
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14009b4ae
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x14009ba45
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x14009ba2a
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x14009b371
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x14009b359
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x14009b341
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x14009b496
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x14009b47e
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x14009b466
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x14009b1a5
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x14009b44d
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x14009b430
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x14009b417
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x14009b3fa
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14009b3e1
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x14009b3c1
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x14009b3a8
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x14009b389
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x14009b1a5
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x14009b1a5
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x14009b198
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x14009b120
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x14009b0c0
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x14009b906
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x14009b93b
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009b95b
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x14009b979
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009b97c
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x14009b9ab
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009b9d1
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x14009ba16
lea edx, [r9 + 0x51]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x37
jmp 0x14009b5f1
lea edx, [r9 - 0x31]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x57
jmp 0x14009b5bf
lea edx, [r9 + 0x4d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x1b
jmp 0x14009b58d
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14009b634
lea edx, [r15 + r9]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x14009b9d1
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14009b65a
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x48
jmp 0x14009b97c
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14009b67e
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x14009b959
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x14009b6c8
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x14009b938
mov ecx, 0x3f
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x12]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14009b904
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x14009b622
lea edx, [r9 - 0x3f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x47
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x14009b85a
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x14009b704
lea edx, [r9 - 3]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x15
add bl, dl
cmp rdi, 0x400
jae 0x14009b83c
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14009b793
mov ecx, reloc.WLDAP32.dll_Ordinal_33
lea edx, [r9 - 0x2e]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 0x3e8
jb 0x14009b832
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14009b906
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14009b648
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14009ba16
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14009b66c
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x14009b89c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14009b692
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14009b979
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14009b6b6
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub bl, al
sub bl, 0x6c
jmp 0x14009b959
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14009b6dc
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14009b93b
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14009b58f
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x46]
and al, dl
add al, al
sub bl, al
sub bl, 0x16
jmp 0x14009b904
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14009b728
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub bl, al
sub bl, 0x79
jmp 0x14009b904
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14009b74b
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3f
jmp 0x14009b97c
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x14009b76c
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x33
jmp 0x14009b89c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14009b5c1
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x14009ba16
jne 0x14009b7af
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x14009ba16
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14009b7d0
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x68
jmp 0x14009b89c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14009b7e7
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x14009b67e
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14009b80b
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub bl, al
sub bl, 0x12
jmp 0x14009b959
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14009b5f3
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x14009b938
mov byte [rbp + r9 + 0x30], bl
jmp 0x14009ba22
mov cl, byte [rbp + r9 + 0x30]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x14009b959
lea ecx, [r9 - 0x16]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea ebx, [rcx - 0x66]
jmp 0x14009b9ab
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x14009ba16
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x4b
add bl, dl
jmp 0x14009b9ab
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x27
jmp 0x14009b97c
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x67
jmp 0x14009b979
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x11
jmp 0x14009b938
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub bl, al
sub bl, 0x61
add bl, dl
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0x30], r8b
jmp 0x14009b938
lea ecx, [r9 - 0x2f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x49
add r10, r13
sub r9, r13
jmp 0x14009ba22
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub bl, al
add bl, 0x65
add bl, dl
add r11b, 0x29
mov al, r8b
and al, r11b
mov cl, bl
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x30], cl
add rdi, r10
movzx eax, bl
mov rcx, r14
sub rcx, rax
add r9, rcx
jmp 0x14009ba22
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
add bl, 0xf
add bl, cl
lea edx, [r9 - 0x55]
mov al, r8b
and al, dl
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x30], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
add rdi, r13
mov ecx, 6
sub cl, al
mov rax, r14
add cl, cl
sub rax, rdi
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x30], cl
add r9, rax
jmp 0x14009ba16
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x2b
movzx eax, byte [rbp + r9 + 0x30]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009b0b0
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x1d
jmp 0x14009b0ad
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x55
jmp 0x14009b09d
mov eax, dword [rbp + 0x17b75dc]
jmp 0x14009ba73
mov eax, dword [rbp + 0xcc2d9d]
jmp 0x14009ba73
mov eax, dword [rbp + 0x30]
mov dword [0x140230370], eax
mov edi, 8
jmp 0x14009ba89
mov r13d, 1
xor r12d, r12d
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a00d2
cmp qword [0x140230360], r12
je 0x14009baf5
cmp qword [0x140230368], r12
je 0x14009baf5
cmp dword [0x140230374], r12d
je 0x14009baf5
cmp dword [0x140230378], r12d
mov rdx, r12
jne 0x14009baf8
mov rdx, r13
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009bbaf
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 0x14009bbaf
mov r9d, edi
jmp 0x14009bc48
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009bc41
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x14009bc48
mov r9d, dword [rbp + 0x5a0]
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
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r14d, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400a00d2
xor eax, eax
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x14009c776
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x14009c776
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 + 0x5a8], 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 edi, al
call fcn.1401144f0
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx esi, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009bf3b
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009bdef
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009bdef
mov r12d, 8
jmp 0x14009be42
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009be42
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009beb8
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009beb8
mov r13d, 8
jmp 0x14009bf0b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009bf0b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c55f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c155
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009bffe
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009bffe
mov dword [rsp + 0x48], 8
jmp 0x14009c054
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c054
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c0cc
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c0cc
mov dword [rsp + 0x38], 8
jmp 0x14009c122
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c122
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x48]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c345
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c1ed
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c1ed
mov dword [rsp + 0x34], 8
jmp 0x14009c243
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c243
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c2bc
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c2bc
mov dword [rsp + 0x30], 8
jmp 0x14009c312
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c312
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [rdi + rdi*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c55f
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c3f7
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c3f7
mov dword [rsp + 0x3c], 8
jmp 0x14009c44d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c44d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c4d6
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c4d6
mov dword [rsp + 0x44], 8
jmp 0x14009c52c
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c52c
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c751
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c5f9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c5f9
mov dword [rsp + 0x40], 8
jmp 0x14009c64f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c64f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c6c8
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009c6c8
mov dword [rsp + 0x4c], 8
jmp 0x14009c71e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009c71e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x14009bd57
xor r12d, r12d
lea r13d, [r12 + 1]
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r14b, 0x7c
mov eax, dword [r9 + 4]
mov r15b, 0x55
mov byte [rbp + 0x330], 0x99
mov byte [rbp + 0x331], Ordinal_79
mov byte [rbp + 0x332], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x34a], rax
mov word [rbp + 0x352], ax
mov byte [rbp + 0x333], r14b
mov byte [rbp + 0x334], 0x40
mov byte [rbp + 0x335], 0x7e
mov byte [rbp + 0x336], 0xbc
mov byte [rbp + 0x337], 0x42
mov byte [rbp + 0x338], 0x7d
mov byte [rbp + 0x339], 0x42
mov byte [rbp + 0x33a], 0x45
mov byte [rbp + 0x33b], 0xbb
mov byte [rbp + 0x33c], WSACleanup
mov byte [rbp + 0x33d], WSACleanup
mov byte [rbp + 0x33e], 0xa4
mov byte [rbp + 0x33f], WSAGetLastError
mov byte [rbp + 0x340], 0x59
mov byte [rbp + 0x341], WSASetLastError
mov byte [rbp + 0x342], r15b
mov byte [rbp + 0x343], 0xa3
mov byte [rbp + 0x344], 0x54
mov byte [rbp + 0x345], 0x66
mov byte [rbp + 0x346], 0x65
mov byte [rbp + 0x347], 0x66
mov byte [rbp + 0x348], WSASetLastError
mov byte [rbp + 0x349], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x14009ce2f
movzx r8d, byte [rbp + r9 + 0x330]
mov edx, r8d
cmp rbx, r9
ja 0x14009ce26
lea rcx, [r10 + 1]
cmp rbx, rcx
jae 0x14009c8b6
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, r8b
jmp 0x14009c8d6
je 0x14009cdb1
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009cd6a
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009cd50
cmp r10, r9
ja 0x14009ce1d
cmp rbx, rcx
jae 0x14009c8fb
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x14009c91b
je 0x14009cd1a
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009cd01
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009ccb9
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14009ca2a
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14009ca09
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009c9ef
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14009ce01
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x14009cde5
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x14009c9d5
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x14009c9b7
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14009c99a
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x14009c928
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x14009ccd1
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009cd87
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x14009cdce
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14009cd4b
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov dl, r9b
add dil, r8b
jmp 0x14009cd31
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14009caa8
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x14009cc9e
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14009cb5f
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x14009cc4d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009cbca
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x14009cdce
jne 0x14009cac8
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009cdce
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009caeb
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x14009cd87
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009cb0e
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x14009cc88
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009cb38
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009cc67
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009ca48
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x14009cd65
jne 0x14009cb7d
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x14009cd31
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009cba0
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x14009cd4b
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009ca78
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x14009ccd1
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009cbf4
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x14009ccd1
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009cc1b
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009cd65
cmp r10, 0x7a
jb 0x14009cc40
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x14009cd31
mov byte [rbp + r9 + 0x330], dil
jmp 0x14009cddd
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x65
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x3d
add r11b, r8b
add r11b, dil
mov byte [rbp + r9 + 0x330], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x14009cddd
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14009ccd1
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x330], al
add rax, r10
sub r9, rax
jmp 0x14009cd87
mov cl, r9b
sub cl, r15b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x14009cd4b
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
sub dl, 0x2b
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x2d
add dl, r8b
mov byte [rbp + r9 + 0x330], dl
add r10, r13
jmp 0x14009cd65
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r9, r13
jmp 0x14009cddd
movabs rcx, 0xc633a99d5487c7ef
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
lea ecx, [r9 - 0x3c]
add rbx, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rbx
add cl, r8b
mov byte [rbp + r9 + 0x330], cl
add r9, rax
jmp 0x14009cdce
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x330]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009c86e
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 9
jmp 0x14009c86b
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x61
jmp 0x14009c85b
lea rdx, [rbp + 0x14badb4]
jmp 0x14009ce36
lea rdx, [rbp + 0x14d3c17]
jmp 0x14009ce36
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x50]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x84], eax
movups xmmword [rbp + 0x74], xmm0
mov byte [rbp + 0x88], al
mov byte [rbp + 0x70], Ordinal_143
mov byte [rbp + 0x71], 0x85
mov byte [rbp + 0x72], 0x84
mov byte [rbp + 0x73], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x14009d89a
movzx r8d, byte [rbp + r9 + 0x70]
mov rdx, r8
cmp rbx, r9
ja 0x14009d892
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14009cec8
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x14009cef5
je 0x14009d823
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009d7b0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009d761
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14009d740
cmp r10, r9
ja 0x14009d88a
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x14009cf21
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x14009cf6f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14009d708
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009d6f0
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14009d6d5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009d6ba
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009d6a3
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14009d688
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14009d3e5
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14009d3c4
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14009d3aa
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14009d39c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14009d37f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14009d371
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14009d357
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14009d349
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14009d32f
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14009d321
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x14009d86f
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x14009d853
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14009d14b
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14009d132
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14009d118
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14009d2d8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14009d28e
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14009d24a
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14009cf7c
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14009d230
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14009d212
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14009d1f8
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14009d1da
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14009d1c0
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14009d19f
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14009d186
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14009d165
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14009cf7c
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x14009cf7c
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x14009cf6f
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x14009cef5
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x14009ce93
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d723
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x14009d759
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d77c
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14009d79a
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d79d
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x14009d7d0
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d7f8
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x14009d83f
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x14009d63e
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14009d723
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x14009d648
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14009d589
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14009d25f
lea ecx, [r9 + 0x4d]
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 0x14009d666
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x14009d4f4
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x14009d2a3
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14009d41a
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x14009d7f8
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14009d441
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x14009d79d
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14009d468
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x14009d77c
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x14009d4b5
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14009d756
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d723
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x14009d408
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x14009d2ed
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009d42f
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d83f
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009d456
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d7d0
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009d47d
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d79a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009d4a3
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x14009d77c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009d4ca
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009d759
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14009d2ed
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x14009d723
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009d51a
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub dil, al
sub dil, 0x79
jmp 0x14009d720
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009d53e
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x14009d79d
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14009d561
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x33
jmp 0x14009d680
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009d2a3
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x14009d83f
jne 0x14009d5a6
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x14009d83f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009d5c9
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x68
jmp 0x14009d680
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009d5f0
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x14009d79a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009d616
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub dil, al
sub dil, 0x12
jmp 0x14009d779
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009d25f
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x14009d756
mov byte [rbp + r9 + 0x70], dil
jmp 0x14009d84b
mov cl, byte [rbp + r9 + 0x70]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x14009d779
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, byte [rbp + r9 + 0x70]
sub dil, 0x66
add dil, dl
jmp 0x14009d7d0
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x14009d83f
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x4b
jmp 0x14009d680
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x14009d79d
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x14009d79a
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x14009d756
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub dil, al
sub dil, 0x61
add dil, dl
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0x70], r8b
jmp 0x14009d756
lea ecx, [r9 - 0x2f]
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 0x14009d84b
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub dil, al
add dil, 0x65
add dil, dl
mov al, r8b
add r11b, 0x29
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, dil
add r8b, r11b
mov byte [rbp + r9 + 0x70], r8b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x14009d84b
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov dl, r9b
mov al, r8b
sub dl, r15b
add r10, r13
and al, dl
mov cl, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x70], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
add rbx, r13
mov ecx, 6
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x70], cl
add r9, rax
jmp 0x14009d83f
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x70]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009ce83
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1d
jmp 0x14009ce80
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r15b
jmp 0x14009ce70
mov eax, dword [rbp + 0x17b761c]
jmp 0x14009d89d
mov eax, dword [rbp + 0xcc2ddd]
jmp 0x14009d89d
mov eax, dword [rbp + 0x70]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009da8a
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009d9a9
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 0x14009d9a9
mov r9d, 8
jmp 0x14009da42
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009da3b
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x14009da42
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x14009da8a
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x14009dbed
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009db01
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009daf4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009dae5
cmp edx, esi
jne 0x14009dbce
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14009dbce
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14009dbce
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x14009db55
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009db4a
cmp edx, r14d
je 0x14009db6b
test r11d, r11d
jne 0x14009db35
jmp 0x14009dbce
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x14009dbe6
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14009dbe6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009dbad
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14009db9f
jmp 0x14009dbc2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14009dbb5
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009dbe3
cmp qword [rax + 0x30], r12
jne 0x14009daba
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x14009dd57
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xf84eee59
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009dc6b
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009dc5e
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009dc4f
cmp edx, esi
jne 0x14009dd38
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14009dd38
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14009dd38
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x14009dcbf
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009dcb4
cmp edx, r14d
je 0x14009dcd5
test r11d, r11d
jne 0x14009dc9f
jmp 0x14009dd38
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov ebx, dword [rdx + r8*4]
add rbx, r9
cmp rbx, r10
jbe 0x14009dd50
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x14009dd50
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009dd17
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x14009dd09
jmp 0x14009dd2c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x14009dd1f
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009dd4d
cmp qword [rax + 0x30], r12
jne 0x14009dc24
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x14009dec7
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xb3002016
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009dddb
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009ddce
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009ddbf
cmp edx, esi
jne 0x14009dea8
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14009dea8
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14009dea8
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x14009de2f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009de24
cmp edx, r14d
je 0x14009de45
test r11d, r11d
jne 0x14009de0f
jmp 0x14009dea8
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x14009dec0
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14009dec0
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009de87
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14009de79
jmp 0x14009de9c
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14009de8f
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009debd
cmp qword [rax + 0x30], r12
jne 0x14009dd94
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x14009e02e
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0x2fd4df39
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009df42
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009df35
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009df26
cmp edx, esi
jne 0x14009e00f
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x14009e00f
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x14009e00f
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x14009df96
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009df8b
cmp edx, r14d
je 0x14009dfac
test r11d, r11d
jne 0x14009df76
jmp 0x14009e00f
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x14009e027
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x14009e027
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009dfee
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14009dfe0
jmp 0x14009e003
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14009dff6
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009e024
cmp qword [rax + 0x30], r12
jne 0x14009defb
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x14009e195
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xe80fd3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009e0a9
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009e09c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009e08d
cmp edx, esi
jne 0x14009e176
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14009e176
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14009e176
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x14009e0fd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009e0f2
cmp edx, r14d
je 0x14009e113
test r9d, r9d
jne 0x14009e0dd
jmp 0x14009e176
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x14009e18e
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x14009e18e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009e155
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x14009e147
jmp 0x14009e16a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x14009e15d
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009e18b
cmp qword [rax + 0x30], r12
jne 0x14009e062
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x14009e2fb
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x14009e20d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x14009e200
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x14009e1f1
cmp edx, esi
jne 0x14009e2dc
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14009e2dc
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14009e2dc
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x14009e261
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x14009e256
cmp edx, r14d
je 0x14009e277
test r9d, r9d
jne 0x14009e241
jmp 0x14009e2dc
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r8d, dword [rdx + r9*4]
add r8, r10
cmp r8, r11
jbe 0x14009e2f4
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x14009e2f4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x14009e2b9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, r13
mov al, byte [r8]
cmp al, 0x2e
jne 0x14009e2ab
jmp 0x14009e2cf
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, r13
mov al, byte [r8]
test al, al
jne 0x14009e2c2
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x14009e2f1
cmp qword [rax + 0x30], r12
jne 0x14009e1c6
mov r8, r12
mov qword [0x140230478], r8
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
mov r9d, dword [rbp + 0x5a0]
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e41b
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 0x14009e41b
mov r9d, 8
jmp 0x14009e470
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e470
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
xorps xmm0, xmm0
lea eax, [rax + r11*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x14009e4a9
mov rax, r13
mov rcx, r13
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x14009e482
add r10d, r13d
jmp 0x14009e365
xor eax, eax
mov qword [0], 0x99
lea rdx, [rbp - 0x80]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x14009efb8
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x14009efb8
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 + 0x5a8], 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
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx esi, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e77d
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e631
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e631
mov r12d, 8
jmp 0x14009e684
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e684
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e6fa
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e6fa
mov r13d, 8
jmp 0x14009e74d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e74d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009eda1
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e997
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e840
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e840
mov dword [rsp + 0x48], 8
jmp 0x14009e896
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e896
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e90e
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009e90e
mov dword [rsp + 0x38], 8
jmp 0x14009e964
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009e964
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x48]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009eb87
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ea2f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ea2f
mov dword [rsp + 0x34], 8
jmp 0x14009ea85
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ea85
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009eafe
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009eafe
mov dword [rsp + 0x30], 8
jmp 0x14009eb54
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009eb54
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [rdi + rdi*2]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009eda1
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ec39
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ec39
mov dword [rsp + 0x3c], 8
jmp 0x14009ec8f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ec8f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ed18
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ed18
mov dword [rsp + 0x44], 8
jmp 0x14009ed6e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ed6e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ef93
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ee3b
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ee3b
mov dword [rsp + 0x40], 8
jmp 0x14009ee91
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ee91
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ef0a
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x14009ef0a
mov dword [rsp + 0x4c], 8
jmp 0x14009ef60
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x14009ef60
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xorps xmm0, xmm0
lea eax, [rax + rdi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x14009e599
xor r12d, r12d
lea r13d, [r12 + 1]
mov bl, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r15b, 0x7c
mov eax, dword [r9 + 4]
mov r14b, 0x55
mov byte [rbp + 0x360], 0x99
mov byte [rbp + 0x361], Ordinal_79
mov byte [rbp + 0x362], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x37a], rax
mov word [rbp + 0x382], ax
mov byte [rbp + 0x363], r15b
mov byte [rbp + 0x364], 0x40
mov byte [rbp + 0x365], 0x7e
mov byte [rbp + 0x366], 0xbc
mov byte [rbp + 0x367], 0x42
mov byte [rbp + 0x368], 0x7d
mov byte [rbp + 0x369], 0x42
mov byte [rbp + 0x36a], 0x45
mov byte [rbp + 0x36b], 0xbb
mov byte [rbp + 0x36c], WSACleanup
mov byte [rbp + 0x36d], WSACleanup
mov byte [rbp + 0x36e], 0xa4
mov byte [rbp + 0x36f], WSAGetLastError
mov byte [rbp + 0x370], 0x59
mov byte [rbp + 0x371], WSASetLastError
mov byte [rbp + 0x372], r14b
mov byte [rbp + 0x373], 0xa3
mov byte [rbp + 0x374], 0x54
mov byte [rbp + 0x375], 0x66
mov byte [rbp + 0x376], 0x65
mov byte [rbp + 0x377], 0x66
mov byte [rbp + 0x378], WSASetLastError
mov byte [rbp + 0x379], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x14009f658
movzx r8d, byte [rbp + r9 + 0x360]
mov edx, r8d
cmp rdi, r9
ja 0x14009f64f
lea rcx, [r10 + 1]
cmp rdi, rcx
jae 0x14009f0f4
movabs rax, 0xc13d8852aa818e63
mov bl, r8b
add rax, r9
and dl, al
add dl, dl
sub bl, dl
add bl, 0x4b
add bl, al
jmp 0x14009f114
je 0x14009f5dd
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14009f595
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14009f57b
cmp r10, r9
ja 0x14009f646
cmp rdi, rcx
jae 0x14009f137
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x14009f157
je 0x14009f540
lea rax, [r10 + 2]
cmp rdi, rax
je 0x14009f527
lea rax, [r10 + 4]
cmp rdi, rax
je 0x14009f4df
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x14009f25f
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x14009f23f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x14009f226
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x14009f62b
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x14009f610
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x14009f20d
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x14009f1f1
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x14009f1d6
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x14009f164
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x14009f4f7
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x14009f5b1
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x14009f5f9
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x14009f576
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009f558
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x14009f2db
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x14009f4c7
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x14009f38d
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
cmp rdi, r13
jae 0x14009f478
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x14009f3f6
lea ecx, [r15 + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x14009f5f9
jne 0x14009f2fa
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009f5f9
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14009f31c
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x14009f5b1
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x14009f33e
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x14009f4b2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14009f367
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x14009f491
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14009f27c
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x14009f590
jne 0x14009f3ab
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x14009f558
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x14009f3cd
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x14009f576
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x14009f2ab
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x14009f4f7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x14009f41e
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x38
jmp 0x14009f4f5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x14009f444
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x14009f590
cmp r10, 0x7a
jb 0x14009f46b
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x3c]
jmp 0x14009f558
mov byte [rbp + r9 + 0x360], bl
jmp 0x14009f608
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
mov al, r8b
sub r11b, 0x65
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0x360], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x14009f608
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x14009f4f5
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub bl, al
add bl, 0x41
add bl, dl
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x360], al
add rax, r10
sub r9, rax
jmp 0x14009f5b1
mov cl, r9b
mov al, r8b
sub cl, r14b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x14009f576
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub bl, al
sub bl, 0x43
add bl, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x360], r8b
add r10, r13
jmp 0x14009f590
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x65
sub r9, r13
jmp 0x14009f608
movabs rcx, 0xc633a99d5487c7ef
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x77
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rdi, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 + 0x360], r8b
add r9, rax
jmp 0x14009f5f9
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x360]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009f0af
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 9
jmp 0x14009f0ac
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x61
jmp 0x14009f09c
lea rdx, [rbp + 0x14bade4]
jmp 0x14009f65f
lea rdx, [rbp + 0x14d3c47]
jmp 0x14009f65f
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x90]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0xc4], eax
movups xmmword [rbp + 0xb4], xmm0
mov byte [rbp + 0xc8], al
mov byte [rbp + 0xb0], Ordinal_143
mov byte [rbp + 0xb1], 0x85
mov byte [rbp + 0xb2], 0x84
mov byte [rbp + 0xb3], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400a00c6
movzx r8d, byte [rbp + r9 + 0xb0]
mov rdx, r8
cmp rbx, r9
ja 0x1400a00be
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14009f706
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x14009f733
je 0x1400a004c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009ffd5
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009ff85
lea rax, [r10 + 7]
cmp rbx, rax
je 0x14009ff65
cmp r10, r9
ja 0x1400a00b6
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x14009f75f
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x14009f7ad
lea rax, [r10 + 1]
cmp rbx, rax
je 0x14009ff2d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14009ff16
lea rax, [r10 + 3]
cmp rbx, rax
je 0x14009fefc
lea rax, [r10 + 5]
cmp rbx, rax
je 0x14009fee2
lea rax, [r10 + 4]
cmp rbx, rax
je 0x14009fec8
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14009feae
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x14009fc23
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x14009fc02
lea rax, [r10 + 6]
cmp rbx, rax
je 0x14009fbe8
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x14009fbda
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14009fbbd
lea rax, [r10 + 8]
cmp rbx, rax
je 0x14009fbaf
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x14009fb95
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x14009fb87
lea rax, [r10 + 9]
cmp rbx, rax
je 0x14009fb6d
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x14009fb5f
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400a009b
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400a007f
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x14009f989
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x14009f970
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x14009f956
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x14009fb16
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x14009facc
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x14009fa88
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x14009f7ba
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x14009fa6e
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x14009fa50
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14009fa36
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x14009fa18
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x14009f9fe
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x14009f9dd
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x14009f9c4
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x14009f9a3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x14009f7ba
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x14009f7ba
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x14009f7ad
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x14009f733
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x14009f6d1
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ff45
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x14009ff7d
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ff9d
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x14009ffbf
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ffc2
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x14009fff5
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a001e
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400a0068
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x14009fe68
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x14009ff45
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x14009fe75
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14009fdc5
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009fa9d
lea ecx, [r9 + 0x4d]
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 0x14009fe99
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x14009fd32
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x14009fae1
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14009fc58
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a001e
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x14009fc7f
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x14009ffc2
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14009fca6
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x14009ff9d
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x14009fcf3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x14009ff7a
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ff45
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x14009fc46
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x14009fb2b
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009fc6d
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a0068
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009fc94
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009fff5
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009fcbb
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ffbf
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009fce1
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x14009ff9d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009fd08
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14009ff7d
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14009fb2b
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x14009ff45
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14009fd58
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x14009ff45
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009fd7b
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x14009ffc2
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14009fd9e
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x14009fff5
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x14009fae1
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400a0068
jne 0x14009fde1
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a0068
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14009fe04
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x14009fff5
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14009fe1b
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x14009fca6
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x14009fe41
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x14009ff9d
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14009fa9d
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x14009ff7a
mov byte [rbp + r9 + 0xb0], dil
jmp 0x1400a0077
mov cl, byte [rbp + r9 + 0xb0]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14009ff9d
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x66]
jmp 0x14009fff5
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400a0068
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x14009fff5
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x14009ffc2
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x14009ffbf
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x14009ff7a
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 + 0xb0], r11b
jmp 0x14009ff7a
lea ecx, [r9 - 0x2f]
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 0x1400a0077
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
add r11b, 0x29
mov cl, dil
mov al, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0xb0], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a0077
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov cl, r9b
add r10, r13
sub cl, r14b
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 + 0xb0], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rbx, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xb0], cl
add r9, rax
jmp 0x1400a0068
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x14009f6be
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x1d
jmp 0x14009f6bb
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r14b
jmp 0x14009f6ab
mov eax, dword [rbp + 0x17b765c]
jmp 0x1400a00cc
mov eax, dword [rbp + 0xcc2e1d]
jmp 0x1400a00cc
mov eax, dword [rbp + 0xb0]
mov dword [0x140230370], eax
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 eax, [rcx + rdx*2]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a48e5
mov rcx, qword [0x140230360]
call fcn.1400e7378
xor al, r13b
movzx eax, al
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a01e5
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 0x1400a01e5
mov r11d, 8
mov r10d, r11d
jmp 0x1400a0284
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0277
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r10d, xmm0
jmp 0x1400a027e
mov r10d, dword [rbp + 0x5a0]
mov r11d, 8
call fcn.1401144f0
movsx r9d, al
call fcn.1401144ec
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1400a48e5
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400a042e
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
mov r15d, 0x811c9dc5
movd eax, xmm0
sub ax, r11w
test esi, esi
je 0x1400a0345
psrldq xmm0, 8
mov r8d, r15d
movzx eax, ax
movq rdx, xmm0
shr rax, 1
lea r9, [rdx + rax*2]
jmp 0x1400a0337
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1400a0326
cmp r8d, esi
jne 0x1400a041f
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a0419
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1400a0419
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [rdi + rbx*4]
mov r9d, dword [r8 + r10]
mov r8d, r15d
add r9, r10
jmp 0x1400a0397
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x1400a038a
cmp r8d, r14d
je 0x1400a03ac
test ebx, ebx
jne 0x1400a0378
jmp 0x1400a0419
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + rbx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a0427
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a0427
mov esi, r15d
mov r14d, r15d
jmp 0x1400a03ea
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a03dc
jmp 0x1400a03ff
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a03f2
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov r11d, 8
mov rcx, qword [rcx]
jmp 0x1400a02f7
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
xor eax, eax
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400a0f77
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400a0f77
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 + 0x5a8], 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 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
mov r15d, dword [rbp + 0x5a0]
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r10d, al
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0714
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a05b8
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a05b8
mov r15d, 8
jmp 0x1400a0614
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0614
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r15d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0688
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0688
mov r12d, 8
jmp 0x1400a06e4
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a06e4
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r12d
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r15d
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0d54
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0934
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a07d1
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a07d1
mov r13d, 8
jmp 0x1400a082d
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a082d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a08a3
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a08a3
mov dword [rsp + 0x38], 8
jmp 0x1400a0902
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0902
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r13d
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0b30
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a09c8
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a09c8
mov dword [rsp + 0x34], 8
jmp 0x1400a0a27
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0a27
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0a9e
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0a9e
mov dword [rsp + 0x30], 8
jmp 0x1400a0afd
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0afd
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x48]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0d54
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0bdc
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0bdc
mov dword [rsp + 0x3c], 8
jmp 0x1400a0c3b
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0c3b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0cc2
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0cc2
mov dword [rsp + 0x44], 8
jmp 0x1400a0d21
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0d21
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0f52
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0dea
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0dea
mov dword [rsp + 0x40], 8
jmp 0x1400a0e49
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0e49
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0ec0
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a0ec0
mov dword [rsp + 0x4c], 8
jmp 0x1400a0f1f
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a0f1f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400a0524
xor r12d, r12d
lea r13d, [r12 + 1]
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r11], r13b
mov r14b, 0x7c
mov eax, dword [r11 + 4]
mov r15b, 0x55
mov byte [rbp + 0x390], 0x99
mov byte [rbp + 0x391], Ordinal_79
mov byte [rbp + 0x392], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x3aa], rax
mov word [rbp + 0x3b2], ax
mov byte [rbp + 0x393], r14b
mov byte [rbp + 0x394], 0x40
mov byte [rbp + 0x395], 0x7e
mov byte [rbp + 0x396], 0xbc
mov byte [rbp + 0x397], 0x42
mov byte [rbp + 0x398], 0x7d
mov byte [rbp + 0x399], 0x42
mov byte [rbp + 0x39a], 0x45
mov byte [rbp + 0x39b], 0xbb
mov byte [rbp + 0x39c], WSACleanup
mov byte [rbp + 0x39d], WSACleanup
mov byte [rbp + 0x39e], 0xa4
mov byte [rbp + 0x39f], WSAGetLastError
mov byte [rbp + 0x3a0], 0x59
mov byte [rbp + 0x3a1], WSASetLastError
mov byte [rbp + 0x3a2], r15b
mov byte [rbp + 0x3a3], 0xa3
mov byte [rbp + 0x3a4], 0x54
mov byte [rbp + 0x3a5], 0x66
mov byte [rbp + 0x3a6], 0x65
mov byte [rbp + 0x3a7], 0x66
mov byte [rbp + 0x3a8], WSASetLastError
mov byte [rbp + 0x3a9], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400a1639
movzx r8d, byte [rbp + r9 + 0x390]
mov ecx, r8d
cmp rbx, r9
ja 0x1400a1630
lea rdx, [r10 + 1]
cmp rbx, rdx
jae 0x1400a10b5
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
and cl, dil
add cl, cl
sub dil, cl
add dil, 0x4b
add dil, r8b
jmp 0x1400a10d5
je 0x1400a15bd
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a1576
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a155b
cmp r10, r9
ja 0x1400a1627
cmp rbx, rdx
jae 0x1400a10fa
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x1400a111a
je 0x1400a151d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a1503
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a14b8
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a1229
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a1208
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a11ee
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a160b
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400a15ef
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400a11d4
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400a11b6
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a1199
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x1400a1127
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a14d3
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a1591
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400a15d8
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400a1556
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a1538
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a12a7
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x1400a14a0
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a135e
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400a144e
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a13ca
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a15d8
jne 0x1400a12c7
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a15d8
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a12ea
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400a1591
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a130d
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x1400a148a
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a1337
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a1468
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a1247
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400a1571
jne 0x1400a137d
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400a1538
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a13a0
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400a1556
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a1277
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400a14d3
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a13f4
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400a14d3
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a141b
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a1571
cmp r10, 0x7a
jb 0x1400a1441
mov r11b, r9b
lea ecx, [r11 + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400a1538
mov byte [rbp + r9 + 0x390], dil
jmp 0x1400a15e7
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x65
mov al, r8b
and al, r11b
mov cl, dil
add al, al
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x390], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a15e7
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400a14d0
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub dil, al
add dil, 0x41
add dil, dl
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x390], al
add rax, r10
sub r9, rax
jmp 0x1400a1591
mov cl, r9b
mov al, r8b
sub cl, r15b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400a1556
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub dil, al
sub dil, 0x43
add dil, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x390], r8b
add r10, r13
jmp 0x1400a1571
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r9, r13
jmp 0x1400a15e7
movabs rax, 0xc633a99d5487c7ef
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
add dil, 0x77
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rbx, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rbx
add r8b, cl
mov byte [rbp + r9 + 0x390], r8b
add r9, rax
jmp 0x1400a15d8
movabs rax, 0x43b898f7ff84ab29
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x390]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a106f
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 9
jmp 0x1400a106c
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x61
jmp 0x1400a105c
lea rdx, [rbp + 0x14bae14]
jmp 0x1400a1640
lea rdx, [rbp + 0x14d3c77]
jmp 0x1400a1640
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0xd0]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x104], eax
movups xmmword [rbp + 0xf4], xmm0
mov byte [rbp + 0x108], al
mov byte [rbp + 0xf0], Ordinal_143
mov byte [rbp + 0xf1], 0x85
mov byte [rbp + 0xf2], 0x84
mov byte [rbp + 0xf3], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400a207b
movzx r8d, byte [rbp + r9 + 0xf0]
mov rdx, r8
cmp rdi, r9
ja 0x1400a2073
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400a16e4
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x1400a1711
je 0x1400a2003
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400a1f8c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400a1f3f
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400a1f20
cmp r10, r9
ja 0x1400a206b
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x1400a173b
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x1400a1942
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400a1ee9
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400a1ed3
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400a1eba
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400a1ea1
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400a1e88
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400a1e6f
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400a1be8
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1400a1bc8
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400a1baf
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1400a1ba1
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400a1b85
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400a1b77
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1400a1b5e
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400a1b50
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1400a1b37
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400a1b29
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400a2050
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1400a2035
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400a1962
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400a194a
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400a1932
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400a1ae2
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400a1a9a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1400a1a57
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1400a1796
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400a1a3e
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1400a1a21
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400a1a08
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400a19eb
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400a19d2
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400a19b2
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400a1999
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400a197a
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400a1796
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x1400a1796
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x1400a1789
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x1400a1711
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1400a16b1
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400a1f00
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x1400a1f37
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1f56
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400a1f77
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1f7a
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1400a1faa
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1fd5
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1400a201e
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x37
cmp r10, 0x3e8
jb 0x1400a1e1e
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400a1f00
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
cmp rdi, 0x400
jae 0x1400a1e2b
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400a1d7f
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1a6b
lea ecx, [r9 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x1400a1e4e
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x1400a1cf0
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1400a1aae
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400a1c1c
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400a1fd5
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400a1c42
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x1400a1f7a
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400a1c68
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x1400a1f56
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400a1cb3
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x1400a1f34
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1f00
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x1400a1c0a
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x47
jmp 0x1400a1af6
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400a1c30
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a201e
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400a1c56
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1faa
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400a1c7c
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1f77
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400a1ca1
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1400a1f56
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400a1cc7
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a1f37
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400a1af6
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
jmp 0x1400a1f00
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400a1d15
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400a1f00
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400a1d37
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3f
jmp 0x1400a1f7a
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400a1d59
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x33
jmp 0x1400a1faa
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400a1aae
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x1400a201e
jne 0x1400a1d9a
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x1400a201e
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400a1dbc
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1400a1faa
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400a1dd3
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400a1c68
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400a1df8
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x1400a1f56
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400a1a6b
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400a1f34
mov byte [rbp + r9 + 0xf0], bl
jmp 0x1400a202d
mov cl, byte [rbp + r9 + 0xf0]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400a1f56
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0xf0]
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1400a1faa
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2f
jmp 0x1400a201e
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x1400a1faa
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x27
jmp 0x1400a1f7a
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x67
jmp 0x1400a1f77
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x1400a1f34
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x61
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0xf0], r8b
jmp 0x1400a1f34
lea ecx, [r9 - 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x49
add r10, r13
sub r9, r13
jmp 0x1400a202d
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x65
mov al, r8b
add r11b, 0x29
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0xf0], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400a202d
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
add bl, 0xf
add bl, cl
mov dl, r9b
mov al, r8b
sub dl, r15b
add r10, r13
and al, dl
mov cl, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0xf0], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
add rdi, r13
mov ecx, 6
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0xf0], cl
add r9, rax
jmp 0x1400a201e
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x2b
movzx eax, byte [rbp + r9 + 0xf0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a169e
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x1d
jmp 0x1400a169b
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r15b
jmp 0x1400a168b
mov eax, dword [rbp + 0x17b769c]
jmp 0x1400a2081
mov eax, dword [rbp + 0xcc2e5d]
jmp 0x1400a2081
mov eax, dword [rbp + 0xf0]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a226e
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a218d
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 0x1400a218d
mov r9d, 8
jmp 0x1400a2226
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a221f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400a2226
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400a226e
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400a23d1
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a22e5
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a22d8
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a22c9
cmp edx, esi
jne 0x1400a23b2
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a23b2
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a23b2
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a2339
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a232e
cmp edx, r14d
je 0x1400a234f
test r9d, r9d
jne 0x1400a2319
jmp 0x1400a23b2
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a23ca
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a23ca
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a2391
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a2383
jmp 0x1400a23a6
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a2399
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a23c7
cmp qword [rax + 0x30], r12
jne 0x1400a229e
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400a253b
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xf84eee59
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a244f
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a2442
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a2433
cmp edx, esi
jne 0x1400a251c
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a251c
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a251c
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a24a3
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a2498
cmp edx, r14d
je 0x1400a24b9
test r9d, r9d
jne 0x1400a2483
jmp 0x1400a251c
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ebx, dword [rdx + r9*4]
add rbx, r10
cmp rbx, r11
jbe 0x1400a2534
lea rcx, [rax + r11]
cmp rbx, rcx
jae 0x1400a2534
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a24fb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400a24ed
jmp 0x1400a2510
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400a2503
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a2531
cmp qword [rax + 0x30], r12
jne 0x1400a2408
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400a26ab
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xb3002016
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a25bf
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a25b2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a25a3
cmp edx, esi
jne 0x1400a268c
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a268c
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a268c
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a2613
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a2608
cmp edx, r14d
je 0x1400a2629
test r9d, r9d
jne 0x1400a25f3
jmp 0x1400a268c
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a26a4
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a26a4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a266b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a265d
jmp 0x1400a2680
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a2673
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a26a1
cmp qword [rax + 0x30], r12
jne 0x1400a2578
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400a2812
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0x2fd4df39
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a2726
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a2719
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a270a
cmp edx, esi
jne 0x1400a27f3
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a27f3
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a27f3
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a277a
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a276f
cmp edx, r14d
je 0x1400a2790
test r9d, r9d
jne 0x1400a275a
jmp 0x1400a27f3
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a280b
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a280b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a27d2
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a27c4
jmp 0x1400a27e7
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a27da
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a2808
cmp qword [rax + 0x30], r12
jne 0x1400a26df
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400a2979
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xe80fd3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a288d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a2880
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a2871
cmp edx, esi
jne 0x1400a295a
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a295a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a295a
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a28e1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a28d6
cmp edx, r14d
je 0x1400a28f7
test r9d, r9d
jne 0x1400a28c1
jmp 0x1400a295a
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a2972
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a2972
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a2939
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a292b
jmp 0x1400a294e
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a2941
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a296f
cmp qword [rax + 0x30], r12
jne 0x1400a2846
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400a2adf
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a29f1
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a29e4
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a29d5
cmp edx, esi
jne 0x1400a2ac0
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a2ac0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a2ac0
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a2a45
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a2a3a
cmp edx, r14d
je 0x1400a2a5b
test r9d, r9d
jne 0x1400a2a25
jmp 0x1400a2ac0
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r10
add rdx, r10
movzx r8d, word [rcx + r9*2]
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x1400a2ad8
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x1400a2ad8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a2a9d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400a2a8f
jmp 0x1400a2ab3
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r9, r13
mov al, byte [r9]
test al, al
jne 0x1400a2aa6
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a2ad5
cmp qword [rax + 0x30], r12
jne 0x1400a29aa
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
lea edx, [rdx + rdx*4]
call fcn.1401144fc
movsx ecx, al
lea ebx, [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 esi, [rcx + rdx*8]
call fcn.1401144ec
movsx r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
mov r9d, dword [rbp + 0x5a0]
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2bff
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 0x1400a2bff
mov r9d, 8
jmp 0x1400a2c54
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2c54
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
xorps xmm0, xmm0
lea eax, [rax + r11*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x1400a2c8d
mov rax, r13
mov rcx, r13
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x1400a2c66
add r10d, r13d
jmp 0x1400a2b49
xor eax, eax
mov qword [0], 0x99
lea rdx, [rbp - 0x70]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400a37bd
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400a37bd
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 + 0x5a8], 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 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 edi, [rcx + rdx*2]
call fcn.1401144ec
movsx esi, al
call fcn.1401144f0
movsx ecx, al
imul esi, ecx
call fcn.1401144fc
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r14d, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a2f86
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2e3a
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a2e3a
mov r12d, 8
jmp 0x1400a2e8d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2e8d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2f03
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a2f03
mov r13d, 8
jmp 0x1400a2f56
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a2f56
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a35a6
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a31a0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3049
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3049
mov dword [rsp + 0x38], 8
jmp 0x1400a309f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a309f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3117
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3117
mov dword [rsp + 0x34], 8
jmp 0x1400a316d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a316d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x34]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x38]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3390
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3238
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3238
mov dword [rsp + 0x30], 8
jmp 0x1400a328e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a328e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3307
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3307
mov dword [rsp + 0x3c], 8
jmp 0x1400a335d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a335d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x30]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x48]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a35a6
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a343e
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a343e
mov dword [rsp + 0x44], 8
jmp 0x1400a3494
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3494
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a351d
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a351d
mov dword [rsp + 0x40], 8
jmp 0x1400a3573
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3573
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3798
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3640
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a3640
mov dword [rsp + 0x4c], 8
jmp 0x1400a3696
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3696
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a370f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a370f
mov dword [rsp + 0x50], 8
jmp 0x1400a3765
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a3765
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x50], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x50]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x4c]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400a2da2
xor r12d, r12d
lea r13d, [r12 + 1]
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r15b, 0x7c
mov eax, dword [r9 + 4]
mov r14b, 0x55
mov byte [rbp + 0x3c0], 0x99
mov byte [rbp + 0x3c1], Ordinal_79
mov byte [rbp + 0x3c2], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x3da], rax
mov word [rbp + 0x3e2], ax
mov byte [rbp + 0x3c3], r15b
mov byte [rbp + 0x3c4], 0x40
mov byte [rbp + 0x3c5], 0x7e
mov byte [rbp + 0x3c6], 0xbc
mov byte [rbp + 0x3c7], 0x42
mov byte [rbp + 0x3c8], 0x7d
mov byte [rbp + 0x3c9], 0x42
mov byte [rbp + 0x3ca], 0x45
mov byte [rbp + 0x3cb], 0xbb
mov byte [rbp + 0x3cc], WSACleanup
mov byte [rbp + 0x3cd], WSACleanup
mov byte [rbp + 0x3ce], 0xa4
mov byte [rbp + 0x3cf], WSAGetLastError
mov byte [rbp + 0x3d0], 0x59
mov byte [rbp + 0x3d1], WSASetLastError
mov byte [rbp + 0x3d2], r14b
mov byte [rbp + 0x3d3], 0xa3
mov byte [rbp + 0x3d4], 0x54
mov byte [rbp + 0x3d5], 0x66
mov byte [rbp + 0x3d6], 0x65
mov byte [rbp + 0x3d7], 0x66
mov byte [rbp + 0x3d8], WSASetLastError
mov byte [rbp + 0x3d9], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400a3e74
movzx r8d, byte [rbp + r9 + 0x3c0]
mov ecx, r8d
cmp rbx, r9
ja 0x1400a3e6b
lea rdx, [r10 + 1]
cmp rbx, rdx
jae 0x1400a38fb
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
and cl, dil
add cl, cl
sub dil, cl
add dil, 0x4b
add dil, r8b
jmp 0x1400a391b
je 0x1400a3df8
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a3db1
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a3d97
cmp r10, r9
ja 0x1400a3e62
cmp rbx, rdx
jae 0x1400a3940
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x1400a3960
je 0x1400a3d5f
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a3d46
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a3cfe
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a3a6f
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a3a4e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a3a34
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a3e46
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400a3e2a
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400a3a1a
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400a39fc
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a39df
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x1400a396d
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a3d16
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a3dcc
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400a3e13
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400a3d92
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov dl, r9b
add dil, r8b
jmp 0x1400a3d76
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a3aed
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x1400a3ce3
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a3ba4
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400a3c92
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a3c0f
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a3e13
jne 0x1400a3b0d
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a3e13
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a3b30
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400a3dcc
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a3b53
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x1400a3ccd
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a3b7d
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a3cac
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a3a8d
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400a3dac
jne 0x1400a3bc2
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400a3d76
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a3be5
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400a3d92
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a3abd
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400a3d16
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a3c39
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400a3d16
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a3c60
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a3dac
cmp r10, 0x7a
jb 0x1400a3c85
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400a3d76
mov byte [rbp + r9 + 0x3c0], dil
jmp 0x1400a3e22
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
mov al, r8b
sub r11b, 0x65
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x3d
add r8b, r11b
add r8b, dil
mov byte [rbp + r9 + 0x3c0], r8b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a3e22
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400a3d16
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x3c0], al
add rax, r10
sub r9, rax
jmp 0x1400a3dcc
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400a3d92
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
mov al, r8b
sub dl, 0x2b
and al, dl
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, dl
mov byte [rbp + r9 + 0x3c0], r8b
add r10, r13
jmp 0x1400a3dac
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r9, r13
jmp 0x1400a3e22
movabs rax, 0xc633a99d5487c7ef
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
add dil, 0x77
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rbx, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rbx
add r8b, cl
mov byte [rbp + r9 + 0x3c0], r8b
add r9, rax
jmp 0x1400a3e13
movabs rax, 0x43b898f7ff84ab29
add rax, r9
and cl, al
add cl, cl
sub al, cl
lea edi, [r8 + rax]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x3c0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a38b5
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 9
jmp 0x1400a38b2
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x61
jmp 0x1400a38a2
lea rdx, [rbp + 0x14bae44]
jmp 0x1400a3e7b
lea rdx, [rbp + 0x14d3ca7]
jmp 0x1400a3e7b
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x110]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x144], eax
movups xmmword [rbp + 0x134], xmm0
mov byte [rbp + 0x148], al
mov byte [rbp + 0x130], Ordinal_143
mov byte [rbp + 0x131], 0x85
mov byte [rbp + 0x132], 0x84
mov byte [rbp + 0x133], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400a48d9
movzx r8d, byte [rbp + r9 + 0x130]
mov rdx, r8
cmp rdi, r9
ja 0x1400a48d1
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400a3f1f
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x1400a3f4c
je 0x1400a4861
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400a47ea
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400a479c
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400a477c
cmp r10, r9
ja 0x1400a48c9
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x1400a3f76
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x1400a417d
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400a4744
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400a472d
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400a4713
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400a46f9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400a46df
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400a46c5
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400a444f
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1400a4431
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400a4417
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1400a4409
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400a43ee
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400a43d1
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1400a43b8
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400a439b
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1400a4382
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400a4365
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400a48ae
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1400a4893
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400a419d
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400a4185
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400a416d
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400a431d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400a42d5
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1400a4292
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1400a3fd1
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400a4279
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1400a425c
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400a4243
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400a4226
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400a420d
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400a41ed
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400a41d4
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400a41b5
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400a3fd1
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x1400a3fd1
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x1400a3fc4
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x1400a3f4c
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1400a3eec
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400a475c
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1400a4794
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a47b4
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400a47d5
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a47d8
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1400a4808
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a4833
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1400a487c
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x37
cmp r10, 0x3e8
jb 0x1400a4682
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1400a475c
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
cmp rdi, 0x400
jae 0x1400a468f
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400a45e3
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400a42a6
lea ecx, [r9 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x1400a46b0
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x1400a4554
lea edx, [r9 - 3]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x15
add bl, dl
jmp 0x1400a42e9
lea edx, [r9 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a487c
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400a4833
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a4808
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x1400a47d8
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400a47d5
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x1400a47b2
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400a4518
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1400a4791
mov ecx, 0x3f
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x12]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400a475a
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x1400a4472
lea edx, [r9 - 0x3f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x47
add bl, dl
jmp 0x1400a4331
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400a4498
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400a487c
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400a44bc
mov ecx, Ordinal_35
lea edx, [r9 - 0x52]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400a46f2
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400a44e2
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400a47d5
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400a4506
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub bl, al
sub bl, 0x6c
jmp 0x1400a47b2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400a452c
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400a4794
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400a4331
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x46]
and al, dl
add al, al
sub bl, al
sub bl, 0x16
jmp 0x1400a475a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400a4578
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub bl, al
sub bl, 0x79
jmp 0x1400a475a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400a459b
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3f
jmp 0x1400a47d8
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400a45bc
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x33
jmp 0x1400a46f2
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400a42e9
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x1400a487c
jne 0x1400a45ff
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x1400a487c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400a4620
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x68
jmp 0x1400a46f2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400a4637
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400a44ce
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400a465b
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub bl, al
sub bl, 0x12
jmp 0x1400a47b2
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400a42a6
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1400a4791
mov byte [rbp + r9 + 0x130], bl
jmp 0x1400a488b
mov cl, byte [rbp + r9 + 0x130]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x1400a47b2
lea ecx, [r9 - 0x16]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea ebx, [rcx - 0x66]
jmp 0x1400a4808
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x1400a487c
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x4b
add bl, dl
jmp 0x1400a4808
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x27
jmp 0x1400a47d8
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x67
jmp 0x1400a47d5
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x11
jmp 0x1400a4791
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub bl, al
sub bl, 0x61
add bl, dl
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0x130], r8b
jmp 0x1400a4791
lea ecx, [r9 - 0x2f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x49
add r10, r13
sub r9, r13
jmp 0x1400a488b
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub bl, al
add bl, 0x65
add bl, dl
mov al, r8b
add r11b, 0x29
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, bl
add r8b, r11b
mov byte [rbp + r9 + 0x130], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400a488b
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
add bl, 0xf
add bl, cl
mov dl, r9b
mov al, r8b
sub dl, r14b
add r10, r13
and al, dl
mov cl, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x130], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rdi, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x130], cl
add r9, rax
jmp 0x1400a487c
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x2b
movzx eax, byte [rbp + r9 + 0x130]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a3ed9
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x1d
jmp 0x1400a3ed6
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r14b
jmp 0x1400a3ec6
mov eax, dword [rbp + 0x17b76dc]
jmp 0x1400a48df
mov eax, dword [rbp + 0xcc2e9d]
jmp 0x1400a48df
mov eax, dword [rbp + 0x130]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9181
mov rcx, qword [0x140230368]
call fcn.1400e7378
xor al, r13b
movzx eax, al
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a49f9
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 0x1400a49f9
mov r10d, 8
mov r9d, r10d
jmp 0x1400a4a98
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4a8b
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400a4a92
mov r9d, dword [rbp + 0x5a0]
mov r10d, 8
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400a9181
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400a4c40
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
mov r15d, 0x811c9dc5
movd eax, xmm0
sub ax, r10w
test esi, esi
je 0x1400a4b57
psrldq xmm0, 8
mov r8d, r15d
movzx eax, ax
movq rdx, xmm0
shr rax, 1
lea r9, [rdx + rax*2]
jmp 0x1400a4b49
movsx eax, byte [rdx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rdx, 2
cmp rdx, r9
jne 0x1400a4b38
cmp r8d, esi
jne 0x1400a4c31
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a4c2b
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1400a4c2b
mov edi, dword [r11 + 0x20]
dec ebx
lea r8, [r10 + rbx*4]
mov r9d, dword [r8 + rdi]
mov r8d, r15d
add r9, r10
jmp 0x1400a4ba9
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
mov dl, byte [r9]
add r9, r13
test dl, dl
jne 0x1400a4b9c
cmp r8d, r14d
je 0x1400a4bbe
test ebx, ebx
jne 0x1400a4b8a
jmp 0x1400a4c2b
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r10
add rdx, r10
movzx r8d, word [rcx + rbx*2]
mov edx, dword [rdx + r8*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a4c39
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a4c39
mov esi, r15d
mov r14d, r15d
jmp 0x1400a4bfc
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a4bee
jmp 0x1400a4c11
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a4c04
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov r10d, 8
mov rcx, qword [rcx]
jmp 0x1400a4b09
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
xor eax, eax
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400a5789
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400a5789
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 + 0x5a8], 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
mov r15d, dword [rbp + 0x5a0]
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r10d, al
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a4f26
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4dca
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a4dca
mov r15d, 8
jmp 0x1400a4e26
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4e26
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r15d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4e9a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a4e9a
mov r12d, 8
jmp 0x1400a4ef6
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4ef6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r12d
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r15d
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5566
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a5146
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a4fe3
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a4fe3
mov r13d, 8
jmp 0x1400a503f
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a503f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a50b5
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a50b5
mov dword [rsp + 0x48], 8
jmp 0x1400a5114
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5114
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x48]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r13d
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a5342
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a51da
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a51da
mov dword [rsp + 0x38], 8
jmp 0x1400a5239
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5239
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a52b0
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a52b0
mov dword [rsp + 0x34], 8
jmp 0x1400a530f
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a530f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x34]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x38]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x50]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5566
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a53ee
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a53ee
mov dword [rsp + 0x30], 8
jmp 0x1400a544d
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a544d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a54d4
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a54d4
mov dword [rsp + 0x3c], 8
jmp 0x1400a5533
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5533
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x30]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a5764
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a55fc
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a55fc
mov dword [rsp + 0x44], 8
jmp 0x1400a565b
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a565b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a56d2
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a56d2
mov dword [rsp + 0x40], 8
jmp 0x1400a5731
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a5731
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400a4d36
xor r12d, r12d
lea r13d, [r12 + 1]
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r11], r13b
mov r14b, 0x7c
mov eax, dword [r11 + 4]
mov r15b, 0x55
mov byte [rbp + 0x3f0], 0x99
mov byte [rbp + 0x3f1], Ordinal_79
mov byte [rbp + 0x3f2], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x40a], rax
mov word [rbp + 0x412], ax
mov byte [rbp + 0x3f3], r14b
mov byte [rbp + 0x3f4], 0x40
mov byte [rbp + 0x3f5], 0x7e
mov byte [rbp + 0x3f6], 0xbc
mov byte [rbp + 0x3f7], 0x42
mov byte [rbp + 0x3f8], 0x7d
mov byte [rbp + 0x3f9], 0x42
mov byte [rbp + 0x3fa], 0x45
mov byte [rbp + 0x3fb], 0xbb
mov byte [rbp + 0x3fc], WSACleanup
mov byte [rbp + 0x3fd], WSACleanup
mov byte [rbp + 0x3fe], 0xa4
mov byte [rbp + 0x3ff], WSAGetLastError
mov byte [rbp + 0x400], 0x59
mov byte [rbp + 0x401], WSASetLastError
mov byte [rbp + 0x402], r15b
mov byte [rbp + 0x403], 0xa3
mov byte [rbp + 0x404], 0x54
mov byte [rbp + 0x405], 0x66
mov byte [rbp + 0x406], 0x65
mov byte [rbp + 0x407], 0x66
mov byte [rbp + 0x408], WSASetLastError
mov byte [rbp + 0x409], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400a5e42
movzx r8d, byte [rbp + r9 + 0x3f0]
mov edx, r8d
cmp rbx, r9
ja 0x1400a5e39
lea rcx, [r10 + 1]
cmp rbx, rcx
jae 0x1400a58c9
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, r8b
jmp 0x1400a58e9
je 0x1400a5dc4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a5d7d
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a5d63
cmp r10, r9
ja 0x1400a5e30
cmp rbx, rcx
jae 0x1400a590e
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x1400a592e
je 0x1400a5d2d
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a5d14
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a5ccc
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a5a3d
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a5a1c
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a5a02
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a5e14
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400a5df8
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400a59e8
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400a59ca
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a59ad
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x1400a593b
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a5ce4
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5d9a
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400a5de1
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400a5d5e
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov dl, r9b
add dil, r8b
jmp 0x1400a5d44
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a5abb
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x1400a5cb1
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a5b72
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400a5c60
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a5bdd
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a5de1
jne 0x1400a5adb
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5de1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a5afe
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400a5d9a
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a5b21
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x1400a5c9b
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a5b4b
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5c7a
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a5a5b
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400a5d78
jne 0x1400a5b90
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x75
jmp 0x1400a5d44
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a5bb3
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xb
jmp 0x1400a5d5e
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a5a8b
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
jmp 0x1400a5ce4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a5c07
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400a5ce4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a5c2e
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a5d78
cmp r10, 0x7a
jb 0x1400a5c53
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400a5d44
mov byte [rbp + r9 + 0x3f0], dil
jmp 0x1400a5df0
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x65
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x3d
add r11b, dil
add r11b, r8b
mov byte [rbp + r9 + 0x3f0], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a5df0
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400a5ce4
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x41
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x3f0], al
add rax, r10
sub r9, rax
jmp 0x1400a5d9a
mov cl, r9b
sub cl, r15b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
jmp 0x1400a5d5e
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x43
sub dl, 0x2b
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x2d
add dl, r8b
mov byte [rbp + r9 + 0x3f0], dl
add r10, r13
jmp 0x1400a5d78
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
sub r9, r13
jmp 0x1400a5df0
movabs rcx, 0xc633a99d5487c7ef
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
lea ecx, [r9 - 0x3c]
add rbx, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rbx
add cl, r8b
mov byte [rbp + r9 + 0x3f0], cl
add r9, rax
jmp 0x1400a5de1
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x3f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a5881
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 9
jmp 0x1400a587e
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x61
jmp 0x1400a586e
lea rdx, [rbp + 0x14bae74]
jmp 0x1400a5e49
lea rdx, [rbp + 0x14d3cd7]
jmp 0x1400a5e49
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x150]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x184], eax
movups xmmword [rbp + 0x174], xmm0
mov byte [rbp + 0x188], al
mov byte [rbp + 0x170], Ordinal_143
mov byte [rbp + 0x171], 0x85
mov byte [rbp + 0x172], 0x84
mov byte [rbp + 0x173], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400a68fb
movzx r8d, byte [rbp + r9 + 0x170]
mov rdx, r8
cmp rbx, r9
ja 0x1400a68f3
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a5ef0
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400a5f1d
je 0x1400a6881
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a680a
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a67b8
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400a6797
cmp r10, r9
ja 0x1400a68eb
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400a5f49
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400a5f97
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400a675c
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a6744
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a6729
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a670e
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a66f7
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400a66dc
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a6443
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400a6422
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400a6408
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400a63ea
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400a63cd
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400a63af
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400a6395
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400a6377
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400a635d
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a634f
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400a68d0
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400a68b4
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400a6173
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400a615a
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400a6140
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400a6300
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a62b6
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400a6272
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400a5fa4
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400a6258
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400a623a
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400a6220
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400a6202
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a61e8
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400a61c7
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400a61ae
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400a618d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400a5fa4
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400a5fa4
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400a5f97
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400a5f1d
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400a5ebb
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a6777
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1400a67b0
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a67d3
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400a67f4
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a67f7
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400a682a
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a6853
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400a689d
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400a6689
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400a6777
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400a6696
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a65e4
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a6287
lea ecx, [r9 + 0x4d]
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 0x1400a66b7
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400a654f
lea edx, [r9 - 3]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x15
add dil, dl
jmp 0x1400a62cb
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400a6478
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a6853
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a682a
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400a67f7
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a67f4
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400a67d3
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a67b0
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400a67ad
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a6777
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400a6466
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400a6315
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a648d
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a689d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a64b1
mov ecx, Ordinal_35
lea edx, [r9 - 0x52]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400a66d4
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a64d8
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a67f4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a64fe
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub dil, al
sub dil, 0x6c
jmp 0x1400a67d0
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a6525
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a67b0
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a6315
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x46]
and al, dl
add al, al
sub dil, al
sub dil, 0x16
jmp 0x1400a6774
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a6575
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub dil, al
sub dil, 0x79
jmp 0x1400a6774
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a6599
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400a67f7
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a65bc
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x33
jmp 0x1400a66d4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a62cb
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400a689d
jne 0x1400a6601
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400a689d
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a6624
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x68
jmp 0x1400a66d4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a663b
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400a64c3
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a6661
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub dil, al
sub dil, 0x12
jmp 0x1400a67d0
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a6287
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400a67ad
mov byte [rbp + r9 + 0x170], dil
jmp 0x1400a68ac
mov cl, byte [rbp + r9 + 0x170]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x1400a67d0
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, byte [rbp + r9 + 0x170]
sub dil, 0x66
add dil, dl
jmp 0x1400a682a
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400a689d
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x4b
jmp 0x1400a66d4
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400a67f7
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400a67f4
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400a67ad
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub dil, al
sub dil, 0x61
add dil, dl
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 + 0x170], r11b
jmp 0x1400a67ad
lea ecx, [r9 - 0x2f]
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 0x1400a68ac
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub dil, al
add dil, 0x65
add dil, dl
add r11b, 0x29
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, dil
add r11b, r8b
mov byte [rbp + r9 + 0x170], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a68ac
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov cl, r9b
add r10, r13
sub cl, r15b
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 + 0x170], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rbx, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x170], cl
add r9, rax
jmp 0x1400a689d
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x170]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a5ea8
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1d
jmp 0x1400a5ea5
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r15b
jmp 0x1400a5e95
mov eax, dword [rbp + 0x17b771c]
jmp 0x1400a6901
mov eax, dword [rbp + 0xcc2edd]
jmp 0x1400a6901
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6aee
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6a0d
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 0x1400a6a0d
mov r9d, 8
jmp 0x1400a6aa6
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a6a9f
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400a6aa6
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400a6aee
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400a6c51
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a6b65
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a6b58
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a6b49
cmp edx, esi
jne 0x1400a6c32
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a6c32
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a6c32
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a6bb9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a6bae
cmp edx, r14d
je 0x1400a6bcf
test r9d, r9d
jne 0x1400a6b99
jmp 0x1400a6c32
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a6c4a
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400a6c4a
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a6c11
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a6c03
jmp 0x1400a6c26
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a6c19
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a6c47
cmp qword [rax + 0x30], r12
jne 0x1400a6b1e
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400a6dbb
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xf84eee59
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a6ccf
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a6cc2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a6cb3
cmp edx, esi
jne 0x1400a6d9c
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400a6d9c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400a6d9c
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400a6d23
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a6d18
cmp edx, r14d
je 0x1400a6d39
test r11d, r11d
jne 0x1400a6d03
jmp 0x1400a6d9c
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov ebx, dword [rdx + r8*4]
add rbx, r9
cmp rbx, r10
jbe 0x1400a6db4
lea rcx, [rax + r10]
cmp rbx, rcx
jae 0x1400a6db4
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a6d7b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400a6d6d
jmp 0x1400a6d90
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400a6d83
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a6db1
cmp qword [rax + 0x30], r12
jne 0x1400a6c88
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400a6f2b
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xb3002016
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a6e3f
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a6e32
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a6e23
cmp edx, esi
jne 0x1400a6f0c
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400a6f0c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400a6f0c
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400a6e93
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a6e88
cmp edx, r14d
je 0x1400a6ea9
test r11d, r11d
jne 0x1400a6e73
jmp 0x1400a6f0c
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400a6f24
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400a6f24
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a6eeb
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a6edd
jmp 0x1400a6f00
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a6ef3
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a6f21
cmp qword [rax + 0x30], r12
jne 0x1400a6df8
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400a7092
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0x2fd4df39
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a6fa6
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a6f99
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a6f8a
cmp edx, esi
jne 0x1400a7073
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400a7073
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400a7073
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400a6ffa
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a6fef
cmp edx, r14d
je 0x1400a7010
test r11d, r11d
jne 0x1400a6fda
jmp 0x1400a7073
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400a708b
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400a708b
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a7052
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a7044
jmp 0x1400a7067
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a705a
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a7088
cmp qword [rax + 0x30], r12
jne 0x1400a6f5f
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400a71f9
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xe80fd3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a710d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a7100
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a70f1
cmp edx, esi
jne 0x1400a71da
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a71da
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a71da
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a7161
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a7156
cmp edx, r14d
je 0x1400a7177
test r9d, r9d
jne 0x1400a7141
jmp 0x1400a71da
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a71f2
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400a71f2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a71b9
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a71ab
jmp 0x1400a71ce
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a71c1
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a71ef
cmp qword [rax + 0x30], r12
jne 0x1400a70c6
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400a735f
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a7271
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a7264
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a7255
cmp edx, esi
jne 0x1400a7340
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a7340
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a7340
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a72c5
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a72ba
cmp edx, r14d
je 0x1400a72db
test r9d, r9d
jne 0x1400a72a5
jmp 0x1400a7340
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r8d, dword [rdx + r9*4]
add r8, r10
cmp r8, r11
jbe 0x1400a7358
lea rcx, [r11 + rax]
cmp r8, rcx
jae 0x1400a7358
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a731d
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, r13
mov al, byte [r8]
cmp al, 0x2e
jne 0x1400a730f
jmp 0x1400a7333
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, r13
mov al, byte [r8]
test al, al
jne 0x1400a7326
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a7355
cmp qword [rax + 0x30], r12
jne 0x1400a722a
mov r8, r12
mov qword [0x140230478], r8
xor ecx, ecx
int 0x29
mov r10d, r12d
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 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 r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
mov r9d, dword [rbp + 0x5a0]
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a747f
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 0x1400a747f
mov r9d, 8
jmp 0x1400a74d4
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a74d4
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
xorps xmm0, xmm0
lea eax, [rax + r11*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x1400a750d
mov rax, r13
mov rcx, r13
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x1400a74e6
add r10d, r13d
jmp 0x1400a73c9
xor eax, eax
mov qword [0], 0x99
lea rdx, [rbp - 0x60]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400a803d
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400a803d
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 + 0x5a8], 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 edi, [rcx + rdx*2]
call fcn.1401144ec
movsx esi, al
call fcn.1401144f0
movsx ecx, al
imul esi, ecx
call fcn.1401144fc
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r14d, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7806
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a76ba
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a76ba
mov r12d, 8
jmp 0x1400a770d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a770d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7783
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7783
mov r13d, 8
jmp 0x1400a77d6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a77d6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7e26
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7a20
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a78c9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a78c9
mov dword [rsp + 0x48], 8
jmp 0x1400a791f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a791f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7997
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7997
mov dword [rsp + 0x38], 8
jmp 0x1400a79ed
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a79ed
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x48]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7c10
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7ab8
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7ab8
mov dword [rsp + 0x34], 8
jmp 0x1400a7b0e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7b0e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7b87
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7b87
mov dword [rsp + 0x30], 8
jmp 0x1400a7bdd
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7bdd
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x50]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7e26
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7cbe
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7cbe
mov dword [rsp + 0x3c], 8
jmp 0x1400a7d14
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7d14
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7d9d
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7d9d
mov dword [rsp + 0x44], 8
jmp 0x1400a7df3
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7df3
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a8018
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7ec0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7ec0
mov dword [rsp + 0x40], 8
jmp 0x1400a7f16
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7f16
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7f8f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400a7f8f
mov dword [rsp + 0x4c], 8
jmp 0x1400a7fe5
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a7fe5
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400a7622
xor r12d, r12d
lea r13d, [r12 + 1]
mov dil, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r15b, 0x7c
mov eax, dword [r9 + 4]
mov r14b, 0x55
mov byte [rbp + 0x420], 0x99
mov byte [rbp + 0x421], Ordinal_79
mov byte [rbp + 0x422], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x43a], rax
mov word [rbp + 0x442], ax
mov byte [rbp + 0x423], r15b
mov byte [rbp + 0x424], 0x40
mov byte [rbp + 0x425], 0x7e
mov byte [rbp + 0x426], 0xbc
mov byte [rbp + 0x427], 0x42
mov byte [rbp + 0x428], 0x7d
mov byte [rbp + 0x429], 0x42
mov byte [rbp + 0x42a], 0x45
mov byte [rbp + 0x42b], 0xbb
mov byte [rbp + 0x42c], WSACleanup
mov byte [rbp + 0x42d], WSACleanup
mov byte [rbp + 0x42e], 0xa4
mov byte [rbp + 0x42f], WSAGetLastError
mov byte [rbp + 0x430], 0x59
mov byte [rbp + 0x431], WSASetLastError
mov byte [rbp + 0x432], r14b
mov byte [rbp + 0x433], 0xa3
mov byte [rbp + 0x434], 0x54
mov byte [rbp + 0x435], 0x66
mov byte [rbp + 0x436], 0x65
mov byte [rbp + 0x437], 0x66
mov byte [rbp + 0x438], WSASetLastError
mov byte [rbp + 0x439], 0xc9
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400a8707
movzx r8d, byte [rbp + r9 + 0x420]
mov edx, r8d
cmp rbx, r9
ja 0x1400a86fe
lea rcx, [r10 + 1]
cmp rbx, rcx
jae 0x1400a817d
movabs rdi, 0xc13d8852aa818e63
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
add dil, 0x4b
add dil, r8b
jmp 0x1400a819d
je 0x1400a8689
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a8642
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a8627
cmp r10, r9
ja 0x1400a86f5
cmp rbx, rcx
jae 0x1400a81c2
lea ecx, [r9 + 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x27
jmp 0x1400a81e2
je 0x1400a85e9
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a85cf
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a8584
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a82f1
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a82d0
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a82b6
lea rbx, [r10 + 1]
lea r10, [rbx + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a86d9
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400a86bd
lea rbx, [r10 + 0x7a]
lea r10, [rbx + 0x3e8]
lea rax, [r10 + 5]
cmp rbx, rax
ja 0x1400a829c
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400a827e
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a8261
lea rbx, [r10 + 0x3e8]
lea r10, [rbx + 0x42]
jmp 0x1400a81ef
lea ecx, [r9 + 0x54]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a859f
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a865f
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x78
jmp 0x1400a86a6
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x1400a8622
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a8604
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a8370
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
lea rax, [r10 + rbx]
cmp rax, 5
je 0x1400a856c
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a8427
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x21
cmp rbx, r13
jae 0x1400a851a
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a8494
lea ecx, [r15 + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x64
jmp 0x1400a86a6
jne 0x1400a8390
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a86a6
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a83b3
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x1400a865f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a83d6
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5a
jmp 0x1400a8556
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a8400
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a8534
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a830f
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400a863d
jne 0x1400a8446
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x5d]
and al, dl
add al, al
sub dil, al
add dil, 0x75
jmp 0x1400a8601
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a846a
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0xb
jmp 0x1400a8622
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a833f
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + r13]
and al, dl
add al, al
sub dil, al
sub dil, 7
jmp 0x1400a859c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a84be
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x38
jmp 0x1400a859c
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a84e5
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400a863d
cmp r10, 0x7a
jb 0x1400a850d
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400a8604
mov byte [rbp + r9 + 0x420], dil
jmp 0x1400a86b5
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x65
mov cl, dil
mov al, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x3d
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x420], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a86b5
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400a859c
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub dil, al
add dil, 0x41
add dil, dl
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x420], al
add rax, r10
sub r9, rax
jmp 0x1400a865f
mov cl, r9b
mov al, r8b
sub cl, r14b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x53
jmp 0x1400a8622
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub dil, al
sub dil, 0x43
add dil, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x420], r8b
add r10, r13
jmp 0x1400a863d
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x65
sub r9, r13
jmp 0x1400a86b5
movabs rcx, 0xc633a99d5487c7ef
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
lea ecx, [r9 - 0x3c]
add rbx, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rbx
add cl, r8b
mov byte [rbp + r9 + 0x420], cl
add r9, rax
jmp 0x1400a86a6
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r9 + 0x420]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a8135
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 9
jmp 0x1400a8132
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x61
jmp 0x1400a8122
lea rdx, [rbp + 0x14baea4]
jmp 0x1400a870e
lea rdx, [rbp + 0x14d3d07]
jmp 0x1400a870e
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x190]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x1c4], eax
movups xmmword [rbp + 0x1b4], xmm0
mov byte [rbp + 0x1c8], al
mov byte [rbp + 0x1b0], Ordinal_143
mov byte [rbp + 0x1b1], 0x85
mov byte [rbp + 0x1b2], 0x84
mov byte [rbp + 0x1b3], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400a9175
movzx r8d, byte [rbp + r9 + 0x1b0]
mov rdx, r8
cmp rbx, r9
ja 0x1400a916d
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400a87b5
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400a87e2
je 0x1400a90fb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a9084
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a9034
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400a9014
cmp r10, r9
ja 0x1400a9165
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400a880e
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400a885c
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400a8fdc
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400a8fc5
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400a8fab
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400a8f91
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400a8f77
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400a8f5d
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400a8cd2
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400a8cb1
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400a8c97
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400a8c89
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400a8c6c
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400a8c5e
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400a8c44
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400a8c36
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400a8c1c
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400a8c0e
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400a914a
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400a912e
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400a8a38
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400a8a1f
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400a8a05
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400a8bc5
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400a8b7b
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400a8b37
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400a8869
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400a8b1d
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400a8aff
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400a8ae5
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400a8ac7
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400a8aad
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400a8a8c
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400a8a73
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400a8a52
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400a8869
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400a8869
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400a885c
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400a87e2
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400a8780
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a8ff4
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r15b
jmp 0x1400a902c
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a904c
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400a906e
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a9071
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400a90a4
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a90cd
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400a9117
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400a8f17
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400a8ff4
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400a8f24
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400a8e74
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a8b4c
lea ecx, [r9 + 0x4d]
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 0x1400a8f48
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400a8de1
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400a8b90
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400a8d07
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400a90cd
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400a8d2e
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400a9071
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400a8d55
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400a904c
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400a8da2
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400a9029
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a8ff4
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400a8cf5
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400a8bda
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a8d1c
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a9117
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a8d43
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a90a4
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a8d6a
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a906e
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a8d90
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400a904c
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a8db7
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400a902c
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a8bda
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400a8ff4
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400a8e07
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400a8ff4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a8e2a
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400a9071
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400a8e4d
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400a90a4
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400a8b90
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400a9117
jne 0x1400a8e90
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400a9117
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400a8eb3
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400a90a4
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400a8eca
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400a8d55
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400a8ef0
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400a904c
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400a8b4c
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400a9029
mov byte [rbp + r9 + 0x1b0], dil
jmp 0x1400a9126
mov cl, byte [rbp + r9 + 0x1b0]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400a904c
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x66]
jmp 0x1400a90a4
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400a9117
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400a90a4
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400a9071
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400a906e
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400a9029
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 + 0x1b0], r11b
jmp 0x1400a9029
lea ecx, [r9 - 0x2f]
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 0x1400a9126
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
add r11b, 0x29
mov cl, dil
mov al, r11b
and al, r8b
add al, al
sub cl, al
sub cl, 0x1f
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0x1b0], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400a9126
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov cl, r9b
add r10, r13
sub cl, r14b
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 rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rbx, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1b0], cl
add r9, rax
jmp 0x1400a9117
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x1b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400a876d
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x1d
jmp 0x1400a876a
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r14b
jmp 0x1400a875a
mov eax, dword [rbp + 0x17b775c]
jmp 0x1400a917b
mov eax, dword [rbp + 0xcc2f1d]
jmp 0x1400a917b
mov eax, dword [rbp + 0x1b0]
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
mov r14d, 0x18017917
mov dword [rbp + 0x5a8], r14d
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ad91c
mov rdx, qword [0x140230420]
test rdx, rdx
jne 0x1400a932c
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400a9240
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400a9233
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400a9224
cmp edx, esi
jne 0x1400a930d
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400a930d
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400a930d
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400a9294
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400a9289
cmp edx, r14d
je 0x1400a92aa
test r9d, r9d
jne 0x1400a9274
jmp 0x1400a930d
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400a9325
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400a9325
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400a92ec
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400a92de
jmp 0x1400a9301
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400a92f4
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400a9322
cmp qword [rax + 0x30], r12
jne 0x1400a91f9
mov rdx, r12
mov qword [0x140230420], rdx
call rdx
movsxd rcx, dword [0x140230374]
xorps xmm2, xmm2
sub rax, rcx
mov rcx, r12
cmp rax, 0x1194
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
seta cl
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtsi2sd xmm2, rcx
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a93fe
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 0x1400a93fe
mov r10d, 8
jmp 0x1400a9497
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9490
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r10d, xmm0
jmp 0x1400a9497
mov r10d, dword [rbp + 0x5a0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea r9d, [rdx + rdx*2]
call fcn.1401144fc
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r10d
test eax, eax
je 0x1400ad91c
xor eax, eax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov r11, rax
cmp byte [rax], r12b
jne 0x1400aa020
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400aa020
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
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 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
mov r15d, dword [rbp + 0x5a0]
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r10d, al
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a97bf
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9663
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9663
mov r15d, 8
jmp 0x1400a96bf
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a96bf
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r15d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm6
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9733
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9733
mov r12d, 8
jmp 0x1400a978f
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a978f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r12d
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r15d
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x50]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9dfd
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a99dd
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a987a
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a987a
mov r13d, 8
jmp 0x1400a98d6
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a98d6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si r13d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm7
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a994c
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a994c
mov dword [rsp + 0x38], 8
jmp 0x1400a99ab
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a99ab
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r13d
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9bd9
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9a71
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9a71
mov dword [rsp + 0x34], 8
jmp 0x1400a9ad0
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9ad0
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm8
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9b47
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9b47
mov dword [rsp + 0x30], 8
jmp 0x1400a9ba6
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9ba6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r11 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x48]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9dfd
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9c85
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9c85
mov dword [rsp + 0x3c], 8
jmp 0x1400a9ce4
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9ce4
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9d6b
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9d6b
mov dword [rsp + 0x44], 8
jmp 0x1400a9dca
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9dca
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [r11 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, ebx
add edx, edx
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9ffb
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9e93
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9e93
mov dword [rsp + 0x40], 8
jmp 0x1400a9ef2
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9ef2
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm9
movsd qword [rsp + 0x20], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9f69
movsx ecx, byte [0x140230389]
imul ecx, ebx
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, edi
add edx, esi
add ecx, edx
je 0x1400a9f69
mov dword [rsp + 0x4c], 8
jmp 0x1400a9fc8
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400a9fc8
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r10d
xorps xmm0, xmm0
lea eax, [rax + r9*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x20]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r11 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x40]
mov dword [r11 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400a95cf
xor r12d, r12d
lea r13d, [r12 + 1]
mov bl, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r11], r13b
mov r14b, 0x7c
mov eax, dword [r11 + 4]
mov r15b, 0x55
mov byte [rbp + 0x450], 0x99
mov byte [rbp + 0x451], Ordinal_79
mov byte [rbp + 0x452], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x46a], rax
mov word [rbp + 0x472], ax
mov byte [rbp + 0x453], r14b
mov byte [rbp + 0x454], 0x40
mov byte [rbp + 0x455], 0x7e
mov byte [rbp + 0x456], 0xbc
mov byte [rbp + 0x457], 0x42
mov byte [rbp + 0x458], 0x7d
mov byte [rbp + 0x459], 0x42
mov byte [rbp + 0x45a], 0x45
mov byte [rbp + 0x45b], 0xbb
mov byte [rbp + 0x45c], WSACleanup
mov byte [rbp + 0x45d], WSACleanup
mov byte [rbp + 0x45e], 0xa4
mov byte [rbp + 0x45f], WSAGetLastError
mov byte [rbp + 0x460], 0x59
mov byte [rbp + 0x461], WSASetLastError
mov byte [rbp + 0x462], r15b
mov byte [rbp + 0x463], 0xa3
mov byte [rbp + 0x464], 0x54
mov byte [rbp + 0x465], 0x66
mov byte [rbp + 0x466], 0x65
mov byte [rbp + 0x467], 0x66
mov byte [rbp + 0x468], WSASetLastError
mov byte [rbp + 0x469], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400aa6be
movzx r8d, byte [rbp + r9 + 0x450]
mov edx, r8d
cmp rdi, r9
ja 0x1400aa6b5
lea rcx, [r10 + 1]
cmp rdi, rcx
jae 0x1400aa15c
movabs rax, 0xc13d8852aa818e63
mov bl, r8b
add rax, r9
and dl, al
add dl, dl
sub bl, dl
add bl, 0x4b
add bl, al
jmp 0x1400aa17c
je 0x1400aa644
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400aa5fd
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400aa5e3
cmp r10, r9
ja 0x1400aa6ac
cmp rdi, rcx
jae 0x1400aa19f
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x1400aa1bf
je 0x1400aa5a8
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400aa58f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400aa547
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400aa2c7
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400aa2a7
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400aa28e
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400aa691
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400aa676
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400aa275
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400aa259
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400aa23e
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400aa1cc
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x1400aa55f
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400aa618
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400aa65f
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400aa5de
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aa5c0
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400aa343
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400aa52f
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400aa3f5
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
cmp rdi, r13
jae 0x1400aa4e0
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400aa45e
lea ecx, [r14 + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x1400aa65f
jne 0x1400aa362
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aa65f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aa384
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400aa618
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400aa3a6
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400aa51a
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aa3cf
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aa4f9
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aa2e4
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400aa5f8
jne 0x1400aa413
mov r11b, r9b
lea ecx, [r11 + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x1400aa5c0
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aa435
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1400aa5de
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aa313
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400aa55f
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400aa486
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x38
jmp 0x1400aa55d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aa4ac
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400aa5f8
cmp r10, 0x7a
jb 0x1400aa4d3
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x3c]
jmp 0x1400aa5c0
mov byte [rbp + r9 + 0x450], bl
jmp 0x1400aa66e
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x65
mov al, r8b
and al, r11b
mov cl, bl
add al, al
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x450], cl
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400aa66e
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400aa55d
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub bl, al
add bl, 0x41
add bl, dl
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x450], al
add rax, r10
sub r9, rax
jmp 0x1400aa618
mov cl, r9b
mov al, r8b
sub cl, r15b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x1400aa5de
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub bl, al
sub bl, 0x43
add bl, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x450], r8b
add r10, r13
jmp 0x1400aa5f8
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x65
sub r9, r13
jmp 0x1400aa66e
movabs rcx, 0xc633a99d5487c7ef
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
add bl, 0x77
add bl, cl
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rdi, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 + 0x450], r8b
add r9, rax
jmp 0x1400aa65f
movabs rax, 0x43b898f7ff84ab29
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x450]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400aa117
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 9
jmp 0x1400aa114
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x61
jmp 0x1400aa104
lea rdx, [rbp + 0x14baed4]
jmp 0x1400aa6c5
lea rdx, [rbp + 0x14d3d37]
jmp 0x1400aa6c5
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x1d0]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x204], eax
movups xmmword [rbp + 0x1f4], xmm0
mov byte [rbp + 0x208], al
mov byte [rbp + 0x1f0], Ordinal_143
mov byte [rbp + 0x1f1], 0x85
mov byte [rbp + 0x1f2], 0x84
mov byte [rbp + 0x1f3], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400ab0ff
movzx r8d, byte [rbp + r9 + 0x1f0]
mov rdx, r8
cmp rdi, r9
ja 0x1400ab0f7
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400aa769
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x1400aa796
je 0x1400ab087
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ab011
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400aafc4
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400aafa5
cmp r10, r9
ja 0x1400ab0ef
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x1400aa7c0
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x1400aa9c7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400aaf6e
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400aaf58
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400aaf3f
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400aaf26
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400aaf0d
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400aaef4
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400aac6d
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1400aac4d
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400aac34
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1400aac26
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400aac0a
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400aabfc
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1400aabe3
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400aabd5
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1400aabbc
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400aabae
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400ab0d4
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1400ab0b9
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400aa9e7
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400aa9cf
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400aa9b7
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400aab67
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400aab1f
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1400aaadc
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1400aa81b
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400aaac3
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1400aaaa6
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400aaa8d
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400aaa70
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400aaa57
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400aaa37
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400aaa1e
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400aa9ff
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400aa81b
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x1400aa81b
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x1400aa80e
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x1400aa796
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1400aa736
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400aaf85
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r14b
jmp 0x1400aafbc
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aafdb
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400aaffc
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aafff
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1400ab030
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ab059
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x28
jmp 0x1400ab0a2
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x37
cmp r10, 0x3e8
jb 0x1400aaea3
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x1400aaf85
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x57
cmp rdi, 0x400
jae 0x1400aaeb0
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400aae04
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aaaf0
lea ecx, [r9 + 0x4d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1b
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x1400aaed3
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x1400aad75
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x15
jmp 0x1400aab33
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400aaca1
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400ab059
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400aacc7
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x48
jmp 0x1400aafff
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400aaced
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2c
jmp 0x1400aafdb
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400aad38
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x10
jmp 0x1400aafb9
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aaf85
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x1400aac8f
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x47
jmp 0x1400aab7b
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400aacb5
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ab0a2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aacdb
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ab030
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aad01
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aaffc
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aad26
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x6c
jmp 0x1400aafdb
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400aad4c
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aafbc
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400aab7b
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x16
jmp 0x1400aaf85
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400aad9a
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x79
jmp 0x1400aaf85
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400aadbc
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x3f
jmp 0x1400aafff
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400aadde
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x33
jmp 0x1400ab030
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aab33
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x17
jmp 0x1400ab0a2
jne 0x1400aae1f
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x4c
jmp 0x1400ab0a2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400aae41
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x68
jmp 0x1400ab030
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aae58
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400aaced
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aae7d
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x12
jmp 0x1400aafdb
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400aaaf0
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400aafb9
mov byte [rbp + r9 + 0x1f0], bl
jmp 0x1400ab0b1
mov cl, byte [rbp + r9 + 0x1f0]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400aafdb
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 + 0x1f0]
lea ebx, [r8 + rcx]
sub bl, 0x66
jmp 0x1400ab030
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x2f
jmp 0x1400ab0a2
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
jmp 0x1400ab030
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x27
jmp 0x1400aafff
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x67
jmp 0x1400aaffc
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x11
jmp 0x1400aafb9
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x61
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 + 0x1f0], r11b
jmp 0x1400aafb9
lea ecx, [r9 - 0x2f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x49
add r10, r13
sub r9, r13
jmp 0x1400ab0b1
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x65
add r11b, 0x29
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, bl
add r11b, r8b
mov byte [rbp + r9 + 0x1f0], r11b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400ab0b1
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xf
mov cl, r9b
add r10, r13
sub cl, r15b
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 rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rdi, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x1f0], cl
add r9, rax
jmp 0x1400ab0a2
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x2b
movzx eax, byte [rbp + r9 + 0x1f0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400aa723
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x1d
jmp 0x1400aa720
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, r15b
jmp 0x1400aa710
mov eax, dword [rbp + 0x17b779c]
jmp 0x1400ab105
mov eax, dword [rbp + 0xcc2f5d]
jmp 0x1400ab105
mov eax, dword [rbp + 0x1f0]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ab2f2
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ab211
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 0x1400ab211
mov r9d, 8
jmp 0x1400ab2aa
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ab2a3
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400ab2aa
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400ab2f2
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400ab455
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xcded1a85
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400ab369
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ab35c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ab34d
cmp edx, esi
jne 0x1400ab436
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400ab436
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400ab436
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400ab3bd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ab3b2
cmp edx, r14d
je 0x1400ab3d3
test r11d, r11d
jne 0x1400ab39d
jmp 0x1400ab436
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400ab44e
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400ab44e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ab415
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ab407
jmp 0x1400ab42a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400ab41d
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ab44b
cmp qword [rax + 0x30], r12
jne 0x1400ab322
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400ab5bf
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xf84eee59
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400ab4d3
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ab4c6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ab4b7
cmp edx, esi
jne 0x1400ab5a0
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400ab5a0
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400ab5a0
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400ab527
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ab51c
cmp edx, r14d
je 0x1400ab53d
test r9d, r9d
jne 0x1400ab507
jmp 0x1400ab5a0
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ebx, dword [rdx + r9*4]
add rbx, r10
cmp rbx, r11
jbe 0x1400ab5b8
lea rcx, [rax + r11]
cmp rbx, rcx
jae 0x1400ab5b8
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ab57f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400ab571
jmp 0x1400ab594
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
test al, al
jne 0x1400ab587
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ab5b5
cmp qword [rax + 0x30], r12
jne 0x1400ab48c
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400ab72f
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xb3002016
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400ab643
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ab636
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ab627
cmp edx, esi
jne 0x1400ab710
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400ab710
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400ab710
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400ab697
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ab68c
cmp edx, r14d
je 0x1400ab6ad
test r9d, r9d
jne 0x1400ab677
jmp 0x1400ab710
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400ab728
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400ab728
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ab6ef
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ab6e1
jmp 0x1400ab704
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400ab6f7
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ab725
cmp qword [rax + 0x30], r12
jne 0x1400ab5fc
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400ab896
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0x2fd4df39
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400ab7aa
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ab79d
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ab78e
cmp edx, esi
jne 0x1400ab877
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400ab877
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400ab877
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400ab7fe
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ab7f3
cmp edx, r14d
je 0x1400ab814
test r9d, r9d
jne 0x1400ab7de
jmp 0x1400ab877
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400ab88f
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400ab88f
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ab856
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ab848
jmp 0x1400ab86b
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400ab85e
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ab88c
cmp qword [rax + 0x30], r12
jne 0x1400ab763
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400ab9fd
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xe80fd3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400ab911
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ab904
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ab8f5
cmp edx, esi
jne 0x1400ab9de
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400ab9de
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400ab9de
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400ab965
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ab95a
cmp edx, r14d
je 0x1400ab97b
test r9d, r9d
jne 0x1400ab945
jmp 0x1400ab9de
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400ab9f6
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400ab9f6
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ab9bd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ab9af
jmp 0x1400ab9d2
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400ab9c5
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ab9f3
cmp qword [rax + 0x30], r12
jne 0x1400ab8ca
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400abb63
mov rax, qword gs:[0x60]
mov esi, r12d
mov r14d, 0xa52bcaf9
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rbx, r15
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, 8
test esi, esi
je 0x1400aba75
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400aba68
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400aba59
cmp edx, esi
jne 0x1400abb44
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400abb44
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400abb44
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400abac9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ababe
cmp edx, r14d
je 0x1400abadf
test r9d, r9d
jne 0x1400abaa9
jmp 0x1400abb44
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r8d, dword [rdx + r9*4]
add r8, r10
cmp r8, r11
jbe 0x1400abb5c
lea rcx, [rax + r11]
cmp r8, rcx
jae 0x1400abb5c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400abb21
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, r13
mov al, byte [r8]
cmp al, 0x2e
jne 0x1400abb13
jmp 0x1400abb37
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, r13
mov al, byte [r8]
test al, al
jne 0x1400abb2a
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400abb59
cmp qword [rax + 0x30], r12
jne 0x1400aba2e
mov r8, r12
mov qword [0x140230478], r8
xor ecx, ecx
int 0x29
mov r10d, r12d
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 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 r11d, al
call fcn.1401144f0
movsx ecx, al
imul r11d, ecx
call fcn.1401144fc
mov r9d, dword [rbp + 0x5a0]
movsx edi, al
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abc83
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 0x1400abc83
mov r9d, 8
jmp 0x1400abcd8
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abcd8
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
xorps xmm0, xmm0
lea eax, [rax + r11*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x1400abd11
mov rax, r13
mov rcx, r13
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x1400abcea
add r10d, r13d
jmp 0x1400abbcd
xor eax, eax
mov qword [0], 0x99
lea rdx, [rbp - 0x50]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400ac83d
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400ac83d
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
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 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 edi, [rcx + rdx*2]
call fcn.1401144ec
movsx esi, al
call fcn.1401144f0
movsx ecx, al
imul esi, ecx
call fcn.1401144fc
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r14d, al
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac008
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abebc
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400abebc
mov r12d, 8
jmp 0x1400abf0f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abf0f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abf85
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400abf85
mov r13d, 8
jmp 0x1400abfd8
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400abfd8
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x50]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac626
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac220
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac0c9
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac0c9
mov dword [rsp + 0x38], 8
jmp 0x1400ac11f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac11f
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac197
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac197
mov dword [rsp + 0x34], 8
jmp 0x1400ac1ed
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac1ed
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x34]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x38]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac410
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac2b8
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac2b8
mov dword [rsp + 0x30], 8
jmp 0x1400ac30e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac30e
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac387
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac387
mov dword [rsp + 0x3c], 8
jmp 0x1400ac3dd
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac3dd
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x30]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x48]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac626
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac4be
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac4be
mov dword [rsp + 0x44], 8
jmp 0x1400ac514
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac514
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac59d
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac59d
mov dword [rsp + 0x40], 8
jmp 0x1400ac5f3
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac5f3
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac818
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac6c0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac6c0
mov dword [rsp + 0x4c], 8
jmp 0x1400ac716
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac716
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x4c], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac78f
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400ac78f
mov dword [rsp + 0x20], 8
jmp 0x1400ac7e5
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ac7e5
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
xorps xmm0, xmm0
lea eax, [rax + rsi*4]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x20], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x20]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x4c]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400abe24
xor r12d, r12d
lea r13d, [r12 + 1]
mov bl, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r15b, 0x7c
mov eax, dword [r9 + 4]
mov r14b, 0x55
mov byte [rbp + 0x480], 0x99
mov byte [rbp + 0x481], Ordinal_79
mov byte [rbp + 0x482], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x49a], rax
mov word [rbp + 0x4a2], ax
mov byte [rbp + 0x483], r15b
mov byte [rbp + 0x484], 0x40
mov byte [rbp + 0x485], 0x7e
mov byte [rbp + 0x486], 0xbc
mov byte [rbp + 0x487], 0x42
mov byte [rbp + 0x488], 0x7d
mov byte [rbp + 0x489], 0x42
mov byte [rbp + 0x48a], 0x45
mov byte [rbp + 0x48b], 0xbb
mov byte [rbp + 0x48c], WSACleanup
mov byte [rbp + 0x48d], WSACleanup
mov byte [rbp + 0x48e], 0xa4
mov byte [rbp + 0x48f], WSAGetLastError
mov byte [rbp + 0x490], 0x59
mov byte [rbp + 0x491], WSASetLastError
mov byte [rbp + 0x492], r14b
mov byte [rbp + 0x493], 0xa3
mov byte [rbp + 0x494], 0x54
mov byte [rbp + 0x495], 0x66
mov byte [rbp + 0x496], 0x65
mov byte [rbp + 0x497], 0x66
mov byte [rbp + 0x498], WSASetLastError
mov byte [rbp + 0x499], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400acece
movzx r8d, byte [rbp + r9 + 0x480]
mov edx, r8d
cmp rdi, r9
ja 0x1400acec5
lea rcx, [r10 + 1]
cmp rdi, rcx
jae 0x1400ac979
movabs rax, 0xc13d8852aa818e63
mov bl, r8b
add rax, r9
and dl, al
add dl, dl
sub bl, dl
add bl, 0x4b
add bl, al
jmp 0x1400ac999
je 0x1400ace54
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ace0f
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400acdf6
cmp r10, r9
ja 0x1400acebc
cmp rdi, rcx
jae 0x1400ac9bc
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x1400ac9dc
je 0x1400acdc1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400acda9
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400acd62
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400acae4
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400acac4
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400acaab
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400acea1
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400ace86
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400aca92
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400aca76
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400aca5b
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400ac9e9
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x1400acd79
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400ace2a
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400ace6f
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400acdf1
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
mov dl, r9b
add bl, r8b
jmp 0x1400acdd7
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400acb5f
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400acd48
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400acc11
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
cmp rdi, r13
jae 0x1400accf9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400acc79
lea ecx, [r15 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400ace6f
jne 0x1400acb7e
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ace6f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400acba0
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400ace2a
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400acbc2
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400acd33
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400acbeb
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400acd12
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400acb01
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400ace0a
jne 0x1400acc2e
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x1400acdd7
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400acc50
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1400acdf1
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400acb30
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400acd79
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400acca2
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1400acd79
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400accc8
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ace0a
cmp r10, 0x7a
jb 0x1400accec
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x3c]
jmp 0x1400acdd7
mov byte [rbp + r9 + 0x480], bl
jmp 0x1400ace7e
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x65
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x3d
add r11b, r8b
add r11b, bl
mov byte [rbp + r9 + 0x480], r11b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400ace7e
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400acd79
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x480], al
add rax, r10
sub r9, rax
jmp 0x1400ace2a
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x53
jmp 0x1400acdf1
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x43
sub dl, 0x2b
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x2d
add dl, r8b
mov byte [rbp + r9 + 0x480], dl
add r10, r13
jmp 0x1400ace0a
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x65
sub r9, r13
jmp 0x1400ace7e
movabs rcx, 0xc633a99d5487c7ef
mov bl, r8b
add rcx, r9
and dl, cl
add dl, dl
sub bl, dl
add bl, 0x77
add bl, cl
lea ecx, [r9 - 0x3c]
add rdi, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rdi
add cl, r8b
mov byte [rbp + r9 + 0x480], cl
add r9, rax
jmp 0x1400ace6f
movabs rax, 0x43b898f7ff84ab29
add rax, r9
and dl, al
add dl, dl
sub r8b, dl
lea ebx, [rax + r8]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x480]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400ac934
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 9
jmp 0x1400ac931
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x61
jmp 0x1400ac921
lea rdx, [rbp + 0x14baf04]
jmp 0x1400aced5
lea rdx, [rbp + 0x14d3d67]
jmp 0x1400aced5
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x210]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x244], eax
movups xmmword [rbp + 0x234], xmm0
mov byte [rbp + 0x248], al
mov byte [rbp + 0x230], Ordinal_143
mov byte [rbp + 0x231], 0x85
mov byte [rbp + 0x232], 0x84
mov byte [rbp + 0x233], 0x83
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400ad910
movzx r8d, byte [rbp + r9 + 0x230]
mov rdx, r8
cmp rdi, r9
ja 0x1400ad908
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400acf79
movabs rcx, 0x286e78b72290b7c1
mov al, dl
add rcx, r9
mov bl, dl
and al, cl
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x1400acfa6
je 0x1400ad898
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ad821
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ad7d3
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400ad7b3
cmp r10, r9
ja 0x1400ad900
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x1400acfd0
lea ebx, [r9 - 0x2b]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x1400ad1d7
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400ad77b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ad764
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400ad74a
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ad730
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400ad716
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400ad6fc
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400ad3f4
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1400ad3d6
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400ad3bc
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1400ad3ae
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400ad393
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400ad385
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1400ad36b
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400ad35d
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1400ad343
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400ad335
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400ad8e5
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1400ad8ca
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400ad1f7
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400ad1df
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400ad1c7
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400ad31d
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400ad305
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1400ad2ed
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1400ad02b
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400ad2d3
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1400ad2b6
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400ad29d
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400ad280
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400ad267
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400ad247
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400ad22e
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400ad20f
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400ad02b
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x1400ad02b
lea ebx, [r9 - 0x35]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, r8b
jmp 0x1400ad01e
lea ebx, [r9 + 0x49]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, r8b
add bl, r13b
jmp 0x1400acfa6
lea ebx, [r9 - 0x39]
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x71
add bl, r8b
jmp 0x1400acf46
lea ecx, [r9 - 0x58]
mov ebx, 0x34
mov al, cl
mov r11b, r9b
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400ad793
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, r15b
jmp 0x1400ad7cb
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ad7eb
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x60
jmp 0x1400ad80c
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ad80f
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x44
jmp 0x1400ad83f
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400ad86a
lea ecx, [r9 - 0x68]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x28
jmp 0x1400ad8b3
lea edx, [r9 + 0x51]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x37
jmp 0x1400ad478
lea edx, [r9 - 0x31]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x57
jmp 0x1400ad446
lea edx, [r9 + 0x4d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x1b
jmp 0x1400ad414
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400ad4bb
lea edx, [r15 + r9]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x1400ad86a
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400ad4e1
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x48
jmp 0x1400ad80f
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400ad505
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub bl, al
sub bl, 0x2c
jmp 0x1400ad7e9
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400ad54f
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1400ad7c8
mov ecx, 0x3f
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x12]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ad791
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x1400ad4a9
lea edx, [r9 - 0x3f]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x47
add bl, dl
lea rax, [r10 + rdi]
cmp rax, 0x1000
je 0x1400ad6e7
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x1400ad58b
lea edx, [r9 - 3]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x15
add bl, dl
cmp rdi, 0x400
jae 0x1400ad6c6
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400ad61a
mov ecx, reloc.WLDAP32.dll_Ordinal_33
lea edx, [r9 - 0x2e]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
cmp r10, 0x3e8
jb 0x1400ad6b9
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1400ad793
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ad4cf
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ad8b3
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ad4f3
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ad729
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ad519
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ad80c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ad53d
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub bl, al
sub bl, 0x6c
jmp 0x1400ad7e9
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ad563
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ad7cb
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400ad416
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x46]
and al, dl
add al, al
sub bl, al
sub bl, 0x16
jmp 0x1400ad791
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ad5af
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub bl, al
sub bl, 0x79
jmp 0x1400ad791
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ad5d2
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3f
jmp 0x1400ad80f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400ad5f3
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x33
jmp 0x1400ad729
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ad448
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x1400ad8b3
jne 0x1400ad636
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x1400ad8b3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ad657
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x68
jmp 0x1400ad729
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ad66e
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400ad505
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ad692
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub bl, al
sub bl, 0x12
jmp 0x1400ad7e9
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ad47a
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1400ad7c8
mov byte [rbp + r9 + 0x230], bl
jmp 0x1400ad8c2
mov cl, byte [rbp + r9 + 0x230]
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x68]
and al, dl
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x1400ad7e9
lea ecx, [r9 - 0x16]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea ebx, [rcx - 0x66]
jmp 0x1400ad83f
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x1400ad8b3
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x4b
add bl, dl
jmp 0x1400ad83f
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x27
jmp 0x1400ad80f
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x67
jmp 0x1400ad80c
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x11
jmp 0x1400ad7c8
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub bl, al
sub bl, 0x61
add bl, dl
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0x230], r8b
jmp 0x1400ad7c8
lea ecx, [r9 - 0x2f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x49
add r10, r13
sub r9, r13
jmp 0x1400ad8c2
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub bl, al
add bl, 0x65
add bl, dl
mov al, r8b
add r11b, 0x29
and al, r11b
add al, al
sub r8b, al
sub r8b, 0x1f
add r8b, r11b
add r8b, bl
mov byte [rbp + r9 + 0x230], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400ad8c2
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov bl, r8b
and dl, cl
add dl, dl
sub bl, dl
add bl, 0xf
add bl, cl
mov dl, r9b
mov al, r8b
sub dl, r14b
add r10, r13
and al, dl
mov cl, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x230], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
add rdi, r13
mov ecx, 6
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rdi
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x230], cl
add r9, rax
jmp 0x1400ad8b3
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x2b
movzx eax, byte [rbp + r9 + 0x230]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400acf33
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x1d
jmp 0x1400acf30
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, r14b
jmp 0x1400acf20
mov eax, dword [rbp + 0x17b77dc]
jmp 0x1400ad916
mov eax, dword [rbp + 0xcc2f9d]
jmp 0x1400ad916
mov eax, dword [rbp + 0x230]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b2163
mov rdx, qword [0x140230420]
mov r15d, 8
test rdx, rdx
jne 0x1400adad7
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400ad9d8
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ad9cb
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ad9bc
cmp edx, esi
jne 0x1400adab8
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400adab8
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400adab8
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400ada2c
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400ada21
cmp edx, dword [rbp + 0x5a8]
je 0x1400ada45
test r9d, r9d
jne 0x1400ada0c
jmp 0x1400adab8
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400adad0
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400adad0
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rbp + 0x5a8], eax
mov ecx, eax
jmp 0x1400ada8c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ada7e
add rdx, r13
mov al, byte [rdx]
test al, al
je 0x1400adab5
movsx eax, al
add rdx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
test al, al
jne 0x1400ada9b
mov dword [rbp + 0x5a8], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400adacd
cmp qword [rax + 0x30], r12
jne 0x1400ad991
mov rdx, r12
mov qword [0x140230420], rdx
call rdx
movsxd rcx, dword [0x140230378]
xorps xmm2, xmm2
sub rax, rcx
mov rcx, r12
cmp rax, 0x1194
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
seta cl
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
cvtsi2sd xmm2, rcx
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400adba6
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 0x1400adba6
mov r9d, r15d
jmp 0x1400adc3f
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400adc38
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400adc3f
mov r9d, dword [rbp + 0x5a0]
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
lea esi, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400b2163
xor eax, eax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x5a0]
mov byte [rbp + 0x5a0], al
call fcn.1400910f8
mov r10, rax
cmp byte [rax], r12b
jne 0x1400ae7a4
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400ae7a4
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 + 0x5a8], 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 + 0x20], 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
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx r14d, al
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400adf58
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ade05
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ade05
mov r12d, 8
jmp 0x1400ade5c
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ade5c
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r12d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400aded1
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400aded1
mov r13d, 8
jmp 0x1400adf28
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400adf28
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r13d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r13d
add r8d, r8d
mov edx, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r12d
mov dword [r10 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae588
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae177
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae019
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae019
mov dword [rsp + 0x50], 8
jmp 0x1400ae073
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae073
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x50], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae0ea
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae0ea
mov dword [rsp + 0x48], 8
jmp 0x1400ae144
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae144
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x48]
add r8d, r8d
mov edx, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x50]
mov dword [r10 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r11d
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae36c
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae20d
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae20d
mov dword [rsp + 0x38], 8
jmp 0x1400ae267
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae267
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae2df
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae2df
mov dword [rsp + 0x34], 8
jmp 0x1400ae339
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae339
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x34]
add r8d, r8d
mov edx, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x38]
mov dword [r10 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x20]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae588
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae419
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae419
mov dword [rsp + 0x30], 8
jmp 0x1400ae473
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae473
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae4fb
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae4fb
mov dword [rsp + 0x3c], 8
jmp 0x1400ae555
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae555
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x3c], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x30]
mov dword [r10 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r11d
add edx, edx
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae77f
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae620
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae620
mov dword [rsp + 0x44], 8
jmp 0x1400ae67a
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae67a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x44], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae6f2
movsx ecx, byte [0x140230389]
imul ecx, r11d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, ebx
add edx, edi
add ecx, edx
je 0x1400ae6f2
mov dword [rsp + 0x40], 8
jmp 0x1400ae74c
movsx eax, byte [reloc.WS2_32.dll_htons]
lea edx, [r9 + r9*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ae74c
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x40], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [r10 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [r10 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400add6f
xor r12d, r12d
lea r13d, [r12 + 1]
mov bl, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r10], r13b
mov r14b, 0x7c
mov eax, dword [r10 + 4]
mov r15b, 0x55
mov byte [rbp + 0x4b0], 0x99
mov byte [rbp + 0x4b1], Ordinal_79
mov byte [rbp + 0x4b2], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x4ca], rax
mov word [rbp + 0x4d2], ax
mov byte [rbp + 0x4b3], r14b
mov byte [rbp + 0x4b4], 0x40
mov byte [rbp + 0x4b5], 0x7e
mov byte [rbp + 0x4b6], 0xbc
mov byte [rbp + 0x4b7], 0x42
mov byte [rbp + 0x4b8], 0x7d
mov byte [rbp + 0x4b9], 0x42
mov byte [rbp + 0x4ba], 0x45
mov byte [rbp + 0x4bb], 0xbb
mov byte [rbp + 0x4bc], WSACleanup
mov byte [rbp + 0x4bd], WSACleanup
mov byte [rbp + 0x4be], 0xa4
mov byte [rbp + 0x4bf], WSAGetLastError
mov byte [rbp + 0x4c0], 0x59
mov byte [rbp + 0x4c1], WSASetLastError
mov byte [rbp + 0x4c2], r15b
mov byte [rbp + 0x4c3], 0xa3
mov byte [rbp + 0x4c4], 0x54
mov byte [rbp + 0x4c5], 0x66
mov byte [rbp + 0x4c6], 0x65
mov byte [rbp + 0x4c7], 0x66
mov byte [rbp + 0x4c8], WSASetLastError
mov byte [rbp + 0x4c9], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400aee3e
movzx r8d, byte [rbp + r9 + 0x4b0]
mov r11d, r8d
cmp rdi, r9
ja 0x1400aee35
lea rdx, [r10 + 1]
cmp rdi, rdx
jae 0x1400ae8e3
movabs rcx, 0xc13d8852aa818e63
mov bl, r8b
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub bl, al
add bl, 0x4b
add bl, cl
jmp 0x1400ae903
je 0x1400aedc1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400aed79
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400aed60
cmp r10, r9
ja 0x1400aee2c
cmp rdi, rdx
jae 0x1400ae926
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x1400ae946
je 0x1400aed2b
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400aed13
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400aeccc
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400aea4e
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400aea2e
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400aea15
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400aee11
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400aedf6
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400ae9fc
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400ae9e0
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400ae9c5
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400ae953
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x1400aece3
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400aed97
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400aeddf
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400aed5b
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
mov dl, r9b
add bl, r8b
jmp 0x1400aed41
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400aeac9
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400aecb2
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400aeb7b
lea ecx, [r9 - 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x21
cmp rdi, r13
jae 0x1400aec63
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400aebe3
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400aeddf
jne 0x1400aeae8
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aeddf
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aeb0a
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400aed97
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400aeb2c
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400aec9d
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aeb55
lea edx, [r9 + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aec7c
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aea6b
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400aed74
jne 0x1400aeb98
mov dl, r9b
lea ecx, [rdx + 0x5d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x75
jmp 0x1400aed41
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400aebba
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1400aed5b
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400aea9a
mov r11b, r9b
lea ecx, [r11 + r13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400aece3
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400aec0c
mov ecx, 8
mov r11b, r9b
add ecx, r11d
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x38
jmp 0x1400aece3
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400aec32
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400aed74
cmp r10, 0x7a
jb 0x1400aec56
mov dl, r9b
lea ecx, [rdx + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea ebx, [rcx*2 - 0x3c]
jmp 0x1400aed41
mov byte [rbp + r9 + 0x4b0], bl
jmp 0x1400aedee
mov cl, r8b
mov r11b, r9b
lea edx, [r11 + 0x38]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x65
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x3d
add r11b, r8b
add r11b, bl
mov byte [rbp + r9 + 0x4b0], r11b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400aedee
mov ecx, 7
mov r11b, r9b
lea edx, [r11 - 2]
mov al, dl
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400aece3
mov r11b, r9b
lea ecx, [r11 - 0x77]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x41
add r11b, 0x61
add r10, r13
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0x4b0], al
add rax, r10
sub r9, rax
jmp 0x1400aed97
mov cl, r9b
sub cl, r15b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x53
jmp 0x1400aed5b
mov dl, r9b
lea ecx, [rdx - 0x1b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x43
sub dl, 0x2b
mov al, dl
and al, r8b
add al, al
sub dl, al
add dl, 0x2d
add dl, r8b
mov byte [rbp + r9 + 0x4b0], dl
add r10, r13
jmp 0x1400aed74
lea ecx, [r9 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x65
sub r9, r13
jmp 0x1400aedee
movabs rdx, 0xc633a99d5487c7ef
mov bl, r8b
add rdx, r9
mov al, dl
and al, r11b
add al, al
sub bl, al
add bl, 0x77
add bl, dl
lea ecx, [r9 - 0x3c]
add rdi, r13
mov al, cl
and al, r8b
add al, al
sub cl, al
or rax, 0xffffffffffffffff
sub cl, 0x5c
sub rax, rdi
add cl, r8b
mov byte [rbp + r9 + 0x4b0], cl
add r9, rax
jmp 0x1400aeddf
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x4b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400ae89b
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 9
jmp 0x1400ae898
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x61
jmp 0x1400ae888
lea rdx, [rbp + 0x14baf34]
jmp 0x1400aee45
lea rdx, [rbp + 0x14d3d97]
jmp 0x1400aee45
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x250]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x284], eax
movups xmmword [rbp + 0x274], xmm0
mov byte [rbp + 0x288], al
mov byte [rbp + 0x270], Ordinal_143
mov byte [rbp + 0x271], 0x85
mov byte [rbp + 0x272], 0x84
mov byte [rbp + 0x273], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400af8e3
movzx r8d, byte [rbp + r9 + 0x270]
mov rdx, r8
cmp rbx, r9
ja 0x1400af8db
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400aeeec
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400aef19
je 0x1400af869
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400af7ef
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400af79c
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400af77b
cmp r10, r9
ja 0x1400af8d3
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400aef45
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400aef93
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400af740
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400af728
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400af70d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400af6f2
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400af6d5
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400af6ba
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400af42e
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400af410
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400af3f5
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400af3e7
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400af3ca
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400af3bc
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400af3a1
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400af383
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400af369
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400af34b
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400af8b8
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400af89c
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400af16f
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400af156
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400af13c
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400af2fc
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400af2b2
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400af26e
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400aefa0
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400af254
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400af236
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400af21c
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400af1fe
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400af1e4
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400af1c3
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400af1aa
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400af189
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400aefa0
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400aefa0
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400aef93
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400aef19
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400aeeb7
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af75b
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1400af794
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af7b7
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400af7d9
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af7dc
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400af810
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af83b
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400af885
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400af677
mov ecx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x1a]
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400af75b
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400af684
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400af5d2
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400af283
lea ecx, [r9 + 0x4d]
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 0x1400af6a5
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400af53d
lea edx, [r9 - 3]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x15
add dil, dl
jmp 0x1400af2c7
lea edx, [r9 - 2]
mov ecx, 7
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af885
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400af83b
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400af810
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x48
jmp 0x1400af7dc
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400af4b1
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x74]
and al, dl
add al, al
sub dil, al
sub dil, 0x2c
jmp 0x1400af7b4
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400af4fe
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x10
jmp 0x1400af791
mov ecx, 0x3f
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 0x12]
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400af758
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400af454
lea edx, [r9 - 0x3f]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400af311
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400af47b
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400af885
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400af49f
mov ecx, Ordinal_35
lea edx, [r9 - 0x52]
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
jmp 0x1400af6ea
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400af4c6
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400af7d9
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400af4ec
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x34]
and al, dl
add al, al
sub dil, al
sub dil, 0x6c
jmp 0x1400af7b4
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400af513
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, r8b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
jmp 0x1400af794
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400af311
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x46]
and al, dl
add al, al
sub dil, al
sub dil, 0x16
jmp 0x1400af758
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400af563
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x7f]
and al, dl
add al, al
sub dil, al
sub dil, 0x79
jmp 0x1400af758
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400af587
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x3f
jmp 0x1400af7dc
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400af5aa
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x33
jmp 0x1400af6ea
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400af2c7
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x17
jmp 0x1400af885
jne 0x1400af5ef
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x4c
jmp 0x1400af885
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400af612
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, 0x68
jmp 0x1400af6ea
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400af629
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400af4b1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400af64f
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x22]
and al, dl
add al, al
sub dil, al
sub dil, 0x12
jmp 0x1400af7b4
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400af283
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400af791
mov byte [rbp + r9 + 0x270], dil
jmp 0x1400af894
mov cl, byte [rbp + r9 + 0x270]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x1400af7b4
lea ecx, [r9 - 0x16]
mov al, r8b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x66]
jmp 0x1400af810
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400af885
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x1400af810
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400af7dc
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400af7d9
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400af791
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 + 0x57]
and al, dl
add al, al
sub dil, al
sub dil, 0x61
add dil, dl
mov al, r8b
sub r11b, 0x59
and al, r11b
add al, al
sub r8b, al
add r8b, 0x6f
add r8b, r11b
mov byte [rbp + r9 + 0x270], r8b
jmp 0x1400af791
lea ecx, [r9 - 0x2f]
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 0x1400af894
mov r11b, r9b
mov al, r8b
mov dil, r8b
lea edx, [r11 - 0x33]
and al, dl
add al, al
sub dil, al
add dil, 0x65
add dil, dl
add r11b, 0x29
mov al, r8b
and al, r11b
mov cl, dil
add al, al
sub cl, al
sub cl, 0x1f
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x270], cl
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400af894
mov r8b, dl
movabs rcx, 0x1b054d01f1f50647
add rcx, r9
mov dil, r8b
and dl, cl
add dl, dl
sub dil, dl
add dil, 0xf
add dil, cl
mov dl, r9b
mov al, r8b
sub dl, r15b
add r10, r13
and al, dl
mov cl, r8b
add al, al
sub cl, al
add cl, 0x53
add cl, dl
movzx eax, cl
mov byte [rbp + r9 + 0x270], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
mov al, r8b
and al, dl
add rbx, r13
mov ecx, 6
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, r8b
add cl, dl
mov byte [rbp + r9 + 0x270], cl
add r9, rax
jmp 0x1400af885
mov al, dl
movabs rcx, 0x794b6a2567b22743
add rcx, r9
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x270]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400aeea4
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1d
jmp 0x1400aeea1
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, r15b
jmp 0x1400aee91
mov eax, dword [rbp + 0x17b781c]
jmp 0x1400af8e9
mov eax, dword [rbp + 0xcc2fdd]
jmp 0x1400af8e9
mov eax, dword [rbp + 0x270]
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 ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400afad6
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
movzx eax, byte [0x140230354]
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400af9f5
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 0x1400af9f5
mov r9d, 8
jmp 0x1400afa8e
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400afa87
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
jmp 0x1400afa8e
mov r9d, dword [rbp + 0x5a0]
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400afad6
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
mov r15d, 8
test rdx, rdx
jne 0x1400afc4c
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400afb4d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400afb40
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400afb31
cmp edx, esi
jne 0x1400afc2d
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400afc2d
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400afc2d
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400afba1
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400afb96
cmp edx, dword [rbp + 0x5b0]
je 0x1400afbba
test r9d, r9d
jne 0x1400afb81
jmp 0x1400afc2d
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400afc45
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400afc45
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rbp + 0x5b0], eax
mov ecx, eax
jmp 0x1400afc01
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400afbf3
add rdx, r13
mov al, byte [rdx]
test al, al
je 0x1400afc2a
movsx eax, al
add rdx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
test al, al
jne 0x1400afc10
mov dword [rbp + 0x5b0], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400afc42
cmp qword [rax + 0x30], r12
jne 0x1400afb06
mov rdx, r12
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400afdc3
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400afcc4
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400afcb7
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400afca8
cmp edx, esi
jne 0x1400afda4
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400afda4
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400afda4
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400afd18
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400afd0d
cmp edx, dword [rbp + 0x5b8]
je 0x1400afd31
test r9d, r9d
jne 0x1400afcf8
jmp 0x1400afda4
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ebx, dword [rdx + r9*4]
add rbx, r10
cmp rbx, r11
jbe 0x1400afdbc
lea rcx, [rax + r11]
cmp rbx, rcx
jae 0x1400afdbc
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rbp + 0x5b8], eax
mov ecx, eax
jmp 0x1400afd78
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r13
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400afd6a
add rbx, r13
mov al, byte [rbx]
test al, al
je 0x1400afda1
movsx eax, al
add rbx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rbx]
test al, al
jne 0x1400afd87
mov dword [rbp + 0x5b8], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400afdb9
cmp qword [rax + 0x30], r12
jne 0x1400afc7d
mov rbx, r12
mov qword [0x140230498], rbx
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call rbx
mov rdx, qword [0x140230490]
test rdx, rdx
jne 0x1400aff3a
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400afe41
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400afe34
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400afe25
cmp edx, esi
jne 0x1400aff1b
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400aff1b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400aff1b
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400afe95
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400afe8a
cmp edx, dword [rsp + 0x60]
je 0x1400afeac
test r9d, r9d
jne 0x1400afe75
jmp 0x1400aff1b
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400aff33
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400aff33
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rsp + 0x60], eax
mov ecx, eax
jmp 0x1400afef1
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400afee3
add rdx, r13
mov al, byte [rdx]
test al, al
je 0x1400aff18
movsx eax, al
add rdx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
test al, al
jne 0x1400aff00
mov dword [rsp + 0x60], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400aff30
cmp qword [rax + 0x30], r12
jne 0x1400afdfa
mov rdx, r12
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400b00a8
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400affaf
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400affa2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400aff93
cmp edx, esi
jne 0x1400b0089
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400b0089
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400b0089
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400b0003
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400afff8
cmp edx, dword [rsp + 0x54]
je 0x1400b001a
test r9d, r9d
jne 0x1400affe3
jmp 0x1400b0089
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r9d, word [rdx + r9*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov edx, dword [rdx + r9*4]
add rdx, r10
cmp rdx, r11
jbe 0x1400b00a1
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400b00a1
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rsp + 0x54], eax
mov ecx, eax
jmp 0x1400b005f
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b0051
add rdx, r13
mov al, byte [rdx]
test al, al
je 0x1400b0086
movsx eax, al
add rdx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
test al, al
jne 0x1400b006e
mov dword [rsp + 0x54], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400b009e
cmp qword [rax + 0x30], r12
jne 0x1400aff68
mov rdx, r12
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400b0216
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400b011d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400b0110
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b0101
cmp edx, esi
jne 0x1400b01f7
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400b01f7
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400b01f7
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [rdi + r11*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400b0171
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b0166
cmp edx, dword [rsp + 0x58]
je 0x1400b0188
test r11d, r11d
jne 0x1400b0151
jmp 0x1400b01f7
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + r11*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400b020f
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400b020f
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rsp + 0x58], eax
mov ecx, eax
jmp 0x1400b01cd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b01bf
add rdx, r13
mov al, byte [rdx]
test al, al
je 0x1400b01f4
movsx eax, al
add rdx, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [rdx]
test al, al
jne 0x1400b01dc
mov dword [rsp + 0x58], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400b020c
cmp qword [rax + 0x30], r12
jne 0x1400b00d6
mov rdx, r12
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r12
jne 0x1400b0384
mov rax, qword gs:[0x60]
mov esi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov rbx, r14
movups xmm0, xmmword [rbx + 0x58]
movd eax, xmm0
sub ax, r15w
test esi, esi
je 0x1400b0288
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400b027b
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b026c
cmp edx, esi
jne 0x1400b0365
mov r10, qword [rbx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x1400b0365
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400b0365
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400b02dc
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b02d1
cmp edx, dword [rsp + 0x5c]
je 0x1400b02f3
test r9d, r9d
jne 0x1400b02bc
jmp 0x1400b0365
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r10
add rdx, r10
movzx r8d, word [rcx + r9*2]
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x1400b037d
lea rcx, [rax + r11]
cmp r9, rcx
jae 0x1400b037d
mov eax, 0x811c9dc5
mov esi, eax
mov dword [rsp + 0x5c], eax
mov ecx, eax
jmp 0x1400b0338
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r9, r13
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400b032a
add r9, r13
mov al, byte [r9]
test al, al
je 0x1400b0362
movsx eax, al
add r9, r13
xor eax, ecx
imul ecx, eax, 0x1000193
mov al, byte [r9]
test al, al
jne 0x1400b0349
mov dword [rsp + 0x5c], ecx
mov rbx, qword [r14]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r14
je 0x1400b037a
cmp qword [rax + 0x30], r12
jne 0x1400b0241
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
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 edi, [rcx + rdx*8]
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
mov r9d, dword [rbp + 0x5a0]
movsx ecx, al
lea ebx, [rcx + rdx*4]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r11d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm2, xmm2
sub eax, ecx
xor edx, edx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], xmm1
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b04a4
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 0x1400b04a4
mov r9d, r15d
jmp 0x1400b04f6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r11d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b04f6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x1400b052f
mov rax, r13
mov rcx, r13
mov qword [rbp + 0x5a0], rax
mov qword [rbp + rcx*8 + 0x5a0], rax
mov rax, qword [rbp + 0x5a0]
add rax, 1
mov rcx, rax
mov qword [rbp + 0x5a0], rax
jne 0x1400b0508
add r10d, r13d
jmp 0x1400b03f0
xor eax, eax
mov qword [0], 0x99
lea rdx, [rbp - 0x40]
mov byte [rbp + 0x5a0], al
lea rcx, [rbp + 0x5a0]
call fcn.1400910f8
mov r9, rax
cmp byte [rax], r12b
jne 0x1400b1044
mov dword [rbp + 0x5a0], r12d
mov ecx, dword [rbp + 0x5a0]
cmp ecx, r13d
jae 0x1400b1044
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 + 0x5a8], 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 + 0x5b0], 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
call fcn.1401144fc
mov r15d, dword [rbp + 0x5a0]
mov r12d, dword [rbp + 0x5a0]
mov r13d, dword [rbp + 0x5a0]
movsx ecx, al
lea esi, [rcx + rdx*4]
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b082b
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b06e7
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b06e7
mov r15d, 8
jmp 0x1400b0736
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0736
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r15d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b07ac
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b07ac
mov r12d, 8
jmp 0x1400b07fb
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b07fb
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r12d, xmm0
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, r12d
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r15d
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5a8]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0e35
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0a3d
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b08ec
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b08ec
mov r13d, 8
jmp 0x1400b093b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b093b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si r13d, xmm0
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b09b5
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b09b5
mov dword [rbp + 0x5b8], 8
jmp 0x1400b0a09
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0a09
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rbp + 0x5b8], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rbp + 0x5b8]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, r13d
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0c25
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0ad5
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0ad5
mov dword [rsp + 0x20], 8
jmp 0x1400b0b27
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0b27
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x20], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0ba0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0ba0
mov dword [rsp + 0x50], 8
jmp 0x1400b0bf2
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0bf2
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x50], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x50]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x20]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rbp + 0x5b0]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0e35
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0cd5
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0cd5
mov dword [rsp + 0x48], 8
jmp 0x1400b0d27
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0d27
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x48], eax
mov eax, dword [rbp + 0x5a0]
xor edx, edx
sub eax, 0x6c
movd xmm2, eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
cvtdq2pd xmm2, xmm2
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0db0
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0db0
mov dword [rsp + 0x38], 8
jmp 0x1400b0e02
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0e02
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x38], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x48]
mov dword [r9 + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r10d
add edx, edx
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b101f
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0ecf
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0ecf
mov dword [rsp + 0x34], 8
jmp 0x1400b0f21
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0f21
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x34], eax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
xor edx, edx
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
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]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0f9a
movsx ecx, byte [0x140230389]
imul ecx, r10d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r11d
add edx, ebx
add ecx, edx
je 0x1400b0f9a
mov dword [rsp + 0x30], 8
jmp 0x1400b0fec
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, edi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b0fec
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, esi
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x28]
cvttsd2si eax, xmm0
mov dword [rsp + 0x30], eax
movsxd rax, dword [rbp + 0x5a0]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
and r8d, dword [rsp + 0x30]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rbp + 0x5a0]
sub edx, r8d
add edx, dword [rsp + 0x34]
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rbp + 0x5a0]
inc eax
mov dword [rbp + 0x5a0], eax
mov eax, dword [rbp + 0x5a0]
cmp eax, 1
jb 0x1400b064f
xor r12d, r12d
lea r13d, [r12 + 1]
mov bl, byte [rbp + 0x5a0]
lea rcx, reloc.WS2_32.dll_getsockopt
mov byte [r9], r13b
mov r14b, 0x7c
mov eax, dword [r9 + 4]
mov r15b, 0x55
mov byte [rbp + 0x4e0], 0x99
mov byte [rbp + 0x4e1], Ordinal_79
mov byte [rbp + 0x4e2], 0x78
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp + 0x4fa], rax
mov word [rbp + 0x502], ax
mov byte [rbp + 0x4e3], r14b
mov byte [rbp + 0x4e4], 0x40
mov byte [rbp + 0x4e5], 0x7e
mov byte [rbp + 0x4e6], 0xbc
mov byte [rbp + 0x4e7], 0x42
mov byte [rbp + 0x4e8], 0x7d
mov byte [rbp + 0x4e9], 0x42
mov byte [rbp + 0x4ea], 0x45
mov byte [rbp + 0x4eb], 0xbb
mov byte [rbp + 0x4ec], WSACleanup
mov byte [rbp + 0x4ed], WSACleanup
mov byte [rbp + 0x4ee], 0xa4
mov byte [rbp + 0x4ef], WSAGetLastError
mov byte [rbp + 0x4f0], 0x59
mov byte [rbp + 0x4f1], WSASetLastError
mov byte [rbp + 0x4f2], r15b
mov byte [rbp + 0x4f3], 0xa3
mov byte [rbp + 0x4f4], 0x54
mov byte [rbp + 0x4f5], 0x66
mov byte [rbp + 0x4f6], 0x65
mov byte [rbp + 0x4f7], 0x66
mov byte [rbp + 0x4f8], WSASetLastError
mov byte [rbp + 0x4f9], 0xc9
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x24
jae 0x1400b16ea
movzx r8d, byte [rbp + r9 + 0x4e0]
mov r11d, r8d
cmp rdi, r9
ja 0x1400b16e1
lea rdx, [r10 + 1]
cmp rdi, rdx
jae 0x1400b1183
movabs rcx, 0xc13d8852aa818e63
mov bl, r8b
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub bl, al
add bl, 0x4b
add bl, cl
jmp 0x1400b11a3
je 0x1400b166d
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400b1623
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400b1609
cmp r10, r9
ja 0x1400b16d8
cmp rdi, rdx
jae 0x1400b11c6
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x1400b11e6
je 0x1400b15ce
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400b15b5
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400b156d
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400b12ee
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400b12ce
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400b12b5
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400b16bd
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400b16a2
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400b129c
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400b1280
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400b1265
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400b11f3
lea ebx, [r9 + 0x54]
mov r11b, r9b
mov al, bl
and al, r8b
add al, al
sub bl, al
sub bl, 0x4c
add bl, r8b
jmp 0x1400b1585
lea ecx, [r9 - 0x72]
mov ebx, reloc.WS2_32.dll_ntohs
mov al, cl
and al, r8b
sub bl, al
add bl, bl
add bl, cl
add bl, r8b
jmp 0x1400b1641
lea ecx, [r9 - 0x38]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400b168b
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400b1604
lea edx, [r9 - 0x76]
mov ecx, Ordinal_32
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r8b
jmp 0x1400b15e6
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400b136b
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x4b
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400b1555
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400b141c
lea edx, [r9 - 0x69]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x21
add bl, dl
cmp rdi, r13
jae 0x1400b1506
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400b1484
lea ecx, [r14 + r9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x1400b168b
jne 0x1400b138a
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400b168b
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400b13ab
lea edx, [r9 + 4]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x1c
jmp 0x1400b163f
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400b13ce
lea ecx, [r9 + 0x56]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5a
jmp 0x1400b1540
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400b13f5
mov ecx, reloc.WLDAP32.dll_Ordinal_30
lea edx, [r9 + 0x1c]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400b151d
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400b130b
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1400b161e
jne 0x1400b1439
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + 0x5d]
and al, dl
add al, al
sub bl, al
add bl, 0x75
jmp 0x1400b15e4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400b145c
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
jmp 0x1400b1604
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400b133b
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 + r13]
and al, dl
add al, al
sub bl, al
sub bl, 7
jmp 0x1400b1583
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400b14ac
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x38
jmp 0x1400b1583
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400b14d2
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400b161e
cmp r10, 0x7a
jb 0x1400b14f9
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x72]
and al, dl
add al, al
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x3c]
jmp 0x1400b15e6
mov byte [rbp + r9 + 0x4e0], bl
jmp 0x1400b169a
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r11 + 0x38]
and al, dl
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
sub r11b, 0x65
mov al, r8b
and al, r11b
mov cl, bl
add al, al
sub cl, al
sub cl, 0x3d
add cl, r8b
add cl, r11b
mov byte [rbp + r9 + 0x4e0], cl
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400b169a
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400b1583
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x77]
and al, dl
add al, al
sub bl, al
add bl, 0x41
add bl, dl
add r11b, 0x61
mov al, r8b
and al, r11b
add r10, r13
add al, al
mov cl, r8b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r9 + 0x4e0], al
add rax, r10
sub r9, rax
jmp 0x1400b1641
mov cl, r9b
mov al, r8b
sub cl, r15b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x1400b1604
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r11 - 0x1b]
and al, dl
add al, al
sub bl, al
sub bl, 0x43
add bl, dl
mov al, r8b
sub r11b, 0x2b
and al, r11b
add al, al
sub r8b, al
add r8b, 0x2d
add r8b, r11b
mov byte [rbp + r9 + 0x4e0], r8b
add r10, r13
jmp 0x1400b161e
lea ecx, [r9 - 0x33]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x65
sub r9, r13
jmp 0x1400b169a
movabs rdx, 0xc633a99d5487c7ef
mov bl, r8b
add rdx, r9
mov al, dl
and al, r11b
add al, al
sub bl, al
add bl, 0x77
add bl, dl
mov al, r8b
lea ecx, [r9 - 0x3c]
and al, cl
add rdi, r13
add al, al
sub r8b, al
or rax, 0xffffffffffffffff
sub r8b, 0x5c
sub rax, rdi
add r8b, cl
mov byte [rbp + r9 + 0x4e0], r8b
add r9, rax
jmp 0x1400b168b
movabs rcx, 0x43b898f7ff84ab29
add rcx, r9
mov al, cl
and al, r11b
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x1f
movzx eax, byte [rbp + r9 + 0x4e0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400b113b
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 9
jmp 0x1400b1138
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x61
jmp 0x1400b1128
lea rdx, [rbp + 0x14baf64]
jmp 0x1400b16f1
lea rdx, [rbp + 0x14d3dc7]
jmp 0x1400b16f1
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x290]
call fcn.1400121c0
mov rcx, rax
call rsi
mov dil, byte [rbp + 0x5a0]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp + 0x2c4], eax
movups xmmword [rbp + 0x2b4], xmm0
mov byte [rbp + 0x2c8], al
mov byte [rbp + 0x2b0], Ordinal_143
mov byte [rbp + 0x2b1], 0x85
mov byte [rbp + 0x2b2], 0x84
mov byte [rbp + 0x2b3], 0x83
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r12
cmp r9, 0x19
jae 0x1400b2157
movzx r8d, byte [rbp + r9 + 0x2b0]
mov rdx, r8
cmp rbx, r9
ja 0x1400b214f
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400b1798
movabs rdi, 0x286e78b72290b7c1
add rdi, r9
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, dl
jmp 0x1400b17c5
je 0x1400b20dd
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b2066
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b2017
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400b1ff7
cmp r10, r9
ja 0x1400b2147
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400b17f1
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400b183f
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400b1fbf
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400b1fa8
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400b1f8e
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400b1f74
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400b1f5a
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b1f40
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400b1cb5
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400b1c94
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400b1c7a
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400b1c6c
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400b1c4f
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400b1c41
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400b1c27
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400b1c19
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400b1bff
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400b1bf1
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400b212c
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400b2110
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400b1a1b
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400b1a02
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400b19e8
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400b1ba8
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400b1b5e
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400b1b1a
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400b184c
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400b1b00
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400b1ae2
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400b1ac8
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400b1aaa
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400b1a90
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400b1a6f
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400b1a56
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400b1a35
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400b184c
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400b184c
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400b183f
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r13b
jmp 0x1400b17c5
lea ecx, [r9 - 0x39]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400b1763
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b1fd7
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, r14b
jmp 0x1400b200f
lea edx, [r9 + 0x22]
mov ecx, 9
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b202f
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400b2050
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b2053
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400b2086
lea edx, [r9 + 0x1a]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b20af
lea ecx, [r9 - 0x68]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400b20f9
lea ecx, [r9 + 0x51]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x37
cmp r10, 0x3e8
jb 0x1400b1efa
mov edx, reloc.WLDAP32.dll_Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x1a]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400b1fd7
lea ecx, [r9 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
cmp rbx, 0x400
jae 0x1400b1f07
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400b1e57
lea edx, [r9 - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b1b2f
lea ecx, [r9 + 0x4d]
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 0x1400b1f2b
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400b1dc4
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400b1b73
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400b1cea
lea ecx, [r14 + r9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400b20af
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400b1d11
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400b2053
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400b1d38
mov r11b, r9b
lea ecx, [r11 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400b202f
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400b1d85
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400b200c
mov ecx, 0x3f
mov r11b, r9b
lea edx, [r11 - 0x12]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b1fd7
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400b1cd8
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400b1bbd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b1cff
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b20f9
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b1d26
lea edx, [r9 - 0x52]
mov ecx, Ordinal_35
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b2086
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b1d4d
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b2050
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b1d73
mov r11b, r9b
lea ecx, [r11 + 0x34]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x6c
jmp 0x1400b202f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b1d9a
lea edx, [r9 - 0x4a]
mov ecx, 3
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400b200f
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b1bbd
mov r11b, r9b
lea ecx, [r11 - 0x46]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x16
jmp 0x1400b1fd7
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400b1dea
mov r11b, r9b
lea ecx, [r11 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
jmp 0x1400b1fd7
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b1e0d
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400b2053
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400b1e30
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400b2086
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400b1b73
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400b20f9
jne 0x1400b1e73
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400b20f9
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400b1e96
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
jmp 0x1400b2086
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400b1ead
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400b1d38
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400b1ed3
mov r11b, r9b
lea ecx, [r11 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400b202f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400b1b2f
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2e
jmp 0x1400b200c
mov byte [rbp + r9 + 0x2b0], dil
jmp 0x1400b2108
mov cl, byte [rbp + r9 + 0x2b0]
mov r11b, r9b
lea edx, [r11 + 0x68]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400b202f
lea ecx, [r9 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x66]
jmp 0x1400b2086
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400b20f9
lea ecx, [r9 + 0x63]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x4b
jmp 0x1400b2086
lea ecx, [r9 - 0x1f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
jmp 0x1400b2053
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
jmp 0x1400b2050
lea ecx, [r9 - 0x27]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x11
jmp 0x1400b200c
mov r11b, r9b
lea ecx, [r11 + 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x61
sub r11b, 0x59
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r8b
mov byte [rbp + r9 + 0x2b0], r11b
jmp 0x1400b200c
lea ecx, [r9 - 0x2f]
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 0x1400b2108
mov r11b, r9b
lea ecx, [r11 - 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x65
add r11b, 0x29
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, r8b
add r11b, dil
mov byte [rbp + r9 + 0x2b0], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400b2108
movabs rcx, 0x1b054d01f1f50647
mov r8b, dl
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
mov cl, r9b
add r10, r13
sub cl, r15b
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 rax, r10
sub r9, rax
lea edx, [r9 + 0x6c]
add rbx, r13
mov al, dl
mov ecx, 6
and al, r8b
sub cl, al
or rax, 0xffffffffffffffff
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0x2b0], cl
add r9, rax
jmp 0x1400b20f9
movabs rcx, 0x794b6a2567b22743
add rcx, r9
mov al, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 + 0x2b0]
add rax, r10
add r9, rax
add r9, r13
jmp 0x1400b1750
add r9b, 0x45
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x1d
jmp 0x1400b174d
sub r9b, 0x3d
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, r15b
jmp 0x1400b173d
mov eax, dword [rbp + 0x17b785c]
jmp 0x1400b215d
mov eax, dword [rbp + 0xcc301d]
jmp 0x1400b215d
mov eax, dword [rbp + 0x2b0]
mov dword [0x140230370], eax
mov rdx, qword [0x1402303f8]
mov esi, 0xbb21e02e
test rdx, rdx
jne 0x1400b22d7
mov rax, qword gs:[0x60]
mov edi, r12d
mov r14d, esi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov r11, r15
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400b21dd
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400b21d0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b21c1
cmp edx, edi
jne 0x1400b22b8
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400b22b8
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1400b22b8
mov r12d, dword [r10 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r12]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400b222f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b2224
cmp edx, r14d
je 0x1400b2247
test ebx, ebx
jne 0x1400b2210
xor r12d, r12d
jmp 0x1400b22b8
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + rbx*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400b2336
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400b2336
mov eax, 0x811c9dc5
mov edi, eax
mov r14d, eax
jmp 0x1400b2291
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b2283
add rdx, r13
xor r12d, r12d
jmp 0x1400b22af
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b229f
mov r11, qword [r15]
mov rax, qword [r11]
mov r11, rax
cmp rax, r15
je 0x1400b22cd
cmp qword [rax + 0x30], r12
jne 0x1400b2195
mov rdx, r12
mov qword [0x1402303f8], rdx
mov rcx, qword [0x140230360]
call rdx
mov rdx, qword [0x1402303f8]
test rdx, rdx
jne 0x1400b243c
mov rax, qword gs:[0x60]
mov edi, r12d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r11, r14
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400b2357
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400b234a
xor r12d, r12d
jmp 0x1400b22d0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400b233b
cmp edx, edi
jne 0x1400b241d
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400b241d
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1400b241d
mov r15d, dword [r10 + 0x20]
dec ebx
lea rdx, [r9 + rbx*4]
mov r8d, dword [rdx + r15]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400b23a9
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r13
test cl, cl
jne 0x1400b239e
cmp edx, esi
je 0x1400b23bd
test ebx, ebx
jne 0x1400b238a
jmp 0x1400b241d
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + rbx*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400b2435
lea rcx, [r10 + rax]
cmp rdx, rcx
jae 0x1400b2435
mov eax, 0x811c9dc5
mov edi, eax
mov esi, eax
jmp 0x1400b23fe
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400b23f0
jmp 0x1400b2411
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r13
mov al, byte [rdx]
test al, al
jne 0x1400b2406
mov r11, qword [r14]
mov rax, qword [r11]
mov r11, rax
cmp rax, r14
je 0x1400b2432
cmp qword [rax + 0x30], r12
jne 0x1400b230a
mov rdx, r12
mov qword [0x1402303f8], rdx
mov rcx, qword [0x140230368]
call rdx
call fcn.1401144f0
movsx r9d, al
call fcn.1401144ec
movsx ecx, al
imul r9d, ecx
call fcn.1401144fc
movsx ecx, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx eax, al
xorps xmm2, xmm2
add eax, r9d
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm2, rax
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rbp + 0x5a0], 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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b2535
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
jne 0x1400b25d1
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
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400b25c6
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
xorps xmm0, xmm0
lea eax, [rcx + rdx*4]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rbp + 0x5a0]
cvttsd2si eax, xmm0
jmp 0x1400b25cc
mov eax, dword [rbp + 0x5a0]
cmp r12d, eax
jge 0x1400b25d4
mov al, r13b
lea r11, [rsp + 0x658]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret