Function at 0x140059ac0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
mov rsi, rcx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r12, rax
movabs rax, 0x48d159e26af37c05
imul r12
mov r15, rdx
sar r15, 0xa
mov r8, r15
shr r8, 0x3f
add r15, r8
movabs rax, 0x2aaaaaaaaaaaaaab
imul r15
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r15, rax
movabs r9, 0x8888888888888889
mov rax, r9
imul r12
lea r8, [r12 + rdx]
sar r8, 5
mov rcx, r8
shr rcx, 0x3f
add r8, rcx
mov rax, r9
imul r8
add rdx, r8
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r13, r8
sub r13, rax
imul eax, r8d, 0x3c
sub r12d, eax
mov edx, 7
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov word [rbp - 0x68], 0x51f3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdx, 0xac8fa930bcbe6ef1
movabs r14, 0xccb7c6aef5d6c8ef
movzx r11d, byte [rbp + 0xf0]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0xfd8ed8b2ff8421f3
cmp rbx, 0x23
jae 0x14005a813
movzx r10d, byte [rbp + rbx - 0x68]
movzx edi, r10b
cmp r8, rbx
ja 0x14005a80a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x140059c2b
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0x5b
jmp 0x140059c64
je 0x14005a790
inc rax
cmp r8, rax
je 0x14005a73e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005a6fa
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005a6b1
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005a67b
movzx edi, r10b
nop dword [rax + rax]
cmp r9, rbx
ja 0x14005a801
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x140059ca7
lea rdx, [rbx + r14]
movzx eax, dl
and al, r10b
add al, al
movzx r11d, dil
sub r11b, al
add dl, 0x77
add r11b, dl
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059ce0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005a61f
inc rax
cmp r8, rax
je 0x14005a5e9
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005a5c6
lea rax, [r9 + 7]
cmp r8, rax
je 0x14005a570
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14005a27c
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14005a25a
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14005a22d
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005a203
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14005a1e1
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14005a1c7
lea rax, [r9 + 8]
cmp r8, rax
je 0x14005a1ad
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14005a18b
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14005a16c
lea rax, [r9 + 9]
cmp r8, rax
je 0x14005a152
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x140059cf0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14005a7e6
lea rax, [r9 + 5]
cmp r8, rax
jb 0x14005a7cb
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x140059ef4
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x140059ec3
lea rax, [r9 + 6]
cmp r8, rax
jb 0x140059e9c
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14005a10b
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14005a0c0
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14005a085
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14005a059
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x140059cf0
lea r8, [r9 + 0x28]
lea r9, [r8 + 9]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14005a03a
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14005a020
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14005a001
lea rax, [r9 + 5]
cmp r8, rax
ja 0x140059fe2
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x140059fc8
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x140059fae
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140059f7f
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x140059f4d
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x140059f2f
lea rax, [r9 + 8]
cmp r8, rax
ja 0x140059cf0
lea r8, [r9 + 3]
lea r9, [r8 + 0x5a]
jmp 0x140059cf0
add rdx, rbx
movzx eax, dl
and al, r10b
add al, al
movzx r11d, dil
sub r11b, al
add dl, 0x69
add r11b, dl
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059ce0
movabs rdx, 0xb171f7cabdb62b0b
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub dl, 0x4d
add r11b, dl
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059c70
movabs rdx, 0xb6544664beade725
add rdx, rbx
movzx eax, r10b
and al, dl
add al, al
movzx r11d, dil
sub r11b, al
sub dl, 3
add r11b, dl
movabs rdx, 0xac8fa930bcbe6ef1
movabs rcx, 0xfd8ed8b2ff8421f3
jmp 0x140059c00
lea edx, [rbx + 0x78]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x48
add r11b, dl
jmp 0x14005a644
lea edx, [rbx - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x14005a6d6
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x14005a718
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 0x14005a71b
lea edx, [rbx + 0x14]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a595
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x42
jmp 0x14005a763
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a7ae
lea ecx, [rbx - 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x41
mov byte [rbp + rbx - 0x68], r11b
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea ecx, [rbx - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x75
cmp r9, 0x40
jb 0x14005a06e
movzx edi, bl
lea ecx, [rdi - 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r11d, [rcx*2 - 0x7c]
jmp 0x14005a647
lea ecx, [rbx - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2b
cmp r8, 0x7a
jae 0x14005a53a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x14005a43d
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a09a
lea ecx, [rbx - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x1f
lea rax, [r9 + r8]
cmp rax, 6
je 0x14005a55a
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x14005a3a7
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x51
jmp 0x14005a0d5
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
jmp 0x14005a7ae
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 0x14005a763
movzx edi, bl
lea edx, [rdi - 0x32]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a598
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x14005a71b
lea ecx, [rbx + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xe
jmp 0x14005a718
movzx edi, bl
lea edx, [rdi + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a6d9
lea ecx, [rbx + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7a
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea ecx, [rbx + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x30
inc r9
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
movzx edi, bl
lea edx, [rdi + 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
jmp 0x14005a647
lea rax, [r9 + 8]
cmp r8, rax
jae 0x14005a2aa
movabs rcx, 0xfd8ed8b2ff8421f3
add rcx, rbx
movzx eax, r10b
and al, cl
add al, al
sub dil, al
lea r11d, [rcx + rdi]
add r11b, 0x5b
jmp 0x14005a120
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005a2cd
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
jmp 0x14005a7ae
inc rax
cmp r8, rax
jne 0x14005a2f7
movzx edi, bl
lea edx, [rdi - 0x56]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a598
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005a31a
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
jmp 0x14005a718
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005a345
movzx edi, bl
lea edx, [rdi + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a6d9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005a37d
lea edx, [rbx + 0x42]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005a120
movzx edi, bl
lea ecx, [rdi + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x62
jmp 0x14005a647
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005a3cd
movzx edi, bl
lea ecx, [rdi - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x65
jmp 0x14005a647
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005a3f0
lea ecx, [rbx + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xd
jmp 0x14005a71b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005a416
movzx edi, bl
lea ecx, [rdi + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x57
jmp 0x14005a598
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005a0d5
lea ecx, [rbx - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x15
jmp 0x14005a7ae
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005a460
lea ecx, [rbx - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
jmp 0x14005a7ae
inc rax
cmp r8, rax
jne 0x14005a48a
movzx edi, bl
lea edx, [rdi - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a598
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005a4ad
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
jmp 0x14005a718
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005a4d8
movzx edi, bl
lea edx, [rdi + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x14005a6d9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005a510
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
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14005a09a
movzx edi, bl
lea ecx, [rdi - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
jmp 0x14005a647
movzx edi, bl
lea ecx, [rdi - 0x48]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 8
add r11b, r10b
jmp 0x14005a6d9
movzx edi, bl
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rcx - 0x52]
jmp 0x14005a598
movabs rcx, 0xaa87a078ef10a439
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
add r11b, 0x71
add r11b, cl
movzx r10d, dil
movzx edi, bl
sub dil, 0x6f
movzx eax, r10b
and al, dil
add al, al
movzx ecx, r10b
sub cl, al
add cl, 9
add cl, dil
movzx eax, cl
mov byte [rbp + rbx - 0x68], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14005a763
movabs rax, 0xb44c3dacf1001c6d
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
add r11b, 5
jmp 0x14005a718
movabs rax, 0xc2f3297af3e750bb
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
sub r11b, 0x1d
inc r9
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
movabs rcx, 0xc7d57814f4df0cd5
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
add r11b, 0x2d
add r11b, cl
movzx r10d, dil
movzx edi, bl
sub dil, 0x3b
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x63
add r10b, dil
mov byte [rbp + rbx - 0x68], r10b
inc r9
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
movabs rax, 0xd67c63e2f7c64123
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
add r11b, 0xb
inc r9
dec rbx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
movabs rcx, 0xe0410116f9b5b957
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
sub r11b, 0x61
add r11b, cl
movzx r10d, dil
movzx edi, bl
sub dil, 0x55
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 0x53
add dil, r11b
add dil, r10b
mov byte [rbp + rbx - 0x68], dil
jmp 0x14005a718
movabs rax, 0xe5234fb0faad7571
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
sub r11b, 0x17
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
movabs rcx, 0xf3ca3b7efd94a9bf
add rcx, rbx
and r10b, cl
add r10b, r10b
movzx r11d, dil
sub r11b, r10b
sub r11b, 0x39
add r11b, cl
movzx r10d, dil
lea edx, [rbx - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
jmp 0x14005a7ae
movabs rax, 0xf8ac8a18fe8c65d9
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
add r11b, 0x11
movzx eax, byte [rbp + rbx - 0x68]
add rax, r9
add rbx, rax
inc rbx
movabs rdx, 0xac8fa930bcbe6ef1
jmp 0x140059be2
add bl, 0x3f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x47
jmp 0x140059bde
add bl, 0x59
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6f
jmp 0x140059bd0
lea rbx, [rbp + 0x146cedc]
jmp 0x14005a817
lea rbx, [rbp + 0x8af0cf]
jmp 0x14005a817
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0xf0]
lea rcx, [rbp + 0x10]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x14005a830
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004830
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], 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.140002bd0
nop
lea rcx, [rbp + 0x10]
call fcn.140002a20
mov edx, recv
mov rcx, qword [rsi]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0x97445d49
mov dword [rsp + 0x24], 0x4146544e
mov dword [rsp + 0x28], 0x4b5f4b90
mov word [rsp + 0x2c], 0x9d4e
mov byte [rsp + 0x2e], 0x7e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx ebx, byte [rbp + 0xf0]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor r14d, r14d
movabs rcx, 0xf0195dc91dc6130a
movabs rdx, 0xa55dc9edb4975bae
cmp r14, 0x23
jae 0x14005b156
movzx r11d, byte [rsp + r14 + 0x20]
mov r10d, r11d
nop word [rax + rax]
cmp r8, r14
ja 0x14005b14d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14005a92b
lea rcx, [r14 + rdx]
mov rax, rcx
and rax, r11
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r11
add dl, 0x3e
jmp 0x14005a95b
je 0x14005b0e0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005b0b0
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005b076
lea rax, [r9 + 2]
cmp r8, rax
je 0x14005b04f
movzx edx, bl
movzx ebx, r14b
nop
movzx r10d, bl
movzx esi, bl
cmp r9, r14
ja 0x14005b144
lea rdi, [r9 + 1]
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x14005a99a
lea edx, [rbx + 0x46]
movzx eax, dl
and al, r11b
mov ecx, listen
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
lea rcx, [r9 + 3]
jmp 0x14005a9d0
cmp r8, rdi
je 0x14005b015
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x14005aff7
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005afdf
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005afc7
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x14005ac96
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14005ac7a
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14005ac51
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005ac2f
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14005ac0f
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005abe4
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x61]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14005b128
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14005b108
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14005aabc
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14005ab71
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14005a9e0
lea r8, [r9 + 3]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14005ab46
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14005ab26
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14005ab0a
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14005aaee
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14005aad8
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x3e8]
jmp 0x14005a9e0
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005a960
lea ebx, [r10 + 0x30]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x50
jmp 0x14005b025
add r10b, 0x1c
movzx eax, r10b
and al, r11b
mov ebx, reloc.WLDAP32.dll_Ordinal_30
sub bl, al
add bl, bl
add bl, r10b
jmp 0x14005b08c
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
jmp 0x14005b0c5
sub r10b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005af86
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14005a8d3
lea ecx, [r10 + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5e
cmp r8, 0x1000
jae 0x14005af2d
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14005ae68
lea ecx, [r10 - 0x44]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x24
cmp r9, 0x41
jb 0x14005af1d
add r10b, 0x54
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
lea ebx, [rcx + rcx]
jmp 0x14005b028
sub r10b, 0x5c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7c
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14005a8d3
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005b0c8
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x64
dec r14
inc r14
jmp 0x14005a8d3
add r10b, 0x20
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec r14
inc r14
jmp 0x14005a8d3
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
jmp 0x14005b028
lea rax, [r9 + 6]
cmp r8, rax
jae 0x14005acec
sub bl, 0x52
movzx eax, bl
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, bl
add dl, r11b
lea rax, [r9 + r8]
cmp rax, 1
je 0x14005af4c
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x14005ad9b
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3a
jmp 0x14005ab86
cmp r8, rdi
jne 0x14005ad20
sub sil, 0x74
movzx eax, sil
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, sil
add bl, r11b
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14005a8d3
cmp r8, rcx
jne 0x14005ad43
lea edx, [r10 + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005af5d
lea rax, [rdi + 1]
cmp r8, rax
jne 0x14005ad68
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x68
jmp 0x14005b08f
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005acb7
sub r10b, 0x4c
movzx eax, r10b
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec r14
inc r14
jmp 0x14005a8d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005adc1
sub r10b, 0x2e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14005b025
inc rax
cmp r8, rax
jne 0x14005adef
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec r14
inc r14
jmp 0x14005a8d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005ae18
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005b0c5
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005ae3d
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x52
jmp 0x14005b0c8
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005ab86
lea edx, [r10 - 6]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005af5d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005aea0
add r10b, 0x18
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14005a8d3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005aec5
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3c
jmp 0x14005b08f
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005aef3
sub r10b, 0x64
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x44
inc r9
dec r14
inc r14
jmp 0x14005a8d3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005abb8
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14005b025
mov byte [rsp + r14 + 0x20], dl
movzx ebx, dl
inc r14
jmp 0x14005a8d3
sub r10b, 0x50
movzx eax, r10b
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x18
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x14005b08f
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [rcx - 0x54]
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x16
add r10b, r11b
movzx eax, r10b
mov byte [rsp + r14 + 0x20], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
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 0x14005a8d3
add bl, 0x6e
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 2
add bl, r11b
jmp 0x14005b0c8
add bl, 0x12
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x7e
add bl, r11b
jmp 0x14005b0c5
add bl, 0x5a
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x76
add bl, r11b
dec r14
inc r14
jmp 0x14005a8d3
sub bl, 0x5e
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x6e
add bl, r11b
lea ecx, [r14 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0xe
add cl, r11b
mov byte [rsp + r14 + 0x20], cl
inc r9
dec r14
inc r14
jmp 0x14005a8d3
lea edx, [r14 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
inc r9
dec r14
inc r14
jmp 0x14005a8d3
lea edx, [r14 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
lea ecx, [r14 + 0x5e]
movzx eax, cl
and al, r11b
mov edx, gethostname
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, bl
mov byte [rsp + r14 + 0x20], dl
jmp 0x14005b0c5
lea ecx, [r14 + 0x7a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x56
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x14005a8d3
lea rax, [r14 + rcx]
and r10b, al
add r10b, r10b
sub r11b, r10b
lea ebx, [rax + r11]
sub bl, 0x46
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x14005a8d3
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005a8ce
add r10b, 0xa
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x46
jmp 0x14005a8b3
lea rcx, [rbp + 0x1719808]
jmp 0x14005b15b
lea rcx, [rbp + 0xc8f3b6]
jmp 0x14005b15b
lea rcx, [rsp + 0x20]
mov r9d, r12d
mov r8d, r13d
mov edx, r15d
call fcn.1400069d0
mov edx, 7
mov r14, qword [rbp + 0xf0]
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0xcb6d2d69
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, 0x9242944eb31bb1a2
movabs r15, 0x245736c44bf93eb2
movabs r13, 0xffd20e26e5c1db6e
movabs r12, 0xb6c7bcec195314e6
movzx edx, byte [rbp + 0xf0]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14005bc71
movzx r11d, byte [rsp + rbx + 0x48]
mov edi, r11d
cmp r8, rbx
ja 0x14005bc68
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x14005b230
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x6e
jmp 0x14005b26a
je 0x14005bc00
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005bb84
lea rax, [rcx + 1]
cmp r8, rax
je 0x14005bb55
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005bb36
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005baf3
movzx r10d, bl
nop
cmp r9, rbx
ja 0x14005bc5f
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14005b299
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 6
jmp 0x14005b2e0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005bad9
inc rax
cmp r8, rax
je 0x14005ba9d
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005ba7e
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005ba5e
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005ba30
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14005b787
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14005b76b
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005b746
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005b720
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005b703
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14005b6e0
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005b6c4
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14005b6a6
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14005b67c
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14005b2f0
lea r8, [r9 + 2]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14005bc43
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14005bc27
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14005b4b3
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14005b496
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14005b479
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14005b637
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14005b5fc
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14005b5d9
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14005b2f0
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14005b5af
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14005b591
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14005b575
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14005b555
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14005b532
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14005b510
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14005b4eb
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14005b4cf
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14005b2f0
lea r8, [r9 + 0xa]
lea r9, [r8 + 8]
jmp 0x14005b2f0
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005b2e0
lea edx, [r10 - 0x4e]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005b270
add r10b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 2
jmp 0x14005b205
lea edx, [r10 + 0x50]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x30
add dl, cl
jmp 0x14005bb0c
add r10b, 0xc
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x54
inc r9
dec rbx
inc rbx
jmp 0x14005b1f2
sub r10b, 0x38
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x78
dec rbx
inc rbx
jmp 0x14005b1f2
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
add r8, r9
jmp 0x14005bb6c
sub r10b, 4
movzx eax, r11b
and al, r10b
mov ecx, recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14005bb6c
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 0x14005bb9c
add r10b, 0x74
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x2c
add dl, r10b
jmp 0x14005bbc6
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 0x14005b1f2
add r10b, 6
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x2a
mov byte [rsp + rbx + 0x48], dl
inc rbx
jmp 0x14005b1f2
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4e
cmp r9, 0x28
jb 0x14005b5f0
lea edx, [r10 - 0x74]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea edx, [rcx + rcx]
jmp 0x14005bb0c
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
cmp r8, 0x61
jae 0x14005b9fa
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x14005b92b
lea edx, [r10 - 0x1c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x3c
add dl, cl
jmp 0x14005b611
sub r10b, 0x44
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x24
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005b1f2
add r10b, 0x78
movzx eax, r11b
and al, r10b
add al, al
movzx edx, r11b
sub dl, al
sub dl, 0x48
add dl, r10b
jmp 0x14005bbc6
lea edx, [r10 + 0x34]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x6c
add dl, cl
jmp 0x14005bb9c
sub r10b, 0x54
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 0x14005bb6c
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14005bab2
add r10b, 0x24
movzx eax, r11b
and al, r10b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14005b1f2
sub r10b, 0x20
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x20
inc r9
dec rbx
inc rbx
jmp 0x14005b1f2
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x44
add dl, cl
jmp 0x14005bb0c
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x14005b7e1
lea edx, [r10 - 0x5e]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x6e
add dl, cl
lea rax, [r9 + r8]
cmp rax, 5
je 0x14005ba16
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x14005b889
lea edx, [r10 - 0x66]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x36
add dl, cl
jmp 0x14005b64c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005b814
sub r10b, 0x6c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0xc
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005b1f2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005b83a
lea edx, [r10 + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14005bb9c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005b85f
lea edx, [r10 - 0x18]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x58
add dl, cl
jmp 0x14005bab2
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005b7aa
lea edx, [r10 - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14005bb0c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005b8ae
lea edx, [r10 - 0x22]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x12
add dl, cl
jmp 0x14005bb0c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005b8dd
add r10b, 0x66
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
dec rbx
inc rbx
jmp 0x14005b1f2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005b902
add r10b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5e
jmp 0x14005bb6c
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005b64c
lea edx, [r10 + 0x76]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x3a
add dl, cl
jmp 0x14005bb9c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005b95e
add r10b, 0x28
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x18
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005b1f2
inc rax
cmp r8, rax
jne 0x14005b983
lea edx, [r10 - 0x50]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add dl, cl
jmp 0x14005bb9c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005b9af
add r10b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
add r8, r9
jmp 0x14005bb6c
cmp r8, rcx
jne 0x14005b9d0
lea edx, [r10 + 0x7c]
movzx eax, r11b
and al, dl
add al, al
movzx ecx, r11b
sub cl, al
sub dl, 0x64
add dl, cl
jmp 0x14005bab2
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14005b611
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 0x14005bb0c
lea edx, [r10 - 0x30]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x28
add cl, cl
add dl, cl
jmp 0x14005bab2
lea edx, [r10 + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
jmp 0x14005bb9c
sub r10b, 0x52
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 [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005b1f2
add r10b, 0x6a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005bbc6
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x52
add r8, r9
jmp 0x14005bb6c
lea ecx, [r10 + 0x5a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x76
add r10b, 0x72
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x1e
add r11b, r10b
add r11b, dl
mov byte [rsp + rbx + 0x48], r11b
add r8, r9
jmp 0x14005bb6c
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_ntohs
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005bb0c
movzx r10d, bl
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2a
add r10b, 0x2e
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x42
add r11b, r10b
mov byte [rsp + rbx + 0x48], r11b
inc r9
dec rbx
inc rbx
jmp 0x14005b1f2
lea ecx, [rbx + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
dec rbx
inc rbx
jmp 0x14005b1f2
lea rax, [rbx + r15]
and dil, al
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14005b1f2
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 2
movzx r10d, bl
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
movzx eax, cl
mov byte [rsp + rbx + 0x48], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x68
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 0x14005b1f2
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x4a
movzx eax, byte [rsp + rbx + 0x48]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005b1f2
add r10b, 0x2a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x26
jmp 0x14005b1f0
sub r10b, 0x1a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x4a
jmp 0x14005b1e0
lea rdx, [rbp + 0x15b5820]
jmp 0x14005bc76
lea rdx, [rbp + 0xb709c2]
jmp 0x14005bc76
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, recv
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0xa7abaed6
mov byte [rsp + 0x74], 0x64
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, 0x6e03e26754411390
movabs r13, 0x21b30d34dc788f0
movabs r12, 0x26136c04a54561d0
movabs r15, 0x4a0ba735fcc33ab0
movzx edx, byte [rbp + 0xf0]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x14005c7bd
movzx r11d, byte [rsp + rbx + 0x70]
mov edi, r11d
cmp r8, rbx
ja 0x14005c7b4
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14005bd50
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x10
jmp 0x14005bd96
je 0x14005c741
inc rax
cmp r8, rax
je 0x14005c6f0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005c6ab
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005c658
lea rax, [r9 + 7]
cmp r8, rax
je 0x14005c639
lea rax, [r9 + 2]
cmp r8, rax
je 0x14005c5f1
movzx r10d, bl
nop word [rax + rax]
cmp r9, rbx
ja 0x14005c7ab
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14005bdcc
lea edx, [r10 - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005be00
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005c5e6
inc rax
cmp r8, rax
je 0x14005c5c4
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005c5a8
cmp r8, rcx
je 0x14005c58e
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x14005c32e
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005c314
lea rcx, [r9 + 0x41]
cmp r8, rcx
je 0x14005c2f6
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14005c2d0
lea rax, [r9 + 2]
cmp r8, rax
je 0x14005c2b3
lea rax, [r9 + 4]
cmp r8, rax
je 0x14005c293
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005c277
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14005c25d
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005c241
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005c217
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005be10
mov r8, rcx
lea r9, [rcx + 8]
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x14005c78b
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
jb 0x14005c76b
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14005bff4
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14005bfda
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14005bfc0
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14005c1cd
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14005c190
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14005c155
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14005c12e
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14005be10
mov r8, rcx
lea r9, [rcx + 2]
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14005c104
lea rcx, [r9 + 0x40]
cmp r8, rcx
ja 0x14005c0e8
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x14005c0ce
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14005c0b2
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x14005c09d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14005c080
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14005c05a
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14005c031
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14005c014
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14005be10
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x14005be10
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x14005be00
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x70
jmp 0x14005bda0
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005bd25
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x14005c60d
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
inc r9
dec rbx
inc rbx
jmp 0x14005bd12
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 0x14005bd12
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 0x14005c671
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
jmp 0x14005c690
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x14005c693
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
jmp 0x14005c6c6
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
jmp 0x14005c707
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 + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005bd12
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
mov byte [rsp + rbx + 0x70], dl
inc rbx
jmp 0x14005bd12
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 0x7a
jb 0x14005c149
lea ecx, [r10 + 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x40]
jmp 0x14005c60d
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
cmp r8, 2
jae 0x14005c556
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x14005c4ef
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14005c164
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
lea rax, [r9 + r8]
cmp rax, 8
je 0x14005c578
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14005c428
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x14005c1a5
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005bd12
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
jmp 0x14005c707
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
jmp 0x14005c6c6
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
jmp 0x14005c693
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 0x14005c690
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 0x14005c671
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
dec rbx
inc rbx
jmp 0x14005bd12
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
inc r9
dec rbx
inc rbx
jmp 0x14005bd12
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x14005c60d
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14005c354
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14005c1e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005c387
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005bd12
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005c3aa
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x14005c6c6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005c3d3
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 0x14005c690
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005c401
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
inc r9
dec rbx
inc rbx
jmp 0x14005bd12
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005c1e2
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
jmp 0x14005c60d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005c44b
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
jmp 0x14005c60d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005c47a
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x14005bd12
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005c4a3
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005c690
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005c4c8
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x70
jmp 0x14005c693
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005c1a5
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x14005c6c6
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005c515
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
jmp 0x14005c755
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005c53b
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x14005c6c6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005c16d
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14005c5fe
lea edx, [r10 + 0x80]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r11b
sub cl, al
add dl, 0x80
add dl, cl
add dl, r11b
jmp 0x14005c671
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x60]
jmp 0x14005c6c6
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add dl, cl
jmp 0x14005c6c3
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x10
jmp 0x14005c690
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x50
dec rbx
inc rbx
jmp 0x14005bd12
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x14005c5fe
movzx r10d, bl
lea edx, [r10 - 0x50]
mov ecx, Ordinal_27
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
add cl, cl
add cl, r10b
add cl, r11b
mov byte [rsp + rbx + 0x70], cl
inc r9
dec rbx
inc rbx
jmp 0x14005bd12
lea ecx, [rbx + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
dec rbx
inc rbx
jmp 0x14005bd12
movzx r10d, bl
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x70
add r10b, dl
add r10b, r11b
mov byte [rsp + rbx + 0x70], r10b
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14005bd12
lea rax, [rbx + r13]
and dil, al
mov ecx, gethostname
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
movzx r10d, bl
add dl, r11b
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x50
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rbx + 0x70], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x14005c707
lea rax, [rbx + r12]
and dil, al
mov ecx, Ordinal_41
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
lea ecx, [rbx - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x40
add cl, r11b
mov byte [rsp + rbx + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005bd12
lea rax, [rbx + r15]
and dil, al
mov ecx, Ordinal_27
sub cl, dil
lea edx, [rcx + rcx]
add dl, al
add dl, r11b
movzx eax, byte [rsp + rbx + 0x70]
add rax, r9
add rbx, rax
inc rbx
jmp 0x14005bd12
sub r10b, 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 0x14005bd10
sub r10b, 0x50
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14005bd00
lea rdx, [rbp + 0x1792430]
jmp 0x14005c7c2
lea rdx, [rbp + 0xba37c0]
jmp 0x14005c7c2
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x50]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, 7
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0xd93d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs r15, 0x591cbfc453cdf99c
movabs r13, 0xbd8fbed5a305e00c
movabs r12, 0xb563f4cfb69ecd4
movzx ebx, byte [rbp + 0xf0]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14005d307
movzx r11d, byte [rbp + rdi - 0x40]
mov esi, r11d
cmp r8, rdi
ja 0x14005d2fe
lea rax, [r9 + 1]
cmp r8, rax
jae 0x14005c890
lea rcx, [rdi + r15]
mov rax, rsi
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rsi
add rbx, rcx
sub bl, 0x44
jmp 0x14005c8c9
je 0x14005d28f
inc rax
cmp r8, rax
je 0x14005d23b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005d1ed
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005d1ca
lea rax, [r9 + 8]
cmp r8, rax
je 0x14005d187
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x14005d2f5
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14005c900
lea edx, [r10 - 0x34]
movzx eax, dl
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005c933
lea rax, [r9 + 1]
cmp r8, rax
je 0x14005d170
inc rax
cmp r8, rax
je 0x14005d14e
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005d11b
lea rax, [r9 + 3]
cmp r8, rax
je 0x14005d101
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x14005ce56
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14005ce3c
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14005ce13
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x14005cdf1
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14005cdd3
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14005cdb4
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14005cda6
lea rax, [r9 + 6]
cmp r8, rax
je 0x14005cd8c
lea rax, [r9 + 5]
cmp r8, rax
je 0x14005cd6c
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x14005cd42
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14005c940
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x14005d2d5
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x14005d2b9
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x14005cb27
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14005cb0d
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14005caef
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14005ccfb
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x14005ccba
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14005cc7e
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14005cc5b
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14005c940
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x14005cc31
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x14005cc11
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x14005cbf7
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x14005cbe9
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x14005cbca
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x14005cbb0
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x14005cb8a
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x14005cb65
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x14005cb47
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x14005c940
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0xa]
jmp 0x14005c940
lea edx, [r10 - 0x4c]
movzx eax, dl
and al, r11b
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005c933
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x64
jmp 0x14005c8d0
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
jmp 0x14005c865
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005d1a0
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x18
inc r9
dec rdi
inc rdi
jmp 0x14005c852
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14005c852
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 8
jmp 0x14005d0c6
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
add r8, r9
jmp 0x14005d136
add r10b, 0x48
mov ecx, 4
jmp 0x14005d124
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x70
jmp 0x14005d211
sub r10b, 0x28
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005d251
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x60
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
sub r10b, 0x6c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xc
mov byte [rbp + rdi - 0x40], bl
inc rdi
jmp 0x14005c852
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
cmp r9, 3
jb 0x14005cc72
lea ecx, [r10 + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0x30]
jmp 0x14005d1a0
lea edx, [r10 + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
cmp r8, 4
jae 0x14005d0ae
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x14005cfef
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_32
jmp 0x14005cc8d
lea ecx, [r10 - 0x14]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x74
lea rax, [r8 + r9]
cmp rax, 0x42
je 0x14005d0eb
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x14005cf14
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x34
jmp 0x14005ccd3
sub r10b, 0x38
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x78
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005d251
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x68
jmp 0x14005d211
add r10b, 0x20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14005d124
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x58
add r8, r9
jmp 0x14005d136
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005d0c6
add r10b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x48
dec rdi
inc rdi
jmp 0x14005c852
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x14005c852
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x14005d1a0
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14005ce79
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x44
jmp 0x14005cd10
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005ceac
sub r10b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x28
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
inc rax
cmp r8, rax
jne 0x14005cece
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x14005d211
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005cee5
add r10b, 0x40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14005d124
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14005cd10
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x58
dec rdi
inc rdi
jmp 0x14005c852
jne 0x14005cf34
lea edx, [r10 + 0x64]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005d1a0
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005cf63
sub r10b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14005c852
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14005cf8f
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
add r8, r9
jmp 0x14005d136
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005cfb4
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x64
jmp 0x14005d136
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005ccd3
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14005d022
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
inc rax
cmp r8, rax
jne 0x14005d044
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x60
jmp 0x14005d211
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14005d05b
sub r10b, 0x28
mov ecx, recv
jmp 0x14005d124
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14005d07f
lea edx, [r10 + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14005d0c6
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005cc97
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x80
dec rdi
inc rdi
jmp 0x14005c852
lea edx, [r10 + 0x60]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x30
lea ebx, [rcx + rcx]
add bl, dl
sub r10b, 4
movzx eax, r11b
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + rdi - 0x40], cl
add r8, r9
jmp 0x14005d136
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [rcx - 0x28]
jmp 0x14005d211
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x14005d211
add r10b, 0x1c
mov ecx, reloc.WLDAP32.dll_Ordinal_30
movzx eax, r10b
and al, r11b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14005c852
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
dec rdi
inc rdi
jmp 0x14005c852
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1c
jmp 0x14005d1a0
movzx r10d, dil
lea ecx, [r10 - 0x6c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xc
sub r10b, 0x3c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x5c
add r11b, r10b
mov byte [rbp + rdi - 0x40], r11b
inc r9
dec rdi
inc rdi
jmp 0x14005c852
lea edx, [rdi + 0x24]
movzx eax, dl
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
dec rdi
inc rdi
jmp 0x14005c852
movabs rcx, 0x6fc93e5e4aa1d344
add rcx, rdi
and sil, cl
mov eax, reloc.WS2_32.dll_select
sub al, sil
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
movzx r10d, dil
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x6c
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
jmp 0x14005d251
lea rcx, [rdi + r13]
and sil, cl
add sil, sil
movzx ebx, r11b
sub bl, sil
sub bl, 0x54
add bl, cl
lea edx, [rdi - 0x30]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
lea rcx, [rdi + r12]
and sil, cl
mov eax, reloc.WLDAP32.dll_Ordinal_26
sub al, sil
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14005c852
add r10b, 0xc
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x54
jmp 0x14005c850
sub r10b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14005c840
lea rdx, [rbp + 0x163b490]
jmp 0x14005d30b
lea rdx, [rbp + 0x71ae2c]
jmp 0x14005d30b
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov edx, recv
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x614c
mov byte [rbp - 0x16], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r15, 0x1a8510b21740522b
movabs r13, 0xb9a374dea2c23f2d
movabs r12, 0x4f8f321645c0f681
movzx ebx, byte [rbp + 0xf0]
nop
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x14005def6
movzx r10d, byte [rbp + rdi - 0x18]
mov esi, r10d
cmp rax, rdi
ja 0x14005deed
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14005d3d0
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
sub bl, 0x2d
jmp 0x14005d3fd
je 0x14005de86
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14005de03
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14005dde3
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14005ddc0
movzx r11d, dil
cmp r9, rdi
ja 0x14005dee4
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x14005d42d
lea edx, [r11 - 0x79]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x4f
jmp 0x14005d470
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14005dd7d
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005dd4b
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14005dd32
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14005dd14
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14005dcf6
nop
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x14005d9df
nop dword [rax]
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14005d9c4
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x14005d99b
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14005d979
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14005d95b
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x14005d93b
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x14005d91f
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14005d901
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14005d8e1
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x14005d8b7
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14005d480
lea rax, [r9 + 3]
lea r9, [rax + 0x41]
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x14005dec9
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14005dead
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x14005d66f
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x14005d651
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x14005d633
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14005d868
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x14005d81d
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14005d7dc
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14005d7b9
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14005d480
lea rax, [r9 + 0x80]
lea r9, [rax + 0x20]
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x14005d78b
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x14005d76d
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x14005d74f
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x14005d72f
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x14005d713
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14005d6f5
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x14005d6cf
lea rdx, [r9 + 4]
cmp rax, rdx
ja 0x14005d6aa
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x14005d68d
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14005d480
mov rax, rdx
lea r9, [rdx + 0x5a]
jmp 0x14005d480
lea r8d, [r11 + 0x59]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x6f
add bl, r8b
jmp 0x14005d470
lea r8d, [r11 + 3]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x15
add bl, r8b
jmp 0x14005d401
sub r11b, 0x53
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x45
add bl, r11b
jmp 0x14005d3a5
lea r8d, [r11 + 0x38]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x14005dd93
sub r11b, 0x1e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x2e
inc r9
dec rdi
inc rdi
jmp 0x14005d392
sub r11b, 0x74
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14005d392
lea r8d, [r11 + 0x36]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x7a
add bl, r8b
jmp 0x14005dcb5
sub r11b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x14005dd62
sub r11b, 0x76
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14005dd65
lea r8d, [r11 + 0x34]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x6c
add bl, r8b
jmp 0x14005de1d
sub r11b, 0x22
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x12
add bl, r11b
jmp 0x14005de45
sub r11b, 0x78
movzx ecx, r10b
and cl, r11b
mov edx, 0x24
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005d392
sub r11b, 0x4f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x29
mov byte [rbp + rdi - 0x18], bl
inc rdi
jmp 0x14005d392
lea r8d, [r11 + 0x5b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x7d
add bl, r8b
cmp r9, 0x20
jb 0x14005d7d0
lea r8d, [r11 + 0x22]
movzx ecx, r10b
and cl, r8b
mov edx, 9
sub dl, cl
add dl, dl
add dl, r10b
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14005dd96
lea r8d, [r11 + 5]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x23
add bl, r8b
cmp rax, 0x41
jae 0x14005dc9d
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x14005db92
lea r8d, [r11 - 0x3a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x6a
jmp 0x14005d7f2
lea r8d, [r11 - 0x51]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x37
add bl, r8b
lea rcx, [r9 + rax]
cmp rcx, 0x10
je 0x14005dcd9
lea rdx, [r9 + 5]
cmp rax, rdx
jbe 0x14005dafd
lea r8d, [r11 + 0x3f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x47
jmp 0x14005d833
add r11b, 0x2a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x26
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005d392
sub r11b, 0x2c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14005de45
lea r8d, [r11 + 0x7e]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x72
add bl, r8b
jmp 0x14005de1d
add r11b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x18
jmp 0x14005dd65
sub r11b, 0x2e
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_33
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14005dd62
lea r8d, [r11 + 0x7c]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x64
add bl, r8b
jmp 0x14005dcb5
add r11b, 0x26
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0xa
dec rdi
inc rdi
jmp 0x14005d392
sub r11b, 0x30
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_41
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x14005d392
lea r8d, [r11 + 0x7a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x56
jmp 0x14005dd93
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x14005da03
lea r8d, [r11 + 0x2b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x2d
jmp 0x14005d87e
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005da36
add r11b, 0xe
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x62
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005d392
inc rcx
cmp rax, rcx
jne 0x14005da5c
lea r8d, [r11 - 0x46]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x16
add bl, r8b
jmp 0x14005de1d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005da81
add r11b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x14005dd65
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14005daaa
add r11b, 0x66
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
jmp 0x14005dd62
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14005dad5
add r11b, 0x12
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x7e
dec rdi
inc rdi
jmp 0x14005d392
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14005d881
lea r8d, [r11 - 0x42]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x32
jmp 0x14005dd93
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005db21
lea r8d, [r11 - 0x6b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x13
jmp 0x14005dd93
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005db48
lea r8d, [r11 - 0x69]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x21
add bl, r8b
jmp 0x14005dcb5
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14005db6d
sub r11b, 0x13
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x7b
jmp 0x14005dd62
cmp rax, rdx
jne 0x14005d836
add r11b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x2b
jmp 0x14005dd65
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14005dbc9
add r11b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005d392
inc rcx
cmp rax, rcx
jne 0x14005dbef
add r11b, 0x72
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x1e
add bl, r11b
jmp 0x14005de45
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14005dc16
lea r8d, [r11 - 0x38]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x78
add bl, r8b
jmp 0x14005de1d
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14005dc45
add r11b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14005d392
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14005dc73
add r11b, 0x76
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x3a
inc r9
dec rdi
inc rdi
jmp 0x14005d392
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x14005d7f5
lea r8d, [r11 - 0x34]
movzx ecx, r10b
and cl, r8b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x14005dd93
lea edx, [r11 + 0x78]
movzx ecx, r10b
and cl, dl
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x48
add bl, r10b
sub r11b, 0x5d
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, bl
sub dl, cl
sub dl, 0x75
add dl, r11b
add dl, r10b
mov byte [rbp + rdi - 0x18], dl
jmp 0x14005dd62
lea r8d, [r11 - 0x32]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
jmp 0x14005de1d
add r11b, 0x37
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x7f
add bl, r11b
jmp 0x14005de45
lea r8d, [r11 - 0x1f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x27
add bl, r8b
jmp 0x14005de1d
sub r11b, 0x75
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x14005dd65
add r11b, 0x35
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x73
add rax, r9
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x14005d392
lea r8d, [r11 - 0x23]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0xb
add bl, r8b
add r11b, 0x4d
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
sub r11b, 0x1b
add r11b, r10b
mov byte [rbp + rdi - 0x18], r11b
inc r9
dec rdi
inc rdi
jmp 0x14005d392
lea edx, [rdi - 0x25]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
add bl, 3
inc r9
dec rdi
inc rdi
jmp 0x14005d392
lea edx, [rdi - 0x7b]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
add bl, 0x5d
dec rdi
inc rdi
jmp 0x14005d392
lea rdx, [rdi + r13]
and sil, dl
add sil, sil
movzx ebx, r10b
sub bl, sil
sub bl, 0x3b
add bl, dl
movzx r11d, dil
sub r11b, 7
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
add r11b, 0x31
add r11b, r10b
movzx ecx, r11b
mov byte [rbp + rdi - 0x18], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x24]
movzx ecx, r8b
and cl, r10b
mov edx, 2
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
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 0x14005d392
lea rcx, [rdi + r12]
and sil, cl
add sil, sil
sub r10b, sil
lea ebx, [rcx + r10]
add bl, 0x79
movzx ecx, byte [rbp + rdi - 0x18]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x14005d392
add r11b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x61
jmp 0x14005d390
inc r11b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 7
jmp 0x14005d380
lea rdx, [rbp + 0x17734cc]
jmp 0x14005defa
lea rdx, [rbp + 0xf786f7]
jmp 0x14005defa
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002bd0
nop
mov rcx, rbx
call fcn.140002a20
mov rcx, qword [rbp + 0xf8]
call fcn.1400069d0
mov edx, 7
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, r14
mov rbx, qword [rsp + 0x208]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret