Function at 0x14000d650
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
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 r13, rcx
lea rax, [rbp + 0x28]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
mov r12, qword [rax]
xor r12, rcx
mov qword [rbp - 0x48], r12
mov qword [rax], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov dword [rbp - 0x30], 0x53524d62
mov dword [rbp - 0x2c], 0x57565150
mov word [rbp - 0x28], 0x755c
xorps xmm0, xmm0
movups xmmword [rbp - 0x26], xmm0
movabs rdx, 0xdd81fc99fa96fa0
movabs r10, 0x5952c255e0c1b144
mov r14, qword [0x140175490]
mov r15, qword [0x140175488]
movzx r11d, byte [rbp - 0x50]
nop dword [rax + rax]
mov r8, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
movabs rcx, 0x731b961ca040906c
cmp rdi, 0x1a
jae 0x14000e2ec
movzx ebx, byte [rbp + rdi - 0x30]
movzx esi, bl
nop
cmp r8, rdi
ja 0x14000e2e3
lea rax, [r9 + 0x28]
cmp r8, rax
jae 0x14000d76f
movabs rcx, 0x65e5ef972b3320d4
add rcx, rdi
mov rax, rbx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rbx
add r11, rcx
add r11b, 0x34
movabs rcx, 0x731b961ca040906c
jmp 0x14000d7a3
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000e266
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000e1f5
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000e1af
lea rax, [r9 + 9]
cmp r8, rax
je 0x14000e151
movzx esi, bl
cmp r9, rdi
ja 0x14000e2da
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x14000d7dd
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, 6
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d820
lea rax, [r9 + 1]
cmp r8, rax
je 0x14000e135
lea rax, [r9 + 3]
cmp r8, rax
je 0x14000e109
lea rax, [r9 + 5]
cmp r8, rax
je 0x14000e0f0
lea rax, [r9 + 4]
cmp r8, rax
je 0x14000e0d2
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000e0b4
nop
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x14000de49
nop dword [rax]
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x14000de29
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14000ddf6
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x14000ddc1
lea rax, [r9 + 2]
cmp r8, rax
je 0x14000dda1
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14000dd79
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x14000dd59
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14000dd34
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14000dd0f
lea rax, [r9 + 9]
cmp r8, rax
je 0x14000dcef
lea rax, [r9 + 8]
cmp r8, rax
je 0x14000d830
lea r8, [r9 + 3]
lea r9, [r8 + 0x64]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x14000e2bf
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x14000e29f
lea rcx, [r9 + 0x3e8]
cmp r8, rcx
jb 0x14000da36
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14000da03
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14000d9e9
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14000dc94
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x14000dc44
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14000dbf8
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x14000dbc6
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14000d830
mov r8, rcx
lea r9, [rcx + 5]
lea rax, [r9 + 1]
cmp rcx, rax
ja 0x14000dba1
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x14000db81
lea rcx, [r9 + 9]
cmp r8, rcx
ja 0x14000db5c
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14000db3c
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14000db14
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14000daf4
lea rax, [r9 + 6]
cmp r8, rax
ja 0x14000dabf
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14000da8c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x14000da63
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x14000d830
mov r8, rcx
lea r9, [rcx + 4]
jmp 0x14000d830
lea rcx, [rdi + rdx]
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x60
jmp 0x14000d820
lea rcx, [rdi + r10]
movzx eax, bl
and al, cl
mov edx, reloc.WS2_32.dll_select
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
movabs rcx, 0x731b961ca040906c
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d7a6
movabs rcx, 0xa4cd64e221d9f2e8
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x58
movabs rcx, 0x731b961ca040906c
jmp 0x14000d730
movabs rax, 0x4765ead7efc9b7d6
add rax, rdi
and bl, al
mov ecx, reloc.WS2_32.dll_send
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
movzx r10d, dil
jmp 0x14000e171
movabs rax, 0x92e08d6430e1f97a
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x56
inc r9
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rax, 0xde5b2ff071fa3b1e
add rax, rdi
and bl, al
mov ecx, reloc.WS2_32.dll_socket
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rax, 0x29d5d27cb3127cc2
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x4e
jmp 0x14000e073
movabs rax, 0x75507508f42abe66
add rax, rdi
and bl, al
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
add r8, r9
jmp 0x14000e1d2
movabs rax, 0xc0cb17953543000a
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x46
jmp 0x14000e1d2
movabs rax, 0xc45ba21765b41ae
add rax, rdi
and bl, al
mov ecx, Ordinal_32
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14000e214
movabs rax, 0x57c05cadb7738352
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x3e
jmp 0x14000e23a
movabs rax, 0xa33aff39f88bc4f6
add rax, rdi
and bl, al
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14000e282
movabs rax, 0xdfed95989b486910
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x70
mov byte [rbp + rdi - 0x30], r11b
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rcx, 0x2b683824dc60aab4
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, 0xa
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
cmp r9, 0x42
jb 0x14000dbe1
movzx r10d, dil
lea edx, [r10 - 6]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add cl, bl
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x14000e171
movabs rcx, 0x76e2dab11d78ec58
add rcx, rdi
movzx eax, bl
and al, cl
add al, al
sub cl, al
lea r11d, [rsi + rcx]
sub r11b, 0x68
cmp r8, 0x5a
jae 0x14000e058
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x14000dfc4
lea edx, [rdi + 0x62]
movzx eax, bl
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14000dc1b
movabs rcx, 0xc25d7d3d5e912dfc
add rcx, rdi
movzx eax, bl
and al, cl
mov edx, reloc.WS2_32.dll_ntohl
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, sil
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x14000e099
lea rax, [r9 + 0x61]
cmp r8, rax
jbe 0x14000df04
lea edx, [rdi - 0x64]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x44
add r11b, dl
jmp 0x14000dc62
movabs rax, 0x7875405946c71a4a
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 6
jmp 0x14000e282
movabs rax, 0xc3efe2e587df5bee
add rax, rdi
and bl, al
mov ecx, 0x3f
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14000e23a
movabs rax, 0xf6a8571c8f79d92
add rax, rdi
and bl, al
mov ecx, 1
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
jmp 0x14000e214
movabs rax, 0x5ae527fe0a0fdf36
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x7a
jmp 0x14000e1d2
movabs rax, 0xa65fca8a4b2820da
add rax, rdi
and bl, al
mov ecx, 5
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
add r8, r9
jmp 0x14000e1d2
movabs rax, 0xf1da6d168c40627e
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x72
jmp 0x14000e073
movabs rax, 0x3d550fa2cd58a422
add rax, rdi
and bl, al
mov ecx, 9
sub cl, bl
lea r11d, [rcx + rcx]
add r11b, al
add r11b, sil
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rax, 0x88cfb22f0e70e5c6
add rax, rdi
and bl, al
add bl, bl
sub al, bl
lea r11d, [rsi + rax]
sub r11b, 0x6a
inc r9
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movzx r10d, dil
lea edx, [r10 + 0x6a]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14000e16e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14000de72
lea edx, [rdi + 0x2e]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x42
add r11b, dl
jmp 0x14000dcb7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000de94
lea ecx, [rdi + 0x32]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x5e
jmp 0x14000e282
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000deba
lea edx, [rdi - 0x16]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x66
add r11b, dl
jmp 0x14000e214
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000dedf
lea ecx, [rdi - 0x5e]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x6e
add r8, r9
jmp 0x14000e1d2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000dcb7
lea edx, [rdi - 2]
movzx eax, bl
and al, dl
mov ecx, 7
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x14000e06d
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000df2d
movzx r10d, dil
lea edx, [r10 - 8]
movzx eax, bl
and al, dl
mov ecx, Ordinal_32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
jmp 0x14000e16e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000df62
lea ecx, [rdi + 0x54]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4c
inc r9
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000df99
lea edx, [rdi - 0x50]
movzx eax, bl
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14000dc62
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 0x14000e214
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14000dfe6
lea ecx, [rdi - 0x42]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x32
jmp 0x14000e282
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14000e00c
lea edx, [rdi + 0x76]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x3a
add r11b, dl
jmp 0x14000e214
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14000e022
lea edx, [rdi - 0x2e]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
jmp 0x14000e1c1
lea rax, [r9 + 7]
cmp r8, rax
jne 0x14000dc1b
lea ecx, [rdi - 0x1a]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0x4a
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
lea edx, [rdi + 0x56]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x5a
add r11b, bl
add r11b, dl
lea edx, [rdi - 0x7c]
movzx eax, sil
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, sil
add cl, dl
add cl, r11b
mov byte [rbp + rdi - 0x30], cl
add r8, r9
jmp 0x14000e1d2
lea edx, [rdi - 0x4e]
movzx eax, bl
and al, dl
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x14000e214
lea edx, [rdi - 0x58]
movzx eax, bl
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14000e282
lea edx, [rdi - 0x10]
movzx eax, bl
and al, dl
mov ecx, Ordinal_60
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
jmp 0x14000e214
lea ecx, [rdi - 0x6c]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
sub r11b, 0xc
jmp 0x14000e1d2
lea ecx, [rdi + 0x80]
movzx eax, bl
and al, cl
add al, al
sub bl, al
lea r11d, [rcx + rbx]
add r11b, 0x80
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movzx r10d, dil
lea edx, [r10 - 0x38]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x78
jmp 0x14000e16e
movzx r10d, dil
lea edx, [r10 + 0x10]
movzx eax, bl
and al, dl
add al, al
movzx r11d, bl
sub r11b, al
sub r11b, 0x70
movzx esi, bl
add r11b, dl
add r10b, 0x28
movzx eax, sil
and al, r10b
add al, al
sub sil, al
sub r10b, 0x18
add sil, r10b
mov byte [rbp + rdi - 0x30], sil
movabs r10, 0x5952c255e0c1b144
inc r9
dec rdi
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rdx, 0x37fb656626d21a44
add rdx, rdi
mov ecx, reloc.WS2_32.dll_select
movzx eax, bl
and al, dl
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dl
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
movabs rcx, 0x837607f267ea5be8
add rcx, rdi
and bl, cl
add bl, bl
movzx r11d, sil
sub r11b, bl
sub r11b, 0x58
add r11b, cl
lea edx, [rdi - 0x20]
movzx eax, sil
and al, dl
add al, al
movzx ecx, sil
sub cl, al
sub cl, 0x20
add cl, dl
movzx eax, cl
mov byte [rbp + rdi - 0x30], al
inc r9
add rax, r9
sub rdi, rax
lea ecx, [rdi + 0xe]
movzx eax, sil
and al, cl
add al, al
sub sil, al
sub sil, 0x62
add sil, cl
mov byte [rbp + rdi - 0x30], sil
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
jmp 0x14000e282
movabs rax, 0x1a6b4d0aea1adf30
add rax, rdi
and bl, al
add bl, bl
sub sil, bl
lea r11d, [rax + rsi]
sub r11b, 0x50
movzx eax, byte [rbp + rdi - 0x30]
add rax, r9
add rdi, rax
inc rdi
movabs rdx, 0xdd81fc99fa96fa0
jmp 0x14000d712
sub dil, 0x74
movzx eax, bl
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, dil
jmp 0x14000d706
add dil, 0x30
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x50
jmp 0x14000d6fb
lea rdx, [rbp + 0x159345e]
jmp 0x14000e2f0
lea rdx, [rbp + 0x14d138c]
jmp 0x14000e2f0
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov word [rbp - 0x30], 0x254b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov qword [rbp - 0x1e], rax
mov word [rbp - 0x16], ax
movabs r15, 0xe7965ed33cf4d4be
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx r8d, byte [rbp - 0x50]
nop dword [rax]
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x1c
jae 0x14000eec9
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp rax, rbx
ja 0x14000eec0
lea rcx, [r9 + 0x61]
cmp rax, rcx
jae 0x14000e3a1
lea rdx, [rbx + r15]
mov rcx, rdx
and rcx, rdi
imul r8, rcx, 0xfffffffffffffffe
add r8, rdx
add r8, rdi
sub r8b, 0x32
jmp 0x14000e3d5
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14000ee48
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000edbc
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14000ed86
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14000ed66
movzx r10d, bl
nop dword [rax]
cmp r9, rbx
ja 0x14000eeb7
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14000e40e
lea r8d, [r10 + 0x22]
movzx ecx, r8b
and cl, r11b
mov edx, 9
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14000e440
je 0x14000ed26
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000ecff
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14000ece2
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14000ecc1
nop dword [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x14000e98f
nop dword [rax]
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14000e974
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14000e94e
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14000e92b
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x14000e910
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14000e8f3
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x14000e8d6
lea rdx, [r9 + 5]
cmp rax, rdx
je 0x14000e8bb
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14000e89e
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14000e873
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x14000e450
mov rax, rdx
lea r9, [rdx + 8]
lea rcx, [r9 + 0x3e8]
cmp rdx, rcx
jb 0x14000ee96
lea rcx, [r9 + 6]
cmp rdx, rcx
jb 0x14000ee79
lea rcx, [r9 + 0x400]
cmp rdx, rcx
jb 0x14000e63b
lea rcx, [r9 + 8]
cmp rdx, rcx
jb 0x14000e61c
lea rcx, [r9 + 0x1000]
cmp rdx, rcx
jb 0x14000e601
lea rcx, [r9 + 9]
cmp rdx, rcx
jb 0x14000e824
lea rdx, [r9 + 0x61]
cmp rax, rdx
jb 0x14000e7db
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x14000e79d
lea rcx, [r9 + 0x7a]
cmp rax, rcx
jb 0x14000e778
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14000e450
mov rax, rdx
lea r9, [rdx + 0x41]
lea rcx, [r9 + 0xa]
cmp rdx, rcx
ja 0x14000e74d
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
ja 0x14000e730
lea rcx, [r9 + 0x10]
cmp rdx, rcx
ja 0x14000e715
lea rcx, [r9 + 0x41]
cmp rdx, rcx
ja 0x14000e6f8
lea rcx, [r9 + 0x20]
cmp rdx, rcx
ja 0x14000e6db
lea rcx, [r9 + 0x5a]
cmp rdx, rcx
ja 0x14000e6c0
lea rdx, [r9 + 0x28]
cmp rax, rdx
ja 0x14000e69d
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x14000e677
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x14000e65c
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x14000e450
mov rax, rdx
lea r9, [rdx + 0x42]
jmp 0x14000e450
lea edx, [r10 + 0x70]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x10
jmp 0x14000e440
lea r8d, [r10 + 0x66]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_27
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14000e3e0
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
jmp 0x14000e375
lea edx, [r10 + 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 7
jmp 0x14000ed3c
sub r10b, 9
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x3f
inc r9
dec rbx
inc rbx
jmp 0x14000e362
sub r10b, 0x13
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x7b
dec rbx
inc rbx
jmp 0x14000e362
lea edx, [r10 - 0x1d]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x35
jmp 0x14000ec85
sub r10b, 0x27
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x11
jmp 0x14000eda0
sub r10b, 0x31
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x57
jmp 0x14000eda3
lea edx, [r10 - 0x3b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x63
jmp 0x14000ede1
sub r10b, 0x45
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x1d
jmp 0x14000ee0b
sub r10b, 0x4f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x29
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
sub r10b, 0x68
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x28
mov byte [rbp + rbx - 0x30], r8b
inc rbx
jmp 0x14000e362
lea r8d, [r10 - 0x72]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp r9, 0x2a
jb 0x14000e790
lea edx, [r10 - 0x49]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
add dl, r11b
lea r8d, [rdx*2 - 2]
jmp 0x14000ed3c
lea r8d, [r10 - 0x7c]
movzx ecx, r8b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_50
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
cmp rax, 0xa
jae 0x14000ec6c
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x14000eb92
lea edx, [r10 + 0x53]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x45
jmp 0x14000e7b7
lea edx, [r10 + 0x7a]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x56
lea rcx, [r9 + rax]
cmp rcx, 0x3e8
je 0x14000ecaa
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jbe 0x14000eaad
lea edx, [r10 - 0x16]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x66
jmp 0x14000e7f5
add r10b, 0x2f
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x49
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
add r10b, 0x25
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 3
jmp 0x14000ee0b
lea edx, [r10 + 0x1b]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x43
jmp 0x14000ede1
add r10b, 0x11
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x77
jmp 0x14000eda3
add r10b, 7
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x31
jmp 0x14000eda0
lea edx, [r10 - 3]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x15
jmp 0x14000ec85
sub r10b, 0xd
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x5b
dec rbx
inc rbx
jmp 0x14000e362
sub r10b, 0x17
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x5f
inc r9
dec rbx
inc rbx
jmp 0x14000e362
lea edx, [r10 - 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x19
jmp 0x14000ed3c
lea rcx, [r9 + 0x64]
cmp rax, rcx
jae 0x14000e9b3
lea edx, [r10 + 5]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x23
jmp 0x14000e83a
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14000e9e7
sub r10b, 0x75
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x33
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14000ea0d
sub r10b, 0x6b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x13
jmp 0x14000ee0b
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14000ea33
sub r10b, 0x57
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x61
jmp 0x14000eda3
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14000ea59
sub r10b, 0x4d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x1b
jmp 0x14000eda0
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14000ea85
sub r10b, 0x39
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x71
dec rbx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14000e83a
lea edx, [r10 - 0x25]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 3
jmp 0x14000ed3c
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14000ead5
lea r8d, [r10 - 0xc]
movzx ecx, r8b
and cl, r11b
mov edx, Ordinal_45
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14000ed3c
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14000eb08
sub r10b, 2
movzx ecx, r10b
and cl, r11b
mov edx, 7
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
inc r9
dec rbx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14000eb2c
lea edx, [r10 + 0x12]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7e
jmp 0x14000ec85
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14000eb56
add r10b, 0x1c
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WLDAP32.dll_Ordinal_30
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14000eda0
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x14000e7f5
add r10b, 0x44
movzx ecx, r10b
and cl, r11b
mov edx, reloc.WS2_32.dll_select
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14000ebc6
add r10b, 0x5d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x75
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14000ebec
sub r10b, 0x7b
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
add r8b, 0x5d
jmp 0x14000eda0
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14000ec0d
lea edx, [r10 - 0x71]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x17
jmp 0x14000ec85
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14000ec39
sub r10b, 0x67
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x2f
dec rbx
inc rbx
jmp 0x14000e362
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14000e7b7
sub r10b, 0x5d
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x75
inc r9
dec rbx
inc rbx
jmp 0x14000e362
lea edx, [r10 - 0x3f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x47
add r8b, r11b
sub r10b, 0x3a
movzx ecx, r11b
and cl, r10b
add cl, cl
movzx edx, r8b
sub dl, cl
sub dl, 0x6a
add dl, r11b
add dl, r10b
mov byte [rbp + rbx - 0x30], dl
jmp 0x14000eda0
lea edx, [r10 - 0x35]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx + 0x73]
jmp 0x14000ede1
add r10b, 0x5e
movzx ecx, r10b
and cl, r11b
mov edx, gethostname
sub dl, cl
lea r8d, [rdx + rdx]
add r8b, r10b
add r8b, r11b
jmp 0x14000eda3
add r10b, 0x54
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea r8d, [r11 + r10]
sub r8b, 0x4c
jmp 0x14000eda0
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 0x14000e362
lea edx, [r10 + 0x2c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x34
sub r10b, 0x44
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
sub r10b, 0x24
add r10b, r11b
mov byte [rbp + rbx - 0x30], r10b
inc r9
dec rbx
inc rbx
jmp 0x14000e362
lea edx, [rbx + 4]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1c
dec rbx
inc rbx
jmp 0x14000e362
lea r8d, [rbx - 0x10]
movzx ecx, r11b
and cl, r8b
mov edx, Ordinal_60
sub dl, cl
add dl, dl
add dl, r11b
add r8b, dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14000e362
movabs rdx, 0xc276052e843e8dc
add rdx, rbx
and dil, dl
add dil, dil
movzx r8d, r11b
sub r8b, dil
sub r8b, 4
add r8b, dl
movzx r10d, bl
sub r10b, 0x30
movzx ecx, r11b
and cl, r10b
mov edx, Ordinal_41
sub dl, cl
add dl, dl
add dl, r11b
add dl, r10b
movzx ecx, dl
mov byte [rbp + rbx - 0x30], cl
inc r9
add rcx, r9
sub rbx, rcx
lea edx, [rbx - 0x2b]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
add r11b, 0x2d
add r11b, dl
mov byte [rbp + rbx - 0x30], r11b
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
movabs rcx, 0xf3c6b4a8760f30c8
add rcx, rbx
and dil, cl
add dil, dil
sub r11b, dil
lea r8d, [rcx + r11]
sub r8b, 0x78
movzx ecx, byte [rbp + rbx - 0x30]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14000e362
add r10b, 0x52
movzx ecx, r11b
and cl, r10b
add cl, cl
sub r11b, cl
lea r8d, [r10 + r11]
sub r8b, 0x3e
jmp 0x14000e360
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea r8d, [rcx + rcx]
add r8b, r11b
add r8b, r10b
jmp 0x14000e350
lea rdx, [rbp + 0x14291e5]
jmp 0x14000eecd
lea rdx, [rbp + 0xcfbfea]
jmp 0x14000eecd
lea rdx, [rbp - 0x30]
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 - 0x30], 0x817d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x2e], xmm0
mov byte [rbp - 0x1e], al
movabs r15, 0x42897d413a0d24e2
mov rsi, qword [0x140175490]
mov r14, qword [0x140175488]
movzx edx, byte [rbp - 0x50]
nop dword [rax]
mov r9, r14
mov r8, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x13
jae 0x14000f9b6
movzx r11d, byte [rbp + rbx - 0x30]
mov edi, r11d
cmp r9, rbx
ja 0x14000f9ad
lea rax, [r8 + 1]
cmp r9, rax
jae 0x14000ef70
lea rcx, [rbx + r15]
mov rax, rdi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rdi
add rdx, rcx
sub dl, 0x2e
jmp 0x14000ef9d
je 0x14000f937
lea rax, [r8 + 2]
cmp r9, rax
je 0x14000f8dc
lea rax, [r8 + 3]
cmp r9, rax
je 0x14000f88c
lea rax, [r8 + 8]
cmp r9, rax
je 0x14000f844
movzx r10d, bl
cmp r8, rbx
ja 0x14000f9a4
lea rax, [r8 + 0x41]
cmp r9, rax
jae 0x14000efcd
lea edx, [r10 + 0x3e]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14000f010
lea rax, [r8 + 1]
cmp r9, rax
je 0x14000f839
lea rax, [r8 + 3]
cmp r9, rax
je 0x14000f817
lea rax, [r8 + 2]
cmp r9, rax
je 0x14000f7e1
lea rax, [r8 + 5]
cmp r9, rax
je 0x14000f7c4
lea rax, [r8 + 4]
cmp r9, rax
je 0x14000f7ac
nop
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x14000f539
nop dword [rax]
lea rax, [r8 + 0x64]
cmp r9, rax
je 0x14000f51f
lea rax, [r8 + 1]
cmp r9, rax
je 0x14000f4fa
lea rax, [r8 + 3]
cmp r9, rax
je 0x14000f4d8
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x14000f4be
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x14000f4a3
lea rax, [r8 + 0x3e8]
cmp r9, rax
je 0x14000f487
lea rax, [r8 + 4]
cmp r9, rax
je 0x14000f46d
lea rax, [r8 + 6]
cmp r9, rax
je 0x14000f451
lea rax, [r8 + 9]
cmp r9, rax
je 0x14000f427
lea rax, [r8 + 0x400]
cmp r9, rax
je 0x14000f020
lea r9, [r8 + 0x1000]
lea r8, [r9 + 0x61]
lea rax, [r8 + 0x7a]
cmp r9, rax
jb 0x14000f984
lea rax, [r8 + 9]
cmp r9, rax
jb 0x14000f968
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14000f20b
lea rax, [r8 + 0x61]
cmp r9, rax
jb 0x14000f1f1
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14000f1d4
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x14000f3e0
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x14000f394
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x14000f35c
lea rax, [r8 + 0x64]
cmp r9, rax
jb 0x14000f339
lea rax, [r8 + 1]
cmp r9, rax
jb 0x14000f020
lea r9, [r8 + 2]
lea r8, [r9 + 3]
lea rax, [r8 + 4]
cmp r9, rax
ja 0x14000f30f
lea rax, [r8 + 0x64]
cmp r9, rax
ja 0x14000f2f3
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x14000f2d9
lea rax, [r8 + 3]
cmp r9, rax
ja 0x14000f2be
lea rax, [r8 + 5]
cmp r9, rax
ja 0x14000f2a2
lea rax, [r8 + 8]
cmp r9, rax
ja 0x14000f288
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x14000f266
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x14000f241
lea rax, [r8 + 0x7a]
cmp r9, rax
ja 0x14000f227
lea rax, [r8 + 9]
cmp r9, rax
ja 0x14000f020
lea r9, [r8 + 0xa]
lea r8, [r9 + 0x10]
jmp 0x14000f020
lea edx, [r10 - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
jmp 0x14000f010
lea ecx, [r10 - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x16
jmp 0x14000efa1
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x3c
jmp 0x14000ef45
lea ecx, [r10 + 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x49
jmp 0x14000f860
add r10b, 0x59
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6f
inc r8
dec rbx
inc rbx
jmp 0x14000ef32
sub r10b, 0x7d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x6b
dec rbx
inc rbx
jmp 0x14000ef32
lea ecx, [r10 - 0x53]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x45
jmp 0x14000f775
sub r10b, 0x29
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x1f
jmp 0x14000f7fc
inc r10b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 7
jmp 0x14000f7ff
lea ecx, [r10 + 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x2d
jmp 0x14000f8b1
add r10b, 0x55
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x53
jmp 0x14000f8fd
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x79
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x58
mov byte [rbp + rbx - 0x30], dl
inc rbx
jmp 0x14000ef32
lea ecx, [r10 + 0x12]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x7e
cmp r8, 0x41
jb 0x14000f350
lea ecx, [r10 - 0x67]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea edx, [rcx*2 - 0x5e]
jmp 0x14000f860
lea edx, [r10 + 0x3c]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
cmp r9, 0x80
jae 0x14000f75b
lea rax, [r8 + 0x200]
cmp r9, rax
jbe 0x14000f6b9
lea ecx, [r10 + 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x55
jmp 0x14000f371
lea edx, [r10 + 0x66]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x14000f796
lea rax, [r8 + 0x10]
cmp r9, rax
jbe 0x14000f600
lea edx, [r10 - 0xa]
movzx eax, dl
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_35
jmp 0x14000f3a3
sub r10b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x67
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
sub r10b, 0x35
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x73
jmp 0x14000f8fd
lea ecx, [r10 - 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x4d
jmp 0x14000f8b1
add r10b, 0x1f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x27
jmp 0x14000f7ff
add r10b, 0x49
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
inc dl
jmp 0x14000f7fc
lea ecx, [r10 + 0x73]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x25
jmp 0x14000f775
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 0x14000ef32
sub r10b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x71
inc r8
dec rbx
inc rbx
jmp 0x14000ef32
lea ecx, [r10 - 0xf]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x69
jmp 0x14000f860
lea rcx, [r8 + 4]
cmp r9, rcx
jae 0x14000f55c
lea ecx, [r10 - 0x15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x6d
jmp 0x14000f3f8
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14000f58f
sub r10b, 0x7b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x5d
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14000f5b2
lea ecx, [r10 + 0x31]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x57
jmp 0x14000f8b1
cmp r9, rcx
jne 0x14000f5d1
lea ecx, [r10 - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
add dl, 0x1b
jmp 0x14000f775
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14000f3f8
sub r10b, 0x77
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x41
dec rbx
inc rbx
jmp 0x14000ef32
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14000f617
lea edx, [r10 - 0x34]
mov ecx, gethostname
jmp 0x14000f851
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14000f645
sub r10b, 0x5e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x6e
inc r8
dec rbx
inc rbx
jmp 0x14000ef32
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14000f65c
add r10b, 0x24
mov ecx, 2
jmp 0x14000f7ea
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14000f682
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
jmp 0x14000f8fa
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14000f3ac
add r10b, 0x7c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x64
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14000f6ec
add r10b, 0x13
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x7b
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14000f711
sub r10b, 0x17
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5f
jmp 0x14000f8fd
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14000f734
lea ecx, [r10 - 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x39
jmp 0x14000f8b1
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14000f371
lea ecx, [r10 - 0x3d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 0x55
jmp 0x14000f860
lea edx, [r10 + 0x6f]
movzx eax, dl
and al, r11b
add al, al
movzx ecx, r11b
sub cl, al
add cl, r11b
sub dl, 9
add dl, cl
add r10b, 0x5a
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x76
add r11b, dl
add r11b, r10b
mov byte [rbp + rbx - 0x30], r11b
jmp 0x14000f7fc
lea ecx, [r10 + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [rcx + 0x1d]
jmp 0x14000f8b1
lea edx, [r10 + 0x18]
movzx eax, dl
and al, r11b
mov ecx, Ordinal_45
sub cl, al
add cl, cl
jmp 0x14000f8ac
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_26
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14000f7ff
add r10b, 0x6c
mov ecx, 6
movzx eax, r10b
and al, r11b
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r9, r8
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x14000ef32
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x40
dec rbx
inc rbx
jmp 0x14000ef32
lea edx, [r10 + 0x14]
mov ecx, Ordinal_60
jmp 0x14000f851
movzx r10d, bl
lea edx, [r10 + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r11b
sub cl, al
add cl, cl
add dl, cl
add dl, r11b
sub r10b, 0x7c
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rbp + rbx - 0x30], cl
inc r8
dec rbx
inc rbx
jmp 0x14000ef32
movabs rcx, 0x67fd838ee4e6cc64
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, Ordinal_35
sub dl, al
add dl, dl
movzx r10d, bl
add dl, cl
add dl, r11b
add r10b, 0x30
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x50
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx - 0x30], al
inc r8
add rax, r8
sub rbx, rax
jmp 0x14000f8fd
movabs rcx, 0x62c2c1fabf3948e
add rcx, rbx
movzx eax, cl
and al, dil
mov edx, reloc.WS2_32.dll_ntohs
sub dl, al
add dl, dl
add dl, cl
add dl, r11b
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, 0x43
add cl, r11b
mov byte [rbp + rbx - 0x30], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
movabs rcx, 0xa45ad4b073005cb8
add rcx, rbx
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea edx, [r11 + rcx]
sub dl, 8
movzx eax, byte [rbp + rbx - 0x30]
add rax, r8
add rbx, rax
inc rbx
jmp 0x14000ef32
add r10b, 0xe
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x62
jmp 0x14000ef30
add r10b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x14000ef20
lea rdx, [rbp + 0x1484aab]
jmp 0x14000f9ba
lea rdx, [rbp + 0x141e696]
jmp 0x14000f9ba
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov rdx, r13
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
nop
movabs rax, 0xff00ff00ff00ff00
xor r12, rax
lea rax, [rbp + 0x28]
mov qword [rax], r12
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