Function at 0x1400b4620
Capabilities:
Parse pe header

Disassembly:
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 - 0xb8]
sub rsp, 0x1b8
mov rsi, qword [0x1402cdcd0]
mov qword [rbp + 0x100], rsi
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 rax, r15
shr rax, 0x3f
add r15, rax
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 r8, 0x8888888888888889
mov rax, r8
imul r12
lea rcx, [r12 + rdx]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov r13, rcx
sub r13, rax
imul eax, ecx, 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 + 0x118], 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 + 0x100]
nop dword [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
movabs rcx, 0xfd8ed8b2ff8421f3
cmp rbx, 0x23
jae 0x1400b5383
movzx r10d, byte [rbp + rbx - 0x68]
movzx edi, r10b
cmp r8, rbx
ja 0x1400b537a
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400b479b
add rcx, rbx
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
add r11b, 0x5b
jmp 0x1400b47d4
je 0x1400b5300
inc rax
cmp r8, rax
je 0x1400b52ae
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b526a
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b5221
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400b51eb
movzx edi, r10b
nop dword [rax + rax]
cmp r9, rbx
ja 0x1400b5371
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x1400b4817
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 0x1400b4850
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b518f
inc rax
cmp r8, rax
je 0x1400b5159
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b5136
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400b50e0
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400b4dec
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400b4dca
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400b4d9d
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b4d73
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400b4d51
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400b4d37
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400b4d1d
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400b4cfb
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400b4cdc
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400b4cc2
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400b4860
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400b5356
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400b533b
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400b4a64
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400b4a33
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400b4a0c
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400b4c7b
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400b4c30
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400b4bf5
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400b4bc9
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400b4860
lea r8, [r9 + 0x28]
lea r9, [r8 + 9]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x1400b4baa
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400b4b90
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400b4b71
lea rax, [r9 + 5]
cmp r8, rax
ja 0x1400b4b52
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400b4b38
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400b4b1e
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400b4aef
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400b4abd
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400b4a9f
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400b4860
lea r8, [r9 + 3]
lea r9, [r8 + 0x5a]
jmp 0x1400b4860
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 0x1400b4850
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 0x1400b47e0
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 0x1400b4770
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 0x1400b51b4
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 0x1400b4752
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 0x1400b4752
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x1400b5246
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
jmp 0x1400b5288
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 0x1400b528b
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 0x1400b5105
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x42
jmp 0x1400b52d3
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 0x1400b531e
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 0x1400b4752
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 0x1400b4bde
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 0x1400b51b7
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 0x1400b50aa
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x1400b4fad
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 0x1400b4c0a
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 0x1400b50ca
lea rax, [r9 + 2]
cmp r8, rax
jbe 0x1400b4f17
lea ecx, [rbx - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x51
jmp 0x1400b4c45
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
jmp 0x1400b531e
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 0x1400b52d3
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 0x1400b5108
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x58
jmp 0x1400b528b
lea ecx, [rbx + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xe
jmp 0x1400b5288
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 0x1400b5249
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 0x1400b4752
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 0x1400b4752
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 0x1400b51b7
lea rax, [r9 + 8]
cmp r8, rax
jae 0x1400b4e1a
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 0x1400b4c90
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b4e3d
lea ecx, [rbx - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x12
jmp 0x1400b531e
inc rax
cmp r8, rax
jne 0x1400b4e67
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 0x1400b5108
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b4e8a
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
jmp 0x1400b5288
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b4eb5
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 0x1400b5249
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b4eed
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 0x1400b4752
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400b4c90
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 0x1400b51b7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b4f3d
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 0x1400b51b7
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b4f60
lea ecx, [rbx + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xd
jmp 0x1400b528b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b4f86
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 0x1400b5108
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b4c45
lea ecx, [rbx - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x15
jmp 0x1400b531e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b4fd0
lea ecx, [rbx - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x24
jmp 0x1400b531e
inc rax
cmp r8, rax
jne 0x1400b4ffa
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 0x1400b5108
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400b501d
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
jmp 0x1400b5288
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b5048
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 0x1400b5249
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b5080
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 0x1400b4752
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400b4c0a
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 0x1400b51b7
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 0x1400b5249
movzx edi, bl
lea ecx, [rdi - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [rcx - 0x52]
jmp 0x1400b5108
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 0x1400b52d3
movabs rax, 0xb44c3dacf1001c6d
add rax, rbx
and r10b, al
add r10b, r10b
sub dil, r10b
lea r11d, [rax + rdi]
add r11b, 5
jmp 0x1400b5288
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 0x1400b4752
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 0x1400b4752
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 0x1400b4752
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 0x1400b5288
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 0x1400b4752
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 0x1400b531e
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 0x1400b4752
add bl, 0x3f
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
add r11b, 0x47
jmp 0x1400b474e
add bl, 0x59
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 0x6f
jmp 0x1400b473b
lea rbx, [rbp + 0x146cedc]
jmp 0x1400b5387
lea rbx, [rbp + 0x8af0cf]
jmp 0x1400b5387
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x100]
lea rcx, [rbp + 0x10]
call fcn.140002dc0
nop
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x1400b53a0
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004830
nop
lea rax, [rbp + 0x10]
mov qword [rbp + 0x118], 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 + 0x100]
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 0x1400b5cc6
movzx r11d, byte [rsp + r14 + 0x20]
mov r10d, r11d
nop word [rax + rax]
cmp r8, r14
ja 0x1400b5cbd
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400b549b
lea rcx, [r14 + rdx]
mov rax, rcx
and rax, r11
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r11
add dl, 0x3e
jmp 0x1400b54cb
je 0x1400b5c50
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b5c20
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400b5be6
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400b5bbf
movzx edx, bl
movzx ebx, r14b
nop
movzx r10d, bl
movzx esi, bl
cmp r9, r14
ja 0x1400b5cb4
lea rdi, [r9 + 1]
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x1400b550a
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 0x1400b5540
cmp r8, rdi
je 0x1400b5b85
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x1400b5b67
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400b5b4f
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b5b37
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x1400b5806
nop dword [rax]
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400b57ea
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400b57c1
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b579f
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400b577f
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400b5754
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x61]
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400b5c98
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400b5c78
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400b562c
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400b56e1
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400b5550
lea r8, [r9 + 3]
lea r9, [r8 + 0x64]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400b56b6
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400b5696
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400b567a
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x1400b565e
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400b5648
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0x3e8]
jmp 0x1400b5550
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 0x1400b54d0
lea ebx, [r10 + 0x30]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x50
jmp 0x1400b5b95
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 0x1400b5bfc
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
jmp 0x1400b5c35
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 0x1400b5af6
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 0x1400b5443
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 0x1400b5a9d
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x1400b59d8
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 0x1400b5a8d
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 0x1400b5b98
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 0x1400b5443
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 0x1400b5c38
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 0x1400b5443
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 0x1400b5443
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
jmp 0x1400b5b98
lea rax, [r9 + 6]
cmp r8, rax
jae 0x1400b585c
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 0x1400b5abc
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x1400b590b
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3a
jmp 0x1400b56f6
cmp r8, rdi
jne 0x1400b5890
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 0x1400b5443
cmp r8, rcx
jne 0x1400b58b3
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 0x1400b5acd
lea rax, [rdi + 1]
cmp r8, rax
jne 0x1400b58d8
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x68
jmp 0x1400b5bff
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b5827
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 0x1400b5443
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b5931
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 0x1400b5b95
inc rax
cmp r8, rax
jne 0x1400b595f
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 0x1400b5443
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b5988
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 0x1400b5c35
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b59ad
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x52
jmp 0x1400b5c38
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b56f6
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 0x1400b5acd
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b5a10
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 0x1400b5443
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b5a35
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3c
jmp 0x1400b5bff
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b5a63
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 0x1400b5443
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b5728
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x1400b5b95
mov byte [rsp + r14 + 0x20], dl
movzx ebx, dl
inc r14
jmp 0x1400b5443
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 0x1400b5bff
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 0x1400b5443
add bl, 0x6e
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 2
add bl, r11b
jmp 0x1400b5c38
add bl, 0x12
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x7e
add bl, r11b
jmp 0x1400b5c35
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 0x1400b5443
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 0x1400b5443
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 0x1400b5443
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 0x1400b5c35
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 0x1400b5443
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 0x1400b5443
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 0x1400b543e
add r10b, 0xa
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x46
jmp 0x1400b5423
lea rcx, [rbp + 0x1719808]
jmp 0x1400b5ccb
lea rcx, [rbp + 0xc8f3b6]
jmp 0x1400b5ccb
lea rcx, [rsp + 0x20]
mov r9d, r12d
mov r8d, r13d
mov edx, r15d
call fcn.1400069d0
mov edx, 7
mov r14, qword [rbp + 0x100]
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 + 0x100]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400b67e1
movzx r11d, byte [rsp + rbx + 0x48]
mov edi, r11d
cmp r8, rbx
ja 0x1400b67d8
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400b5da0
lea rcx, [rbx + rsi]
mov rax, rcx
and rax, rdi
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, rdi
sub dl, 0x6e
jmp 0x1400b5dda
je 0x1400b6770
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b66f4
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400b66c5
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b66a6
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b6663
movzx r10d, bl
nop
cmp r9, rbx
ja 0x1400b67cf
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x1400b5e09
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 6
jmp 0x1400b5e50
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b6649
inc rax
cmp r8, rax
je 0x1400b660d
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b65ee
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b65ce
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400b65a0
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400b62f7
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400b62db
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400b62b6
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b6290
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b6273
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400b6250
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b6234
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400b6216
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400b61ec
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400b5e60
lea r8, [r9 + 2]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400b67b3
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400b6797
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x1400b6023
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400b6006
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400b5fe9
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400b61a7
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400b616c
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400b6149
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400b5e60
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x80]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400b611f
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400b6101
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400b60e5
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400b60c5
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400b60a2
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400b6080
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400b605b
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400b603f
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400b5e60
lea r8, [r9 + 0xa]
lea r9, [r8 + 8]
jmp 0x1400b5e60
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 0x1400b5e50
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 0x1400b5de0
add r10b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 2
jmp 0x1400b5d75
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 0x1400b667c
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b66dc
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 0x1400b66dc
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 0x1400b670c
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 0x1400b6736
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b6160
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 0x1400b667c
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 0x1400b656a
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x1400b649b
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 0x1400b6181
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 0x1400b5d62
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 0x1400b6736
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 0x1400b670c
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 0x1400b66dc
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 0x1400b6622
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b667c
lea rax, [r9 + 0x400]
cmp r8, rax
jae 0x1400b6351
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 0x1400b6586
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x1400b63f9
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 0x1400b61bc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b6384
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 0x1400b5d62
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b63aa
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 0x1400b670c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b63cf
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 0x1400b6622
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b631a
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 0x1400b667c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b641e
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 0x1400b667c
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b644d
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 0x1400b5d62
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b6472
add r10b, 0x32
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5e
jmp 0x1400b66dc
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b61bc
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 0x1400b670c
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b64ce
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 0x1400b5d62
inc rax
cmp r8, rax
jne 0x1400b64f3
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 0x1400b670c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400b651f
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 0x1400b66dc
cmp r8, rcx
jne 0x1400b6540
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 0x1400b6622
lea rax, [r9 + 9]
cmp r8, rax
jne 0x1400b6181
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 0x1400b667c
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 0x1400b6622
lea edx, [r10 + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400b670c
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 0x1400b5d62
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 0x1400b6736
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 0x1400b66dc
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 0x1400b66dc
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 0x1400b667c
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b5d62
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 0x1400b5d62
add r10b, 0x2a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x26
jmp 0x1400b5d60
sub r10b, 0x1a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x4a
jmp 0x1400b5d50
lea rdx, [rbp + 0x15b5820]
jmp 0x1400b67e6
lea rdx, [rbp + 0xb709c2]
jmp 0x1400b67e6
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x100], 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 + 0x100]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400b732d
movzx r11d, byte [rsp + rbx + 0x70]
mov edi, r11d
cmp r8, rbx
ja 0x1400b7324
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400b68c0
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x10
jmp 0x1400b6906
je 0x1400b72b1
inc rax
cmp r8, rax
je 0x1400b7260
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b721b
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b71c8
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400b71a9
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400b7161
movzx r10d, bl
nop word [rax + rax]
cmp r9, rbx
ja 0x1400b731b
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400b693c
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 0x1400b6970
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b7156
inc rax
cmp r8, rax
je 0x1400b7134
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b7118
cmp r8, rcx
je 0x1400b70fe
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x1400b6e9e
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400b6e84
lea rcx, [r9 + 0x41]
cmp r8, rcx
je 0x1400b6e66
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400b6e40
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400b6e23
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400b6e03
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b6de7
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400b6dcd
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b6db1
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b6d87
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b6980
mov r8, rcx
lea r9, [rcx + 8]
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x1400b72fb
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
jb 0x1400b72db
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400b6b64
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400b6b4a
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400b6b30
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400b6d3d
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400b6d00
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400b6cc5
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400b6c9e
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400b6980
mov r8, rcx
lea r9, [rcx + 2]
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x1400b6c74
lea rcx, [r9 + 0x40]
cmp r8, rcx
ja 0x1400b6c58
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400b6c3e
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400b6c22
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400b6c0d
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400b6bf0
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400b6bca
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400b6ba1
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400b6b84
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400b6980
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x1400b6980
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x1400b6970
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x70
jmp 0x1400b6910
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 0x1400b6895
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x1400b717d
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 0x1400b6882
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 0x1400b6882
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 0x1400b71e1
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
jmp 0x1400b7200
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x20
jmp 0x1400b7203
lea ecx, [r10 - 0x40]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x40
jmp 0x1400b7236
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
jmp 0x1400b7277
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 0x1400b6882
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 0x1400b6882
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 0x1400b6cb9
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 0x1400b717d
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 0x1400b70c6
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400b705f
lea edx, [r10 + 0x20]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400b6cd4
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 0x1400b70e8
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x1400b6f98
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x30
jmp 0x1400b6d15
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 0x1400b6882
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
jmp 0x1400b7277
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
jmp 0x1400b7236
add r10b, 0x80
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x80
jmp 0x1400b7203
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 0x1400b7200
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 0x1400b71e1
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 0x1400b6882
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
inc r9
dec rbx
inc rbx
jmp 0x1400b6882
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x1400b717d
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x1400b6ec4
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 0x1400b6d52
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b6ef7
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 0x1400b6882
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b6f1a
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x20
jmp 0x1400b7236
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b6f43
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 0x1400b7200
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400b6f71
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 0x1400b6882
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b6d52
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x60
jmp 0x1400b717d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b6fbb
lea ecx, [r10 + 0x70]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x10
jmp 0x1400b717d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b6fea
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 0x1400b6882
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b7013
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 0x1400b7200
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b7038
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x70
jmp 0x1400b7203
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b6d15
lea ecx, [r10 + 0x30]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x50
jmp 0x1400b7236
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b7085
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 0x1400b72c5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b70ab
lea ecx, [r10 + 0x80]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x80
jmp 0x1400b7236
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b6cdd
lea edx, [r10 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400b716e
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 0x1400b71e1
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0x60]
jmp 0x1400b7236
lea edx, [r10 - 0x50]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_27
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400b7233
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x10
jmp 0x1400b7200
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 0x1400b6882
lea edx, [r10 - 0x10]
mov ecx, gethostname
jmp 0x1400b716e
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 0x1400b6882
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 0x1400b6882
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 0x1400b6882
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 0x1400b7277
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 0x1400b6882
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 0x1400b6882
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 0x1400b6880
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 0x1400b6870
lea rdx, [rbp + 0x1792430]
jmp 0x1400b7332
lea rdx, [rbp + 0xba37c0]
jmp 0x1400b7332
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x50]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x100], 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 + 0x100]
nop word [rax + rax]
mov r8, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400b7e77
movzx r11d, byte [rbp + rdi - 0x40]
mov esi, r11d
cmp r8, rdi
ja 0x1400b7e6e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400b7400
lea rcx, [rdi + r15]
mov rax, rsi
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rsi
add rbx, rcx
sub bl, 0x44
jmp 0x1400b7439
je 0x1400b7dff
inc rax
cmp r8, rax
je 0x1400b7dab
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b7d5d
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b7d3a
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400b7cf7
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x1400b7e65
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x1400b7470
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 0x1400b74a3
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400b7ce0
inc rax
cmp r8, rax
je 0x1400b7cbe
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b7c8b
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400b7c71
lea rax, [r8 + r9]
cmp rax, rdi
jbe 0x1400b79c6
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400b79ac
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400b7983
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x1400b7961
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400b7943
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400b7924
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400b7916
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400b78fc
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400b78dc
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x1400b78b2
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400b74b0
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x1400b7e45
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x1400b7e29
lea rcx, [r9 + 0x41]
cmp r8, rcx
jb 0x1400b7697
lea rax, [r9 + 6]
cmp r8, rax
jb 0x1400b767d
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400b765f
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400b786b
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400b782a
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400b77ee
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400b77cb
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400b74b0
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x1400b77a1
lea rax, [r9 + 0x42]
cmp rcx, rax
ja 0x1400b7781
lea rax, [r9 + 0x40]
cmp rcx, rax
ja 0x1400b7767
lea rax, [r9 + 0x61]
cmp rcx, rax
ja 0x1400b7759
lea rax, [r9 + 4]
cmp rcx, rax
ja 0x1400b773a
lea rax, [r9 + 0x28]
cmp rcx, rax
ja 0x1400b7720
lea rax, [r9 + 0x20]
cmp rcx, rax
ja 0x1400b76fa
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x1400b76d5
lea rax, [r9 + 2]
cmp rcx, rax
ja 0x1400b76b7
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x1400b74b0
lea r8, [r9 + 0x7a]
lea r9, [r8 + 0xa]
jmp 0x1400b74b0
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 0x1400b74a3
lea ecx, [r10 + 0x7c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x64
jmp 0x1400b7440
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 0x1400b73d5
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 0x1400b7d10
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 0x1400b73c2
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 0x1400b73c2
lea ecx, [r10 - 0x48]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 8
jmp 0x1400b7c36
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 0x1400b7ca6
add r10b, 0x48
mov ecx, 4
jmp 0x1400b7c94
lea ecx, [r10 + 0x10]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x70
jmp 0x1400b7d81
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 0x1400b7dc1
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 0x1400b73c2
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 0x1400b73c2
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 0x1400b77e2
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 0x1400b7d10
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 0x1400b7c1e
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x1400b7b5f
lea edx, [r10 - 8]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_32
jmp 0x1400b77fd
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 0x1400b7c5b
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x1400b7a84
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x34
jmp 0x1400b7843
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 0x1400b73c2
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 0x1400b7dc1
lea ecx, [r10 + 0x58]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x68
jmp 0x1400b7d81
add r10b, 0x20
mov ecx, reloc.WS2_32.dll_recv
jmp 0x1400b7c94
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 0x1400b7ca6
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 0x1400b7c36
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 0x1400b73c2
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 0x1400b73c2
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x1400b7d10
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400b79e9
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x44
jmp 0x1400b7880
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b7a1c
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 0x1400b73c2
inc rax
cmp r8, rax
jne 0x1400b7a3e
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x1400b7d81
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b7a55
add r10b, 0x40
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x1400b7c94
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400b7880
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 0x1400b73c2
jne 0x1400b7aa4
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 0x1400b7d10
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b7ad3
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 0x1400b73c2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400b7aff
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 0x1400b7ca6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400b7b24
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x64
jmp 0x1400b7ca6
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b7843
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 0x1400b73c2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400b7b92
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 0x1400b73c2
inc rax
cmp r8, rax
jne 0x1400b7bb4
lea ecx, [r10 - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x60
jmp 0x1400b7d81
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400b7bcb
sub r10b, 0x28
mov ecx, recv
jmp 0x1400b7c94
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400b7bef
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 0x1400b7c36
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400b7807
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 0x1400b73c2
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 0x1400b7ca6
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [rcx - 0x28]
jmp 0x1400b7d81
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x1400b7d81
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 0x1400b73c2
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 0x1400b73c2
lea ecx, [r10 + 4]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1c
jmp 0x1400b7d10
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 0x1400b73c2
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 0x1400b73c2
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 0x1400b7dc1
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 0x1400b73c2
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 0x1400b73c2
add r10b, 0xc
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x54
jmp 0x1400b73c0
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 0x1400b73b0
lea rdx, [rbp + 0x163b490]
jmp 0x1400b7e7b
lea rdx, [rbp + 0x71ae2c]
jmp 0x1400b7e7b
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x100], 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 + 0x100]
nop
mov rax, qword [0x1402cdf20]
mov r9, qword [0x1402cdf18]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400b8a66
movzx r10d, byte [rbp + rdi - 0x18]
mov esi, r10d
cmp rax, rdi
ja 0x1400b8a5d
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400b7f40
lea rdx, [rdi + r15]
mov rcx, rsi
and rcx, rdx
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rsi
add rbx, rdx
sub bl, 0x2d
jmp 0x1400b7f6d
je 0x1400b89f6
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400b8973
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400b8953
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1400b8930
movzx r11d, dil
cmp r9, rdi
ja 0x1400b8a54
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x1400b7f9d
lea edx, [r11 - 0x79]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x4f
jmp 0x1400b7fe0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400b88ed
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400b88bb
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400b88a2
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400b8884
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400b8866
nop
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1400b854f
nop dword [rax]
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1400b8534
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x1400b850b
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x1400b84e9
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1400b84cb
lea rcx, [r9 + 0x5a]
cmp rax, rcx
je 0x1400b84ab
lea rcx, [r9 + 0x42]
cmp rax, rcx
je 0x1400b848f
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400b8471
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x1400b8451
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x1400b8427
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x1400b7ff0
lea rax, [r9 + 3]
lea r9, [rax + 0x41]
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jb 0x1400b8a39
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1400b8a1d
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x1400b81df
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x1400b81c1
lea rcx, [r9 + 0x28]
cmp rax, rcx
jb 0x1400b81a3
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x1400b83d8
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x1400b838d
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x1400b834c
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x1400b8329
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x1400b7ff0
lea rax, [r9 + 0x80]
lea r9, [rax + 0x20]
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x1400b82fb
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x1400b82dd
lea rcx, [r9 + 0x1000]
cmp rax, rcx
ja 0x1400b82bf
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x1400b829f
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x1400b8283
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1400b8265
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x1400b823f
lea rdx, [r9 + 4]
cmp rax, rdx
ja 0x1400b821a
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x1400b81fd
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x1400b7ff0
mov rax, rdx
lea r9, [rdx + 0x5a]
jmp 0x1400b7ff0
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 0x1400b7fe0
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 0x1400b7f71
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 0x1400b7f15
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 0x1400b8903
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b8825
sub r11b, 0x20
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x20
jmp 0x1400b88d2
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 0x1400b88d5
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 0x1400b898d
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 0x1400b89b5
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b8340
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 0x1400b8906
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 0x1400b880d
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x1400b8702
lea r8d, [r11 - 0x3a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x6a
jmp 0x1400b8362
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 0x1400b8849
lea rdx, [r9 + 5]
cmp rax, rdx
jbe 0x1400b866d
lea r8d, [r11 + 0x3f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x47
jmp 0x1400b83a3
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 0x1400b7f02
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 0x1400b89b5
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 0x1400b898d
add r11b, 0x28
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x18
jmp 0x1400b88d5
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 0x1400b88d2
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 0x1400b8825
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 0x1400b7f02
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 0x1400b7f02
lea r8d, [r11 + 0x7a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x56
jmp 0x1400b8903
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x1400b8573
lea r8d, [r11 + 0x2b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x2d
jmp 0x1400b83ee
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400b85a6
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 0x1400b7f02
inc rcx
cmp rax, rcx
jne 0x1400b85cc
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 0x1400b898d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400b85f1
add r11b, 0x10
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x70
jmp 0x1400b88d5
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400b861a
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 0x1400b88d2
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400b8645
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 0x1400b7f02
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400b83f1
lea r8d, [r11 - 0x42]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x32
jmp 0x1400b8903
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400b8691
lea r8d, [r11 - 0x6b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x13
jmp 0x1400b8903
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400b86b8
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 0x1400b8825
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400b86dd
sub r11b, 0x13
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x7b
jmp 0x1400b88d2
cmp rax, rdx
jne 0x1400b83a6
add r11b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x2b
jmp 0x1400b88d5
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400b8739
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 0x1400b7f02
inc rcx
cmp rax, rcx
jne 0x1400b875f
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 0x1400b89b5
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400b8786
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 0x1400b898d
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400b87b5
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 0x1400b7f02
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400b87e3
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 0x1400b7f02
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400b8365
lea r8d, [r11 - 0x34]
movzx ecx, r10b
and cl, r8b
mov edx, gethostname
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x1400b8903
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 0x1400b88d2
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 0x1400b898d
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 0x1400b89b5
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 0x1400b898d
sub r11b, 0x75
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
add bl, 0x33
jmp 0x1400b88d5
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b7f02
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 0x1400b7f02
add r11b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x61
jmp 0x1400b7f00
inc r11b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 7
jmp 0x1400b7ef0
lea rdx, [rbp + 0x17734cc]
jmp 0x1400b8a6a
lea rdx, [rbp + 0xf786f7]
jmp 0x1400b8a6a
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400046a0
mov rbx, rax
mov qword [rbp + 0x100], 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 rdx, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x108]
call fcn.1400069d0
mov edx, 7
mov rcx, qword [r14]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rax, r14
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret