Function at 0x140143e80
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov r13, rcx
xor ebx, ebx
mov dword [rbp + 0x208], 0x105
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x40]
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
lea rax, [rbp - 0x40]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp word [rax + r8*2], bx
jne 0x140143ee4
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.140140690
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
xor edi, edi
mov rsi, qword [rbp - 0x70]
test rsi, rsi
je 0x1401440c3
xor ebx, ebx
mov r14, qword [rbp - 0x68]
mov r15, qword [rbp - 0x80]
cmp rsi, rbx
jbe 0x140144e46
lea rax, [rbp - 0x80]
cmp r14, 7
cmova rax, r15
movzx r8d, word [rax + rbx*2]
lea r9, [rbp - 0x43]
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 0x140143f52
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
lea rax, [rbp - 0x43]
cmp r9, rax
jne 0x140143fb7
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x20], dl
jmp 0x140143fcc
lea r8, [rbp - 0x43]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0x20]
call fcn.14013ab10
nop
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.14014cff0
nop
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140144019
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140144014
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401440a3
call fcn.1401c7190
inc edi
inc rbx
movsxd rax, edi
cmp rax, rsi
jb 0x140143f34
mov rax, qword [rsp + 0x50]
cmp rax, 0xa
jbe 0x1401440c3
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8d, 0xa
cmovb r8, rax
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.14013ab10
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1401440af
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401440aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401440aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401c7190
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x50], xmm1
mov dword [rsp + 0x20], 0x49495858
mov word [rsp + 0x24], 0x14b
xor eax, eax
mov qword [rsp + 0x26], rax
mov dword [rsp + 0x2e], eax
movabs r15, 0x91bb9cb07f140f95
movabs r8, 0x6d972ef9556a7e09
mov rsi, qword [0x1404e9cf8]
mov r14, qword [0x1404e9d00]
movzx r11d, byte [rbp + 0x208]
mov rax, r14
mov r9, rsi
nop dword [rax]
xor edi, edi
movabs rdx, 0x74a768fc36d03181
cmp rdi, 0x12
jae 0x140144d39
movzx ebx, byte [rsp + rdi + 0x20]
movzx r10d, bl
nop
cmp rax, rdi
ja 0x140144d30
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14014415b
add rdx, rdi
mov rcx, rdx
and rcx, rbx
imul r11, rcx, 0xfffffffffffffffe
add r11, rdx
add r11, rbx
add r11b, 0x79
jmp 0x140144194
je 0x140144cb5
inc rcx
cmp rax, rcx
je 0x140144c39
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140144bf8
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140144bbc
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x140144b6d
movzx r10d, bl
nop dword [rax + rax]
cmp r9, rdi
ja 0x140144d27
lea rcx, [r9 + 0x28]
cmp rax, rcx
jae 0x1401441c9
lea rdx, [rdi + r15]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x13
jmp 0x1401441f0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x140144b4d
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x140144b2a
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140144b07
lea rcx, [r9 + rax]
cmp rcx, rdi
jbe 0x1401447a0
nop dword [rax]
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x140144781
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x140144755
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14014472c
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14014470d
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x1401446f4
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x1401446c1
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x1401446a1
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x140144682
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x140144669
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x140144200
lea rax, [r9 + 0x1000]
lea r9, [rax + 0x400]
lea rcx, [r9 + 2]
cmp rax, rcx
jb 0x140144d0c
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x140144cf1
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x1401443f5
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x1401443db
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x1401443b8
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x140144618
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1401445c9
lea rcx, [r9 + 0x200]
cmp rax, rcx
jb 0x140144588
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jb 0x14014455d
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x140144200
lea rax, [r9 + 5]
lea r9, [rax + 0x40]
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x140144544
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x140144525
lea rcx, [r9 + 1]
cmp rax, rcx
ja 0x140144509
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x1401444d6
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x1401444bd
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x14014449e
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x140144475
lea rcx, [r9 + 0x20]
cmp rax, rcx
ja 0x140144442
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x140144422
lea rcx, [r9 + 0x2a]
cmp rax, rcx
ja 0x140144200
lea rax, [r9 + 0x5a]
lea r9, [rax + 0x41]
jmp 0x140144200
movabs rdx, 0x56e600f1c30ae10b
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4d
jmp 0x1401441f0
lea rdx, [rdi + r8]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x3f
jmp 0x1401441a0
movabs rdx, 0x84485d00e7ca1b07
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x31
movabs rdx, 0x74a768fc36d03181
jmp 0x140144130
lea r8d, [rdi - 0x58]
movzx ecx, bl
and cl, r8b
mov edx, reloc.WS2_32.dll_gethostbyname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140144b8f
lea r8d, [rdi - 0x5a]
movzx ecx, bl
and cl, r8b
mov edx, 0x3b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
inc r9
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea edx, [rdi - 0x5c]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x7c
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea r8d, [rdi - 0x5e]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x6e
add r11b, r8b
jmp 0x140144bde
lea edx, [rdi - 0x60]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x60
jmp 0x140144c17
lea edx, [rdi - 0x62]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x52
movzx ecx, r11b
mov rdx, r12
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea r8d, [rdi - 0x64]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x44
jmp 0x140144c5d
lea r8d, [rdi - 0x66]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x36
add r11b, r8b
jmp 0x140144c8b
lea edx, [rdi - 0x68]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x28
jmp 0x140144cd4
lea edx, [rdi + 0x13]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
add r11b, 0x7b
mov byte [rsp + rdi + 0x20], r11b
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea r8d, [rdi + 0x11]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x77
add r11b, r8b
cmp r9, 0x42
jb 0x140144571
lea r8d, [rdi + 0x66]
movzx ecx, bl
and cl, r8b
mov edx, 0x1b
sub dl, cl
add dl, dl
add dl, bl
add dl, r8b
lea r11d, [rdx + rdx]
jmp 0x140144b8f
lea r8d, [rdi + 0xf]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x69
add r11b, r8b
cmp rax, 0x1000
jae 0x140144acb
lea rcx, [r9 + 0x400]
cmp rax, rcx
jbe 0x1401449b7
lea r8d, [rdi + 0x52]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x3e
jmp 0x14014459f
lea r8d, [rdi + 0xd]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x5b
add r11b, r8b
lea rcx, [r9 + rax]
cmp rcx, 1
je 0x140144ae9
lea rcx, [r9 + 0xa]
cmp rax, rcx
jbe 0x1401448b2
lea r8d, [rdi - 0x43]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x2b
jmp 0x1401445e0
lea edx, [rdi + 0x7e]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x72
jmp 0x140144cd4
lea r8d, [rdi + 0x7c]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x64
add r11b, r8b
jmp 0x140144c8b
movzx r10d, dil
lea r8d, [r10 + 0x7a]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x56
jmp 0x140144c61
lea edx, [rdi + 0x78]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x48
movzx ecx, r11b
mov rdx, r12
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea edx, [rdi + 0x76]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x3a
jmp 0x140144c17
lea r8d, [rdi + 0x74]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x2c
add r11b, r8b
jmp 0x140144bde
lea edx, [rdi + 0x72]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x1e
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea edx, [rdi + 0x70]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x10
inc r9
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea r8d, [rdi + 0x6e]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 2
add r11b, r8b
jmp 0x140144b8f
lea rcx, [r9 + 0x41]
cmp rax, rcx
jae 0x1401447cc
movabs rdx, 0x74a768fc36d03181
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x79
jmp 0x140144632
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401447ee
lea edx, [rdi + 0x2a]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x26
jmp 0x140144cd4
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140144817
movzx r10d, dil
lea r8d, [r10 + 0x2e]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x42
jmp 0x140144c61
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140144849
lea edx, [rdi + 0x36]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x7a
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x140144885
lea r8d, [rdi + 0x38]
movzx ecx, bl
and cl, r8b
mov edx, 0x3c
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
inc r9
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x140144632
lea r8d, [rdi + 0x3a]
movzx ecx, bl
and cl, r8b
mov edx, getservbyname
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140144b8f
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401448da
lea r8d, [rdi - 0x41]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x39
add r11b, r8b
jmp 0x140144b8f
inc rcx
cmp rax, rcx
jne 0x14014490e
lea edx, [rdi - 0x3f]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x47
inc r9
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140144940
lea edx, [rdi - 0x3d]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x55
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x140144968
lea r8d, [rdi - 0x3b]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x63
add r11b, r8b
jmp 0x140144bde
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140144991
movzx r10d, dil
lea r8d, [r10 - 0x35]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
add r11b, 0x73
jmp 0x140144c61
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1401445e3
lea edx, [rdi - 0x31]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
add r11b, 0x57
jmp 0x140144cd4
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1401449d9
lea edx, [rdi + 0x54]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x4c
jmp 0x140144cd4
inc rcx
cmp rax, rcx
jne 0x140144a00
lea r8d, [rdi + 0x56]
movzx ecx, bl
and cl, r8b
add cl, cl
movzx r11d, bl
sub r11b, cl
sub r11b, 0x5a
add r11b, r8b
jmp 0x140144c8b
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x140144a3c
lea edx, [rdi + 0x5a]
movzx ecx, bl
and cl, dl
add cl, cl
sub bl, cl
lea r11d, [rdx + rbx]
sub r11b, 0x76
movzx ecx, r11b
mov rdx, r12
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x140144a65
lea r8d, [rdi + 0x5c]
movzx ecx, bl
and cl, r8b
mov edx, 0x3e
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140144c17
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x140144a9e
lea r8d, [rdi + 0x60]
movzx ecx, bl
and cl, r8b
mov edx, gethostbyaddr
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
lea rcx, [r9 + 9]
cmp rax, rcx
jne 0x1401445a2
lea r8d, [rdi + 0x64]
movzx ecx, bl
and cl, r8b
mov edx, 0x22
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r8b
jmp 0x140144b8f
lea r8d, [rdi + 0x68]
movzx ecx, bl
and cl, r8b
movzx edx, bl
sub dl, cl
add dl, 0x14
lea r11d, [rdx + rdx]
add r11b, r8b
jmp 0x140144bde
movzx r10d, dil
lea r8d, [r10 + 0x6a]
movzx ecx, bl
and cl, r8b
mov edx, recvfrom
sub dl, cl
lea r11d, [rdx + rdx]
jmp 0x140144c61
movabs rdx, 0x2045b68aa335fe9f
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x59
jmp 0x140144c17
movabs rdx, 0x36f6e49235959b9d
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4b
jmp 0x140144bde
movabs rdx, 0x7b0a6ea8ecb47297
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x21
jmp 0x140144b8f
movabs rdx, 0xa86ccab81173ac93
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 5
movzx ebx, r10b
lea edx, [rdi - 0x19]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x51
add dl, bl
mov byte [rsp + rdi + 0x20], dl
inc r9
dec rdi
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
movabs rdx, 0xec8054cec892838d
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
add r11b, 0x25
movzx ebx, r10b
lea edx, [rdi - 0x17]
movzx ecx, dl
and cl, bl
add cl, cl
sub dl, cl
sub dl, 0x5f
add dl, bl
add dl, r11b
mov byte [rsp + rdi + 0x20], dl
jmp 0x140144c17
movabs rdx, 0x33182d65af2208b
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
add r11b, 0x33
add rax, r9
movzx ecx, r11b
mov rdx, r12
sub rdx, rcx
add rdi, rdx
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
movabs r8, 0x3093dee57fb15a87
add r8, rdi
movzx ecx, r8b
and cl, bl
add cl, cl
movzx r11d, r10b
sub r11b, cl
add r11b, 0x4f
movzx ebx, r10b
movzx r10d, dil
add r11b, r8b
sub r10b, 0x15
movzx ecx, r10b
and cl, bl
add cl, cl
sub r10b, cl
sub r10b, 0x6d
add r10b, bl
movzx ecx, r10b
mov byte [rsp + rdi + 0x20], cl
inc r9
add rcx, r9
sub rdi, rcx
lea r8d, [rdi + 0x6c]
movzx ecx, r8b
and cl, bl
mov edx, 6
sub dl, cl
add dl, dl
add dl, r8b
add dl, bl
mov byte [rsp + rdi + 0x20], dl
inc rax
mov rcx, r12
sub rcx, rax
add rdi, rcx
jmp 0x140144cd4
movabs rdx, 0x5df63af4a4709483
add rdx, rdi
movzx ecx, dl
and cl, bl
add cl, cl
sub r10b, cl
lea r11d, [rdx + r10]
add r11b, 0x6b
movzx ecx, byte [rsp + rdi + 0x20]
add rcx, r9
add rdi, rcx
inc rdi
movabs r8, 0x6d972ef9556a7e09
jmp 0x140144112
add dil, 5
movzx ecx, bl
and cl, dil
add cl, cl
sub bl, cl
lea r11d, [rdi + rbx]
sub r11b, 0x23
jmp 0x14014410d
add dil, 3
movzx eax, bl
and al, dil
add al, al
sub bl, al
lea r11d, [rdi + rbx]
sub r11b, 0x15
jmp 0x140144107
lea rdx, [rbp + 0x16141cc]
jmp 0x140144d3e
lea rdx, [rbp + 0xb1734d]
jmp 0x140144d3e
lea rdx, [rsp + 0x20]
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
nop
inc r12
cmp byte [rdx + r12], 0
jne 0x140144d50
mov r8, r12
lea rcx, [rsp + 0x60]
call fcn.14013ab10
nop
lea r8, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x50]
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.14014d9a0
xorps xmm0, xmm0
movups xmmword [r13], xmm0
xor ebx, ebx
mov qword [r13 + 0x10], rbx
mov qword [r13 + 0x18], rbx
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], bl
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x140144dfb
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140144df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140144df6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401c7190
movdqa xmm0, xmmword [0x14044a6e0]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
lea rcx, [rsp + 0x40]
call fcn.1401362c0
nop
lea rcx, [rbp - 0x80]
call fcn.14013ec20
mov rax, r13
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14013a980
nop
int3