Function at 0x140065e10
Capabilities:
Get hostname

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x298
movaps xmmword [rsp + 0x280], xmm6
mov rsi, rcx
mov rax, qword [0x140145040]
xor rax, rsp
mov qword [rsp + 0x278], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x38], rax
mov qword [rcx + 0x10], rax
movaps xmm6, xmmword [0x1401213c0]
movups xmmword [rcx], xmm6
cmp byte [rdx + 0x17], 0
js 0x140065f63
mov rax, qword [rdx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rdx]
movups xmmword [rsi], xmm0
movzx ecx, byte [rsi + 0x17]
test cl, cl
mov r8, qword [rsi + 8]
mov rax, rcx
cmovs rax, r8
test rax, rax
je 0x1400664ab
cmp rax, 1
je 0x140065f14
test cl, cl
mov r9, qword [rsi]
mov rdx, rsi
cmovs rdx, r9
movzx r10d, word [rdx]
cmp r10d, 0x27
je 0x140065ed3
cmp r10d, 0x22
jne 0x140065f14
test cl, cl
jns 0x140066644
test r8, r8
je 0x140066653
cmp word [r9 + r8*2 - 2], 0x22
je 0x140065eed
jmp 0x140065f14
mov qword [rsi + 8], r8
jmp 0x140065efd
test cl, cl
jns 0x140066656
test r8, r8
je 0x140066665
cmp word [r9 + r8*2 - 2], 0x27
jne 0x140065f14
lea r8, [rax - 1]
test cl, cl
js 0x140065ecd
and r8b, 0x7f
mov byte [rsi + 0x17], r8b
mov word [rdx + rax*2 - 2], 0
mov r8d, 1
mov rcx, rsi
xor edx, edx
call fcn.14008be50
lea rcx, str.shell32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rdi, rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x30], rax
test rdi, rdi
je 0x140065f4d
lea rdx, [0x14013331f]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
xor edi, edi
lea r15, [rsp + 0x70]
mov qword [rsp + 0x28], rsi
jmp 0x14006613d
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov rcx, rsi
mov rdx, rax
call fcn.140007fc0
jmp 0x140065e75
xor r12d, r12d
mov rcx, r13
call fcn.1400b5304
mov r13, rax
mov r8d, 0x208
mov rcx, r15
mov dl, 0xaa
call fcn.1400eb280
lea rax, str._windows
mov r8d, dword [rbx + rax + 8]
xor ecx, ecx
mov rdx, r15
xor r9d, r9d
mov rax, qword [rsp + 0x30]
call qword [0x14013a9a8]
test eax, eax
jne 0x140065fc2
mov word [rsp + 0x70], 0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x60], rax
movaps xmmword [rsp + 0x50], xmm6
mov rcx, r15
call fcn.1400b5304
movabs rsi, 0x7ffffffffffffff7
cmp rax, rsi
ja 0x140066d53
mov r14, rax
cmp rax, 0xb
jae 0x14006600b
mov byte [rsp + 0x67], r14b
lea rbx, [rsp + 0x50]
test r14, r14
jne 0x140066054
jmp 0x140066065
lea rax, [rsi + 5]
and rax, r14
add rax, 4
mov rbp, r14
or rbp, 3
cmp rbp, 0xb
cmove rbp, rax
inc rbp
js 0x140066d56
lea rcx, [rbp*2]
call fcn.1400b4d4c
mov rbx, rax
mov qword [rsp + 0x50], rax
lea rax, [rsi + 9]
or rax, rbp
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r14
mov r8, r14
add r8, r14
mov rcx, rbx
mov rdx, r15
call fcn.1400eabe0
mov rsi, qword [rsp + 0x28]
mov word [rbx + r14*2], 0
mov al, byte [rsp + 0x67]
test al, al
mov r9, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
movzx ecx, al
mov r8, rcx
cmovs r8, rdx
test r8, r8
je 0x1400660fd
test al, al
lea r10, [rsp + 0x50]
cmovs r10, r9
cmp word [r10 + r8*2 - 2], 0x5c
jne 0x1400660fd
movzx r11d, byte [rsi + 0x17]
mov r14, r11
test r11b, r11b
jns 0x1400660b5
mov r14, qword [rsi + 8]
lea rbx, [r12 + r13]
cmp r14, rbx
jbe 0x1400660fd
mov r14, rsi
test r11b, r11b
jns 0x1400660c9
mov r14, qword [rsi]
cmp word [r14 + rbx*2], 0x5c
jne 0x1400660fd
lea rcx, [r8 - 1]
test al, al
js 0x1400661b7
and cl, 0x7f
mov byte [rsp + 0x67], cl
mov word [r10 + r8*2 - 2], 0
mov al, byte [rsp + 0x67]
mov r9, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
movzx ecx, al
test al, al
cmovs rcx, rdx
lea rax, [rsp + 0x50]
cmovns r9, rax
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov rdx, r12
mov r8, r13
call fcn.1400590b0
cmp byte [rsp + 0x67], 0
jns 0x140066130
mov rcx, qword [rsp + 0x50]
call fcn.1400b4d44
inc rdi
cmp rdi, 7
je 0x1400662e9
mov rbx, rdi
shl rbx, 4
lea rax, str._windows
mov r13, qword [rbx + rax]
mov rcx, r13
call fcn.1400b5304
movzx edx, byte [rsi + 0x17]
mov rcx, rsi
test dl, dl
jns 0x140066165
mov rcx, qword [rsi]
test rax, rax
je 0x140065f7a
test dl, dl
jns 0x140066176
mov rdx, qword [rsi + 8]
cmp rdx, rax
jl 0x140066130
lea r8, [rcx + rdx*2]
movzx r9d, word [r13]
lea r10, [rcx + rdx*2]
add r10, 0xfffffffffffffffe
mov r11, rcx
mov r14, rdx
sub r14, rax
inc r14
je 0x140066130
inc rdx
xor ebp, ebp
cmp word [r11 + rbp], r9w
je 0x1400661c1
add rbp, 2
dec rdx
cmp rax, rdx
jne 0x14006619f
jmp 0x140066130
mov qword [rsp + 0x58], rcx
jmp 0x1400660e4
mov r12, r11
add r12, rbp
je 0x140066130
xor edx, edx
movzx r14d, word [r12 + rdx*2]
cmp r14w, word [r13 + rdx*2]
jne 0x140066205
inc rdx
cmp rax, rdx
jne 0x1400661cf
cmp r12, r8
je 0x140066130
sub r12, rcx
mov rax, r12
add rax, 2
je 0x140066130
sar r12, 1
jmp 0x140065f7d
mov rdx, r10
sub rdx, r11
add r11, rbp
add r11, 2
sub rdx, rbp
sar rdx, 1
cmp rdx, rax
jge 0x14006618f
jmp 0x140066130
mov r12, rdi
add r12, rbx
je 0x14006635d
cmp word [rdi + rbx + 2], 0x7b
jne 0x140066256
cmp word [rdi + rbx + 4], 0x75
jne 0x140066256
cmp word [rdi + rbx + 6], 0x73
jne 0x140066256
cmp word [rdi + rbx + 8], 0x65
je 0x14006657a
mov r12, r11
sub r12, rdi
add rdi, rbx
add rdi, 2
sub r12, rbx
sar r12, 1
cmp r12, 0xc
jge 0x140066343
jmp 0x14006635d
mov r15, r9
add r15, r10
je 0x140066398
cmp word [r9 + r10 + 2], 0x7b
jne 0x1400662ac
cmp word [r9 + r10 + 4], 0x6d
jne 0x1400662ac
cmp word [r9 + r10 + 6], 0x61
jne 0x1400662ac
cmp word [r9 + r10 + 8], 0x63
je 0x140066853
mov rcx, r8
sub rcx, r9
add r9, r10
add r9, 2
sub rcx, r10
sar rcx, 1
cmp rcx, 0xf
jge 0x14006637c
jmp 0x140066398
movabs r13, 0xaaaaaaaaaaaaaaaa
jmp 0x1400663c4
movabs r13, 0xaaaaaaaaaaaaaaaa
jmp 0x140066311
lea rcx, str.advapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r14, rax
test rax, rax
je 0x1400662dd
lea rdx, [0x140133339]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
mov dl, byte [rsi + 0x17]
test dl, dl
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, rsi
cmovs r9, rax
movzx ecx, dl
mov r12, rcx
cmovs r12, r8
cmp r12, 0xc
jl 0x14006635d
lea r10, [r9 + r12*2]
lea r11, [r9 + r12*2]
add r11, 0xfffffffffffffffe
mov rdi, r9
add r12, 0xfffffffffffffff5
xor ebx, ebx
cmp word [rdi + rbx], 0x24
je 0x140066226
add rbx, 2
dec r12
jne 0x140066349
test dl, dl
cmovns rax, rsi
cmovs rcx, r8
cmp rcx, 0xf
jl 0x140066398
lea rdx, [rax + rcx*2]
lea r8, [rax + rcx*2]
add r8, 0xfffffffffffffffe
mov r9, rax
add rcx, 0xfffffffffffffff2
xor r10d, r10d
cmp word [r9 + r10], 0x24
je 0x140066278
add r10, 2
dec rcx
jne 0x140066383
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r15, rax
test rax, rax
je 0x1400662ce
lea rdx, [0x140133301]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rax
lea rcx, str.wtsapi32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov r12, rax
test rax, rax
je 0x1400663ee
lea rdx, [0x14012ea70]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x38], rax
mov dl, byte [rsi + 0x17]
test dl, dl
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, rsi
cmovs r9, rax
movzx ecx, dl
mov rbp, rcx
cmovs rbp, r8
cmp rbp, 0xe
jl 0x14006643a
lea r10, [r9 + rbp*2]
lea r11, [r9 + rbp*2]
add r11, 0xfffffffffffffffe
mov rdi, r9
add rbp, 0xfffffffffffffff3
xor ebx, ebx
cmp word [rdi + rbx], 0x24
je 0x14006652c
add rbx, 2
dec rbp
jne 0x140066426
test dl, dl
cmovns rax, rsi
cmovs rcx, r8
cmp rcx, 0xf
jl 0x140066471
lea rdx, [rax + rcx*2]
lea r8, [rax + rcx*2]
add r8, 0xfffffffffffffffe
mov r9, rax
add rcx, 0xfffffffffffffff2
xor r10d, r10d
cmp word [r9 + r10], 0x24
je 0x1400664da
add r10, 2
dec rcx
jne 0x140066460
test r12, r12
je 0x14006647f
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r15, r15
je 0x14006648d
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
test r14, r14
je 0x14006649b
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400664ab
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rcx, qword [rsp + 0x278]
xor rcx, rsp
call fcn.1400b7310
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x280]
add rsp, 0x298
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbp, r9
add rbp, r10
je 0x140066471
cmp word [r9 + r10 + 2], 0x7b
jne 0x14006650a
cmp word [r9 + r10 + 4], 0x73
jne 0x14006650a
cmp word [r9 + r10 + 6], 0x65
jne 0x14006650a
cmp word [r9 + r10 + 8], 0x73
je 0x140066668
mov rcx, r8
sub rcx, r9
add r9, r10
add r9, 2
sub rcx, r10
sar rcx, 1
cmp rcx, 0xf
jge 0x140066459
jmp 0x140066471
mov rbp, rdi
add rbp, rbx
je 0x14006643a
cmp word [rdi + rbx + 2], 0x7b
jne 0x140066558
cmp word [rdi + rbx + 4], 0x63
jne 0x140066558
cmp word [rdi + rbx + 6], 0x6c
jne 0x140066558
cmp word [rdi + rbx + 8], 0x69
je 0x1400665d3
mov rbp, r11
sub rbp, rdi
add rdi, rbx
add rdi, 2
sub rbp, rbx
sar rbp, 1
cmp rbp, 0xe
jge 0x140066420
jmp 0x14006643a
cmp word [rdi + rbx + 0xa], 0x72
jne 0x140066256
cmp word [rdi + rbx + 0xc], 0x5f
jne 0x140066256
cmp word [rdi + rbx + 0xe], 0x6e
jne 0x140066256
cmp word [rdi + rbx + 0x10], 0x61
jne 0x140066256
cmp word [rdi + rbx + 0x12], 0x6d
jne 0x140066256
cmp word [rdi + rbx + 0x14], 0x65
jne 0x140066256
cmp word [rdi + rbx + 0x16], 0x7d
jne 0x140066256
jmp 0x140066a4b
cmp word [rdi + rbx + 0xa], 0x65
jne 0x140066558
cmp word [rdi + rbx + 0xc], 0x6e
jne 0x140066558
cmp word [rdi + rbx + 0xe], 0x74
jne 0x140066558
cmp word [rdi + rbx + 0x10], 0x5f
jne 0x140066558
cmp word [rdi + rbx + 0x12], 0x6e
jne 0x140066558
cmp word [rdi + rbx + 0x14], 0x61
jne 0x140066558
cmp word [rdi + rbx + 0x16], 0x6d
jne 0x140066558
cmp word [rdi + rbx + 0x18], 0x65
jne 0x140066558
cmp word [rdi + rbx + 0x1a], 0x7d
jne 0x140066558
jmp 0x140066bd6
mov r9, rsi
mov r8, rcx
test rcx, rcx
jne 0x140065ec2
int3
mov r9, rsi
mov r8, rcx
test rcx, rcx
jne 0x140065ee4
int3
cmp word [r9 + r10 + 0xa], 0x73
jne 0x14006650a
cmp word [r9 + r10 + 0xc], 0x69
jne 0x14006650a
cmp word [r9 + r10 + 0xe], 0x6f
jne 0x14006650a
cmp word [r9 + r10 + 0x10], 0x6e
jne 0x14006650a
cmp word [r9 + r10 + 0x12], 0x5f
jne 0x14006650a
cmp word [r9 + r10 + 0x14], 0x6e
jne 0x14006650a
cmp word [r9 + r10 + 0x16], 0x61
jne 0x14006650a
cmp word [r9 + r10 + 0x18], 0x6d
jne 0x14006650a
cmp word [r9 + r10 + 0x1a], 0x65
jne 0x14006650a
cmp word [r9 + r10 + 0x1c], 0x7d
jne 0x14006650a
cmp rbp, rdx
je 0x140066471
sub rbp, rax
mov rax, rbp
add rax, 2
je 0x140066471
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 6
mov rax, r13
call qword [0x14013a9a8]
test eax, eax
je 0x140066849
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.1400b5304
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x140066d65
cmp r13, 0xb
jae 0x14006678d
lea rbx, [rsp + 0x70]
mov byte [rbx + 0x17], r13b
test r13, r13
jne 0x1400667df
jmp 0x1400667f0
add rax, 5
and rax, r13
add rax, 4
mov rdi, r13
or rdi, 3
cmp rdi, 0xb
cmove rdi, rax
inc rdi
js 0x140066d6e
lea rcx, [rdi + rdi]
call fcn.1400b4d4c
mov rbx, rax
mov qword [rsp + 0x70], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], r13
mov r8, r13
add r8, r13
mov rcx, rbx
mov rdx, rsi
call fcn.1400eabe0
sar rbp, 1
mov word [rbx + r13*2], 0
lea rdi, [rsp + 0x70]
movzx eax, byte [rdi + 0x17]
test al, al
cmovs rax, qword [rdi + 8]
mov r9, qword [rdi]
cmovns r9, rdi
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, qword [rsp + 0x28]
mov rdx, rbp
call fcn.1400590b0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
call qword [0x14013a9a8]
cmp byte [rdi + 0x17], 0
jns 0x140066849
mov rcx, qword [rsp + 0x70]
call fcn.1400b4d44
mov rsi, qword [rsp + 0x28]
jmp 0x140066471
cmp word [r9 + r10 + 0xa], 0x68
jne 0x1400662ac
cmp word [r9 + r10 + 0xc], 0x69
jne 0x1400662ac
cmp word [r9 + r10 + 0xe], 0x6e
jne 0x1400662ac
cmp word [r9 + r10 + 0x10], 0x65
jne 0x1400662ac
cmp word [r9 + r10 + 0x12], 0x5f
jne 0x1400662ac
cmp word [r9 + r10 + 0x14], 0x6e
jne 0x1400662ac
cmp word [r9 + r10 + 0x16], 0x61
jne 0x1400662ac
cmp word [r9 + r10 + 0x18], 0x6d
jne 0x1400662ac
cmp word [r9 + r10 + 0x1a], 0x65
jne 0x1400662ac
cmp word [r9 + r10 + 0x1c], 0x7d
jne 0x1400662ac
cmp r15, rdx
je 0x140066398
sub r15, rax
mov rax, r15
add rax, 2
je 0x140066398
lea rbx, [rsp + 0x50]
mov dword [rbx], 0
mov ecx, 5
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
mov ecx, dword [rbx]
test rcx, rcx
je 0x140066a37
add rcx, rcx
call fcn.1400b52fc
mov r12, rax
lea r8, [rsp + 0x50]
mov ecx, 5
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_GetComputerNameExW]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, r12
call fcn.1400b5304
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x140066d62
cmp r13, 0xb
jae 0x14006697d
lea rbp, [rsp + 0x70]
mov byte [rbp + 0x17], r13b
test r13, r13
jne 0x1400669cf
jmp 0x1400669e0
add rax, 5
and rax, r13
add rax, 4
mov rdi, r13
or rdi, 3
cmp rdi, 0xb
cmove rdi, rax
inc rdi
js 0x140066d6b
lea rcx, [rdi + rdi]
call fcn.1400b4d4c
mov rbp, rax
mov qword [rsp + 0x70], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], r13
mov r8, r13
add r8, r13
mov rcx, rbp
mov rdx, r12
call fcn.1400eabe0
sar r15, 1
mov word [rbp + r13*2], 0
lea rdi, [rsp + 0x70]
movzx eax, byte [rdi + 0x17]
test al, al
cmovs rax, qword [rdi + 8]
mov r9, qword [rdi]
cmovns r9, rdi
mov qword [rsp + 0x20], rax
mov r8d, 0xf
mov rcx, qword [rsp + 0x28]
mov rdx, r15
call fcn.1400590b0
cmp byte [rdi + 0x17], 0
jns 0x140066a2a
mov rcx, qword [rsp + 0x70]
call fcn.1400b4d44
test r12, r12
je 0x140066a37
mov rcx, r12
call fcn.1400b4ec8
mov rsi, qword [rsp + 0x28]
jmp 0x140066398
mov rsi, qword [rsp + 0x28]
jmp 0x14006635d
cmp r12, r10
je 0x140066a41
sub r12, r9
mov r9, r12
add r9, 2
mov rsi, qword [rsp + 0x28]
je 0x14006635d
lea rbx, [rsp + 0x50]
mov dword [rbx], 0
xor ecx, ecx
mov rdx, rbx
mov rax, r13
call qword [0x14013a9a8]
mov ecx, dword [rbx]
test rcx, rcx
je 0x140066bb5
add rcx, rcx
call fcn.1400b52fc
mov rsi, rax
lea rdx, [rsp + 0x50]
mov rcx, rax
mov rax, r13
call qword [0x14013a9a8]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, rsi
call fcn.1400b5304
mov r13, rax
movabs rax, 0x7ffffffffffffff7
cmp r13, rax
ja 0x140066d59
cmp r13, 0xb
jae 0x140066af5
mov byte [rsp + 0x87], r13b
mov rbp, r15
test r13, r13
jne 0x140066b47
mov rbp, r15
jmp 0x140066b58
add rax, 5
and rax, r13
add rax, 4
mov rdi, r13
or rdi, 3
cmp rdi, 0xb
cmove rdi, rax
inc rdi
js 0x140066d5f
lea rcx, [rdi + rdi]
call fcn.1400b4d4c
mov rbp, rax
mov qword [rsp + 0x70], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], r13
mov r8, r13
add r8, r13
mov rcx, rbp
mov rdx, rsi
call fcn.1400eabe0
sar r12, 1
mov word [rbp + r13*2], 0
movzx eax, byte [rsp + 0x87]
test al, al
cmovs rax, qword [rsp + 0x78]
cmovs r15, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r8d, 0xc
mov rcx, qword [rsp + 0x28]
mov rdx, r12
mov r9, r15
call fcn.1400590b0
cmp byte [rsp + 0x87], 0
jns 0x140066ba8
mov rcx, qword [rsp + 0x70]
call fcn.1400b4d44
test rsi, rsi
je 0x140066bb5
mov rcx, rsi
call fcn.1400b4ec8
mov rsi, qword [rsp + 0x28]
mov dl, byte [rsi + 0x17]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
movzx ecx, dl
jmp 0x14006635d
mov rsi, qword [rsp + 0x28]
jmp 0x14006643a
cmp rbp, r10
je 0x140066bcc
sub rbp, r9
mov r9, rbp
add r9, 2
mov rsi, qword [rsp + 0x28]
je 0x14006643a
lea r9, [rsp + 0x50]
mov qword [r9], 0
lea rax, [rsp + 0x4c]
mov dword [rax], 0
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov edx, 0xffffffff
mov r8d, 0xa
mov rax, r13
call qword [0x14013a9a8]
test eax, eax
je 0x140066d3c
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x80], rax
movaps xmmword [rsp + 0x70], xmm6
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x30], rcx
call fcn.1400b5304
mov rsi, rax
movabs rax, 0x7ffffffffffffff7
cmp rsi, rax
ja 0x140066d5c
cmp rsi, 0xb
jae 0x140066c7f
lea rax, [rsp + 0x70]
mov rbx, rax
mov byte [rax + 0x17], sil
test rsi, rsi
jne 0x140066cd1
jmp 0x140066ce4
add rax, 5
and rax, rsi
add rax, 4
mov rdi, rsi
or rdi, 3
cmp rdi, 0xb
cmove rdi, rax
inc rdi
js 0x140066d68
lea rcx, [rdi + rdi]
call fcn.1400b4d4c
mov rbx, rax
mov qword [rsp + 0x70], rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, rdi
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x78], rsi
mov r8, rsi
add r8, rsi
mov rcx, rbx
mov rdx, qword [rsp + 0x30]
call fcn.1400eabe0
sar rbp, 1
mov word [rbx + rsi*2], 0
lea rdi, [rsp + 0x70]
movzx eax, byte [rdi + 0x17]
test al, al
cmovs rax, qword [rdi + 8]
mov r9, qword [rdi]
cmovns r9, rdi
mov qword [rsp + 0x20], rax
mov r8d, 0xe
mov rcx, qword [rsp + 0x28]
mov rdx, rbp
call fcn.1400590b0
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x38]
call qword [0x14013a9a8]
cmp byte [rdi + 0x17], 0
jns 0x140066d3c
mov rcx, qword [rsp + 0x70]
call fcn.1400b4d44
mov rsi, qword [rsp + 0x28]
mov dl, byte [rsi + 0x17]
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
movzx ecx, dl
jmp 0x14006643a
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3