Function at 0x1401404e0
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push r12
push r13
lea rbp, [rsp - 0x1f8]
sub rsp, 0x2f8
lea rdx, [rbp + 0x228]
mov dword [rbp + 0x228], 0x105
lea rcx, [rbp - 0x30]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
xorps xmm0, xmm0
mov qword [rbp - 0x60], 0
mov rsi, 0xffffffffffffffff
mov qword [rbp - 0x58], 0
movups xmmword [rbp - 0x70], xmm0
lea rax, [rbp - 0x30]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140140540
mov qword [rsp + 0x330], rbx
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x2f0], rdi
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0x2e0], r15
call fcn.14013c500
mov r13, qword [rbp - 0x60]
xorps xmm0, xmm0
xor r12d, r12d
mov qword [rsp + 0x60], 0
mov r10d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x68], r10
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], 0
test r13, r13
je 0x140140775
xor r15d, r15d
nop dword [rax]
cmp r13, r15
jbe 0x140141493
cmp qword [rbp - 0x58], 7
lea rax, [rbp - 0x70]
lea r9, [rbp - 0x3b]
cmova rax, qword [rbp - 0x70]
movzx r8d, word [rax + r15*2]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1401405d0
xor edi, edi
lea rax, [rbp - 0x3b]
mov qword [rsp + 0x40], rdi
xorps xmm0, xmm0
mov qword [rsp + 0x48], rdi
movups xmmword [rsp + 0x30], xmm0
cmp r9, rax
jne 0x14014062d
mov esi, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x30], dil
mov qword [rsp + 0x48], rsi
lea r9, [rsp + 0x30]
jmp 0x14014065f
lea r8, [rbp - 0x3b]
mov rdx, r9
sub r8, r9
lea rcx, [rsp + 0x30]
call fcn.14013c7a0
mov rsi, qword [rsp + 0x48]
lea r9, [rsp + 0x30]
mov r10, qword [rsp + 0x68]
cmp rsi, 0xf
mov rdi, qword [rsp + 0x40]
cmova r9, qword [rsp + 0x30]
mov r14, qword [rsp + 0x60]
mov rax, r10
sub rax, r14
cmp rdi, rax
ja 0x1401406a0
cmp r10, 0xf
lea rax, [r14 + rdi]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmova rbx, qword [rsp + 0x50]
mov r8, rdi
mov rdx, r9
lea rcx, [rbx + r14]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + r14]
mov byte [rax + rdi], 0
jmp 0x1401406b7
mov rdx, rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x50]
call fcn.140149ff0
mov rsi, qword [rsp + 0x48]
cmp rsi, 0xf
jbe 0x1401406ec
mov rcx, qword [rsp + 0x30]
lea rdx, [rsi + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401406e7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140140704
call fcn.1401c7f18
inc r12d
inc r15
movsxd rax, r12d
cmp rax, r13
jae 0x14014070b
mov r10, qword [rsp + 0x68]
jmp 0x1401405b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rsp + 0x60]
cmp rax, 0xa
jbe 0x14014076e
xorps xmm0, xmm0
lea rdx, [rsp + 0x50]
xorps xmm1, xmm1
lea rcx, [rsp + 0x70]
mov r8d, 0xa
cmovb r8, rax
cmp qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x70], xmm0
cmova rdx, qword [rsp + 0x50]
movdqu xmmword [rbp - 0x80], xmm1
call fcn.14013c7a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140135450
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x14014076e
mov rdx, qword [rsp + 0x70]
call fcn.140135ba0
mov rsi, 0xffffffffffffffff
mov r14, qword [0x14051e4d8]
xor eax, eax
mov r15, qword [0x14051e4d0]
movabs r13, 0xcc8392a30a709fdc
movzx r10d, byte [rbp + 0x228]
movabs r12, 0xc6cb075fdb3d1d0c
mov qword [rsp + 0x36], rax
movabs r11, 0x9799027549145f04
mov word [rsp + 0x3e], ax
mov dword [rsp + 0x30], 0x95998a8a
mov word [rsp + 0x34], 0xe5ab
mov rax, r15
mov r9, r14
nop word [rax + rax]
xor edi, edi
cmp rdi, 0x10
jae 0x1401413aa
movzx ebx, byte [rsp + rdi + 0x30]
mov r8d, ebx
cmp rax, rdi
ja 0x1401413a1
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x140140812
lea rdx, [rdi + r13]
movzx ecx, r8b
and cl, dl
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 4
add r10b, dl
jmp 0x140140850
je 0x140141331
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1401412b6
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14014128a
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140141246
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x1401411f9
nop dword [rax]
cmp r9, rdi
ja 0x140141398
lea rcx, [r9 + 0x20]
cmp rax, rcx
jae 0x14014087e
lea rdx, [rdi + r12]
movzx ecx, r8b
and cl, dl
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x54
add r10b, dl
jmp 0x1401408b1
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1401411de
inc rcx
cmp rax, rcx
je 0x1401411bf
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x1401411a6
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140141178
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x140140e36
nop
lea rcx, [r9 + 0x400]
cmp rax, rcx
je 0x140140e12
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140140de9
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140140dc3
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x140140ec1
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x140140da3
lea rcx, [r9 + 0x80]
cmp rax, rcx
je 0x140140d73
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140140d53
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140140d33
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x140140d05
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x1401408c0
lea rax, [r9 + 0x42]
lea r9, [rax + 0x40]
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x14014137d
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x140141362
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x140140aac
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x140140a91
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x140140a76
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x140140cb6
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x140140c6d
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x140140c28
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x140140c07
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x1401408c0
lea rax, [r9 + 8]
lea r9, [rax + 0x7a]
lea rcx, [r9 + 0x61]
cmp rax, rcx
ja 0x140140be0
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140140bc1
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x140140ba2
lea rcx, [r9 + 6]
cmp rax, rcx
ja 0x140140b79
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140140b5d
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140140b39
lea rdx, [r9 + 0x80]
cmp rax, rdx
ja 0x140140b13
lea rcx, [r9 + 5]
cmp rax, rcx
ja 0x140140aea
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x140140ac7
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x1401408c0
mov rax, rdx
lea r9, [rdx + 0x64]
jmp 0x1401408c0
lea r10d, [rdi + 0x74]
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x2c
add r10b, bl
jmp 0x1401408b1
lea r10d, [rdi - 0x44]
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x24
add r10b, bl
jmp 0x140140850
lea r10d, [rdi + 4]
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x1c
add r10b, bl
jmp 0x1401407e4
lea edx, [rdi + 0x60]
movzx ecx, bl
and cl, dl
mov r10d, gethostbyaddr
sub r10b, cl
movzx r11d, dil
add r10b, r10b
add r10b, bl
add r10b, dl
jmp 0x140141212
lea r8d, [rdi - 0x58]
mov edx, reloc.WS2_32.dll_gethostbyname
movzx ecx, bl
inc r9
and cl, r8b
dec rdi
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
inc rdi
jmp 0x1401407d2
lea r8d, [rdi - 0x10]
mov edx, reloc.WS2_32.dll_getservbyport
movzx ecx, bl
dec rdi
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
inc rdi
jmp 0x1401407d2
lea r8d, [rdi + 0x38]
mov edx, 0x3c
movzx ecx, bl
movzx r11d, dil
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x14014125f
lea edx, [rdi + 0x80]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x80
jmp 0x14014129e
lea edx, [rdi - 0x38]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
mov rdx, rsi
sub r10b, 0x78
movzx ecx, r10b
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1401407d2
lea r8d, [rdi + 0x10]
movzx ecx, bl
and cl, r8b
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x70
add r10b, r8b
jmp 0x1401412ce
lea r8d, [rdi + 0x58]
movzx ecx, bl
and cl, r8b
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x68
add r10b, r8b
jmp 0x1401412f6
lea edx, [rdi - 0x60]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r10d, [rdx + rbx]
sub r10b, 0x60
inc rdi
jmp 0x1401407d2
lea edx, [rdi + 0x54]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x4c
mov byte [rsp + rdi + 0x30], r10b
inc rdi
jmp 0x1401407d2
lea r8d, [rdi - 0x64]
movzx ecx, bl
and cl, r8b
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x44
add r10b, r8b
cmp r9, 0x20
jb 0x140140c1b
movzx edx, bl
movzx r11d, dil
movzx ecx, bl
lea r8d, [r11 - 0x58]
and cl, r8b
add cl, cl
sub dl, cl
add dl, r8b
lea r10d, [rdx*2 - 0x30]
jmp 0x140141212
lea edx, [rdi - 0x1c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x3c
cmp rax, 0x3e8
jae 0x140141137
lea rcx, [r9 + 0x200]
cmp rax, rcx
jbe 0x140141035
lea r8d, [rdi + 0x78]
movzx ecx, bl
and cl, r8b
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x48
jmp 0x140140c3f
lea edx, [rdi + 0x2c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x34
lea rcx, [r9 + rax]
cmp rcx, 0xa
je 0x14014115b
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jbe 0x140140f45
lea r8d, [rdi + 0x6c]
mov edx, 6
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x140140c81
lea r8d, [rdi + 0x48]
movzx ecx, bl
and cl, r8b
mov edx, 4
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
inc rdi
jmp 0x1401407d2
lea r8d, [rdi - 0x70]
mov edx, 8
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1401412f6
lea r8d, [rdi - 0x28]
mov edx, reloc.WS2_32.dll_inet_ntoa
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x1401412ce
lea r8d, [rdi + 0x20]
mov edx, reloc.WS2_32.dll_recv
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
mov rdx, rsi
add r10b, bl
add r10b, r8b
movzx ecx, r10b
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1401407d2
lea r8d, [rdi + 0x68]
mov edx, reloc.WS2_32.dll_sendto
movzx ecx, bl
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x14014129e
lea r8d, [rdi - 8]
mov edx, 0x1c
movzx ecx, r8b
dec rdi
and cl, bl
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc rdi
jmp 0x1401407d2
lea r8d, [rdi + 0x40]
mov edx, 0x20
movzx ecx, bl
inc r9
and cl, r8b
dec rdi
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
inc rdi
jmp 0x1401407d2
mov edx, 0x24
movzx r11d, dil
lea r8d, [r11 - 0x78]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x140141212
lea rcx, [r9 + 5]
cmp rax, rcx
jae 0x140140e58
lea edx, [rdi - 0x24]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 4
jmp 0x140140cca
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140140e8f
lea r8d, [rdi + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, bl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140140eb8
lea r8d, [rdi - 0x78]
mov edx, 0x24
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x1401412ce
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x140140ee5
mov edx, 0x18
movzx r11d, dil
lea r8d, [r11 - 0x50]
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
jmp 0x14014125f
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140140f14
lea r8d, [rdi + 0x68]
mov edx, reloc.WS2_32.dll_sendto
movzx ecx, bl
dec rdi
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140140cca
mov edx, reloc.WS2_32.dll_inet_ntoa
movzx r11d, dil
movzx ecx, bl
lea r8d, [r11 - 0x28]
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x140141212
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x140140f72
mov edx, 2
movzx r11d, dil
movzx ecx, bl
lea r8d, [r11 + 0x24]
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x140141212
inc rcx
cmp rax, rcx
jne 0x140140f99
lea edx, [rdi - 0x6c]
movzx ecx, bl
and cl, dl
dec rdi
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0xc
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140140fbb
lea edx, [rdi + 4]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x1c
jmp 0x14014129e
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140140fed
lea edx, [rdi - 0x44]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
mov rdx, rsi
sub r10b, 0x24
movzx ecx, r10b
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14014100f
lea edx, [rdi + 0x74]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x2c
jmp 0x1401412ce
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140140c81
lea edx, [rdi + 0x2c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x34
jmp 0x1401412f6
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x140141065
lea edx, [rdi + 0x30]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r10d, [rdx + rbx]
sub r10b, 0x50
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14014108d
lea r8d, [rdi - 0x60]
movzx ecx, bl
and cl, r8b
movzx r10d, bl
add cl, cl
sub r10b, cl
sub r10b, 0x60
add r10b, r8b
jmp 0x1401412ce
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1401410af
lea edx, [rdi + 0x10]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
sub r10b, 0x70
jmp 0x14014129e
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1401410db
movzx r11d, dil
movzx ecx, bl
movzx r10d, bl
lea r8d, [r11 - 0x38]
and cl, r8b
add cl, cl
sub r10b, cl
sub r10b, 0x78
add r10b, r8b
jmp 0x14014125f
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140141106
lea edx, [rdi + 0x80]
movzx ecx, bl
and cl, dl
dec rdi
add cl, cl
sub bl, cl
lea r10d, [rdx + rbx]
add r10b, 0x80
inc rdi
jmp 0x1401407d2
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x140140c42
mov edx, reloc.WS2_32.dll_getservbyport
movzx r11d, dil
movzx ecx, bl
lea r8d, [r11 - 0x10]
and cl, r8b
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, bl
add r10b, r8b
jmp 0x140141212
movzx edx, byte [rsp + rdi + 0x30]
movzx r11d, dil
movzx ecx, bl
lea r8d, [r11 + 0x60]
and cl, r8b
sub dl, cl
add dl, 0x30
lea r10d, [rdx + rdx]
add r10b, r8b
jmp 0x14014125f
lea r8d, [rdi + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, bl
sub dl, cl
lea r10d, [rdx + rdx]
add r10b, r8b
jmp 0x1401412ce
lea r8d, [rdi - 0x7c]
mov edx, gethostbyaddr
movzx ecx, r8b
and cl, bl
sub dl, cl
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
lea r10d, [rdx + rdx]
add r10b, r8b
add r10b, bl
inc rdi
jmp 0x1401407d2
lea edx, [rdi - 0x5c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x7c
jmp 0x14014129e
lea edx, [rdi + 0x34]
dec rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x6c
inc rdi
jmp 0x1401407d2
movzx r11d, dil
lea edx, [r11 - 0x3c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x5c
jmp 0x140141212
movzx r11d, dil
lea edx, [r11 + 0x54]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x4c
sub r11b, 0x7c
mov edx, gethostbyaddr
movzx ecx, r11b
and cl, bl
sub dl, cl
add dl, dl
add dl, r11b
movabs r11, 0x9799027549145f04
add dl, bl
mov byte [rsp + rdi + 0x30], dl
inc r9
dec rdi
inc rdi
jmp 0x1401407d2
movzx r11d, dil
lea edx, [r11 + 0x2c]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x34
add r11b, 0x3c
movzx ecx, bl
and cl, r11b
mov edx, 0x2e
sub dl, cl
add dl, dl
add dl, bl
add dl, r11b
movabs r11, 0x9799027549145f04
add dl, r10b
mov byte [rsp + rdi + 0x30], dl
jmp 0x14014129e
lea edx, [rdi + 0x74]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r10d, [rbx + rdx]
sub r10b, 0x2c
add rax, r9
movzx ecx, r10b
mov rdx, rsi
sub rdx, rcx
add rdi, rdx
inc rdi
jmp 0x1401407d2
lea rdx, [rdi + r11]
movzx r10d, bl
and r8b, dl
add r8b, r8b
sub r10b, r8b
sub r10b, 0x1c
add r10b, dl
lea r8d, [rdi - 0xc]
movzx ecx, bl
and cl, r8b
inc r9
mov edx, 0x2a
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
movzx ecx, dl
mov byte [rsp + rdi + 0x30], cl
add rcx, r9
sub rdi, rcx
lea r8d, [rdi - 0x30]
movzx ecx, bl
and cl, r8b
inc rax
mov edx, 0x28
sub dl, cl
mov rcx, rsi
sub rcx, rax
add dl, dl
add dl, bl
add dl, r8b
mov byte [rsp + rdi + 0x30], dl
add rdi, rcx
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401407d2
movabs rcx, 0x658ab7e91f51df94
add rcx, rdi
and r8b, cl
add r8b, r8b
sub bl, r8b
lea r10d, [rcx + rbx]
sub r10b, 0xc
movzx ecx, byte [rsp + rdi + 0x30]
add rcx, r9
add rdi, rcx
inc rdi
jmp 0x1401407d2
add dil, 0x4c
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r10d, [rdi + rbx]
sub r10b, 0x14
jmp 0x1401407d0
sub dil, 0x6c
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r10d, [rdi + rbx]
sub r10b, 0xc
jmp 0x1401407c4
lea rdx, [rbp + 0x16b6700]
jmp 0x1401413af
lea rdx, [rbp + 0x5c06dc]
jmp 0x1401413af
lea rdx, [rsp + 0x30]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x80], xmm1
nop
inc rsi
cmp byte [rdx + rsi], 0
jne 0x1401413c0
mov r8, rsi
lea rcx, [rsp + 0x70]
call fcn.14013c7a0
cmp qword [rsp + 0x68], 0xf
lea r8, [rsp + 0x50]
mov r9, qword [rsp + 0x60]
lea rcx, [rsp + 0x70]
cmova r8, qword [rsp + 0x50]
call fcn.14014a860
mov rbx, qword [rbp + 0x220]
xor ecx, ecx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
mov r8, qword [rbp - 0x78]
cmp r8, 0xf
jbe 0x14014143d
mov rdx, qword [rsp + 0x70]
call fcn.140135ba0
movdqa xmm0, xmmword [0x140495320]
lea rcx, [rsp + 0x50]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
call fcn.1401358f0
lea rcx, [rbp - 0x70]
call fcn.14013aae0
mov r15, qword [rsp + 0x2e0]
mov rax, rbx
mov rbx, qword [rsp + 0x330]
mov r14, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f0]
add rsp, 0x2f8
pop r13
pop r12
pop rsi
pop rbp
ret
call fcn.14013ab50
int3