Function at 0x1400cc460
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
mov qword [rsp + 8], rcx
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov r13, rdx
mov r12, qword [0x14023cdc8]
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 + 0xe0], rax
mov word [rbp - 0x68], 0x59a3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdi, 0x3aedcb4d7a5e297c
movzx edx, byte [rbp + 0xe0]
nop
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
movabs rcx, 0xc5da8fc6bcaf268c
cmp rbx, 0x23
jae 0x1400cd076
movzx r10d, byte [rbp + rbx - 0x68]
movzx r11d, r10b
cmp r8, rbx
ja 0x1400cd06d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cc5ca
add rcx, rbx
mov rax, r10
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r10
add rdx, rcx
add dl, 0x2c
jmp 0x1400cc5f6
je 0x1400cd001
inc rax
cmp r8, rax
je 0x1400ccfcb
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ccfa2
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ccf55
movzx r11d, r10b
nop word [rax + rax]
cmp r9, rbx
ja 0x1400cd064
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cc62b
lea rdx, [rbx + rdi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x64
add dl, cl
jmp 0x1400cc650
je 0x1400ccf33
inc rax
cmp r8, rax
je 0x1400ccee7
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cce5b
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400ccb95
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400ccb7c
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400ccb57
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400ccb38
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400ccc45
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400ccb19
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400ccb00
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ccae2
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400ccac6
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400cca9f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cc660
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400cd04b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400cd032
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400cc85f
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400cc83a
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400cc815
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400cca4c
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400cca02
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400cc9c2
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400cc99f
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400cc660
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cc975
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400cc959
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400cc940
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400cc924
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400cc905
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400cc8ec
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400cc8ca
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400cc8a8
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400cc88f
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400cc660
lea r8, [r9 + 0x1000]
lea r9, [r8 + 6]
jmp 0x1400cc660
movabs rdx, 0x6dac10e87319ee04
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x1c
add dl, cl
jmp 0x1400cc650
movabs rdx, 0xe1f6f15af9bba0ec
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x74
add dl, cl
jmp 0x1400cc600
movabs rdx, 0x5641d1cd805d53d4
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movabs rcx, 0xc5da8fc6bcaf268c
jmp 0x1400cc5a0
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
jmp 0x1400ccf7a
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x78
inc r9
dec rbx
inc rbx
jmp 0x1400cc582
lea edx, [rbx - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec rbx
inc rbx
jmp 0x1400cc582
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
jmp 0x1400ccf07
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x80
add r8, r9
jmp 0x1400ccfe9
lea edx, [rbx + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400ccfe9
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x30
jmp 0x1400cce7c
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x1400cceaa
lea edx, [rbx + 0x20]
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
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
lea edx, [rbx + 0x64]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
mov byte [rbp + rbx - 0x68], dl
inc rbx
jmp 0x1400cc582
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x14
movzx r11d, bl
cmp r9, 5
jb 0x1400cc9b6
sub r11b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
lea edx, [rcx + rcx]
jmp 0x1400ccf7a
movzx r11d, bl
lea ecx, [r11 + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
cmp r8, 0x10
jae 0x1400cce23
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x1400ccd6f
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400cc9da
lea edx, [rbx + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
lea rax, [r9 + r8]
cmp rax, 0x5a
je 0x1400cce40
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1400cccb4
movzx r11d, bl
lea edx, [r11 + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400cca1b
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x58
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400cceaa
movzx r11d, bl
lea ecx, [r11 - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 8
jmp 0x1400cce80
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x60
jmp 0x1400ccfe9
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add r8, r9
jmp 0x1400ccfe9
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
dec rbx
inc rbx
jmp 0x1400cc582
lea edx, [rbx + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec rbx
inc rbx
jmp 0x1400cc582
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x1400ccf7a
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400ccbc4
movabs rdx, 0xc5da8fc6bcaf268c
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x1400cca63
jne 0x1400ccbf0
lea edx, [rbx - 8]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ccc17
movzx r11d, bl
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
jmp 0x1400cce80
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ccc3c
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
add r8, r9
jmp 0x1400ccfe9
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ccc63
movzx r11d, bl
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x10
jmp 0x1400ccf0b
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400ccc8e
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec rbx
inc rbx
jmp 0x1400cc582
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cca63
lea ecx, [rbx - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 8
jmp 0x1400ccf7a
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400cccd6
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2c
jmp 0x1400ccf7a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cccfe
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7c
dec rbx
inc rbx
jmp 0x1400cc582
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400ccd25
movzx r11d, bl
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x24
jmp 0x1400ccf0b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ccd44
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
jmp 0x1400ccfe6
lea rax, [r9 + 6]
movzx r11d, bl
cmp r8, rax
jne 0x1400cca1b
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
jmp 0x1400cce80
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400ccda6
sub r11b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ccdce
add r11b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x30
add r8, r9
jmp 0x1400ccfe9
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400ccdf4
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400ccf0b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cc9da
add r11b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
dec rbx
inc rbx
jmp 0x1400cc582
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
add dl, r10b
jmp 0x1400ccf0b
movzx r11d, bl
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400cce80
movabs rdx, 0xce1a82bcbf24524
add rdx, rbx
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
movzx r11d, bl
sub r11b, 0x7c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, cl
mov byte [rbp + rbx - 0x68], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
movabs rdx, 0x69c249835fd75ddc
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 4
add dl, cl
movzx r11d, bl
add r11b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
add cl, r11b
mov byte [rbp + rbx - 0x68], cl
add r8, r9
jmp 0x1400ccfe9
movabs rdx, 0xc6a2eadaf3bc7694
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0xc
add dl, cl
jmp 0x1400ccf7a
movabs rcx, 0xaf38abc000ffdc64
add rcx, rbx
movzx eax, cl
and al, r10b
mov edx, Ordinal_35
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
movzx r10d, r11b
lea ecx, [rbx + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x4c
add r10b, cl
mov byte [rbp + rbx - 0x68], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400cc582
movabs rcx, 0x97ce6ca50e434234
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6c
dec rbx
inc rbx
jmp 0x1400cc582
movabs rcx, 0xf4af0dfca2285aec
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x74
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400cc582
movabs rcx, 0x518faf54360d73a4
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7c
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cc582
sub bl, 0x44
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea edx, [r10 + rbx]
sub dl, 0x24
jmp 0x1400cc57e
sub bl, 0x5c
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea edx, [r10 + rbx]
sub dl, 0x7c
jmp 0x1400cc56f
lea rbx, [rbp + 0x16de5a8]
jmp 0x1400cd07a
lea rbx, [rbp + 0x15d0c34]
jmp 0x1400cd07a
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0xe0]
lea rcx, [rbp + 0x10]
call fcn.1400029d0
nop
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x1400cd092
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004440
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe0], 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.1400029b0
nop
lea rcx, [rbp + 0x10]
call fcn.140002800
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x7f8281b9
mov dword [rsp + 0x24], 0x8d8cb288
mov dword [rsp + 0x28], 0x8bb78372
mov word [rsp + 0x2c], 0x6988
mov byte [rsp + 0x2e], Ordinal_200
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx edx, byte [rbp + 0xe0]
nop word [rax + rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
movabs rcx, 0x235b9329093c0663
cmp rbx, 0x23
jae 0x1400cdc32
movzx r11d, byte [rsp + rbx + 0x20]
mov edi, r11d
nop
cmp r8, rbx
ja 0x1400cdc29
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cd17a
add rcx, rbx
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
add dl, 0x4b
jmp 0x1400cd1a6
je 0x1400cdbb8
inc rax
cmp r8, rax
je 0x1400cdb31
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cdafc
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cdabf
movzx r10d, bl
nop word [rax + rax]
cmp r9, rbx
ja 0x1400cdc20
lea rcx, [r9 + 4]
cmp r8, rcx
jae 0x1400cd1d9
lea ecx, [r10 + 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x27
jmp 0x1400cd210
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400cda80
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cda61
cmp r8, rcx
je 0x1400cda45
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400cda1b
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400cd70f
nop dword [rax]
lea rcx, [r9 + 0x40]
cmp r8, rcx
je 0x1400cd6f2
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400cd6cd
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400cd6a7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400cd68d
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400cd66e
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cd64e
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400cd634
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400cd614
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cd5ea
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400cd220
mov r8, rcx
lea r9, [rcx + 0x80]
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x1400cdc04
lea rax, [r9 + 0xa]
cmp rcx, rax
jb 0x1400cdbe8
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x1400cd3ed
lea rax, [r9 + 0x61]
cmp rcx, rax
jb 0x1400cd3d3
lea rax, [r9 + 0x20]
cmp rcx, rax
jb 0x1400cd3b9
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x1400cd5a3
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x1400cd55a
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x1400cd51e
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x1400cd220
lea r8, [r9 + 3]
lea r9, [r8 + 6]
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400cd4f4
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400cd4d4
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400cd4ba
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400cd49a
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400cd47b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400cd45e
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400cd438
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400cd413
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400cd220
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x61]
jmp 0x1400cd220
lea ecx, [r10 - 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x47
jmp 0x1400cd210
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
jmp 0x1400cd1b0
add r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x73
movabs rcx, 0x235b9329093c0663
jmp 0x1400cd150
add r10b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5e
inc r9
dec rbx
inc rbx
jmp 0x1400cd132
add r10b, 0x6c
movzx eax, r10b
and al, r11b
mov ecx, 6
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400cd132
lea edx, [r10 - 0x5a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cdad8
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
add r8, r9
jmp 0x1400cdb19
add r10b, 0x1a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cdb19
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4c
jmp 0x1400cdb52
sub r10b, 0x72
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cdb7b
sub r10b, 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 0x1400cd132
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x7b
cmp r9, 0x61
jb 0x1400cd9d9
lea ecx, [r10 + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x3c]
jmp 0x1400cda95
lea ecx, [r10 + 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1b
cmp r8, 0x64
jae 0x1400cd9e5
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x1400cd8db
lea edx, [r10 - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cd533
lea ecx, [r10 - 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4f
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1400cda01
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x1400cd812
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x21
jmp 0x1400cd56f
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x16
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cd132
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cdb7b
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x42
jmp 0x1400cdb52
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cdb19
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6e
add r8, r9
jmp 0x1400cdb19
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 4
jmp 0x1400cdad8
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400cd132
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x30
inc r9
dec rbx
inc rbx
jmp 0x1400cd132
lea edx, [r10 - 0x76]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cda95
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400cd735
lea ecx, [r10 + 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4b
jmp 0x1400cd5b8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cd76c
add r10b, 0x3e
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
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 0x1400cd132
inc rax
cmp r8, rax
jne 0x1400cd791
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cdb52
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cd7b9
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5a
add r8, r9
jmp 0x1400cdb19
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cd7eb
sub r10b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400cd132
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400cd5b8
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 2
jmp 0x1400cda95
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cd835
lea ecx, [r10 + 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x75
jmp 0x1400cda95
cmp r8, rcx
jne 0x1400cd85c
sub r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5f
dec rbx
inc rbx
jmp 0x1400cd132
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cd881
add r10b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x63
jmp 0x1400cdb19
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cd8a4
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 7
jmp 0x1400cdb52
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400cd56f
sub r10b, 0x73
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x25
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cd132
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cd90e
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x64
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cd132
inc rax
cmp r8, rax
jne 0x1400cd936
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cdb7b
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cd95e
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0xc
add r8, r9
jmp 0x1400cdb19
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cd981
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
jmp 0x1400cdad8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cd9af
sub r10b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4a
inc r9
dec rbx
inc rbx
jmp 0x1400cd132
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cd533
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cda95
mov byte [rsp + rbx + 0x20], dl
inc rbx
jmp 0x1400cd132
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
add cl, cl
add dl, cl
jmp 0x1400cdad8
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400cdb52
add r10b, 0x15
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x6d
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cd132
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x1400cdb19
sub r10b, 3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x15
add r8, r9
jmp 0x1400cdb19
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x43
sub r10b, 0x2b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x2d
add r10b, r11b
mov byte [rsp + rbx + 0x20], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400cd132
movzx r10d, bl
lea ecx, [r10 + 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x31
sub r10b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x3d
add r10b, r11b
add r10b, dl
mov byte [rsp + rbx + 0x20], r10b
add r8, r9
jmp 0x1400cdb19
movabs rax, 0x3e382c71531c397b
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x5d
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400cd132
movabs rax, 0xf781061f40a42cb5
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0xd
movzx r10d, bl
add r10b, 0x61
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x59
add cl, r10b
movzx eax, cl
mov byte [rsp + rbx + 0x20], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x3c]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x5c
add r11b, cl
mov byte [rsp + rbx + 0x20], r11b
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 0x1400cd132
movabs rax, 0x6a12b97b1bb41329
add rax, rbx
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x1f
movzx eax, byte [rsp + rbx + 0x20]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400cd132
add r10b, 0x6f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 9
jmp 0x1400cd12e
sub r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x61
jmp 0x1400cd116
lea rcx, [rbp + 0x15449a4]
jmp 0x1400cdc37
lea rcx, [rbp + 0x905007]
jmp 0x1400cdc37
lea rcx, [rsp + 0x20]
mov r9d, r14d
mov r8d, r15d
mov edx, esi
call fcn.140006550
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x7bd599c9
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 r15, 0xe244cb2e914c370f
movzx edx, byte [rbp + 0xe0]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor esi, esi
cmp rsi, 0x23
jae 0x1400ce5a5
movzx r10d, byte [rsp + rsi + 0x70]
mov r14d, r10d
cmp r8, rsi
ja 0x1400ce59c
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400cdce0
lea rcx, [rsi + r15]
mov rax, rcx
and rax, r14
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r14
sub dl, 0x69
jmp 0x1400cdd27
je 0x1400ce52b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ce4a5
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400ce470
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400ce457
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ce437
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400ce3f2
movzx r11d, sil
nop dword [rax + rax]
mov rbx, r8
cmp r9, rsi
ja 0x1400ce593
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1400cdd5c
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x63
jmp 0x1400cdd9c
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400ce3e3
inc rax
cmp r8, rax
je 0x1400ce3be
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400ce380
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400ce366
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400ce33d
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rsi
jbe 0x1400ce003
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400cdff1
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x1400cdfc8
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400cdfa2
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400cdf87
lea r8, [r9 + 0x10]
lea r9, [r8 + 9]
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400ce577
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400ce55b
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400cdea3
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400cde89
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400cdf64
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400cdf3a
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400cdf1c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400cdf01
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400cdee1
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400cdebf
lea r8, [r9 + 6]
lea r9, [r8 + 4]
jmp 0x1400cddb0
lea ecx, [r11 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x31
jmp 0x1400cdd30
sub r11b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5f
jmp 0x1400cdcb5
sub r11b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x44
dec rsi
inc rsi
jmp 0x1400cdca2
add r11b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ce48d
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1400ce4c6
add r11b, 6
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x2a
add dl, r11b
jmp 0x1400ce4f1
sub r11b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
sub r11b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4b
mov byte [rsp + rsi + 0x70], dl
inc rsi
jmp 0x1400cdca2
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
jmp 0x1400ce395
sub r11b, 0x52
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rsi
inc rsi
jmp 0x1400cdca2
sub r11b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rsi
inc rsi
jmp 0x1400cdca2
lea edx, [r11 + 0x72]
movzx eax, r10b
and al, dl
sub dl, 0x1e
jmp 0x1400ce403
lea rax, [r9 + 1]
cmp rbx, rax
jae 0x1400ce09f
lea ecx, [r11 + 0xf]
movzx eax, r10b
and al, cl
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x69
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x1400ce320
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x1400ce16a
lea edx, [r11 - 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 5
add dl, cl
cmp r8, 1
jae 0x1400ce309
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ce25c
sub r11b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
jne 0x1400ce0cb
add r11b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
lea rax, [r9 + 3]
cmp rbx, rax
jne 0x1400ce0ef
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
jmp 0x1400ce4c6
lea rax, [r9 + 4]
cmp rbx, rax
jne 0x1400ce118
sub r11b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ce48d
lea rax, [r9 + 5]
cmp rbx, rax
jne 0x1400ce13b
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x54
jmp 0x1400ce395
lea rax, [r9 + 2]
cmp rbx, rax
jne 0x1400ce027
add r11b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x26
dec rsi
inc rsi
jmp 0x1400cdca2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ce185
lea edx, [r11 - 0x4f]
movzx eax, r10b
and al, dl
add dl, 0x29
jmp 0x1400ce403
inc rax
cmp r8, rax
jne 0x1400ce1b2
sub r11b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x57
inc r9
dec rsi
inc rsi
jmp 0x1400cdca2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ce1dd
sub r11b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7b
dec rsi
inc rsi
jmp 0x1400cdca2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ce202
add r11b, 0x47
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0xf
jmp 0x1400ce48d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ce225
lea edx, [r11 + 0x65]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x3d
jmp 0x1400ce4c6
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ce05e
sub r11b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x67
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ce285
add r11b, 0x46
movzx eax, r10b
and al, r11b
mov ecx, listen
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ce48d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400ce2b1
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
add r8, r9
jmp 0x1400ce48d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ce2dc
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rsi
inc rsi
jmp 0x1400cdca2
cmp r9, 0x80
jb 0x1400cdf7b
lea edx, [r11 - 6]
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 edx, [rcx + rcx]
jmp 0x1400ce40d
lea edx, [r11 + 0x18]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x2c
add cl, cl
jmp 0x1400ce395
lea edx, [r11 + 0x36]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x7a
jmp 0x1400ce4c6
add r11b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
inc dl
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
lea edx, [r11 + 0xd]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x5b
jmp 0x1400ce4c6
lea edx, [r11 - 0x4d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x1b
add dl, cl
add r11b, 0x27
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x11
add r11b, dl
add r11b, r10b
mov byte [rsp + rsi + 0x70], r11b
add r8, r9
jmp 0x1400ce48d
add r11b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x41
inc r9
dec rsi
inc rsi
jmp 0x1400cdca2
lea edx, [r11 + 0x59]
movzx eax, r10b
and al, dl
sub dl, 0x6f
jmp 0x1400ce403
movzx r11d, sil
lea edx, [r11 + 0x1d]
movzx eax, r10b
and al, dl
add dl, 0x35
add al, al
movzx ecx, r10b
sub cl, al
add dl, cl
add r11b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x3f
add r11b, r10b
mov byte [rsp + rsi + 0x70], r11b
inc r9
dec rsi
inc rsi
jmp 0x1400cdca2
lea ecx, [rsi - 0x1f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x27
dec rsi
inc rsi
jmp 0x1400cdca2
lea ecx, [rsi - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7d
add r8, r9
jmp 0x1400ce48d
movabs rax, 0xf46b24a31badef87
add rax, rsi
and r14b, al
add r14b, r14b
sub r10b, r14b
lea edx, [rax + r10]
add dl, 0x4f
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400cdca2
movabs rcx, 0x2fe18e45f9158169
add rcx, rsi
and r14b, cl
add r14b, r14b
movzx edx, r10b
sub dl, r14b
add dl, 0x21
movzx r11d, sil
add dl, cl
add r11b, 0x45
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x1d
add cl, r11b
movzx eax, cl
mov byte [rsp + rsi + 0x70], al
inc r9
add rax, r9
sub rsi, rax
lea ecx, [rsi + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x4c
add cl, r10b
mov byte [rsp + rsi + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rsi, rax
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
movabs rax, 0xa6ce618bb3e4a52d
add rax, rsi
and r14b, al
add r14b, r14b
sub r10b, r14b
lea edx, [rax + r10]
sub dl, 0x3b
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400cdca2
sub r11b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x73
jmp 0x1400cdca0
sub r11b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x45
jmp 0x1400cdc90
lea rdx, [rbp + 0x174fd84]
jmp 0x1400ce5aa
lea rdx, [rbp + 0x1413493]
jmp 0x1400ce5aa
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.1400042b0
mov rbx, rax
mov qword [rbp + 0xe0], 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.1400029b0
nop
mov rcx, rbx
call fcn.140002800
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x9698848e
mov word [rsp + 0x4c], 0xc596
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 rsi, 0x4c5d7c124df17e0
movabs r15, 0x2168e6480219a720
movabs r14, 0xe5187436e9d47a0
movzx edx, byte [rbp + 0xe0]
nop
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400cef6d
movzx r11d, byte [rsp + rbx + 0x48]
mov edi, r11d
cmp r8, rbx
ja 0x1400cef64
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400ce680
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x20
jmp 0x1400ce6ba
je 0x1400ceef8
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cee78
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400cee49
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cee0c
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400cedc7
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1400cef5b
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400ce6ec
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400ce720
je 0x1400cebdd
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400cec02
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400cec2d
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400ced99
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400cea37
nop dword [rax]
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400cea1a
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400ce9fc
lea rcx, [r9 + 0x5a]
cmp r8, rcx
je 0x1400ce9da
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400ceb61
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400ce9ba
mov r8, rcx
lea r9, [rcx + 0xa]
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x1400cef3f
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x1400cef1f
lea rcx, [r9 + 0xa]
cmp r8, rcx
jb 0x1400ce88d
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400ce873
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400ce859
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x1400ce997
lea rax, [r9 + 0x5a]
cmp rcx, rax
ja 0x1400ce97b
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x1400ce95e
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x1400ce93e
lea rax, [r9 + 0xa]
cmp rcx, rax
ja 0x1400ce929
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400ce90f
lea rax, [r9 + 9]
cmp rcx, rax
ja 0x1400ce8ed
lea rcx, [r9 + 3]
cmp r8, rcx
ja 0x1400ce8c4
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400ce8ad
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400ce730
mov r8, rcx
lea r9, [rcx + 0x40]
jmp 0x1400ce730
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
jmp 0x1400ce720
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x1400ce6c0
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ce655
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r10b
jmp 0x1400cede0
add r10b, 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
inc r9
dec rbx
inc rbx
jmp 0x1400ce642
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
dec rbx
inc rbx
jmp 0x1400ce642
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
jmp 0x1400cee28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
jmp 0x1400cee5d
add r10b, 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 0x1400cee60
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x1400cee93
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
jmp 0x1400ceebb
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ce642
add r10b, 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 0x1400cee5d
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
dec rbx
inc rbx
jmp 0x1400ce642
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
inc r9
dec rbx
inc rbx
jmp 0x1400ce642
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cede0
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400ceae5
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x1400ced83
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x1400cebd4
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r8, 0x10
jae 0x1400ced69
lea rax, [r9 + 0x1000]
cmp r8, rax
jbe 0x1400cec76
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
cmp r9, 0x1000
jb 0x1400ced5d
lea ecx, [r10 + 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 + 0x80]
jmp 0x1400cede0
jne 0x1400ceb11
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ce642
inc rax
cmp r8, rax
jne 0x1400ceb33
lea edx, [r10 + 0x40]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400cee90
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400ceb58
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
jmp 0x1400cee5d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400ceb7e
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x1400cee28
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400cebad
add r10b, 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
dec rbx
inc rbx
jmp 0x1400ce642
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cea59
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
jmp 0x1400cede0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cebfa
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400cede0
inc rax
cmp r8, rax
jne 0x1400cec24
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x1400ce642
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cec4d
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400cee5d
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cea8c
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x1400cee60
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400ceca9
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ce642
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cecc9
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r10b
jmp 0x1400cee93
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cecee
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
jmp 0x1400cee5d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400ced05
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400cee19
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400ced33
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
inc r9
dec rbx
inc rbx
jmp 0x1400ce642
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400ceabb
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x1400cede0
mov byte [rsp + rbx + 0x48], dl
inc rbx
jmp 0x1400ce642
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
add dl, r11b
add dl, r10b
jmp 0x1400cee28
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x40]
jmp 0x1400cee93
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ce642
movzx r10d, bl
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rsp + rbx + 0x48], cl
inc r9
dec rbx
inc rbx
jmp 0x1400ce642
movzx r10d, bl
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x20
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x48], r11b
jmp 0x1400cee5d
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400ce642
lea rax, [rbx + r15]
and dil, al
mov ecx, reloc.WS2_32.dll_recv
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
movzx r10d, bl
add dl, r11b
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x60
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x48], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x80
add cl, r11b
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 0x1400ce642
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x60
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400ce642
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400ce640
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
jmp 0x1400ce630
lea rdx, [rbp + 0x16409c8]
jmp 0x1400cef72
lea rdx, [rbp + 0x8321a8]
jmp 0x1400cef72
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400042b0
mov rbx, rax
mov qword [rbp + 0xe0], 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.1400029b0
nop
mov rcx, rbx
call fcn.140002800
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x15d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rdi, 0x7340450c3d235400
movabs rsi, 0xd426d6e263df400
movabs r15, 0x26c1e355abf74c00
movabs r14, 0x59c0cf24b769fc00
movzx r11d, byte [rbp + 0xe0]
mov rax, qword [0x14023d108]
mov r8, qword [0x14023d100]
xor r9d, r9d
cmp r9, 0x23
jae 0x1400cf68c
movzx r10d, byte [rbp + r9 - 0x40]
mov ebx, r10d
cmp rax, r9
ja 0x1400cf683
lea rdx, [r8 + 1]
cmp rax, rdx
jae 0x1400cf03e
lea rdx, [r9 + rdi]
mov rcx, rbx
and rcx, rdx
imul r11, rcx, 0xfffffffffffffffe
add r11, rbx
add r11, rdx
jmp 0x1400cf080
je 0x1400cf62e
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x1400cf5c2
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400cf59b
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x1400cf569
lea rcx, [r8 + 4]
cmp rax, rcx
je 0x1400cf531
nop dword [rax + rax]
cmp r8, r9
ja 0x1400cf67a
lea rcx, [r8 + 8]
cmp rax, rcx
jae 0x1400cf0a7
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf0f0
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x1400cf531
inc rcx
cmp rax, rcx
je 0x1400cf3fc
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x1400cf569
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x1400cf519
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x1400cf34f
nop word [rax + rax]
lea rcx, [rax + r8]
cmp rcx, r9
jbe 0x1400cf328
nop dword [rax]
lea rcx, [r8 + 8]
cmp rax, rcx
je 0x1400cf531
lea rcx, [r8 + 2]
cmp rax, rcx
je 0x1400cf307
lea rcx, [r8 + 6]
cmp rax, rcx
je 0x1400cf3fc
lea rcx, [r8 + 0x10]
cmp rax, rcx
je 0x1400cf569
lea rcx, [r8 + 0x42]
cmp rax, rcx
je 0x1400cf37f
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
je 0x1400cf430
lea rcx, [r8 + 0x7a]
cmp rax, rcx
je 0x1400cf451
lea rcx, [r8 + 1]
cmp rax, rcx
je 0x1400cf519
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x1400cf34f
lea rcx, [r8 + 0xa]
cmp rax, rcx
je 0x1400cf100
lea rax, [r8 + 0x400]
lea r8, [rax + 0x40]
lea rcx, [r8 + 0x41]
cmp rax, rcx
jb 0x1400cf665
lea rcx, [r8 + 2]
cmp rax, rcx
jb 0x1400cf650
lea rcx, [r8 + 6]
cmp rax, rcx
jb 0x1400cf2cf
lea rcx, [r8 + 0x10]
cmp rax, rcx
jb 0x1400cf2b7
lea rcx, [r8 + 0x42]
cmp rax, rcx
jb 0x1400cf092
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
jb 0x1400cf331
lea rcx, [r8 + 0x40]
cmp rax, rcx
jb 0x1400cf3ce
lea rcx, [r8 + 0x200]
cmp rax, rcx
jb 0x1400cf485
lea rcx, [r8 + 0x61]
cmp rax, rcx
jb 0x1400cf2e7
lea rcx, [r8 + 0x2a]
cmp rax, rcx
jb 0x1400cf100
lea rax, [r8 + 0x400]
lea r8, [rax + 4]
lea rcx, [r8 + 0x42]
cmp rax, rcx
ja 0x1400cf34f
lea rcx, [r8 + 0x3e8]
cmp rax, rcx
ja 0x1400cf519
lea rcx, [r8 + 0x7a]
cmp rax, rcx
ja 0x1400cf451
lea rcx, [r8 + 1]
cmp rax, rcx
ja 0x1400cf430
lea rcx, [r8 + 5]
cmp rax, rcx
ja 0x1400cf37f
lea rcx, [r8 + 0xa]
cmp rax, rcx
ja 0x1400cf569
lea rcx, [r8 + 0x40]
cmp rax, rcx
ja 0x1400cf3fc
lea rcx, [r8 + 0x200]
cmp rax, rcx
ja 0x1400cf307
lea rcx, [r8 + 0x61]
cmp rax, rcx
ja 0x1400cf531
lea rcx, [r8 + 0x2a]
cmp rax, rcx
ja 0x1400cf100
lea rax, [r8 + 0x10]
lea r8, [rax + 0x1000]
jmp 0x1400cf100
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf080
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf016
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
mov byte [rbp + r9 - 0x40], r11b
inc r9
jmp 0x1400cf003
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
inc r8
dec r9
inc r9
jmp 0x1400cf003
lea rcx, [r8 + 0x40]
cmp rax, rcx
jae 0x1400cf346
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf3b4
lea rcx, [r8 + 1]
cmp rax, rcx
jne 0x1400cf376
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
movzx ecx, byte [rbp + r9 - 0x40]
add rcx, r8
add r9, rcx
inc r9
jmp 0x1400cf003
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x1400cf39a
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
add rax, r8
jmp 0x1400cf5a9
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x1400cf569
lea rcx, [r8 + 8]
cmp rax, rcx
je 0x1400cf531
lea rcx, [rax + r8]
cmp rcx, 0x2a
je 0x1400cf504
lea rcx, [r8 + 0x400]
cmp rax, rcx
jbe 0x1400cf3e6
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf476
lea rdx, [r8 + 1]
cmp rax, rdx
je 0x1400cf531
lea rcx, [r8 + 3]
cmp rax, rcx
jne 0x1400cf41a
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
dec r9
inc r9
jmp 0x1400cf003
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400cf569
lea rcx, [r8 + 5]
cmp rax, rcx
jne 0x1400cf448
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf5a9
lea rcx, [r8 + 2]
cmp rax, rcx
jne 0x1400cf469
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf5d0
lea rcx, [r8 + 8]
cmp rax, rcx
je 0x1400cf34f
cmp rax, 0x2a
jae 0x1400cf4ef
lea rcx, [r8 + 0x10]
cmp rax, rcx
jbe 0x1400cf49a
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf4ca
lea rdx, [r8 + 1]
cmp rax, rdx
je 0x1400cf34f
lea rcx, [r8 + 3]
cmp rax, rcx
je 0x1400cf451
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x1400cf430
lea rcx, [r8 + 5]
cmp rax, rcx
je 0x1400cf3fc
cmp r8, 0x80
jb 0x1400cf2fa
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x1400cf544
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx r11d, r10b
sub r11b, cl
add r11b, r9b
jmp 0x1400cf579
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx r11d, r9b
sub r11b, cl
jmp 0x1400cf5d0
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
jmp 0x1400cf5f3
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
movzx edx, r9b
and dl, r10b
add dl, dl
movzx ecx, r9b
sub cl, dl
add cl, r10b
mov byte [rbp + r9 - 0x40], cl
inc r8
dec r9
inc r9
jmp 0x1400cf003
movzx edx, r9b
and dl, r10b
add dl, dl
movzx r11d, r9b
sub r11b, dl
add r11b, r10b
movzx ecx, r9b
and cl, r10b
add cl, cl
movzx edx, r9b
sub dl, cl
add dl, r11b
add dl, r10b
mov byte [rbp + r9 - 0x40], dl
add rax, r8
jmp 0x1400cf5a9
lea rcx, [r9 + rsi]
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r10 + rcx]
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r9, rdx
inc r9
jmp 0x1400cf003
lea rcx, [r9 + r15]
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r10 + rcx]
movzx edx, r9b
and dl, r10b
add dl, dl
movzx ecx, r9b
sub cl, dl
add cl, r10b
movzx edx, cl
mov byte [rbp + r9 - 0x40], dl
inc r8
add rdx, r8
sub r9, rdx
movzx edx, r9b
and dl, r10b
add dl, dl
movzx ecx, r9b
sub cl, dl
add cl, r10b
mov byte [rbp + r9 - 0x40], cl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r9, rcx
movzx ecx, byte [rbp + r9 - 0x40]
add rcx, r8
add r9, rcx
inc r9
jmp 0x1400cf003
lea rcx, [r9 + r14]
and bl, cl
add bl, bl
sub cl, bl
lea r11d, [r10 + rcx]
movzx ecx, byte [rbp + r9 - 0x40]
add rcx, r8
add r9, rcx
inc r9
jmp 0x1400cf003
movzx ecx, r9b
and cl, r10b
add cl, cl
sub r9b, cl
lea r11d, [r10 + r9]
jmp 0x1400cf000
movzx eax, r9b
and al, r10b
add al, al
sub r9b, al
lea r11d, [r10 + r9]
jmp 0x1400ceff2
lea rdx, [rbp + 0x17c6fc0]
jmp 0x1400cf690
lea rdx, [rbp + 0x15fc3c0]
jmp 0x1400cf690
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400042b0
mov rbx, rax
mov qword [rbp + 0xe0], 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.1400029b0
nop
mov rcx, rbx
call fcn.140002800
mov edx, 0xa
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x592c
mov byte [rbp - 0x16], 0x78
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs rsi, 0x95c159e388b074ef
movabs r14, 0xc1440daa9a115ecd
movzx ebx, byte [rbp + 0xe0]
nop word [rax + rax]
mov r8, qword [0x14023d108]
mov r9, qword [0x14023d100]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400d020a
movzx r11d, byte [rbp + rdi - 0x18]
mov edx, r11d
cmp r8, rdi
ja 0x1400d0201
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400cf750
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x77
jmp 0x1400cf763
je 0x1400d019b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d016c
movzx r10d, dil
cmp r9, rdi
ja 0x1400d01f8
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1400cf790
lea ecx, [r10 - 0x65]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3d
jmp 0x1400cf7d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400d012d
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400d010b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400d00f2
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400d0077
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400cfd25
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400cfd07
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400cfcde
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400cfcbc
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400cfca2
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400cfc86
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400cfc6a
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400cfc4e
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400cfc30
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400cfc06
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400cf7e0
mov r8, rax
lea r9, [rax + 1]
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400d01dc
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400d01c0
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400cf9ca
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400cf9b0
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400cf996
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400cfbba
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400cfb73
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400cfb36
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400cfb13
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400cf7e0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0xa]
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400cfae9
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400cfacb
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400cfaaf
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400cfa8f
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400cfa6f
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400cfa53
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400cfa2d
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400cfa04
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400cf9e6
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400cf7e0
lea r8, [r9 + 0x200]
lea r9, [r8 + 1]
jmp 0x1400cf7e0
lea ecx, [r10 - 0x3b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x63
jmp 0x1400cf7d0
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
jmp 0x1400cf767
add r10b, 9
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3f
jmp 0x1400cf725
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x1400d0142
sub r10b, 6
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1400cf712
add r10b, 0x1c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1400cf712
lea edx, [r10 + 0x3e]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
jmp 0x1400d0039
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1400d0180
sub r10b, 0x7e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1400d0183
lea edx, [r10 - 0x5c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x7c
add bl, dl
jmp 0x1400d008c
sub r10b, 0x3a
movzx eax, r11b
and al, r10b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x6a
add bl, r10b
jmp 0x1400d00b4
sub r10b, 0x18
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x58
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
add r10b, 0x3d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x55
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x1400cf712
lea edx, [r10 + 0x5f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x67
add bl, dl
cmp r9, 8
jb 0x1400cfb2a
lea edx, [r10 + 0x3a]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x2c]
jmp 0x1400d0142
lea edx, [r10 - 0x7f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x79
add bl, dl
cmp r8, 0x64
jae 0x1400d0023
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x1400cff25
lea edx, [r10 - 0x72]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
jmp 0x1400cfb4b
lea edx, [r10 - 0x5d]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x75
add bl, dl
lea rax, [r9 + r8]
cmp rax, 8
je 0x1400d005f
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x1400cfe56
lea edx, [r10 - 0xd]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x5b
jmp 0x1400cfb88
sub r10b, 0x5e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x6e
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
sub r10b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x5c
add bl, r10b
jmp 0x1400d00b4
lea edx, [r10 - 0x1a]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x4a
add bl, dl
jmp 0x1400d008c
add r10b, 8
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x38
jmp 0x1400d0183
add r10b, 0x2a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x26
jmp 0x1400d0180
lea edx, [r10 + 0x4c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x14
jmp 0x1400d0039
add r10b, 0x6e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 2
dec rdi
inc rdi
jmp 0x1400cf712
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1400cf712
lea edx, [r10 - 0x4e]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x1400d0142
lea rax, [r9 + 9]
cmp r8, rax
jae 0x1400cfd48
lea ecx, [r10 - 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x77
jmp 0x1400cfbd1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cfd7b
add r10b, 0x36
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7a
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
inc rax
cmp r8, rax
jne 0x1400cfda3
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400d00b4
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cfdcc
sub r10b, 0x52
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1400d0180
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cfdf1
lea edx, [r10 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
jmp 0x1400d0039
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cfe20
add r10b, 0x6a
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cfbd1
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cfe7b
lea edx, [r10 - 0x2f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x49
add bl, dl
jmp 0x1400d0142
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cfea6
sub r10b, 0x73
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x25
dec rdi
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400cfec9
lea edx, [r10 + 0x6b]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x13
jmp 0x1400d0039
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cfeee
add r10b, 0x27
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x11
jmp 0x1400d0183
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400cfb8a
sub r10b, 0x3f
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x47
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400cff5c
add r10b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400cff81
lea edx, [r10 + 0x28]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x1400d008c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400cffa6
sub r10b, 0x1c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3c
jmp 0x1400d0180
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400cffc6
lea edx, [r10 - 0x3e]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x4e
jmp 0x1400d0039
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400cfff1
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x60
dec rdi
inc rdi
jmp 0x1400cf712
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400cfb4d
add r10b, 0x7e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x72
inc r9
dec rdi
inc rdi
jmp 0x1400cf712
lea edx, [r10 + 0x18]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x2c
lea ebx, [rcx + rcx]
add bl, dl
add r10b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x31
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi - 0x18], r11b
jmp 0x1400d0180
lea edx, [r10 - 0xa]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400d008c
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x45
sub r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x43
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi - 0x18], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
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 0x1400cf712
sub r10b, 0xf
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x69
jmp 0x1400d0180
add r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x73
dec rdi
inc rdi
jmp 0x1400cf712
lea ecx, [r10 + 0x79]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4f
add r10b, 0x29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, r10b
mov byte [rbp + rdi - 0x18], r11b
inc r9
dec rdi
inc rdi
jmp 0x1400cf712
lea ecx, [rdi + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x1d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400cf712
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
add bl, 0x65
movzx eax, byte [rbp + rdi - 0x18]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400cf712
add r10b, 0x2b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x2d
jmp 0x1400cf710
add r10b, 0x4d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x1b
jmp 0x1400cf700
lea rdx, [rbp + 0x14e907c]
jmp 0x1400d020e
lea rdx, [rbp + 0x7f056b]
jmp 0x1400d020e
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400042b0
mov rbx, rax
mov qword [rbp + 0xe0], 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.1400029b0
nop
mov rcx, rbx
call fcn.140002800
mov edx, 7
mov rcx, qword [r12]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, r13
call fcn.140006550
mov rax, r12
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret