Function at 0x1400e5810
Capabilities:
Encode data using base64
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 r15, qword [0x14022c178]
mov qword [rbp + 0x100], r15
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r13, rax
movabs rax, 0x48d159e26af37c05
imul r13
mov r12, rdx
sar r12, 0xa
mov rax, r12
shr rax, 0x3f
add r12, rax
movabs rax, 0x2aaaaaaaaaaaaaab
imul r12
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rdx + rdx*2]
shl rax, 3
sub r12, rax
movabs r8, 0x8888888888888889
mov rax, r8
imul r13
lea rcx, [rdx + r13]
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov rax, r8
imul rcx
add rdx, rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0x3c
mov rdx, rcx
sub rdx, rax
mov qword [rbp + 0x108], rdx
imul eax, ecx, 0x3c
sub r13d, eax
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rax, [rbp + 0x10]
mov qword [rbp + 0x118], rax
mov word [rbp - 0x68], 0x99f3
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x66], xmm0
movups xmmword [rbp - 0x56], xmm0
mov byte [rbp - 0x46], al
movabs rdi, 0x4641718ef87b74a4
movabs rsi, 0xd10681ef4824f7dc
movabs r14, 0xca559bb0e75629b4
movzx edx, byte [rbp + 0x108]
nop dword [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor r11d, r11d
movabs rcx, 0x358731f30676714
cmp r11, 0x23
jae 0x1400e6421
movzx r10d, byte [rbp + r11 - 0x68]
movzx ebx, r10b
cmp r8, r11
ja 0x1400e6418
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e599b
add rcx, r11
mov rax, r10
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, r10
add rdx, rcx
add dl, 0x74
jmp 0x1400e59c8
je 0x1400e639c
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e6310
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e62b7
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e6270
movzx ebx, r10b
nop dword [rax]
cmp r9, r11
ja 0x1400e640f
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1400e59fa
lea rdx, [r11 + rdi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub dl, 0x7c
add dl, cl
jmp 0x1400e5a30
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400e624f
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e6225
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e6201
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e61e0
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x1400e5f5d
nop dword [rax]
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e5f43
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400e5f20
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x1400e5f00
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e6014
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e5ee3
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400e5ec6
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400e5ea6
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e5e89
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x1400e5e5d
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x1400e5a40
lea r8, [r9 + 9]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400e63ef
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x1400e63cf
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e5c2c
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400e5c10
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e5bf5
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400e5e14
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e5dce
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400e5d94
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x1400e5d72
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400e5a40
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x10]
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e5d49
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400e5d2f
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e5d15
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e5cfb
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e5cde
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400e5cc1
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400e5c9e
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400e5c78
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400e5c5b
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e5a40
lea r8, [r9 + 0x42]
lea r9, [r8 + 5]
jmp 0x1400e5a40
lea rdx, [r11 + rsi]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub dl, 4
add dl, cl
jmp 0x1400e5a30
lea rdx, [r11 + r14]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
add cl, cl
add cl, bl
add dl, cl
jmp 0x1400e59d0
movabs rdx, 0xc3a4b57286875b8c
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
add cl, cl
add cl, bl
add dl, cl
movabs rcx, 0x358731f30676714
jmp 0x1400e5971
lea edx, [r11 + 0x20]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e6290
lea edx, [r11 - 8]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_30
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
inc r9
dec r11
inc r11
jmp 0x1400e5953
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x1400e5953
lea edx, [r11 - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e62d7
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x80
jmp 0x1400e62f5
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
jmp 0x1400e62f8
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
jmp 0x1400e6333
lea ecx, [r11 + 8]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x38
jmp 0x1400e635f
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x64
mov byte [rbp + r11 - 0x68], dl
inc r11
jmp 0x1400e5953
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4c
cmp r9, 1
jb 0x1400e5d87
lea ecx, [r11 - 8]
movzx eax, cl
and al, r10b
mov edx, Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
add dl, dl
jmp 0x1400e6290
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x34
cmp r8, 0x64
jae 0x1400e61a4
lea rcx, [r9 + 6]
cmp r8, rcx
jbe 0x1400e60da
lea edx, [r11 + 0x68]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e5da9
lea ecx, [r11 + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x1400e61c3
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x1400e6061
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5c
jmp 0x1400e5de3
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e635f
movzx ebx, r11b
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e6337
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e62f8
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e62f5
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x58
dec r11
inc r11
jmp 0x1400e5953
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x40
inc r9
dec r11
inc r11
jmp 0x1400e5953
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
jmp 0x1400e6290
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x1400e5f8e
movabs rdx, 0x358731f30676714
add rdx, r11
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, bl
add dl, cl
jmp 0x1400e5e29
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e5fc3
lea edx, [r11 + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
inc rax
cmp r8, rax
jne 0x1400e5fe8
movzx ebx, r11b
lea ecx, [rbx - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x28
jmp 0x1400e6337
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e600b
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x40
jmp 0x1400e62f8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6031
movzx ebx, r11b
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x70
jmp 0x1400e62db
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e5e29
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x1400e5953
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e6084
lea ecx, [r11 - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x74
jmp 0x1400e6290
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e60b0
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
dec r11
inc r11
jmp 0x1400e5953
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e5de3
lea edx, [r11 - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e62f8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e610f
lea edx, [r11 - 0x70]
movzx eax, dl
and al, r10b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6135
movzx ebx, r11b
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
jmp 0x1400e6337
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e6158
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
jmp 0x1400e62f5
cmp r8, rcx
jne 0x1400e617a
movzx ebx, r11b
lea ecx, [rbx + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x68
jmp 0x1400e62db
lea rax, [r9 + 8]
cmp r8, rax
jne 0x1400e5da9
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x1400e6290
movzx ebx, r11b
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x10
add cl, cl
add dl, cl
jmp 0x1400e62db
movzx ebx, r11b
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add dl, cl
jmp 0x1400e6337
movabs rax, 0x6e66d7053d544994
add rax, r11
and r10b, al
add r10b, r10b
sub bl, r10b
lea edx, [rax + rbx]
sub dl, 0xc
jmp 0x1400e62f8
movabs rcx, 0x67b5f0c6dc857b6c
add rcx, r11
and r10b, cl
mov eax, 6
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
jmp 0x1400e62f5
movabs rcx, 0x5a54244a1ae7df1c
add rcx, r11
and r10b, cl
mov eax, reloc.WLDAP32.dll_Ordinal_30
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
dec r11
inc r11
jmp 0x1400e5953
movabs rcx, 0x4cf257cd594a42cc
add rcx, r11
and r10b, cl
mov eax, gethostname
sub al, r10b
lea edx, [rax + rax]
add dl, bl
add dl, cl
jmp 0x1400e628c
movabs rax, 0x3f908b5097aca67c
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [rbx + rax]
sub dl, 0x64
movzx r10d, bl
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x54
add cl, r10b
mov byte [rbp + r11 - 0x68], cl
inc r9
dec r11
inc r11
jmp 0x1400e5953
movabs rax, 0x2b7dd89575403c04
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea edx, [rbx + rax]
sub dl, 0x1c
movzx r10d, bl
movzx ebx, r11b
add bl, 0x34
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x6c
add bl, dl
add bl, r10b
mov byte [rbp + r11 - 0x68], bl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x1400e5953
movabs rax, 0x176b25da52d3d18c
add rax, r11
and r10b, al
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, r10b
lea edx, [rcx + rcx]
add dl, al
add dl, bl
movzx r10d, bl
movzx ebx, r11b
add bl, 0x5c
movzx eax, bl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x68], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x10
add cl, r10b
mov byte [rbp + r11 - 0x68], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
movabs rax, 0xa09595d9136353c
add rax, r11
and r10b, al
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, r10b
lea edx, [rcx + rcx]
add dl, al
add dl, bl
movzx eax, byte [rbp + r11 - 0x68]
add rax, r9
add r11, rax
inc r11
jmp 0x1400e5953
add r11b, 0x64
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_35
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e594e
add r11b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x1400e593b
lea rbx, [rbp + 0x1794108]
jmp 0x1400e6425
lea rbx, [rbp + 0xa0a81c]
jmp 0x1400e6425
lea rbx, [rbp - 0x68]
movzx edx, byte [rbp + 0x108]
lea rcx, [rbp + 0x10]
call fcn.1400029f0
nop
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400e6440
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140004460
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.1400029d0
nop
lea rcx, [rbp + 0x10]
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x20], 0xe7d4dda9
mov dword [rsp + 0x24], 0xd1d6a4ce
mov dword [rsp + 0x28], 0xeb9fcbe0
mov word [rsp + 0x2c], 0xddee
mov byte [rsp + 0x2e], 0xbe
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2f], xmm0
mov dword [rsp + 0x3f], eax
movzx r10d, byte [rbp + 0x108]
nop dword [rax]
nop dword [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor r14d, r14d
movabs rcx, 0x496e86813fa70496
cmp r14, 0x23
jae 0x1400e6e10
movzx edi, byte [rsp + r14 + 0x20]
mov r15d, edi
cmp r8, r14
ja 0x1400e6e07
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e652b
add rcx, r14
mov rax, rcx
and rax, r15
imul r10, rax, 0xfffffffffffffffe
add r10, rcx
add r10, r15
sub r10b, 0x1a
jmp 0x1400e6571
je 0x1400e6daf
inc rax
cmp r8, rax
je 0x1400e6d1d
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e6cea
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e6ca9
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e6c83
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e6c3b
movzx esi, r14b
cmp r9, r14
ja 0x1400e6dfe
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x1400e659e
lea ecx, [rsi + 0x4e]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0x22
jmp 0x1400e65c4
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e6c23
inc rax
cmp r8, rax
je 0x1400e6bf9
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e6bdc
nop dword [rax]
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r14
jbe 0x1400e6949
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e692e
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400e6907
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400e68e6
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e68c9
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400e68a8
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e65e0
mov r8, rax
lea r9, [rax + 0xa]
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400e6de1
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e6707
lea rax, [r9 + 2]
cmp r8, rax
jb 0x1400e66e8
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x1400e6824
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e67df
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e65e0
mov r8, rax
lea r9, [rax + 0x40]
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e67b3
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x1400e6794
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e6777
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400e675c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e6732
lea rax, [r9 + 9]
cmp r8, rax
ja 0x1400e65e0
mov r8, rax
lea r9, [rax + 0x200]
jmp 0x1400e65e0
lea edx, [rsi + 0x46]
movzx eax, dil
and al, dl
mov ecx, listen
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x1400e6575
add sil, 0x1a
movzx eax, dil
and al, sil
mov ecx, Ordinal_41
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
movabs rcx, 0x496e86813fa70496
jmp 0x1400e6500
add sil, 0x44
movzx eax, dil
and al, sil
mov ecx, reloc.WS2_32.dll_select
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
inc r9
dec r14
inc r14
jmp 0x1400e64e3
lea edx, [rsi - 0x14]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x74
jmp 0x1400e6cc3
sub sil, 0x6c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0xc
jmp 0x1400e6d04
lea edx, [rsi + 0x68]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x1400e6d43
add sil, 0x10
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x70
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x1400e64e3
lea ecx, [rsi - 0xa]
movzx eax, dil
and al, cl
mov r10d, reloc.WLDAP32.dll_Ordinal_35
sub r10b, al
add r10b, r10b
add r10b, dil
add r10b, cl
cmp r9, 3
jb 0x1400e6b98
lea edx, [rsi - 0x3c]
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dil
add cl, dl
lea r10d, [rcx + rcx]
jmp 0x1400e6c59
lea edx, [rsi - 0x62]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x52
add r10b, dl
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x1400e6bc0
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x1400e6a1f
lea edx, [rsi - 0x42]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x32
add r10b, dl
cmp r8, 0x5a
jae 0x1400e6ba5
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400e6ac4
lea edx, [rsi + 0xc]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x54
add r10b, dl
jmp 0x1400e67fa
sub sil, 0x58
movzx eax, dil
and al, sil
mov ecx, 0x34
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x1400e6d6e
add sil, 0x50
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x30
jmp 0x1400e6d04
add sil, 0x24
movzx eax, dil
and al, sil
mov ecx, 2
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x1400e6d01
sub sil, 0x34
movzx eax, dil
and al, sil
mov ecx, gethostname
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
dec r14
inc r14
jmp 0x1400e64e3
lea edx, [rsi + 0x74]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x2c
jmp 0x1400e6c56
lea rax, [r9 + 0x2a]
cmp r8, rax
jae 0x1400e696d
lea edx, [rsi - 0x6a]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x1a
jmp 0x1400e683a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e69a2
sub sil, 0x64
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x44
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x1400e64e3
inc rax
cmp r8, rax
jne 0x1400e69c9
lea edx, [rsi - 0xc]
movzx eax, dil
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x1400e6d43
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e69ef
add sil, 0x4c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x14
jmp 0x1400e6d01
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e683d
sub sil, 0x5c
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x7c
dec r14
inc r14
jmp 0x1400e64e3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e6a43
lea edx, [rsi - 0x16]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x66
jmp 0x1400e6c56
inc rax
cmp r8, rax
jne 0x1400e6a72
add sil, 0x42
movzx eax, dil
and al, sil
mov ecx, Ordinal_26
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
dec r14
inc r14
jmp 0x1400e64e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6a96
lea edx, [rsi + 0x6e]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 2
jmp 0x1400e6cc3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e6873
add sil, 0x1e
movzx eax, dil
and al, sil
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
jmp 0x1400e6d6e
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x1400e6afd
add sil, 0x38
movzx eax, dil
and al, sil
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x1400e64e3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e6b25
lea edx, [rsi - 0x70]
movzx eax, dil
and al, dl
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
jmp 0x1400e6d43
lea rax, [rcx + 1]
cmp r8, rax
jne 0x1400e6b4b
sub sil, 0x44
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x24
jmp 0x1400e6d04
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e6b70
lea edx, [rsi + 0x14]
movzx eax, dil
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
jmp 0x1400e6cc3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e67fa
lea edx, [rsi - 0x68]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x28
jmp 0x1400e6c56
mov byte [rsp + r14 + 0x20], r10b
inc r14
jmp 0x1400e64e3
lea edx, [rsi - 0x10]
movzx eax, dil
and al, dl
movzx ecx, dil
sub cl, al
add cl, 0x38
lea r10d, [rcx + rcx]
jmp 0x1400e6cc3
lea edx, [rsi + 0x1c]
movzx eax, dil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x1400e6d43
add sil, 0x56
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x5a
jmp 0x1400e6d04
sub sil, 0x5a
movzx eax, dil
and al, sil
mov ecx, Ordinal_60
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, sil
inc r9
dec r14
inc r14
jmp 0x1400e64e3
lea edx, [rsi + 0x7a]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x56
jmp 0x1400e6c56
movzx esi, r14b
lea edx, [rsi + 0x22]
movzx eax, dil
and al, dl
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
add sil, 0x5a
movzx eax, dil
and al, sil
add al, al
sub dil, al
sub dil, 0x76
add dil, sil
mov byte [rsp + r14 + 0x20], dil
inc r9
dec r14
inc r14
jmp 0x1400e64e3
lea edx, [r14 - 0x36]
movzx eax, dil
and al, dl
mov ecx, 0x3d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dil
add r10b, dl
dec r14
inc r14
jmp 0x1400e64e3
movzx esi, r14b
lea edx, [rsi - 0x62]
movzx eax, dil
and al, dl
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x52
add r10b, dl
sub sil, 0x7a
movzx eax, dil
and al, sil
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dil
add cl, sil
add cl, r10b
mov byte [rsp + r14 + 0x20], cl
jmp 0x1400e6d01
lea ecx, [r14 + 0x72]
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r10d, [rcx + rdi]
sub r10b, 0x1e
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r14, rcx
inc r14
jmp 0x1400e64e3
movabs rcx, 0x205ad88bd91201a
add rcx, r14
and r15b, cl
mov eax, Ordinal_41
sub al, r15b
lea r10d, [rax + rax]
add r10b, dil
add r10b, cl
movzx esi, r14b
sub sil, 0x4e
movzx eax, sil
and al, dil
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, sil
add cl, dil
movzx eax, cl
mov byte [rsp + r14 + 0x20], al
inc r9
add rax, r9
sub r14, rax
lea edx, [r14 + 0x48]
movzx eax, dl
and al, dil
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, dil
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 0x1400e64e3
movabs rax, 0xdc4b9383bef50dc2
add rax, r14
and r15b, al
add r15b, r15b
sub dil, r15b
lea r10d, [rax + rdi]
sub r10b, 0x4e
movzx eax, byte [rsp + r14 + 0x20]
add rax, r9
add r14, rax
inc r14
jmp 0x1400e64e3
sub sil, 0x3e
movzx eax, dil
and al, sil
add al, al
sub dil, al
lea r10d, [rsi + rdi]
sub r10b, 0x4e
jmp 0x1400e64c4
lea rcx, [rbp + 0x17713e8]
jmp 0x1400e6e15
lea rcx, [rbp + 0x11e187e]
jmp 0x1400e6e15
lea rcx, [rsp + 0x20]
mov r9d, r13d
mov r8d, dword [rbp + 0x108]
mov edx, r12d
call fcn.140006580
mov edx, 7
mov r15, qword [rbp + 0x100]
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x70], 0x8361a565
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x74], xmm0
mov qword [rbp - 0x7c], rax
mov dword [rbp - 0x74], eax
mov word [rbp - 0x70], ax
mov byte [rbp - 0x6e], al
movabs r12, 0x605a7ba374ce04c1
movabs r13, 0x632e58bf1b3e2ac9
movzx ebx, byte [rbp + 0x108]
nop word [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor esi, esi
cmp rsi, 0x23
jae 0x1400e76ea
movzx r11d, byte [rsp + rsi + 0x70]
mov r14d, r11d
cmp r8, rsi
ja 0x1400e76e1
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400e6ed0
lea rcx, [rsi + r12]
mov rax, r14
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r14
add rbx, rcx
sub bl, 0x47
jmp 0x1400e6f17
je 0x1400e7670
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e75e7
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e75bb
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e75a2
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e7583
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e7540
movzx r10d, sil
nop dword [rax + rax]
mov rdx, r8
cmp r9, rsi
ja 0x1400e76d8
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x1400e6f4c
lea ecx, [r10 - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2d
jmp 0x1400e6f7f
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e7529
inc rax
cmp r8, rax
je 0x1400e7504
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e74c8
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e749e
nop
lea rax, [r9 + r8]
cmp rax, rsi
jbe 0x1400e7177
nop dword [rax]
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x1400e7159
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400e7134
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e710e
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e70f4
lea r8, [r9 + 1]
lea r9, [r8 + 8]
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400e76bc
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400e76a0
lea rax, [r9 + 5]
cmp r8, rax
jb 0x1400e7052
lea rax, [r9 + 1]
cmp r8, rax
jb 0x1400e7039
lea r8, [r9 + 0x5a]
lea r9, [r8 + 5]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x1400e70ca
lea rax, [r9 + 8]
cmp r8, rax
ja 0x1400e70aa
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400e708e
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e706e
lea r8, [r9 + 0x40]
lea r9, [r8 + 3]
jmp 0x1400e6f90
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
inc bl
jmp 0x1400e6f20
sub r10b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x71
jmp 0x1400e6ea5
add r10b, 0x1e
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1400e75cf
lea edx, [r10 - 0x64]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x44
add bl, dl
jmp 0x1400e760a
add r10b, 0x1a
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x1400e7632
sub r10b, 0x68
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x28
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
jmp 0x1400e74dd
sub r10b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rsi
inc rsi
jmp 0x1400e6e92
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rsi
inc rsi
jmp 0x1400e6e92
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e7559
lea rax, [r9 + 1]
cmp rdx, rax
jae 0x1400e720b
lea ebx, [r10 - 0x3f]
movzx eax, bl
and al, r11b
add al, al
sub bl, al
sub bl, 0x47
add bl, r11b
lea rax, [r9 + r8]
cmp rax, 3
je 0x1400e747f
lea rax, [r9 + 0xa]
cmp r8, rax
jbe 0x1400e72e1
lea edx, [r10 - 3]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
add bl, 0x15
add bl, dl
cmp r8, 1
jae 0x1400e7465
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e73b3
add r10b, 0x54
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x4c
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
jne 0x1400e723b
sub r10b, 0x56
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
inc rax
cmp rdx, rax
jne 0x1400e725f
add r10b, 0x2c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x34
jmp 0x1400e7632
lea rax, [r9 + 4]
cmp rdx, rax
jne 0x1400e728b
sub r10b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400e75cf
lea rax, [r9 + 3]
cmp rdx, rax
jne 0x1400e72ba
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rsi
inc rsi
jmp 0x1400e6e92
lea rax, [r9 + 9]
cmp rdx, rax
jne 0x1400e7198
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x16
jmp 0x1400e7559
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7306
lea edx, [r10 + 0x7f]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x79
add bl, dl
jmp 0x1400e7559
inc rax
cmp r8, rax
jne 0x1400e7332
inc r10b
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 7
inc r9
dec rsi
inc rsi
jmp 0x1400e6e92
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e7357
lea edx, [r10 + 5]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x23
add bl, dl
jmp 0x1400e74dd
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e737c
add r10b, 9
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3f
jmp 0x1400e75cf
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e71ca
sub r10b, 0x71
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x17
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e73d8
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x1400e760a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e7404
add r10b, 0x5c
movzx eax, r11b
and al, r10b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
add r8, r9
jmp 0x1400e75cf
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e7433
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rsi
inc rsi
jmp 0x1400e6e92
cmp r9, 0x5a
jb 0x1400e7459
lea edx, [r10 - 0x1a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x1400e7559
mov byte [rsp + rsi + 0x70], bl
inc rsi
jmp 0x1400e6e92
lea edx, [r10 + 0x68]
movzx eax, r11b
and al, dl
movzx ecx, r11b
sub cl, al
add cl, 0x14
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400e74dd
lea edx, [r10 - 0x16]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, r11b
sub bl, 0x66
add bl, dl
jmp 0x1400e760a
add r10b, 0x67
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x2f
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
lea ecx, [r10 - 0x23]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xb
add r10b, 0x29
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x1f
add r11b, bl
add r11b, r10b
mov byte [rsp + rsi + 0x70], r11b
add r8, r9
jmp 0x1400e75cf
sub r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x11
inc r9
dec rsi
inc rsi
jmp 0x1400e6e92
lea ecx, [r10 + 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x61
jmp 0x1400e7559
movzx r10d, sil
lea ecx, [r10 + 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x45
sub r10b, 0x59
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x6f
add r11b, r10b
mov byte [rsp + rsi + 0x70], r11b
inc r9
dec rsi
inc rsi
jmp 0x1400e6e92
lea ecx, [rsi + 0x4f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x29
dec rsi
inc rsi
jmp 0x1400e6e92
lea ecx, [rsi + 0x4b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xd
add r8, r9
jmp 0x1400e75cf
lea rax, [rsi + r13]
and r14b, al
add r14b, r14b
sub r11b, r14b
lea ebx, [rax + r11]
sub bl, 0x7f
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e6e92
movabs rcx, 0xa279617831a22147
add rcx, rsi
and r14b, cl
add r14b, r14b
movzx ebx, r11b
sub bl, r14b
add bl, 0xf
add bl, cl
movzx r10d, sil
sub r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x53
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rsi + 0x70], al
inc r9
add rax, r9
sub rsi, rax
lea edx, [rsi + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rsi + 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rsi, rax
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
movabs rax, 0x210f72ea5e6a0e43
add rax, rsi
and r14b, al
add r14b, r14b
sub r11b, r14b
lea ebx, [rax + r11]
add bl, 0x2b
movzx eax, byte [rsp + rsi + 0x70]
add rax, r9
add rsi, rax
inc rsi
jmp 0x1400e6e92
add r10b, 0x45
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x1d
jmp 0x1400e6e90
sub r10b, 0x3d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x55
jmp 0x1400e6e80
lea rdx, [rbp + 0x16b311c]
jmp 0x1400e76ef
lea rdx, [rbp + 0xf935dd]
jmp 0x1400e76ef
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x30]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x108], 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.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rsp + 0x48], 0x6c6a5e60
mov word [rsp + 0x4c], 0x9d60
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x4e], xmm0
mov qword [rsp + 0x5e], rax
mov dword [rsp + 0x66], eax
mov byte [rsp + 0x6a], al
movabs rsi, 0x2a6c8e3d7b0e6743
movabs r14, 0x7dd100295381a15b
movabs r13, 0x28f7e3ae5d64d2d5
movabs r12, 0x7f45aab8712b35c9
movzx ebx, byte [rbp + 0x108]
nop dword [rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor edi, edi
cmp rdi, 0x23
jae 0x1400e8287
movzx r11d, byte [rsp + rdi + 0x48]
mov edx, r11d
cmp r8, rdi
ja 0x1400e827e
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x1400e77d0
lea rcx, [rdi + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x2b
jmp 0x1400e7817
je 0x1400e821a
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e81a0
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e8177
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e815e
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e8121
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e80de
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x1400e8275
lea rax, [r9 + 3]
cmp r8, rax
jae 0x1400e7849
lea ecx, [r10 + 0x7f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x79
jmp 0x1400e7880
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x1400e80c7
cmp r8, rax
je 0x1400e80a5
lea rax, [rcx + 1]
cmp r8, rax
je 0x1400e8089
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400e806f
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x1400e7dd7
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400e7db9
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e7d94
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e7d6e
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x1400e7d50
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e7d31
lea rax, [r9 + 8]
cmp r8, rax
je 0x1400e7d11
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x1400e7cf3
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e7cd7
lea rax, [r9 + 6]
cmp r8, rax
je 0x1400e7ca9
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x1400e7890
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400e825a
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x1400e823e
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x1400e7a7e
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400e7a64
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x1400e7a4a
lea rax, [r9 + 9]
cmp r8, rax
jb 0x1400e7c60
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400e7c1a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e7bdf
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e7bbc
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x1400e7890
lea r8, [r9 + 2]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400e7b92
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x1400e7b76
lea rax, [r9 + 1]
cmp r8, rax
ja 0x1400e7b58
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x1400e7b3c
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x1400e7b1d
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x1400e7aff
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400e7add
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400e7ab8
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e7a9a
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e7890
lea r8, [r9 + 3]
lea r9, [r8 + 0x3e8]
jmp 0x1400e7890
lea ecx, [r10 + 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x59
jmp 0x1400e7880
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 3
jmp 0x1400e7820
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x53
jmp 0x1400e77a5
lea edx, [r10 - 8]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x1400e80f7
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
inc r9
dec rdi
inc rdi
jmp 0x1400e7792
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x74
dec rdi
inc rdi
jmp 0x1400e7792
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e813a
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
add r8, r9
jmp 0x1400e8188
add r10b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x76
jmp 0x1400e8188
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e81b5
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x22
jmp 0x1400e81dc
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 [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
add r10b, 0x79
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4f
mov byte [rsp + rdi + 0x48], bl
inc rdi
jmp 0x1400e7792
lea ecx, [r10 - 0xd]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5b
cmp r9, 0x10
jb 0x1400e7bd3
lea ecx, [r10 - 0x4e]
movzx eax, cl
and al, r11b
mov edx, reloc.WS2_32.dll_recvfrom
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x1400e80f7
lea ecx, [r10 + 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 5
cmp r8, 0x3e8
jae 0x1400e803c
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x1400e7f60
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3a
jmp 0x1400e7bf4
lea ecx, [r10 - 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x51
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x1400e8059
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1400e7e8c
lea ecx, [r10 - 9]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x3f
jmp 0x1400e7c2f
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
add r10b, 0x74
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2c
jmp 0x1400e81dc
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e81b5
add r10b, 0x68
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x1400e8188
sub r10b, 0x1e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2e
add r8, r9
jmp 0x1400e8188
lea edx, [r10 + 0x5c]
movzx eax, dl
and al, r11b
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e813a
sub r10b, 0x2a
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e7792
add r10b, 0x50
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x30
inc r9
dec rdi
inc rdi
jmp 0x1400e7792
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x1400e80f7
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x1400e7dfa
lea ecx, [r10 + 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2b
jmp 0x1400e7c75
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7e31
sub r10b, 2
movzx eax, r10b
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
cmp r8, rcx
jne 0x1400e7e59
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400e8188
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e7c75
add r10b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x1400e7792
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7eaf
lea ecx, [r10 + 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6b
jmp 0x1400e80f7
inc rax
cmp r8, rax
jne 0x1400e7edc
add r10b, 3
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x15
inc r9
dec rdi
inc rdi
jmp 0x1400e7792
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e7f04
sub r10b, 0x6b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x13
add r8, r9
jmp 0x1400e8188
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e7f29
add r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x43
jmp 0x1400e8188
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e7c2f
sub r10b, 0x53
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x45
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e7f97
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e7fba
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
jmp 0x1400e81b5
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e7fe6
add r10b, 0x14
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
add r8, r9
jmp 0x1400e8188
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e8015
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
dec rdi
inc rdi
jmp 0x1400e7792
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e7bf4
lea ecx, [r10 + 0x2c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x34
jmp 0x1400e80f7
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x3c
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x1400e813a
lea ecx, [r10 - 0x42]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [rcx - 0x32]
jmp 0x1400e81b5
lea ecx, [r10 + 0x29]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1f
jmp 0x1400e81b5
sub r10b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x75
jmp 0x1400e8188
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x77
dec rdi
inc rdi
jmp 0x1400e7792
lea ecx, [r10 + 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x23
jmp 0x1400e80f7
movzx r10d, dil
lea ecx, [r10 - 7]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x31
sub r10b, 0xb
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x4d
add r11b, r10b
mov byte [rsp + rdi + 0x48], r11b
inc r9
dec rdi
inc rdi
jmp 0x1400e7792
movzx r10d, dil
lea ecx, [r10 + 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2f
add r10b, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x5d
add r10b, r11b
add r10b, bl
mov byte [rsp + rdi + 0x48], r10b
add r8, r9
jmp 0x1400e8188
lea ecx, [rdi - 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x27
add r8, r9
jmp 0x1400e8188
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
sub bl, 0x7d
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x1400e7792
lea rax, [rdi + r13]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
add bl, 0x2d
movzx r10d, dil
inc r10b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 7
add r10b, r11b
movzx eax, r10b
mov byte [rsp + rdi + 0x48], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x44]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_select
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rsp + rdi + 0x48], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
lea rax, [rdi + r12]
and dl, al
add dl, dl
sub al, dl
lea ebx, [r11 + rax]
sub bl, 0x7f
movzx eax, byte [rsp + rdi + 0x48]
add rax, r9
add rdi, rax
inc rdi
jmp 0x1400e7792
sub r10b, 0x31
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x57
jmp 0x1400e7790
add r10b, 0x49
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
inc bl
jmp 0x1400e7780
lea rdx, [rbp + 0x16d604c]
jmp 0x1400e828c
lea rdx, [rbp + 0x13bc78f]
jmp 0x1400e828c
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x108], 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.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x3949
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs rsi, 0xa9ccc992b6d2e5a7
movabs r14, 0xf83316286d6a12df
movabs r13, 0x50ffefdd921e7c43
movabs r12, 0xfd665cb82478b0f5
movzx edx, byte [rbp + 0x108]
nop word [rax + rax]
mov r8, qword [0x14022c4b8]
mov r9, qword [0x14022c4b0]
nop
xor ebx, ebx
cmp rbx, 0x23
jae 0x1400e8e66
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp r8, rbx
ja 0x1400e8e5d
lea rax, [r9 + 1]
cmp r8, rax
jae 0x1400e8360
lea rcx, [rbx + rsi]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
add dl, 0x6f
jmp 0x1400e83a6
je 0x1400e8df5
inc rax
cmp r8, rax
je 0x1400e8da7
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400e8d7b
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e8d62
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e8d25
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e8d06
movzx r10d, bl
nop word [rax + rax]
cmp r9, rbx
ja 0x1400e8e54
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x1400e83d9
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1b
jmp 0x1400e8410
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e8cc7
inc rax
cmp r8, rax
je 0x1400e8ca2
cmp r8, rcx
je 0x1400e8c80
lea rax, [r9 + 2]
cmp r8, rax
je 0x1400e8c56
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x1400e895b
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400e8941
lea rax, [r9 + 1]
cmp r8, rax
je 0x1400e891c
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400e88f6
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400e88d9
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x1400e88b6
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x1400e8896
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x1400e887c
lea rax, [r9 + 4]
cmp r8, rax
je 0x1400e8860
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x1400e8836
lea rax, [r9 + 9]
cmp r8, rax
je 0x1400e8420
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x1400e8e38
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x1400e8e1c
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x1400e860e
lea rax, [r9 + 4]
cmp r8, rax
jb 0x1400e85f4
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x1400e85da
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x1400e87ed
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x1400e87a8
lea rax, [r9 + 3]
cmp r8, rax
jb 0x1400e876e
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x1400e874b
lea rax, [r9 + 8]
cmp r8, rax
jb 0x1400e8420
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0x200]
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x1400e8721
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x1400e8705
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x1400e86eb
lea rax, [r9 + 3]
cmp r8, rax
ja 0x1400e86cf
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x1400e86ac
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400e868f
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x1400e8669
lea rax, [r9 + 2]
cmp r8, rax
ja 0x1400e8644
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x1400e862a
lea rax, [r9 + 6]
cmp r8, rax
ja 0x1400e8420
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x80]
jmp 0x1400e8420
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x45
jmp 0x1400e8410
lea ecx, [r10 + 0x5f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x67
jmp 0x1400e83b0
add r10b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x77
jmp 0x1400e8335
lea ecx, [r10 - 0x68]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x28
jmp 0x1400e8cdc
add r10b, 0x4a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 6
inc r9
dec rbx
inc rbx
jmp 0x1400e8322
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, recv
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e8322
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e8d3e
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
add r8, r9
jmp 0x1400e8d8f
add r10b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x7e
jmp 0x1400e8d8f
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5c
jmp 0x1400e8c29
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3a
jmp 0x1400e8dbb
add r10b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x18
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
sub r10b, 0x1b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x43
mov byte [rbp + rbx - 0x40], dl
inc rbx
jmp 0x1400e8322
lea ecx, [r10 - 0x69]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x21
cmp r9, 9
jb 0x1400e8762
lea ecx, [r10 - 0x76]
movzx eax, cl
and al, r11b
mov edx, Ordinal_30
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
add dl, dl
jmp 0x1400e8cdc
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
inc dl
cmp r8, 0x3e8
jae 0x1400e8bfc
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x1400e8b25
lea ecx, [r10 + 0x7e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x72
jmp 0x1400e8783
lea ecx, [r10 - 5]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x23
lea rax, [r8 + r9]
cmp rax, 0x400
je 0x1400e8c18
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x1400e8a87
lea ecx, [r10 - 0x35]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x73
jmp 0x1400e87bc
add r10b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5e
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x1400e8dbb
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x1a
jmp 0x1400e8c29
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400e8d8f
sub r10b, 6
movzx eax, r10b
and al, r11b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x1400e8d8f
lea edx, [r10 - 0x54]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e8d3e
add r10b, 0x5e
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e8322
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x70
inc r9
dec rbx
inc rbx
jmp 0x1400e8322
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x4e
jmp 0x1400e8cdc
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x1400e897e
lea ecx, [r10 - 0x59]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x6f
jmp 0x1400e8802
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e89b5
add r10b, 0x66
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e89d8
lea ecx, [r10 + 2]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0xe
jmp 0x1400e8c29
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400e8a00
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 0x1400e8d8f
lea rax, [r9 + 6]
cmp r8, rax
jne 0x1400e8a2f
add r10b, 0x3a
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x1400e8322
cmp r8, rcx
jne 0x1400e8a5d
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x1400e8322
lea rax, [r9 + 7]
cmp r8, rax
jne 0x1400e8802
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e8cdc
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e8aaa
lea ecx, [r10 + 0x19]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x51
jmp 0x1400e8cdc
inc rax
cmp r8, rax
jne 0x1400e8ad4
sub r10b, 0x4b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0xd
dec rbx
inc rbx
jmp 0x1400e8322
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e8afc
add r10b, 0x51
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x37
add r8, r9
jmp 0x1400e8d8f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e87bc
sub r10b, 0x61
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x59
jmp 0x1400e8d8f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400e8b5c
sub r10b, 0x34
movzx eax, r10b
and al, r11b
mov ecx, gethostname
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
inc rax
cmp r8, rax
jne 0x1400e8b81
lea edx, [r10 + 0x68]
movzx eax, dl
and al, r11b
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x1400e8c29
lea rax, [r9 + 3]
cmp r8, rax
jne 0x1400e8baa
sub r10b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x1400e8d8f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x1400e8bcd
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3e
jmp 0x1400e8d3e
lea rax, [r9 + 4]
cmp r8, rax
jne 0x1400e8783
sub r10b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
dec rbx
inc rbx
jmp 0x1400e8322
lea edx, [r10 - 0x28]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0xc
add cl, cl
add dl, cl
jmp 0x1400e8d3e
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx - 0xa]
sub r10b, 0x33
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x65
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rbx - 0x40], al
inc r9
add rax, r9
sub rbx, rax
jmp 0x1400e8dbb
add r10b, 0x71
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x17
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
sub r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4b
dec rbx
inc rbx
jmp 0x1400e8322
add r10b, 0x4f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x29
inc r9
dec rbx
inc rbx
jmp 0x1400e8322
lea ecx, [r10 + 1]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 7
add r10b, 0x31
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x57
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc r9
dec rbx
inc rbx
jmp 0x1400e8322
lea ecx, [rbx - 0x37]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7f
dec rbx
inc rbx
jmp 0x1400e8322
movzx r10d, bl
lea ecx, [r10 + 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x5d
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x79
add r10b, dl
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
add r8, r9
jmp 0x1400e8d8f
lea ecx, [rbx + 0x2d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x3b
add r8, r9
jmp 0x1400e8d8f
lea rax, [rbx + r14]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
sub dl, 0x19
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x1400e8322
lea rax, [rbx + r13]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x2b
lea ecx, [rbx + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 0x2c
add cl, r11b
mov byte [rbp + rbx - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
lea rax, [rbx + r12]
and dil, al
add dil, dil
sub al, dil
lea edx, [r11 + rax]
add dl, 0x4d
movzx eax, byte [rbp + rbx - 0x40]
add rax, r9
add rbx, rax
inc rbx
jmp 0x1400e8322
sub r10b, 0x3d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x55
jmp 0x1400e8320
add r10b, 0x75
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x33
jmp 0x1400e8310
lea rdx, [rbp + 0x1724bf4]
jmp 0x1400e8e6a
lea rdx, [rbp + 0x105319b]
jmp 0x1400e8e6a
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x108], 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.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 3
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x18], 0x518
mov byte [rbp - 0x16], 0x24
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
movups xmmword [rbp - 5], xmm0
movabs r12, 0xe3fa3c0cb9128625
movabs r13, 0x3cc1c7281a6b74d
movzx r8d, byte [rbp + 0x108]
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [0x14022c4b8]
mov rax, qword [0x14022c4b0]
nop
xor esi, esi
cmp rsi, 0x23
jae 0x1400e99d9
movzx r10d, byte [rbp + rsi - 0x18]
mov r14d, r10d
cmp r9, rsi
ja 0x1400e99d0
lea rcx, [rax + 1]
cmp r9, rcx
jae 0x1400e8f31
lea rdx, [rsi + r12]
mov rcx, r14
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, r14
add r8, rdx
sub r8b, 3
jmp 0x1400e8f78
je 0x1400e995c
lea rcx, [rax + 2]
cmp r9, rcx
je 0x1400e98d1
lea rcx, [rax + 4]
cmp r9, rcx
je 0x1400e98a3
lea rcx, [rax + 5]
cmp r9, rcx
je 0x1400e9865
lea rcx, [rax + 7]
cmp r9, rcx
je 0x1400e9845
lea rcx, [rax + 6]
cmp r9, rcx
je 0x1400e9822
movzx r11d, sil
nop dword [rax]
mov rdi, rax
mov rbx, r9
cmp rax, rsi
ja 0x1400e99c7
lea rcx, [rax + 0x42]
cmp r9, rcx
jae 0x1400e8fb0
lea ecx, [r11 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r8d, [r10 + rcx]
sub r8b, 0x3f
jmp 0x1400e8fe4
lea rcx, [rax + 1]
cmp r9, rcx
je 0x1400e97e2
lea rcx, [rax + 3]
cmp r9, rcx
je 0x1400e97bf
lea rcx, [rax + 5]
cmp r9, rcx
je 0x1400e97a2
lea rcx, [rax + 7]
cmp r9, rcx
je 0x1400e9786
nop dword [rax]
nop dword [rax + rax]
lea rax, [rdi + r9]
cmp rax, rsi
jbe 0x1400e947a
mov rax, rdi
lea rcx, [rax + 0x61]
cmp r9, rcx
je 0x1400e945b
lea rcx, [rax + 5]
cmp r9, rcx
je 0x1400e9438
lea rcx, [rax + 0x42]
cmp r9, rcx
je 0x1400e9419
lea rcx, [rax + 0x41]
cmp r9, rcx
je 0x1400e93f9
lea rcx, [rax + 8]
cmp r9, rcx
je 0x1400e93dd
lea rcx, [rax + 0x80]
cmp r9, rcx
je 0x1400e93bd
lea rcx, [rax + 0x2a]
cmp r9, rcx
je 0x1400e9392
lea rcx, [rax + 0xa]
cmp r9, rcx
je 0x1400e9000
lea r9, [rax + 0x200]
lea rax, [r9 + 0xa]
lea rcx, [rax + 1]
cmp r9, rcx
jb 0x1400e99aa
lea rcx, [rax + 0x10]
cmp r9, rcx
jb 0x1400e998d
lea rcx, [rax + 0x400]
cmp r9, rcx
jb 0x1400e917a
lea rcx, [rax + 3]
cmp r9, rcx
jb 0x1400e915f
lea rcx, [rax + 0x28]
cmp r9, rcx
jb 0x1400e933e
lea rcx, [rax + 0x61]
cmp r9, rcx
jb 0x1400e92f4
lea rcx, [rax + 5]
cmp r9, rcx
jb 0x1400e92b1
lea rcx, [rax + 0x42]
cmp r9, rcx
jb 0x1400e928c
lea r9, [rax + 6]
lea rax, [r9 + 0x41]
lea rcx, [rax + 0x64]
cmp r9, rcx
ja 0x1400e925d
lea rcx, [rax + 0x5a]
cmp r9, rcx
ja 0x1400e923c
lea rcx, [rax + 9]
cmp r9, rcx
ja 0x1400e9220
lea rcx, [rax + 0x200]
cmp r9, rcx
ja 0x1400e91fc
lea rcx, [rax + 1]
cmp r9, rcx
ja 0x1400e91dd
lea rcx, [rax + 0x10]
cmp r9, rcx
ja 0x1400e91b6
lea rcx, [rax + 0x400]
cmp r9, rcx
ja 0x1400e9197
lea rcx, [rax + 3]
cmp r9, rcx
ja 0x1400e9000
lea r9, [rax + 0x1000]
lea rax, [r9 + 0x28]
jmp 0x1400e9000
lea edx, [r11 - 0x33]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x65
jmp 0x1400e8f80
sub r11b, 0x7d
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
add r8b, 0x6b
jmp 0x1400e8f05
lea r8d, [r11 + 0x48]
movzx ecx, r10b
and cl, r8b
mov edx, 4
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x1400e97f8
sub r11b, 0x4c
movzx ecx, r10b
and cl, r11b
mov edx, 0xa
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rsi
inc rsi
jmp 0x1400e8ef2
lea r8d, [r11 + 0x6a]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_listen
sub dl, cl
add dl, dl
add dl, r10b
add r8b, dl
jmp 0x1400e987f
add r11b, 0x20
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_recv
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
add r9, rax
jmp 0x1400e98b8
lea r8d, [r11 - 0x74]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x1400e98f3
add r11b, 0x42
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x1400e991f
sub r11b, 8
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_30
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
add r11b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x47
mov byte [rbp + rsi - 0x18], r8b
inc rsi
jmp 0x1400e8ef2
lea r8d, [r11 - 0xb]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x4d
add r8b, dl
cmp rax, 0x10
jb 0x1400e92a4
lea r8d, [r11 - 0x42]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r8b
lea r8d, [rdx*2 - 0x64]
jmp 0x1400e97f8
lea r8d, [r11 - 0x55]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x53
add r8b, dl
cmp r9, 5
jae 0x1400e9745
lea rcx, [rax + 0x7a]
cmp r9, rcx
jbe 0x1400e9645
lea r8d, [r11 - 0x26]
movzx ecx, r10b
and cl, r8b
mov edx, 5
sub dl, cl
add dl, dl
add dl, r10b
jmp 0x1400e92c8
lea r8d, [r11 + 0x61]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x59
add r8b, dl
lea rcx, [rax + r9]
cmp rcx, 0x80
je 0x1400e9767
lea rcx, [rax + 9]
cmp r9, rcx
jbe 0x1400e956a
lea r8d, [r11 - 0x2f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x49
jmp 0x1400e930b
add r11b, 0x36
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7a
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
sub r11b, 0x14
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx r8d, r10b
sub r8b, cl
sub r8b, 0x74
add r8b, r11b
jmp 0x1400e991f
lea r8d, [r11 - 0x5e]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x6e
jmp 0x1400e98f3
add r11b, 0xe
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x62
add r9, rax
jmp 0x1400e98b8
lea r8d, [r11 - 0x3c]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x5c
add r8b, dl
jmp 0x1400e987f
add r11b, 0x7a
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x56
dec rsi
inc rsi
jmp 0x1400e8ef2
lea r8d, [r11 - 0x1a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x4a
add r8b, dl
jmp 0x1400e97f8
lea rax, [rdi + 0x20]
cmp rbx, rax
jae 0x1400e94a5
lea edx, [r11 + 0x25]
movzx eax, r10b
and al, dl
add al, al
movzx r8d, r10b
sub r8b, al
sub r8b, 3
add r8b, dl
mov rax, rdi
jmp 0x1400e9358
lea rax, [rdi + 1]
cmp rbx, rax
jne 0x1400e94dc
add r11b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
sub r8b, 0x7e
mov rax, rdi
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
inc rax
cmp rbx, rax
jne 0x1400e9504
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
mov rax, rdi
jmp 0x1400e98f3
lea rax, [rdi + 3]
cmp rbx, rax
jne 0x1400e9537
sub r11b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
mov rax, rdi
dec rsi
inc rsi
jmp 0x1400e8ef2
mov rax, rdi
lea rcx, [rdi + 9]
cmp rbx, rcx
jne 0x1400e9358
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, dl
mov rax, rdi
jmp 0x1400e97f8
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x1400e9592
lea r8d, [r11 + 0x1b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add r8b, 0x43
add r8b, dl
jmp 0x1400e97f8
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x1400e95be
sub r11b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x37
dec rsi
inc rsi
jmp 0x1400e8ef2
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x1400e95e7
add r11b, 0x43
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x2b
add r9, rax
jmp 0x1400e98b8
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x1400e960d
sub r11b, 0x73
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x25
jmp 0x1400e98b8
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x1400e930e
add r11b, 0x6b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x13
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
lea rcx, [rax + 1]
cmp r9, rcx
jne 0x1400e967d
add r11b, 0x24
movzx ecx, r10b
and cl, r11b
mov edx, 2
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
lea rcx, [rax + 2]
cmp r9, rcx
jne 0x1400e96a2
lea r8d, [r11 - 0x48]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 8
jmp 0x1400e98f3
lea rcx, [rax + 3]
cmp r9, rcx
jne 0x1400e96c8
add r11b, 2
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xe
jmp 0x1400e98b8
lea rcx, [rax + 5]
cmp r9, rcx
jne 0x1400e96f1
add r11b, 0x4c
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x14
add r9, rax
jmp 0x1400e98b8
lea rcx, [rax + 4]
cmp r9, rcx
jne 0x1400e9719
lea r8d, [r11 - 0x6a]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x1a
add r8b, dl
jmp 0x1400e987f
lea rcx, [rax + 8]
cmp r9, rcx
jne 0x1400e92cb
lea r8d, [r11 + 0x74]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x2c
add r8b, dl
jmp 0x1400e97f8
lea r8d, [r11 + 8]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, r10b
sub r8b, 0x38
add r8b, dl
jmp 0x1400e987f
lea r8d, [r11 + 0x52]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, r10b
sub r8b, 0x3e
jmp 0x1400e98f3
lea r8d, [r11 + 0xf]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
sub r8b, 0x69
jmp 0x1400e98f3
sub r11b, 0x3b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x63
jmp 0x1400e98b8
sub r11b, 0x19
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x51
dec rsi
inc rsi
jmp 0x1400e8ef2
lea edx, [r11 + 0x53]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x45
sub r11b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x35
add r10b, r11b
mov byte [rbp + rsi - 0x18], r10b
inc rax
dec rsi
inc rsi
jmp 0x1400e8ef2
lea edx, [rsi + 0x75]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x33
inc rax
dec rsi
inc rsi
jmp 0x1400e8ef2
lea edx, [rsi + 0x2b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x2d
dec rsi
inc rsi
jmp 0x1400e8ef2
movzx r11d, sil
lea edx, [r11 - 0x1f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
sub r8b, 0x27
add r11b, 0x2d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x3b
add r10b, r8b
add r10b, r11b
mov byte [rbp + rsi - 0x18], r10b
add r9, rax
jmp 0x1400e98b8
lea rcx, [rsi + r13]
and r14b, cl
add r14b, r14b
sub r10b, r14b
lea r8d, [rcx + r10]
sub r8b, 0x1b
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rsi, rdx
inc rsi
jmp 0x1400e8ef2
movabs rdx, 0x3bd7a4590f81ab03
add rdx, rsi
and r14b, dl
add r14b, r14b
movzx r8d, r10b
sub r8b, r14b
sub r8b, 0x15
movzx r11d, sil
add r8b, dl
add r11b, 0x77
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx edx, r10b
sub dl, cl
sub dl, 0x41
add dl, r11b
movzx ecx, dl
mov byte [rbp + rsi - 0x18], cl
inc rax
add rcx, rax
sub rsi, rcx
lea edx, [rsi - 0x64]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
sub r10b, 0x44
add r10b, dl
mov byte [rbp + rsi - 0x18], r10b
inc r9
mov rcx, 0xffffffffffffffff
sub rcx, r9
add rsi, rcx
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
movabs rcx, 0xabeeb4262b37926f
add rcx, rsi
and r14b, cl
add r14b, r14b
sub r10b, r14b
lea r8d, [rcx + r10]
sub r8b, 9
movzx ecx, byte [rbp + rsi - 0x18]
add rcx, rax
add rsi, rcx
inc rsi
jmp 0x1400e8ef2
add r11b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x71
jmp 0x1400e8ef0
sub r11b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r8d, [r11 + r10]
add r8b, 0x77
jmp 0x1400e8ee0
lea rdx, [rbp + 0x17220c4]
jmp 0x1400e99dd
lea rdx, [rbp + 0xc4a6e9]
jmp 0x1400e99dd
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x90]
call fcn.1400042d0
mov rbx, rax
mov qword [rbp + 0x108], 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.1400029d0
nop
mov rcx, rbx
call fcn.140002820
mov edx, 7
mov rcx, qword [r15]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rdx, qword [rbp + 0x110]
lea rcx, str.config_path_____s_n
call fcn.140006580
mov rax, r15
add rsp, 0x1b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret