Function at 0x140065a30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x90
mov rsi, r9
mov rdi, r8
mov rbx, rdx
mov r14, rcx
mov eax, dword [0x1400f3adc]
mov dword [rsp + 0xc], eax
mov eax, 0x8f5ca4a7
movzx ebp, byte [rsp + 2]
lea r15, [0x1400f3d00]
mov r12d, 0x3bb3205c
jmp 0x140065ae0
mov eax, dword [rsp + 0xc]
mov r10, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x88]
mov r9, rsi
sub rsp, 0x60
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
syscall
add rsp, 0x60
mov eax, 0x1198aaa1
nop dword [rax + rax]
cmp eax, 0x11d5cea3
jg 0x140065b50
cmp eax, 0xb7f11d68
jle 0x140065ba0
cmp eax, 0xdb1e1104
jle 0x140065cad
cmp eax, 0xe09056cd
jle 0x140065dc9
cmp eax, 0xe09056ce
je 0x140065fa1
cmp eax, 0xffe3766c
je 0x140065fb8
cmp eax, 0x1198aaa1
jne 0x140065ae0
mov rax, qword [r14]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
mov eax, 0x47a315db
jmp 0x140065ae0
cmp eax, 0x3bb3205b
jle 0x140065c40
cmp eax, 0x47a315da
jle 0x140065cf9
cmp eax, 0x58278b83
jle 0x140065de9
cmp eax, 0x58278b84
je 0x140065fe4
cmp eax, 0x602fc4c6
je 0x140065fee
cmp eax, 0x6e523f9f
jne 0x140065ae0
mov eax, 0xdb97cc16
jmp 0x140065ae0
cmp eax, 0x9ea6830e
jle 0x140065d3f
cmp eax, 0xac1735d1
jle 0x140065e1f
cmp eax, 0xac1735d2
je 0x14006601b
cmp eax, 0xadbbf6a3
jne 0x140066206
mov eax, dword [rsp + 0xc]
mov r10, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
mov r9, rsi
sub rsp, 0x60
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
syscall
add rsp, 0x60
mov eax, 0x95db1678
jmp 0x140065ae0
cmp eax, 0x213b2f76
jg 0x140065d6a
cmp eax, 0x19c0d72d
jg 0x140065e54
cmp eax, 0x11d5cea4
je 0x140066042
cmp eax, 0x14ec6f82
jne 0x140065ae0
mov eax, dword [rsp + 0x14]
inc eax
imul eax, dword [rsp + 0x14]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
setne al
sete cl
mov edx, dword [rsp + 0x38]
cmp edx, 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 8], dl
mov eax, 0x35ef5168
jmp 0x140065ae0
cmp eax, 0xd004a8d9
jg 0x140065e91
cmp eax, 0xb7f11d69
je 0x140066063
cmp eax, 0xc383043b
jne 0x140065ae0
mov eax, dword [0x1400f3190]
mov ecx, dword [0x1400f3194]
mov dword [rsp + 0x3c], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rsp + 0x40], eax
mov eax, 0x5198dcef
jmp 0x140065ae0
cmp eax, 0x43780d43
jg 0x140065eda
cmp eax, 0x3bb3205c
je 0x1400660a3
cmp eax, 0x40514eac
jne 0x140065ae0
mov rax, qword [r14]
mov rax, qword [rax]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rdi
mov eax, 0x90d98e6e
jmp 0x140065ae0
cmp eax, 0x90d98e6d
jg 0x140065f32
cmp eax, 0x8b4cf3eb
je 0x1400660c1
cmp eax, 0x8f5ca4a7
jne 0x140065ae0
mov eax, 0x9ea6830f
jmp 0x140065ae0
cmp eax, 0x35ef5167
jg 0x140065f74
cmp eax, 0x213b2f77
je 0x1400660d5
cmp eax, 0x33a03c35
jne 0x140065ae0
mov eax, dword [rsp + 0x30]
cmp eax, 0xa
setge al
movzx ecx, byte [rsp + 7]
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x19c0d72e
mov r8d, 0xa95e9b62
cmovne edx, r8d
test al, 1
mov eax, 0x19c0d72e
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x140065ae0
cmp eax, 0xdb1e1105
je 0x1400660df
cmp eax, 0xdb97cc16
jne 0x140065ae0
mov eax, 0x3bb3205c
jmp 0x140065ae0
cmp eax, 0x47a315db
je 0x140066113
cmp eax, 0x5198dcef
jne 0x140065ae0
cmp dword [rsp + 0x40], 0
sete byte [rsp + 9]
mov eax, dword [rsp + 0x3c]
cmp eax, 0xa
setl byte [rsp + 0xa]
mov eax, 0xdb1e1105
jmp 0x140065ae0
cmp eax, 0x9ea6830f
je 0x14006619d
cmp eax, 0xa95e9b62
jne 0x140065ae0
mov rax, qword [r14]
mov rax, qword [rax]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rdi
mov eax, 0x213b2f77
jmp 0x140065ae0
cmp eax, 0x19c0d72e
je 0x1400661b7
cmp eax, 0x2082c43a
jne 0x140065ae0
mov eax, dword [0x1400f3190]
mov ecx, dword [0x1400f3194]
mov dword [rsp + 0x30], ecx
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x34], ecx
mov eax, 0x8b4cf3eb
jmp 0x140065ae0
cmp eax, 0xd004a8da
je 0x140065a72
cmp eax, 0xd6614fe5
jne 0x140065ae0
mov eax, dword [rsp + 0x44]
cmp eax, 0xa
setl cl
movzx edx, byte [rsp + 0xb]
xor cl, dl
mov ecx, 0x58278b84
mov r8d, 0xaf69c07d
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x140065ae0
cmp eax, 0x43780d44
je 0x1400661c7
cmp eax, 0x46235d74
jne 0x140065ae0
mov eax, dword [0x1400f3190]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f3194], 0xa
setl dl
mov eax, 0x6e523f9f
cmovl eax, r12d
cmp ecx, 0xffffffff
sete cl
mov r8d, 0x6e523f9f
cmovne eax, r8d
xor cl, dl
cmovne eax, r12d
mov ebp, r13d
jmp 0x140065ae0
cmp eax, 0x90d98e6e
je 0x1400661e5
cmp eax, 0x95db1678
jne 0x140065ae0
mov eax, dword [0x1400f3190]
mov ecx, dword [0x1400f3194]
mov dword [rsp + 0x24], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete byte [rsp + 4]
mov eax, 0x602fc4c6
jmp 0x140065ae0
cmp eax, 0x35ef5168
je 0x1400661ef
cmp eax, 0x3745a92f
jne 0x140065ae0
cmp byte [rsp + 5], 0
mov eax, 0x40514eac
mov ecx, 0x1198aaa1
cmovne eax, ecx
jmp 0x140065ae0
cmp byte [rsp + 3], 0
mov eax, 0xa95e9b62
mov ecx, 0x95db1678
cmovne eax, ecx
jmp 0x140065ae0
cmp dword [rsp + 0x20], 0
setne al
mov ecx, dword [rsp + 0x1c]
cmp ecx, 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rsp + 3], al
mov eax, 0xe09056ce
jmp 0x140065ae0
mov eax, 0x43780d44
jmp 0x140065ae0
mov eax, dword [rsp + 0x24]
cmp eax, 0xa
setge al
setl cl
movzx edx, byte [rsp + 4]
xor cl, dl
not dl
or dl, al
not dl
or dl, cl
and dl, 1
mov byte [rsp + 5], dl
mov eax, 0x3745a92f
jmp 0x140065ae0
mov eax, dword [0x1400f3190]
mov ecx, dword [0x1400f3194]
mov dword [rsp + 0x1c], ecx
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x20], ecx
mov eax, 0xffe3766c
jmp 0x140065ae0
mov eax, dword [rsp + 0x18]
inc eax
imul eax, dword [rsp + 0x18]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0xb]
mov eax, 0xd6614fe5
jmp 0x140065ae0
mov ecx, dword [rsp + 0x10]
imul ecx, dword [rsp + 0x2c]
not ecx
or ecx, 0xfffffffe
mov eax, dword [rsp + 0x28]
cmp eax, 0xa
mov eax, 0x40514eac
mov r8d, 0x2082c43a
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0x40514eac
cmovne eax, ecx
sete cl
xor cl, dl
cmovne eax, r8d
jmp 0x140065ae0
mov eax, dword [0x1400f3190]
mov dword [rsp + 0x14], eax
mov eax, dword [0x1400f3194]
mov dword [rsp + 0x38], eax
mov eax, 0x14ec6f82
jmp 0x140065ae0
cmp dword [rsp + 0x34], 0
sete byte [rsp + 7]
mov eax, 0x33a03c35
jmp 0x140065ae0
mov eax, 0xadbbf6a3
jmp 0x140065ae0
movzx ecx, byte [rsp + 9]
movzx eax, byte [rsp + 0xa]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0x58278b84
mov r8d, 0x43780d44
cmovne eax, r8d
test cl, cl
mov ecx, 0x58278b84
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x140065ae0
mov eax, dword [rsp + 0xc]
mov r10, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
mov r9, rsi
sub rsp, 0x60
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0
syscall
add rsp, 0x60
test eax, eax
setns byte [rsp + 6]
mov eax, dword [0x1400f3190]
mov dword [rsp + 0x10], eax
mov eax, dword [0x1400f3194]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x10]
dec eax
mov dword [rsp + 0x2c], eax
mov eax, 0xb7f11d69
jmp 0x140065ae0
cmp dword [rsp + 0xc], 0
mov eax, 0xac1735d2
mov ecx, 0x46235d74
cmove eax, ecx
xor r13d, r13d
jmp 0x140065ae0
mov eax, 0x46235d74
movzx r13d, byte [rsp + 6]
jmp 0x140065ae0
mov eax, dword [0x1400f3190]
mov dword [rsp + 0x18], eax
mov eax, dword [0x1400f3194]
mov dword [rsp + 0x44], eax
mov eax, 0x11d5cea4
jmp 0x140065ae0
mov eax, 0xd004a8da
jmp 0x140065ae0
cmp byte [rsp + 8], 0
mov eax, 0x6e523f9f
mov ecx, 0xc383043b
cmovne eax, ecx
jmp 0x140065ae0
cmp eax, 0xaf69c07d
jne 0x140065ae0
and bpl, 1
mov byte [rsp + 2], bpl
movzx eax, byte [rsp + 2]
add rsp, 0x90
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret