Function at 0x14011e880
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov r13d, r8d
mov r12, qword [0x140220750]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r14, rax
movabs rax, 0x48d159e26af37c05
imul r14
mov rsi, rdx
sar rsi, 0xa
mov rax, rsi
shr rax, 0x3f
add rsi, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul rsi
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub rsi, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r14
lea rcx, [r14 + rdx]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r15, rcx
sub r15, rax
imul eax, ecx, 0x3c
sub r14d, eax
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov word [rbp - 0x68], 0x45fb
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdi, 0x819710c40852fb07
movzx r11d, byte [rbp + 0xf0]
nop dword [rax]
mov rax, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rdx, 0xe58902886fc2de19
cmp rbx, 0x23
jae 0x14011f549
movzx r10d, byte [rbp + rbx - 0x68]
movzx r8d, r10b
cmp rax, rbx
ja 0x14011f540
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14011e9ff
movabs rdx, 0x78a5001ee0c022f5
add rdx, rbx
mov rcx, r10
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, r10
add r11, rdx
add r11b, 0x4d
movabs rdx, 0xe58902886fc2de19
jmp 0x14011ea2b
je 0x14011f4d3
inc rcx
cmp rax, rcx
je 0x14011f43b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14011f3d1
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14011f38a
movzx r8d, r10b
nop
cmp r9, rbx
ja 0x14011f537
lea rcx, [r9 + 8]
cmp rax, rcx
jae 0x14011ea59
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x51
jmp 0x14011ea90
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14011f36a
inc rcx
cmp rax, rcx
je 0x14011f341
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14011f31e
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14011f2f7
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x14011f003
nop dword [rax]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14011efe2
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14011efbf
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14011ef98
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14011ef7b
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x14011ef5a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x14011ef39
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14011ef1c
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14011eefb
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14011eed3
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14011eaa0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x14011f51d
lea rcx, [r9 + 4]
cmp rax, rcx
jb 0x14011f504
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14011ec9e
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x14011ec70
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x14011ec55
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x14011ee8c
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x14011ee49
lea rcx, [r9 + 0x400]
cmp rax, rcx
jb 0x14011ee0a
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x14011ede8
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14011eaa0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x14011edc0
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14011ed9f
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x14011ed85
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x14011ed6b
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x14011ed4a
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x14011ed30
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14011ed09
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x14011ece6
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x14011eccc
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x14011eaa0
lea rax, [r9 + 0x61]
lea r9, [rax + 6]
jmp 0x14011eaa0
lea rdx, [rbx + rdi]
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x31
jmp 0x14011ea90
movabs rdx, 0x904d108646d2b51d
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x35
movabs rdx, 0xe58902886fc2de19
jmp 0x14011ea30
movabs rdx, 0x9f03104885526f33
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
sub r11b, 0x65
movabs rdx, 0xe58902886fc2de19
jmp 0x14011e9c0
lea edx, [rbx - 0x38]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x78
jmp 0x14011f3ac
lea edx, [rbx - 0x22]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x12
inc r9
dec rbx
inc rbx
jmp 0x14011e9a2
lea r8d, [rbx - 0xc]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_46
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x14011e9a2
lea edx, [rbx + 0xa]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x46
jmp 0x14011f3f3
lea r8d, [rbx + 0x20]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f41f
lea edx, [rbx + 0x36]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x7a
jmp 0x14011f422
lea edx, [rbx + 0x4c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x14
jmp 0x14011f45d
lea r8d, [rbx + 0x62]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f492
lea edx, [rbx + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x48
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
lea edx, [rbx - 0x51]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x37
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x14011e9a2
lea edx, [rbx - 0x3b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x63
cmp r9, 0xa
jb 0x14011edfd
lea edx, [rbx - 0x62]
movzx ecx, dl
and cl, r10b
mov r8d, reloc.WS2_32.dll_socket
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea r11d, [r8 + r8]
jmp 0x14011f3ac
lea edx, [rbx - 0x25]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 3
cmp rax, 0xa
jae 0x14011f2bb
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x14011f1d3
lea edx, [rbx + 0x7a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x56
jmp 0x14011ee1f
lea edx, [rbx - 0xf]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x69
lea rcx, [r9 + rax]
cmp rcx, 0xa
je 0x14011f2de
lea rcx, [r9 + 3]
cmp rax, rcx
jbe 0x14011f10a
lea edx, [rbx + 0x61]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x59
jmp 0x14011ee5e
lea edx, [rbx - 0x6a]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1a
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
lea r8d, [rbx - 0x54]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f492
movzx edi, bl
lea edx, [rdi - 0x3e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4e
jmp 0x14011f460
lea r8d, [rbx - 0x28]
movzx ecx, r8b
and cl, r10b
mov edx, listen
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f422
lea r8d, [rbx - 0x12]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3f
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f41f
movzx edi, bl
lea edx, [rdi + 4]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1c
jmp 0x14011f3f6
lea r8d, [rbx + 0x1a]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x14011e9a2
lea edx, [rbx + 0x30]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x50
inc r9
dec rbx
inc rbx
jmp 0x14011e9a2
lea r8d, [rbx + 0x46]
movzx ecx, r8b
and cl, r10b
mov edx, listen
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f3ac
lea rcx, [r9 + 0x40]
cmp rax, rcx
jae 0x14011f030
movabs rdx, 0x78a5001ee0c022f5
add rdx, rbx
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea r11d, [r8 + rdx]
add r11b, 0x4d
jmp 0x14011eea1
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011f061
lea edx, [rbx + 0x32]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5e
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
inc rcx
cmp rax, rcx
jne 0x14011f086
movzx edi, bl
lea edx, [rdi + 6]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x2a
jmp 0x14011f460
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14011f0ac
movzx edi, bl
lea edx, [rdi - 0x3c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5c
jmp 0x14011f3f6
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14011f0dc
lea r8d, [rbx - 0x52]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_33
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
dec rbx
inc rbx
jmp 0x14011e9a2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14011eea1
lea r8d, [rbx - 0x7e]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WS2_32.dll_gethostname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f3ac
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011f12d
lea edx, [rbx + 0x4b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xd
jmp 0x14011f3ac
inc rcx
cmp rax, rcx
jne 0x14011f155
lea edx, [rbx + 0x1f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x27
dec rbx
inc rbx
jmp 0x14011e9a2
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14011f178
lea edx, [rbx - 0x23]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0xb
jmp 0x14011f422
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14011f19e
movzx edi, bl
lea edx, [rdi - 0x39]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x71
jmp 0x14011f460
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14011ee5e
lea edx, [rbx - 0x65]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x3d
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14011f20b
lea r8d, [rbx + 0x64]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
inc rcx
cmp rax, rcx
jne 0x14011f237
movzx edi, bl
lea r8d, [rdi + 0x38]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f460
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14011f264
movzx edi, bl
lea r8d, [rdi - 0xa]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f3f6
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14011f28d
lea edx, [rbx - 0x20]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x20
dec rbx
inc rbx
jmp 0x14011e9a2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14011ee1f
lea r8d, [rbx - 0x4c]
movzx ecx, r8b
and cl, r10b
mov edx, 0xa
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x14011f3ac
movzx edi, bl
lea r8d, [rdi - 0x78]
movzx ecx, r8b
and cl, r10b
movzx edx, r10b
sub dl, cl
add dl, 0x24
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x14011f3f6
movzx edi, bl
lea edx, [rdi + 0x72]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x1e]
jmp 0x14011f460
movabs rcx, 0x6fd904767bc50d69
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x21
movzx r10d, r8b
jmp 0x14011f492
movabs rcx, 0x9bfb03bd37443bab
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x53
jmp 0x14011f41f
movabs rcx, 0xb9670341b443afd7
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x1f
dec rbx
inc rbx
jmp 0x14011e9a2
movabs rcx, 0xd6d302c631432403
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x15
jmp 0x14011f3a8
movabs rcx, 0xf43f024aae42982f
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x49
movzx r10d, r8b
lea edx, [rbx - 0x6d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 5
add dl, r10b
mov byte [rbp + rbx - 0x68], dl
inc r9
dec rbx
inc rbx
jmp 0x14011e9a2
movabs rcx, 0x2061019169c1c671
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x17
movzx r10d, r8b
movzx edi, bl
add dil, 0x7d
movzx ecx, dil
and cl, r10b
add cl, cl
sub dil, cl
sub dil, 0x6b
add dil, r11b
add dil, r10b
mov byte [rbp + rbx - 0x68], dil
movabs rdi, 0x819710c40852fb07
add rax, r9
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14011e9a2
movabs rcx, 0x4c8300d82540f4b3
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
add r11b, 0x1b
movzx r10d, r8b
movzx edi, bl
add dil, 0x67
movzx ecx, dil
and cl, r10b
add cl, cl
sub dil, cl
add dil, 0x2f
add dil, r10b
movzx ecx, dil
mov byte [rbp + rbx - 0x68], cl
inc r9
add rcx, r9
sub rbx, rcx
movabs rdi, 0x819710c40852fb07
lea r8d, [rbx + 0x5c]
movzx ecx, r8b
and cl, r10b
mov edx, 0x3e
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rbp + rbx - 0x68], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
movabs rcx, 0x69ef005ca24068df
add rcx, rbx
and r10b, cl
add r10b, r10b
sub cl, r10b
lea r11d, [r8 + rcx]
sub r11b, 0x19
movzx ecx, byte [rbp + rbx - 0x68]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14011e9a2
add bl, 0x49
movzx ecx, bl
and cl, r10b
add cl, cl
sub bl, cl
lea r11d, [r10 + rbx]
inc r11b
jmp 0x14011e99e
add bl, 0x5f
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
add r11b, 0x67
jmp 0x14011e98d
lea rbx, [rbp + 0x1577c34]
jmp 0x14011f54d
lea rbx, [rbp + 0x1179f29]
jmp 0x14011f54d
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0xf0]
lea rcx, [rbp + 0x10]
call fcn.140002620
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14011f565
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004030
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002600
nop
lea rcx, [rbp + 0x10]
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x27747d61
mov dword [rsp + 0x24], 0x6966644e
mov dword [rsp + 0x28], 0x637f5338
mov word [rsp + 0x2c], 0x3d6e
mov byte [rsp + 0x2e], 0x9e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx edx, byte [rbp + 0xf0]
nop dword [rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
movabs rcx, 0x391774a96eb1696a
cmp rbx, 0x23
jae 0x1401200bd
movzx r10d, byte [rsp + rbx + 0x20]
mov edi, r10d
nop
cmp r8, rbx
ja 0x1401200b4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14011f64a
add rcx, rbx
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x1a
jmp 0x14011f677
je 0x14012003c
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011ffb7
lea rax, [r9 + 5]
cmp r8, rax
je 0x14011ff61
lea rax, [r9 + 2]
cmp r8, rax
je 0x14011ff3e
movzx r11d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x1401200ab
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14011f6ac
lea edx, [r11 - 0x4e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14011f6f0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011fefa
inc rax
cmp r8, rax
je 0x14011fed5
lea rax, [r9 + 3]
cmp r8, rax
je 0x14011febb
lea rax, [r9 + 7]
cmp r8, rax
je 0x14011fea1
lea rax, [r9 + 6]
cmp r8, rax
je 0x14011fe77
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14011fc0d
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14011fbff
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14011fbd6
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14011fbb4
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14011fb9a
lea rax, [r9 + 1]
cmp r8, rax
je 0x14011fb7e
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x14011fb5e
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14011fb43
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14011fb25
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14011fafb
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x14012008b
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x14012006f
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x14011f8d6
lea rax, [r9 + 0x5a]
cmp rcx, rax
jb 0x14011f8ba
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x14011f89d
lea rcx, [r9 + 0x2a]
cmp r8, rcx
jb 0x14011fab0
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14011fa67
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14011fa2a
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14011fa07
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14011f700
mov r8, rcx
lea r9, [rcx + 0x41]
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14011f9d9
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x14011f9bb
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14011f9a1
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x14011f981
lea rax, [r9 + 0x41]
cmp rcx, rax
ja 0x14011f961
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x14011f953
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14011f931
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14011f90c
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14011f8fe
mov r8, rcx
lea r9, [rcx + 1]
jmp 0x14011f700
lea edx, [r11 - 0x72]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x14011f6f0
lea edx, [r11 - 0x46]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x16
add dl, cl
jmp 0x14011f680
sub r11b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x4a
add dl, r11b
movabs rcx, 0x391774a96eb1696a
jmp 0x14011f620
lea edx, [r11 - 0x70]
mov ecx, 8
jmp 0x14011ff03
sub r11b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x24
inc r9
dec rbx
inc rbx
jmp 0x14011f602
sub r11b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
dec rbx
inc rbx
jmp 0x14011f602
lea edx, [r11 + 0x14]
mov ecx, Ordinal_60
jmp 0x14011ff6e
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011ff9c
add r11b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011ff9f
lea edx, [r11 - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x28
jmp 0x14011ffd8
sub r11b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x5c
add dl, r11b
jmp 0x140120002
sub r11b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
sub r11b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x12
mov byte [rsp + rbx + 0x20], dl
inc rbx
jmp 0x14011f602
lea edx, [r11 + 0xa]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x46
add dl, cl
cmp r9, 0x7a
jb 0x14011fa1e
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x48]
jmp 0x14011ff12
lea edx, [r11 + 0x36]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x7a
add dl, cl
cmp r8, 0x400
jae 0x14011fe3b
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x14011fd97
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14011fa3f
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x14011fe5a
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x14011fcef
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14011fa7c
add r11b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x34
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
add r11b, 0x58
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x68
add dl, r11b
jmp 0x140120002
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
jmp 0x14011ffd8
sub r11b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011ff9f
sub r11b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 4
jmp 0x14011ff9c
lea edx, [r11 + 8]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x38
jmp 0x14011ff7b
add r11b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6c
dec rbx
inc rbx
jmp 0x14011f602
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x14011f602
lea edx, [r11 - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14011ff03
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14011fc2d
lea edx, [r11 + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
jmp 0x14011fabf
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011fc64
add r11b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
inc rax
cmp r8, rax
jne 0x14011fc8c
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x140120002
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011fcb1
sub r11b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x14011ff9f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14011fcc8
lea edx, [r11 - 0x78]
mov ecx, 0x24
jmp 0x14011ff6e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011fac8
lea edx, [r11 + 4]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1c
jmp 0x14011ff10
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14011fd06
lea edx, [r11 + 0x16]
mov ecx, 0x33
jmp 0x14011ff03
inc rax
cmp r8, rax
jne 0x14011fd30
sub r11b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
dec rbx
inc rbx
jmp 0x14011f602
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011fd47
lea edx, [r11 - 0x6e]
mov ecx, 1
jmp 0x14011ff6e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011fd70
add r11b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011ff9f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14011fa7e
lea edx, [r11 + 0xe]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x62
jmp 0x14011ffd8
jne 0x14011fdc3
sub r11b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x78
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14011fde6
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x10
jmp 0x14011ffd8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14011fe09
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x74
jmp 0x14011ff7b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14011fa41
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
inc r9
dec rbx
inc rbx
jmp 0x14011f602
lea edx, [r11 + 0x10]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x70
add dl, cl
add dl, r10b
jmp 0x14011ff7d
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x3c
jmp 0x14011ffd8
add r11b, 0x26
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xa
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
lea edx, [r11 + 0x7e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x72
jmp 0x14011ffd8
lea edx, [r11 + 2]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xe
jmp 0x14011ff7b
add r11b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x76
inc r9
dec rbx
inc rbx
jmp 0x14011f602
lea edx, [r11 - 0x7a]
mov ecx, Ordinal_46
movzx eax, r10b
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
sub r11b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x20], cl
inc r9
dec rbx
inc rbx
jmp 0x14011f602
lea ecx, [rbx + 0xa]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x46
inc r9
dec rbx
inc rbx
jmp 0x14011f602
movzx r11d, bl
lea edx, [r11 + 0x62]
mov ecx, reloc.WLDAP32.dll_Ordinal_41
movzx eax, r10b
and al, dl
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
add r11b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x56
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x20], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14011f602
movabs rcx, 0x8fa430a206d9e1e6
add rcx, rbx
and dil, cl
add dil, dil
movzx edx, r10b
sub dl, dil
sub dl, 0x4a
movzx r11d, bl
add dl, cl
add r11b, 0x4e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x22
add r11b, r10b
movzx eax, r11b
mov byte [rsp + rbx + 0x20], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 8
add cl, r10b
mov byte [rsp + rbx + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
movabs rcx, 0xab465dfc4c143c3e
add rcx, rbx
and dil, cl
mov eax, Ordinal_41
sub al, dil
lea edx, [rax + rax]
add dl, r10b
add dl, cl
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14011f602
add r11b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7e
jmp 0x14011f5fe
add r11b, 0x3e
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14011f5e9
lea rcx, [rbp + 0x172d258]
jmp 0x1401200c2
lea rcx, [rbp + 0xe43bc2]
jmp 0x1401200c2
lea rcx, [rsp + 0x20]
mov r9d, r14d
mov r8d, r15d
mov edx, esi
call fcn.140005de0
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x6b0d4d09
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x74], xmm0
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], al
movabs rsi, 0x4af993f24aa094f2
movabs r15, 0xcd30ba00a64129e
movabs r14, 0xe0ecbbd6dfe1bed6
movzx r10d, byte [rbp + 0xf0]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140120c6e
movzx r11d, byte [rsp + rdi + 0x70]
mov ebx, r11d
cmp r8, rdi
ja 0x140120c65
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140120181
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rbx
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, rbx
add r10b, 0x62
jmp 0x1401201ba
je 0x140120bf4
inc rax
cmp r8, rax
je 0x140120b7d
lea rax, [r9 + 5]
cmp r8, rax
je 0x140120b47
lea rax, [r9 + 3]
cmp r8, rax
je 0x140120b27
lea rax, [r9 + 8]
cmp r8, rax
je 0x140120ae0
nop word [rax + rax]
cmp r9, rdi
ja 0x140120c5c
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1401201f2
lea ecx, [rdi - 0x26]
movzx eax, cl
and al, r11b
mov r10d, 5
sub r10b, al
add r10b, r10b
add r10b, cl
add r10b, r11b
jmp 0x140120250
lea rax, [r9 + 1]
cmp r8, rax
je 0x140120ac5
inc rax
cmp r8, rax
je 0x140120aa2
lea rax, [r9 + 3]
cmp r8, rax
je 0x140120a61
lea rax, [r9 + 4]
cmp r8, rax
je 0x140120a47
lea rax, [r9 + 5]
cmp r8, rax
je 0x140120a2d
lea rax, [r9 + 7]
cmp r8, rax
je 0x140120a0e
lea rax, [r9 + 2]
cmp r8, rax
je 0x1401209e6
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401206db
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401206b8
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140120694
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140120673
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x140120654
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140120635
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140120617
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401205f8
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1401205cb
lea rax, [r9 + 6]
cmp r8, rax
je 0x140120260
lea r8, [r9 + 0x200]
lea r9, [r8 + 3]
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x140120c3b
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x140120c1e
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1401203ee
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401203cf
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14012057f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140120537
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1401204f4
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140120260
lea r8, [r9 + 2]
lea r9, [r8 + 0x40]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1401204c7
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1401204a9
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14012048b
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14012046c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14012044d
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14012042c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140120408
lea rax, [r9 + 1]
cmp r8, rax
ja 0x140120260
lea r8, [r9 + 0x28]
lea r9, [r8 + 8]
jmp 0x140120260
lea edx, [rdi + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120250
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140120155
lea ecx, [rdi - 0x14]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x74
inc r9
dec rdi
inc rdi
jmp 0x140120142
lea ecx, [rdi + 8]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x38
dec rdi
inc rdi
jmp 0x140120142
lea edx, [rdi + 0x24]
movzx eax, r11b
and al, dl
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120a7b
lea edx, [rdi + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120b61
lea edx, [rdi + 0x78]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x48
add r10b, dl
jmp 0x140120b8f
lea edx, [rdi - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x140120bb6
lea edx, [rdi - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea ecx, [rdi + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7e
cmp r9, 0x41
jb 0x14012099e
lea edx, [rdi + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea r10d, [rcx + rcx]
movzx ebx, dil
jmp 0x140120afe
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
cmp r8, 0x40
jae 0x1401209ab
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x1401208e6
lea edx, [rdi - 0x7c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120509
lea ecx, [rdi + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
lea rax, [r9 + r8]
cmp rax, 3
je 0x1401209c5
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x140120807
lea edx, [rdi - 0x56]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x14012054c
lea edx, [rdi + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea edx, [rdi + 0x38]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120bb6
lea edx, [rdi + 0x54]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x4c
add r10b, dl
jmp 0x140120b8f
lea edx, [rdi - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120b61
lea edx, [rdi - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120a7b
lea ecx, [rdi - 0x3c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x5c
dec rdi
inc rdi
jmp 0x140120142
lea ecx, [rdi - 0x20]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x20
inc r9
dec rdi
inc rdi
jmp 0x140120142
lea edx, [rdi - 4]
movzx eax, r11b
and al, dl
mov ecx, select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140120afe
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x140120703
lea edx, [rdi - 0xe]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120594
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140120739
lea edx, [rdi - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
inc rax
cmp r8, rax
jne 0x14012075f
lea edx, [rdi + 0x7c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x64
add r10b, dl
jmp 0x140120b8f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140120787
lea edx, [rdi + 0x44]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120b61
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401207ad
lea edx, [rdi + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x18
add r10b, dl
jmp 0x140120a7b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401207d7
lea ecx, [rdi + 0xc]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x54
dec rdi
inc rdi
jmp 0x140120142
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140120594
lea edx, [rdi - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140120afe
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x140120833
lea edx, [rdi - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140120afe
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012085d
lea ecx, [rdi + 0x56]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x5a
dec rdi
inc rdi
jmp 0x140120142
lea rax, [rcx + 1]
cmp r8, rax
jne 0x140120885
lea edx, [rdi + 0x1e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120b61
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1401208ac
lea edx, [rdi - 0x1a]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x4a
add r10b, dl
jmp 0x140120b8f
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14012054c
lea edx, [rdi - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012091c
lea edx, [rdi + 0x68]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140120944
lea edx, [rdi + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140120b64
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012096e
lea ecx, [rdi - 0x40]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x40
dec rdi
inc rdi
jmp 0x140120142
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140120509
lea edx, [rdi - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx ebx, dil
jmp 0x140120afe
mov byte [rsp + rdi + 0x70], r10b
inc rdi
jmp 0x140120142
lea edx, [rdi + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub dl, 0x30
jmp 0x140120a75
lea edx, [rdi + 0x34]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, r11b
sub r10b, 0x6c
add r10b, dl
jmp 0x140120b8f
lea ecx, [rdi - 0x22]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x12
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea edx, [rdi + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140120b8f
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
jmp 0x140120b64
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x22
jmp 0x140120b61
lea edx, [rdi + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx edx, dil
add dl, 0x42
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
add cl, r11b
mov byte [rsp + rdi + 0x70], cl
jmp 0x140120b61
lea ecx, [rdi - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6e
inc r9
dec rdi
inc rdi
jmp 0x140120142
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x32
movzx ebx, dil
jmp 0x140120afe
movzx ebx, dil
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add bl, 0x5e
movzx eax, bl
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, bl
add cl, r11b
mov byte [rsp + rdi + 0x70], cl
inc r9
dec rdi
inc rdi
jmp 0x140120142
lea ecx, [rdi + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
dec rdi
inc rdi
jmp 0x140120142
lea edx, [rdi + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140120142
lea rax, [rdi + r15]
and bl, al
add bl, bl
sub al, bl
lea r10d, [r11 + rax]
sub r10b, 0x52
movzx ecx, dil
add cl, 0x26
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xa
add cl, r11b
movzx eax, cl
mov byte [rsp + rdi + 0x70], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rdi + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
lea rax, [rdi + r14]
and bl, al
mov ecx, reloc.WS2_32.dll_send
sub cl, bl
lea r10d, [rcx + rcx]
add r10b, al
add r10b, r11b
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140120142
sub dil, 0x46
movzx eax, r11b
and al, dil
add al, al
sub r11b, al
lea r10d, [rdi + r11]
sub r10b, 0x16
jmp 0x140120140
sub dil, 0x2a
movzx eax, r11b
and al, dil
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dil
jmp 0x140120130
lea rdx, [rbp + 0x1641208]
jmp 0x140120c73
lea rdx, [rbp + 0x84a6fa]
jmp 0x140120c73
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.140003ea0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x203a2e24
mov word [rsp + 0x4c], 0x893c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4e], xmm0
mov qword [rsp + 0x5e], rax
mov dword [rsp + 0x66], eax
mov byte [rsp + 0x6a], al
movabs rdi, 0xb4be745c4d1df6d
movabs rsi, 0x21e3b5d14e759e47
movabs r14, 0x387b845cd8195d21
movzx r10d, byte [rbp + 0xf0]
nop dword [rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14012172c
movzx r11d, byte [rsp + rbx + 0x48]
mov edx, r11d
cmp r8, rbx
ja 0x140121723
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140120d51
lea rcx, [rbx + rdi]
mov rax, rdx
and rax, rcx
imul r10, rax, 0xfffffffffffffffe
add r10, rdx
add r10, rcx
add r10b, 5
jmp 0x140120d8a
je 0x1401216be
inc rax
cmp r8, rax
je 0x14012166a
lea rax, [r9 + 2]
cmp r8, rax
je 0x140121639
lea rax, [r9 + 3]
cmp r8, rax
je 0x140121602
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401215df
nop word [rax + rax]
cmp r9, rbx
ja 0x14012171a
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x140120db9
lea ecx, [rbx - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x69
jmp 0x140120df0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012159f
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012157f
lea rax, [r9 + 3]
cmp r8, rax
je 0x140121562
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012153a
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1401212d3
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1401212b4
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012128c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140121267
lea rax, [r9 + 8]
cmp r8, rax
je 0x140121248
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x140121229
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14012120a
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401211eb
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1401211be
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140120e00
lea r8, [r9 + 0x1000]
lea r9, [r8 + 3]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401216ff
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401216e4
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x140120f9f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140120f85
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x140121175
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14012112f
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1401210ed
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1401210ca
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140120e00
lea r8, [r9 + 0x7a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1401210a1
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140121082
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140121066
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140121047
lea rax, [r9 + 2]
cmp r8, rax
ja 0x140121025
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140121000
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x140120fd8
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x140120fb9
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140120e00
lea r8, [r9 + 0x5a]
lea r9, [r8 + 8]
jmp 0x140120e00
lea ecx, [rbx + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x49
jmp 0x140120df0
lea ecx, [rbx + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5d
jmp 0x140120d25
lea edx, [rbx - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x1401215b4
lea edx, [rbx - 0x52]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
inc r9
dec rbx
inc rbx
jmp 0x140120d12
lea edx, [rbx - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x140120d12
lea edx, [rbx - 6]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
movzx edx, bl
jmp 0x14012161a
lea edx, [rbx + 0x46]
movzx eax, r11b
and al, dl
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140121651
lea edx, [rbx + 0x6c]
movzx eax, r11b
and al, dl
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
jmp 0x140121509
lea edx, [rbx - 0x6e]
movzx eax, r11b
and al, dl
mov ecx, 1
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x140121680
lea ecx, [rbx - 0x48]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 8
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
lea ecx, [rbx - 0x69]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x21
mov byte [rsp + rbx + 0x48], r10b
inc rbx
jmp 0x140120d12
lea edx, [rbx - 0x43]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x2b
add r10b, dl
cmp r9, 0x1000
jb 0x1401210e0
lea edx, [rbx + 0x6e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea r10d, [rcx*2 - 4]
jmp 0x1401215b4
lea ecx, [rbx - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x35
cmp r8, 0x3e8
jae 0x1401214d4
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x140121434
lea ecx, [rbx - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x66
jmp 0x140121106
lea ecx, [rbx + 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3f
lea rax, [r9 + r8]
cmp rax, 0x80
je 0x1401214f5
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14012139e
lea ecx, [rbx - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x31
jmp 0x140121144
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
lea edx, [rbx - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140121680
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14012150c
lea edx, [rbx + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x140121651
lea edx, [rbx + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x14012164e
lea edx, [rbx - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_33
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140120d12
lea edx, [rbx - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x140120d12
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x1401215b4
lea rax, [r9 + 5]
cmp r8, rax
jae 0x1401212f6
lea ecx, [rbx + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 5
jmp 0x14012118a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140121327
lea ecx, [rbx - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x2e
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
inc rax
cmp r8, rax
jne 0x140121349
lea ecx, [rbx - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1a
jmp 0x14012150c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012136c
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 6
jmp 0x14012164e
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012118a
lea edx, [rbx - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x140120d12
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401213c1
lea ecx, [rbx - 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x3b
jmp 0x1401215b4
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1401213ea
lea ecx, [rbx - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4f
dec rbx
inc rbx
jmp 0x140120d12
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012140d
lea ecx, [rbx + 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x63
jmp 0x14012164e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140121144
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x77
jmp 0x14012150c
jne 0x14012145e
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
inc rax
cmp r8, rax
jne 0x140121480
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x52
jmp 0x140121680
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401214a9
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x20
dec rbx
inc rbx
jmp 0x140120d12
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140121106
lea edx, [rbx - 0x6c]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0xc
add r10b, dl
jmp 0x1401215b4
lea edx, [rbx + 0x48]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 4
lea r10d, [rcx + rcx]
add r10b, dl
movzx edx, bl
jmp 0x14012161a
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
movzx edx, bl
sub dl, 0x71
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x17
add cl, dl
movzx eax, cl
mov byte [rsp + rbx + 0x48], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x140121680
lea ecx, [rbx - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x3d
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
lea ecx, [rbx + 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6f
movzx edx, bl
jmp 0x14012161a
lea ecx, [rbx + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x79
dec rbx
inc rbx
jmp 0x140120d12
lea ecx, [rbx - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x73
movzx ecx, bl
sub cl, 0x25
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
add r11b, 3
add r11b, cl
mov byte [rsp + rbx + 0x48], r11b
inc r9
dec rbx
inc rbx
jmp 0x140120d12
lea ecx, [rbx + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x55
inc r9
dec rbx
inc rbx
jmp 0x140120d12
movzx edx, bl
lea ecx, [rdx - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x41
sub dl, 0x4b
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 0xd
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x48], r11b
jmp 0x14012164e
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x140120d12
lea rcx, [rbx + r14]
and dl, cl
add dl, dl
movzx r10d, r11b
sub r10b, dl
add r10b, 0x19
add r10b, cl
lea edx, [rbx - 4]
movzx eax, r11b
and al, dl
mov ecx, select
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rsp + rbx + 0x48], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
lea rax, [rbx + rsi]
and dl, al
add dl, dl
sub r11b, dl
lea r10d, [rax + r11]
add r10b, 0xf
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x140120d12
sub bl, 0x5f
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x67
jmp 0x140120d10
sub bl, 0x39
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x71
jmp 0x140120d00
lea rdx, [rbp + 0x1421c84]
jmp 0x140121731
lea rdx, [rbp + 0x113fbf1]
jmp 0x140121731
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.140003ea0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x3595
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0xf499688e9f7d3a89
movabs r15, 0xc6ff0ac91d7224ad
movabs r14, 0xddcc39abde77af9b
movzx r11d, byte [rbp + 0xf0]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1401222ec
movzx ebx, byte [rbp + rdi - 0x40]
mov edx, ebx
cmp r8, rdi
ja 0x1401222e3
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401217ff
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, rdx
add r11b, 0x41
jmp 0x140121845
je 0x14012227d
inc rax
cmp r8, rax
je 0x14012222b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401221e3
lea rax, [r9 + 5]
cmp r8, rax
je 0x140122190
lea rax, [r9 + 7]
cmp r8, rax
je 0x140122171
lea rax, [r9 + 8]
cmp r8, rax
je 0x14012212f
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x1401222da
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140121879
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x55
jmp 0x1401218b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x140122118
inc rax
cmp r8, rax
je 0x1401220f6
lea rax, [r9 + 5]
cmp r8, rax
je 0x1401220da
lea rax, [r9 + 8]
cmp r8, rax
je 0x1401220b0
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x140121dfa
nop dword [rax]
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x140121de0
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x140121db7
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x140121d95
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x140121d76
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x140121d5a
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x140121d3a
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140121d20
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x140121d00
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x140121cd6
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1401218c0
lea r8, [r9 + 0x2a]
lea r9, [r8 + 1]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401222be
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1401222a2
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140121aae
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x140121a94
lea rax, [r9 + 1]
cmp r8, rax
jb 0x140121a7a
lea rax, [r9 + 3]
cmp r8, rax
jb 0x140121c8f
lea rax, [r9 + 5]
cmp r8, rax
jb 0x140121c49
lea rax, [r9 + 8]
cmp r8, rax
jb 0x140121c12
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140121bee
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1401218c0
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x40]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140121bc4
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x140121ba4
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x140121b8a
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x140121b6a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x140121b4e
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140121b2f
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140121b0d
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x140121ae4
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140121aca
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1401218c0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x2a]
jmp 0x1401218c0
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4b
jmp 0x1401218b0
lea ecx, [r10 + 0x51]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x37
jmp 0x140121850
add r10b, 0x3f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x47
jmp 0x1401217d3
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x58
jmp 0x140122148
sub r10b, 0x2a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1401217c2
sub r10b, 0x3c
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x5c
dec rdi
inc rdi
jmp 0x1401217c2
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, bl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401221a9
sub r10b, 0x60
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x60
jmp 0x1401221c7
sub r10b, 0x72
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1401221ca
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x64
jmp 0x140122202
add r10b, 0x6a
movzx eax, r10b
and al, bl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140122241
add r10b, 0x58
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x68
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
sub r10b, 0x55
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x53
mov byte [rbp + rdi - 0x40], r11b
inc rdi
jmp 0x1401217c2
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2f
cmp r9, 8
jb 0x140121c05
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
add cl, bl
lea r11d, [rcx*2 - 0x34]
jmp 0x140122148
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4f
cmp r8, 0x1000
jae 0x14012207d
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x140121f95
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2e
jmp 0x140121c27
lea ecx, [r10 + 0x75]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x33
lea rax, [r8 + r9]
cmp rax, 9
je 0x14012209a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140121efc
lea ecx, [r10 - 0x5b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x7d
jmp 0x140121c5e
add r10b, 0x6e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 2
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
add r10b, 0x5c
movzx eax, r10b
and al, bl
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140122241
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 6
jmp 0x140122202
add r10b, 0x38
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x1401221ca
add r10b, 0x26
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xa
jmp 0x1401221c7
lea edx, [r10 + 0x14]
movzx eax, dl
and al, bl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x1401221a9
add r10b, 2
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0xe
dec rdi
inc rdi
jmp 0x1401217c2
sub r10b, 0x10
movzx eax, r10b
and al, bl
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1401217c2
lea ecx, [r10 - 0x22]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x12
jmp 0x140122148
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x140121e1d
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x41
jmp 0x140121ca4
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140121e50
add r10b, 0x7a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x56
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
inc rax
cmp r8, rax
jne 0x140121e78
sub r10b, 0x74
movzx eax, r10b
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x140122241
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140121ea3
sub r10b, 0x1a
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x4a
dec rdi
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140121ed5
sub r10b, 8
movzx eax, r10b
and al, bl
mov ecx, Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
inc r9
dec rdi
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140121ca4
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x46
jmp 0x140122148
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140121f1e
lea ecx, [r10 - 0x49]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
dec r11b
jmp 0x140122148
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140121f49
sub r10b, 0x25
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 3
dec rdi
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140121f6e
add r10b, 0x11
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x77
jmp 0x1401221ca
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140121c5e
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0xb
jmp 0x140122202
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140121fcc
sub r10b, 0xc
movzx eax, r10b
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140121ff4
lea edx, [r10 + 0x18]
movzx eax, dl
and al, bl
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140122202
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140122023
add r10b, 0x60
movzx eax, r10b
and al, bl
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
dec rdi
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140122051
add r10b, 0x72
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x1401217c2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140121c27
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, bl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, bl
jmp 0x140122148
lea edx, [r10 - 0x58]
movzx eax, dl
and al, bl
movzx ecx, bl
sub cl, al
add cl, 0x34
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x1401221a9
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rcx - 0x16]
jmp 0x140122202
sub r10b, 0x21
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x19
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
sub r10b, 0x69
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x21
jmp 0x1401221c7
add r10b, 0x73
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x25
dec rdi
inc rdi
jmp 0x1401217c2
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x29
jmp 0x140122148
movzx r10d, dil
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x2d
add r10b, 0x1f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x27
add r10b, bl
mov byte [rbp + rdi - 0x40], r10b
inc r9
dec rdi
inc rdi
jmp 0x1401217c2
lea ecx, [rdi + 7]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x31
dec rdi
inc rdi
jmp 0x1401217c2
movzx r10d, dil
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
add r11b, 0x4d
add r10b, 0x31
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x40], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1401217c2
movabs rax, 0xb031dbe65c6c99bf
add rax, rdi
and dl, al
add dl, dl
sub al, dl
lea r11d, [rbx + rax]
sub r11b, 0x39
movzx r10d, dil
add r10b, 0x43
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
add r10b, 0x2b
add r10b, bl
movzx eax, r10b
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x140122241
lea rcx, [rdi + r15]
and dl, cl
add dl, dl
movzx r11d, bl
sub r11b, dl
add r11b, 0x45
add r11b, cl
lea edx, [rdi - 0x34]
movzx eax, dl
and al, bl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, dl
add cl, bl
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub bl, dl
lea r11d, [rax + rbx]
sub r11b, 0x3d
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1401217c2
add r10b, 0x2d
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x3b
jmp 0x1401217c0
add r10b, 0x1b
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x43
jmp 0x1401217b0
lea rdx, [rbp + 0x16353cc]
jmp 0x1401222f0
lea rdx, [rbp + 0xe08e55]
jmp 0x1401222f0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.140003ea0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 3
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0xadc2
mov byte [rbp - 0x16], 0x82
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r14, 0xb52b1c39110c7116
movabs r15, 0x1f8154ab33255342
movzx ebx, byte [rbp + 0xf0]
nop word [rax + rax]
mov r8, qword [0x140220a80]
mov r9, qword [0x140220a78]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140122f00
movzx r10d, byte [rbp + rdi - 0x18]
mov esi, r10d
cmp r8, rdi
ja 0x140122ef7
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1401223b0
lea rcx, [rdi + r14]
mov rax, rsi
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rsi
add rbx, rcx
add bl, 0x66
jmp 0x1401223ea
je 0x140122e88
lea rax, [r9 + 3]
cmp r8, rax
je 0x140122e01
lea rax, [r9 + 5]
cmp r8, rax
je 0x140122dce
lea rax, [r9 + 7]
cmp r8, rax
je 0x140122dae
lea rax, [r9 + 2]
cmp r8, rax
je 0x140122d8b
movzx r11d, dil
nop
cmp r9, rdi
ja 0x140122eee
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14012241d
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x140122450
lea rax, [r9 + 1]
cmp r8, rax
je 0x140122d46
lea rax, [r9 + 3]
cmp r8, rax
je 0x140122d24
lea rax, [r9 + 5]
cmp r8, rax
je 0x140122d04
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1401229ab
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140122991
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14012296c
lea rax, [r9 + 1]
cmp r8, rax
je 0x140122946
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012292a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14012290a
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1401228ee
lea rax, [r9 + 4]
cmp r8, rax
je 0x1401228d2
lea rax, [r9 + 3]
cmp r8, rax
je 0x1401228b2
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x140122884
lea rax, [r9 + 9]
cmp r8, rax
je 0x140122460
lea r8, [r9 + 0x1000]
lea r9, [r8 + 8]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x140122ece
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140122eb2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14012264b
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14012262f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x140122611
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x140122837
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1401227ef
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1401227af
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14012278c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140122460
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 5]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x140122762
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140122742
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140122724
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140122708
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1401226ec
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1401226d2
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1401226ac
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140122683
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140122669
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140122460
lea r8, [r9 + 0x80]
lea r9, [r8 + 3]
jmp 0x140122460
lea edx, [r11 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140122450
lea edx, [r11 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6a
add bl, dl
jmp 0x1401223f0
sub r11b, 0x66
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x36
add bl, r11b
jmp 0x140122385
lea edx, [r11 + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x10
jmp 0x140122d5d
add r11b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x140122372
add r11b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140122372
lea edx, [r11 - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x74
jmp 0x140122cc3
sub r11b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
jmp 0x140122de6
sub r11b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
jmp 0x140122de9
lea edx, [r11 + 0x68]
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 0x140122e22
add r11b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122e4a
add r11b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
sub r11b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6e
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x140122372
lea edx, [r11 + 0x76]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3a
add bl, dl
cmp r9, 0x3e8
jb 0x1401227a3
lea edx, [r11 - 0x3c]
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
lea ebx, [rcx + rcx]
jmp 0x140122d5f
lea edx, [r11 + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 6
add bl, dl
cmp r8, 0x1000
jae 0x140122cad
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x140122bd2
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
jmp 0x1401227c4
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x7a
je 0x140122ce9
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x140122ad8
lea edx, [r11 + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140122804
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
sub r11b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122e4a
lea edx, [r11 + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x64
add bl, dl
jmp 0x140122e22
add r11b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
jmp 0x140122de9
add r11b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122de6
lea edx, [r11 - 8]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140122cc3
sub r11b, 0x34
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140122372
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
inc r9
dec rdi
inc rdi
jmp 0x140122372
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2c
jmp 0x140122d5d
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1401229c8
lea edx, [r11 + 0x16]
movzx eax, r10b
and al, dl
mov ecx, 0x33
jmp 0x140122846
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1401229fb
sub r11b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x44
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
inc rax
cmp r8, rax
jne 0x140122a21
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140122e22
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140122a4a
add r11b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122de9
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140122a6f
add r11b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x14
jmp 0x140122de6
lea rax, [r9 + 4]
cmp r8, rax
jne 0x140122a92
lea edx, [r11 + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x48
jmp 0x140122cc3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140122abd
sub r11b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7c
dec rdi
inc rdi
jmp 0x140122372
lea rax, [r9 + 9]
cmp r8, rax
jne 0x140122850
lea edx, [r11 - 4]
mov ecx, select
jmp 0x140122d4f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140122aef
lea edx, [r11 + 0x6a]
mov ecx, reloc.WS2_32.dll_listen
jmp 0x140122d4f
inc rax
cmp r8, rax
jne 0x140122b1c
sub r11b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
inc r9
dec rdi
inc rdi
jmp 0x140122372
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140122b47
sub r11b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
dec rdi
inc rdi
jmp 0x140122372
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140122b70
add r11b, 0x1a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122de6
lea rax, [r9 + 7]
cmp r8, rax
jne 0x140122b97
sub r11b, 0x62
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x52
add bl, r11b
jmp 0x140122e4a
lea rax, [r9 + 6]
cmp r8, rax
jne 0x140122806
sub r11b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140122c09
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
inc rax
cmp r8, rax
jne 0x140122c31
add r11b, 0x64
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122e4a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x140122c58
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x140122e22
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140122c7a
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x140122cc3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1401227c6
add r11b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x140122372
lea edx, [r11 - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x38
lea ebx, [rcx + rcx]
add bl, dl
add r11b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x2a
add r10b, r11b
add r10b, bl
mov byte [rbp + rdi - 0x18], r10b
jmp 0x140122de6
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x140122e22
sub r11b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122de9
add r11b, 0x52
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3e
dec rdi
inc rdi
jmp 0x140122372
lea edx, [r11 - 6]
mov ecx, reloc.WS2_32.dll_setsockopt
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
sub r11b, 0x26
movzx eax, r10b
and al, r11b
mov ecx, 5
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rbp + rdi - 0x18], cl
inc r9
dec rdi
inc rdi
jmp 0x140122372
lea ecx, [rdi + 0x76]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3a
inc r9
dec rdi
inc rdi
jmp 0x140122372
lea ecx, [rdi + 0x4a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 6
dec rdi
inc rdi
jmp 0x140122372
lea edx, [rdi - 0xe]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x140122372
movabs rax, 0xf42dc58f7757179a
add rax, rdi
and sil, al
add sil, sil
sub al, sil
lea ebx, [r10 + rax]
sub bl, 0x36
movzx r11d, dil
add r11b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x5e
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rdi - 0x18], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rdi - 0x18], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
lea rax, [rdi + r15]
and sil, al
mov ecx, Ordinal_27
sub cl, sil
lea ebx, [rcx + rcx]
add bl, al
add bl, r10b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x140122372
add r11b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 2
jmp 0x140122370
add r11b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x140122360
lea rdx, [rbp + 0x15bfab0]
jmp 0x140122f04
lea rdx, [rbp + 0xe86bc6]
jmp 0x140122f04
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.140003ea0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002600
nop
mov rcx, rbx
call fcn.140002490
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edx, r13d
mov rcx, qword [rbp + 0xf8]
call fcn.140005de0
mov rax, r12
mov rbx, qword [rsp + 0x200]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret