Function at 0x14001a4a0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12, rcx
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x40], 0x1312110a
mov dword [rbp - 0x3c], 0x17161514
mov word [rbp - 0x38], 0x2970
xor eax, eax
mov qword [rbp - 0x36], rax
mov dword [rbp - 0x2e], eax
mov word [rbp - 0x2a], ax
movabs rdx, 0xdcd5dcc6bfb3cb80
movabs r13, 0x4baf346467e6e310
movabs r10, 0xe30d9d2d37b4a930
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x50]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0x89dcb86517ef8bf0
cmp rdi, 0x18
jae 0x14001b13f
movzx ebx, byte [rbp + rdi - 0x40]
movzx esi, bl
nop
cmp r8, rdi
ja 0x14001b136
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x14001a58b
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
add r11b, 0x70
jmp 0x14001a5cc
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001b0b0
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001b03b
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001affa
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001afde
lea rax, [r9 + 7]
cmp r8, rax
je 0x14001afb0
movzx esi, bl
nop
cmp r9, rdi
ja 0x14001b12d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14001a5fc
lea rcx, [rdi + r13]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x70
jmp 0x14001a640
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001af54
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001af31
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001af15
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001aef7
lea rax, [r9 + 7]
cmp r8, rax
je 0x14001aede
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14001ac3e
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14001ac2c
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14001abf4
lea rax, [r9 + 9]
cmp r8, rax
je 0x14001abc4
lea rax, [r9 + 6]
cmp r8, rax
je 0x14001aba4
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001ab7c
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001ab57
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14001ab32
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14001ab12
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14001aaf2
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14001a650
lea r8, [r9 + 1]
lea r9, [r8 + 9]
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14001b10d
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14001b0ed
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14001a83c
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x14001a822
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14001a808
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14001aa97
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14001aa43
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14001a9f9
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14001a9c7
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14001a650
lea r8, [r9 + 0x40]
lea r9, [r8 + 4]
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14001a9a2
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14001a97d
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14001a95d
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14001a93d
lea rax, [r9 + 3]
cmp r8, rax
ja 0x14001a91a
lea rax, [r9 + 1]
cmp r8, rax
ja 0x14001a8f5
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14001a8c0
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14001a88d
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14001a869
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14001a650
lea r8, [r9 + 0x2a]
lea r9, [r8 + 0x80]
jmp 0x14001a650
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
add r11b, 0x80
jmp 0x14001a640
lea rcx, [rdi + r10]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x50
jmp 0x14001a5d0
movabs rcx, 0xe9455d93afb586e0
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x20
movabs rcx, 0x89dcb86517ef8bf0
jmp 0x14001a560
movabs rax, 0x2ad76f8f3a73d08
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x38
movzx r10d, dil
jmp 0x14001af72
movabs rax, 0x8e5375f6ba81ab8
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 8
inc r9
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movabs rax, 0xf1cf7c5e3a8f868
add rax, rdi
and bl, al
mov ecx, reloc.WS2_32.dll_sendto
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movabs rax, 0x1554b82c5ba9d618
add rax, rdi
and bl, al
mov ecx, Ordinal_45
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14001ae99
movabs rax, 0x1b8c7892d3aab3c8
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x78
add r8, r9
jmp 0x14001b018
movabs rax, 0x21c438f94bab9178
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x48
jmp 0x14001b018
movabs rax, 0x27fbf95fc3ac6f28
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x18
jmp 0x14001b05a
movabs rax, 0x2e33b9c63bad4cd8
add rax, rdi
and bl, al
mov ecx, recv
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14001b083
movabs rax, 0x346b7a2cb3ae2a88
add rax, rdi
and bl, al
mov ecx, 0x24
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14001b0d0
movabs rax, 0xc3f6db2cdfb054c0
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x40
mov byte [rbp + rdi - 0x40], r11b
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movabs rcx, 0xca2e9b9357b13270
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x10
cmp r9, 0x1000
jb 0x14001a9e2
movzx r10d, dil
lea edx, [r10 - 0x48]
movzx eax, bl
and al, dl
add al, al
movzx ecx, bl
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x10]
jmp 0x14001af72
movabs rcx, 0xd0665bf9cfb21020
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
cmp r8, 9
jae 0x14001ae82
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14001adbd
lea edx, [rdi - 0x68]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x14001aa17
movabs rcx, 0xd69e1c6047b2edd0
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, Ordinal_41
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
lea rax, [r9 + r8]
cmp rax, 0x28
je 0x14001aebe
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x14001ad2f
lea edx, [rdi + 0x50]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x30
add r11b, dl
jmp 0x14001aa66
movabs rax, 0x85403f60cbb96c78
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x48
jmp 0x14001b0d0
movabs rax, 0x8b77ffc743ba4a28
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x18
jmp 0x14001b083
movabs rax, 0x91afc02dbbbb27d8
add rax, rdi
and bl, al
mov ecx, recv
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14001b05a
movabs rax, 0x97e7809433bc0588
add rax, rdi
and bl, al
mov ecx, 0x24
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14001b018
movabs rax, 0x9e1f40faabbce338
add rax, rdi
and bl, al
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
add r8, r9
jmp 0x14001b018
movabs rax, 0xa457016123bdc0e8
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x58
jmp 0x14001ae99
movabs rax, 0xaa8ec1c79bbe9e98
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x28
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movabs rax, 0xb0c6822e13bf7c48
add rax, rdi
and bl, al
mov ecx, 4
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
inc r9
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movzx r10d, dil
lea edx, [r10 - 8]
mov ecx, Ordinal_32
jmp 0x14001af61
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14001ac64
lea edx, [rdi + 0x28]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x18
add r11b, dl
jmp 0x14001aaba
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001ac86
lea ecx, [rdi + 0x58]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x68
jmp 0x14001b0d0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001acad
lea edx, [rdi - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14001b05a
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001acd4
lea edx, [rdi + 0x48]
movzx eax, bl
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14001b018
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14001acfa
lea edx, [rdi - 0x18]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x58
add r11b, dl
jmp 0x14001ae99
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14001ad10
lea edx, [rdi + 0x38]
mov ecx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x14001afb8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14001aaba
movzx r10d, dil
lea edx, [r10 - 0x28]
mov ecx, recv
jmp 0x14001af61
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001ad57
movzx r10d, dil
lea edx, [r10 - 0x60]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x60
jmp 0x14001af6f
cmp r8, rcx
jne 0x14001ad69
lea edx, [rdi + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14001afb8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14001ad92
lea edx, [rdi + 0x80]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
add r11b, 0x80
add r11b, dl
jmp 0x14001b05a
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001aa66
lea edx, [rdi + 0x20]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recv
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14001b0d0
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001addf
lea ecx, [rdi - 0x18]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x58
jmp 0x14001b0d0
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001ae06
lea edx, [rdi - 0x78]
movzx eax, bl
and al, dl
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14001b05a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14001ae29
lea edx, [rdi + 0x78]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x48
add r11b, dl
jmp 0x14001ae99
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001ae63
lea edx, [rdi + 0x18]
movzx eax, bl
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
inc r9
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14001aa17
movzx r10d, dil
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
jmp 0x14001af61
lea ecx, [rdi + 8]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x38
add r11b, bl
lea ecx, [rdi + 0x30]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 0x50
add sil, cl
add sil, r11b
mov byte [rbp + rdi - 0x40], sil
add r8, r9
jmp 0x14001b018
lea edx, [rdi + 0x58]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, bl
sub r11b, 0x68
add r11b, dl
jmp 0x14001b05a
lea ecx, [rdi - 0x20]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x20
jmp 0x14001b0d0
lea edx, [rdi - 0x70]
movzx eax, bl
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14001b083
lea ecx, [rdi - 0x60]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x60
add r8, r9
jmp 0x14001b018
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movzx r10d, dil
lea edx, [r10 + 0x60]
mov ecx, Ordinal_50
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
sub r10b, 0x20
movzx eax, sil
and al, r10b
add al, al
sub sil, al
sub r10b, 0x20
add sil, r10b
mov byte [rbp + rdi - 0x40], sil
movabs r10, 0xe30d9d2d37b4a930
inc r9
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
lea edx, [rdi + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
add r8, r9
jmp 0x14001b018
movabs rcx, 0x70fdb6cb37ec1530
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rbx + rcx]
sub r11b, 0x50
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
movabs rcx, 0x77357731afecf2e0
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x20
add r11b, cl
lea edx, [rdi + 0x80]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
add cl, 0x80
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x58]
movzx eax, sil
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, sil
add cl, dl
mov byte [rbp + rdi - 0x40], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14001b0d0
movabs rcx, 0x83a4f7fe9feeae40
add rcx, rdi
and bl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_32
sub al, bl
lea r11d, [rax + rax]
add r11b, sil
add r11b, cl
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0xdcd5dcc6bfb3cb80
jmp 0x14001a542
sub dil, 0x70
movzx eax, bl
and al, dil
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x14001a53a
add dil, 0x40
movzx eax, bl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x14001a534
lea rdx, [rbp + 0x1658168]
jmp 0x14001b143
lea rdx, [rbp + 0x651290]
jmp 0x14001b143
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 4
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x4d7b
xor eax, eax
mov qword [rbp - 0x3e], rax
mov dword [rbp - 0x36], eax
mov word [rbp - 0x32], ax
movabs r15, 0x5334add1e25b2ffc
movabs r13, 0x5795c471242a1790
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx ebx, byte [rbp - 0x50]
nop word [rax + rax]
mov r8, r14
mov r9, rsi
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x10
jae 0x14001bbfc
movzx r11d, byte [rbp + rdi - 0x40]
mov edx, r11d
cmp r8, rdi
ja 0x14001bbf3
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14001b1f0
lea rcx, [rdi + r15]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x1c
jmp 0x14001b224
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001bb82
lea rax, [r9 + 3]
cmp r8, rax
je 0x14001bafb
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001bacc
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001ba92
movzx r10d, dil
nop dword [rax + rax]
cmp r9, rdi
ja 0x14001bbea
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x14001b25c
lea ecx, [r10 - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x5c
jmp 0x14001b290
lea rax, [r9 + 1]
cmp r8, rax
je 0x14001ba51
lea rax, [r9 + 2]
cmp r8, rax
je 0x14001ba36
lea rax, [r9 + 5]
cmp r8, rax
je 0x14001ba16
lea rax, [r9 + 4]
cmp r8, rax
je 0x14001b9f8
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14001b788
nop dword [rax]
lea rax, [r9 + 6]
cmp r8, rax
je 0x14001b76a
lea rcx, [r9 + 9]
cmp r8, rcx
je 0x14001b741
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14001b71f
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14001b705
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14001b6e9
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14001b6cd
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14001b6b3
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14001b697
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14001b66d
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x14001b2a0
mov r8, rcx
lea r9, [rcx + 1]
lea rax, [r9 + 0x10]
cmp rcx, rax
jb 0x14001bbca
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x14001bbaa
lea rax, [r9 + 0x42]
cmp rcx, rax
jb 0x14001b46d
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x14001b453
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x14001b439
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x14001b626
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x14001b5e3
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x14001b5a4
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x42]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14001b576
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14001b556
lea rax, [r9 + 2]
cmp r8, rax
ja 0x14001b53c
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14001b520
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14001b504
lea rax, [r9 + 9]
cmp r8, rax
ja 0x14001b4ea
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14001b4c8
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14001b4a3
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14001b489
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14001b2a0
lea r8, [r9 + 0xa]
lea r9, [r8 + 0x3e8]
jmp 0x14001b2a0
lea ecx, [r10 - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x20
jmp 0x14001b290
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x14
jmp 0x14001b230
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x14001b1c5
lea ecx, [r10 - 0x3e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4e
jmp 0x14001ba68
add r10b, 0x2e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x42
inc r9
dec rdi
inc rdi
jmp 0x14001b1b2
sub r10b, 0x66
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x36
dec rdi
inc rdi
jmp 0x14001b1b2
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2a
jmp 0x14001baab
add r10b, 0x72
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1e
jmp 0x14001bae0
sub r10b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x12
jmp 0x14001bae3
lea ecx, [r10 + 0x4a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 6
jmp 0x14001bb1b
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
jmp 0x14001bb44
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
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14001b1b2
lea ecx, [r10 - 0x64]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x44
cmp r9, 0x41
jb 0x14001b9b4
lea ecx, [r10 - 0x52]
movzx eax, cl
and al, r11b
mov edx, Ordinal_32
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ebx, [rdx + rdx]
jmp 0x14001ba68
lea ecx, [r10 + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x38
cmp r8, 0x10
jae 0x14001b9c0
lea rax, [r9 + 3]
cmp r8, rax
jbe 0x14001b90a
lea ecx, [r10 - 0x1a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4a
jmp 0x14001b5b9
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
lea rax, [r9 + r8]
cmp rax, 0x7a
je 0x14001b9dd
lea rax, [r9 + 0x64]
cmp r8, rax
jbe 0x14001b83f
lea ecx, [r10 + 0x54]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4c
jmp 0x14001b5f8
sub r10b, 0x62
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x52
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14001b1b2
add r10b, 0xa
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x46
jmp 0x14001bb44
lea ecx, [r10 + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3a
jmp 0x14001bb1b
sub r10b, 0x1e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x2e
jmp 0x14001bae3
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x22
jmp 0x14001bae0
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x16
jmp 0x14001baab
add r10b, 0x26
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0xa
dec rdi
inc rdi
jmp 0x14001b1b2
sub r10b, 0x6e
movzx eax, r10b
and al, r11b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x14001b1b2
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14001ba68
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x14001b7b2
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 0x14001b63b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001b7e5
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5a
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14001b1b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001b814
sub r10b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_50
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x14001b1b2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001b63b
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14001ba68
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001b862
lea ecx, [r10 - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x58
jmp 0x14001ba68
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001b88d
add r10b, 0x10
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x70
dec rdi
inc rdi
jmp 0x14001b1b2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14001b8b6
add r10b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14001bae0
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14001b8dd
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 0x14001bb1b
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14001b5f8
sub r10b, 0xc
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14001bb44
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14001b93d
add r10b, 0x7a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x56
movzx eax, byte [rbp + rdi - 0x40]
add rax, r9
add rdi, rax
inc rdi
jmp 0x14001b1b2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14001b960
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6e
jmp 0x14001bb1b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14001b989
sub r10b, 0x36
movzx eax, r10b
and al, r11b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x14001bae0
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14001b5b9
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x14001ba68
mov byte [rbp + rdi - 0x40], bl
inc rdi
jmp 0x14001b1b2
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x19
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14001baab
lea edx, [r10 - 0x2a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_send
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14001bb1b
lea edx, [r10 - 0x30]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14001bb1b
add r10b, 0x3c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14001bae3
lea edx, [r10 + 0x14]
movzx eax, r11b
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x14001baab
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
add r10b, 0x78
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x48
add r11b, r10b
mov byte [rbp + rdi - 0x40], r11b
inc r9
dec rdi
inc rdi
jmp 0x14001b1b2
movzx r10d, dil
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
add r10b, 0xc
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
sub cl, 0x54
add cl, r11b
add cl, r10b
mov byte [rbp + rdi - 0x40], cl
jmp 0x14001bae0
lea ecx, [rdi - 0x20]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x20
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x14001b1b2
movabs rcx, 0x6057f1afa7c7e6b8
add rcx, rdi
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 8
add bl, cl
movzx r10d, dil
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x60
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi - 0x40], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x6a]
movzx eax, r11b
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
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 0x14001b1b2
lea rcx, [rdi + r13]
and dl, cl
mov eax, 8
sub al, dl
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 0x14001b1b2
add r10b, 0x24
movzx eax, r11b
and al, r10b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14001b1b0
sub r10b, 0x70
movzx eax, r11b
and al, r10b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x14001b1a0
lea rdx, [rbp + 0x17587aa]
jmp 0x14001bc00
lea rdx, [rbp + 0x5cfb74]
jmp 0x14001bc00
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x40], 0x1549
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x3e], xmm0
mov dword [rbp - 0x2e], eax
movabs r15, 0x1a534870a75ca4ae
movabs r13, 0x292f3ec76ccd4f08
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x50]
nop word [rax + rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x16
jae 0x14001c7fb
movzx r11d, byte [rbp + rbx - 0x40]
mov edi, r11d
cmp rax, rbx
ja 0x14001c7f2
lea rcx, [r9 + 0x400]
cmp rax, rcx
jae 0x14001bcb4
lea rdx, [rbx + r15]
mov rcx, rdi
and rcx, rdx
imul r8, rcx, 0xfffffffffffffffe
add r8, rdi
add r8, rdx
add r8b, 0x3e
jmp 0x14001bcf5
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14001c782
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14001c6f7
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14001c6c6
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14001c685
lea rcx, [r9 + 7]
cmp rax, rcx
je 0x14001c662
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x14001c7e9
lea rcx, [r9 + 0xa]
cmp rax, rcx
jae 0x14001bd2a
lea edx, [r10 + 0x32]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x5e
jmp 0x14001bd80
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14001c61e
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14001c5f7
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14001c5d6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14001c5b9
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14001c59c
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14001c56d
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x14001c2c8
nop dword [rax]
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x14001c2ad
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14001c287
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x14001c264
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14001c249
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14001c22c
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14001c20f
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14001c1f4
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14001c1d7
lea rcx, [r9 + 0x61]
cmp rax, rcx
je 0x14001c1ac
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14001bd90
lea rax, [r9 + 0x200]
lea r9, [rax + 0x5a]
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14001c7c8
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x14001c7ab
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x14001bf77
lea rcx, [r9 + 8]
cmp rax, rcx
jb 0x14001bf5c
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14001bf3d
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14001c15c
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x14001c117
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x14001c0d9
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x14001c0b4
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x14001bd90
lea rax, [r9 + 0x41]
lea r9, [rax + 5]
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x14001c089
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x14001c06c
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14001c051
lea rdx, [r9 + 4]
cmp rax, rdx
ja 0x14001c034
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x14001c017
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x14001bffc
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x14001bfd9
lea rcx, [r9 + 0x10]
cmp rax, rcx
ja 0x14001bfb3
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x14001bf98
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x14001bd90
mov rax, rdx
lea r9, [rdx + 0x20]
jmp 0x14001bd90
lea r8d, [r10 - 0x10]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14001bd80
lea edx, [r10 - 0x6a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1a
jmp 0x14001bd00
add r10b, 0x3c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_46
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14001bc85
lea edx, [r10 + 9]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3f
jmp 0x14001c638
sub r10b, 0x51
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x37
inc r9
dec rbx
inc rbx
jmp 0x14001bc72
add r10b, 0x55
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x53
dec rbx
inc rbx
jmp 0x14001bc72
lea edx, [r10 - 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x23
jmp 0x14001c6a3
sub r10b, 0x5f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x67
jmp 0x14001c6db
add r10b, 0x47
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0xf
jmp 0x14001c6de
lea edx, [r10 - 0x13]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7b
jmp 0x14001c71c
sub r10b, 0x6d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 5
jmp 0x14001c745
add r10b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x71
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
add r10b, 0x58
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x68
mov byte [rbp + rbx - 0x40], r8b
inc rbx
jmp 0x14001bc72
lea r8d, [r10 - 2]
movzx ecx, r8b
and cl, r11b
mov edx, 7
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp r9, 3
jb 0x14001c0cc
lea edx, [r10 + 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r8d, [rdx*2 - 0x12]
jmp 0x14001c638
lea edx, [r10 - 0x5c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7c
cmp rax, 0x7a
jae 0x14001c53a
lea rcx, [r9 + 4]
cmp rax, rcx
jbe 0x14001c46a
lea edx, [r10 - 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x6d
jmp 0x14001c0f3
lea edx, [r10 + 0x4a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 6
lea rcx, [r9 + rax]
cmp rcx, 0x80
je 0x14001c556
lea rcx, [r9 + 0x41]
cmp rax, rcx
jbe 0x14001c3bd
lea r8d, [r10 + 0x3a]
movzx ecx, r8b
and cl, r11b
mov edx, gethostname
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14001c12d
sub r10b, 0x59
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x6f
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
add r10b, 0x4d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1b
jmp 0x14001c745
lea edx, [r10 - 0xd]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5b
jmp 0x14001c71c
sub r10b, 0x67
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2f
jmp 0x14001c6de
add r10b, 0x3f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x47
jmp 0x14001c6db
lea edx, [r10 - 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x43
jmp 0x14001c6a3
sub r10b, 0x75
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x33
dec rbx
inc rbx
jmp 0x14001bc72
add r10b, 0x31
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x57
inc r9
dec rbx
inc rbx
jmp 0x14001bc72
lea edx, [r10 - 0x29]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x1f
jmp 0x14001c638
lea rcx, [r9 + 9]
cmp rax, rcx
jae 0x14001c2ec
lea edx, [r10 + 0x2d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3b
jmp 0x14001c172
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14001c320
sub r10b, 0x1d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x35
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14001c344
lea edx, [r10 - 0x69]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x21
jmp 0x14001c71c
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14001c36a
add r10b, 0x4b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xd
jmp 0x14001c6db
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14001c38e
lea edx, [r10 - 0x5b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7d
jmp 0x14001c6a3
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14001c172
dec r10b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 7
dec rbx
inc rbx
jmp 0x14001bc72
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14001c3e1
lea edx, [r10 - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xc
jmp 0x14001c638
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14001c414
sub r10b, 0x12
movzx ecx, r10b
and cl, r11b
mov edx, 0x3f
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x14001bc72
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14001c43e
sub r10b, 4
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohl
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14001c6db
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14001c12d
lea r8d, [r10 - 0x50]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_26
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14001c71c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14001c49e
add r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1d
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14001c4c2
lea edx, [r10 - 7]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x31
jmp 0x14001c71c
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14001c4e6
lea edx, [r10 + 7]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x31
jmp 0x14001c6a3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14001c512
add r10b, 0x61
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x59
dec rbx
inc rbx
jmp 0x14001bc72
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14001c0f3
lea edx, [r10 + 0x15]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x6d
jmp 0x14001c638
lea r8d, [r10 - 0x37]
movzx ecx, r8b
and cl, r11b
add cl, cl
movzx edx, r11b
sub dl, cl
sub r8b, 0x7f
jmp 0x14001c69d
lea edx, [r10 + 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx + 0xb]
jmp 0x14001c71c
add r10b, 0x5c
movzx ecx, r10b
and cl, r11b
mov edx, 0x3e
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
add r10b, 2
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0xe
jmp 0x14001c745
add r10b, 0x4e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x22
jmp 0x14001c6de
sub r10b, 0xc
movzx ecx, r10b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14001c6db
add r10b, 0x40
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
dec rbx
inc rbx
jmp 0x14001bc72
lea r8d, [r10 - 0x74]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
sub r10b, 0x64
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x44
add r10b, r11b
mov byte [rbp + rbx - 0x40], r10b
inc r9
dec rbx
inc rbx
jmp 0x14001bc72
lea edx, [rbx + 0x7e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x72
inc r9
dec rbx
inc rbx
jmp 0x14001bc72
movzx r10d, bl
lea r8d, [r10 - 0x36]
movzx ecx, r8b
and cl, r11b
mov edx, 0x3d
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
sub r10b, 0xa
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_35
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
add dl, r11b
mov byte [rbp + rbx - 0x40], dl
jmp 0x14001c6db
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x10
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14001bc72
movabs rdx, 0x46e72b74f7aea3bc
add rdx, rbx
and dil, dl
add dil, dil
movzx r8d, r11b
sub r8b, dil
sub r8b, 0x24
add r8b, dl
movzx r10d, bl
add r10b, 0x50
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r11b
sub dl, cl
sub dl, 0x30
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x40], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x7d]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
sub r11b, 0x6b
add r11b, dl
mov byte [rbp + rbx - 0x40], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
lea rdx, [rbx + r13]
movzx ecx, dl
and cl, dil
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x38
movzx ecx, byte [rbp + rbx - 0x40]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14001bc72
sub r10b, 0x1e
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2e
jmp 0x14001bc70
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r10b
add r8b, r11b
jmp 0x14001bc60
lea rdx, [rbp + 0x17d897d]
jmp 0x14001c7ff
lea rdx, [rbp + 0x75deaa]
jmp 0x14001c7ff
lea rdx, [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14011fd48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, r12
lea rcx, [rbp - 0x40]
call fcn.140006170
mov dword [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp - 0x40]
mov rcx, rbx
call fcn.140009160
nop
lea rcx, [rbp - 0x40]
call fcn.140008190
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret