Function at 0x1400748b3
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov rbp, rdx
mov rbx, rcx
call fcn.140001066
mov rdi, rax
xorps xmm6, xmm6
movups xmmword [rbx], xmm6
movaps xmmword [rsp + 0x60], xmm6
lea rcx, [rsp + 0x78]
mov edx, 0x10
call fcn.1400018bc
movaps xmmword [rsp + 0x50], xmm6
lea rsi, [rsp + 0x30]
mov edx, 0x7fff
mov rcx, rsi
call fcn.140029697
mov r14, qword [rsi + 8]
cmp byte [rdi], 0
je 0x14007491e
xor r12d, r12d
xor r15d, r15d
jmp 0x14007499d
lea rsi, [rsp + 0x30]
mov r13, qword [rsi]
mov edx, 0x7fff
mov rcx, rsi
call fcn.140029697
mov r15, qword [rsi + 8]
cmp byte [rdi], 0
je 0x140074941
xor r12d, r12d
jmp 0x14007499d
mov qword [rsp + 0x28], r14
lea rsi, [rsp + 0x30]
mov r14, qword [rsi]
mov rcx, rsi
call fcn.140030cd0
mov r12, qword [rsi + 8]
cmp byte [rdi], 0
jne 0x140074998
mov qword [rsp + 0x88], r14
lea rdx, [rsp + 0x30]
mov rsi, qword [rdx]
movups xmm0, xmmword [rbp]
movaps xmmword [rdx], xmm0
lea r8, [rsp + 0x90]
mov qword [r8], rsi
mov qword [r8 + 8], r12
lea rcx, [rsp + 0x60]
call fcn.140030e5f
cmp byte [rdi], 0
je 0x140074a9d
mov r14, qword [rsp + 0x28]
mov byte [rdi], 0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400749b5
test byte [rcx + 7], 0x40
jne 0x1400749b5
call fcn.1400011e0
mov rcx, qword [rsp + 0x80]
call fcn.1400175ac
cmp byte [rdi], 0
jne 0x140074a81
movabs rsi, 0x4000000000000000
test r12, r12
je 0x1400749e8
test qword [r12], rsi
jne 0x1400749e8
mov rcx, r12
call fcn.1400011e0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140074a39
mov rax, qword [rcx]
mov edx, eax
or edx, 0x35
movzx edx, dl
imul edx, edx
imul ebp, edx, 0x6d7f
mov edx, ebp
not edx
lea ebx, [rdx + rdx*2]
add edx, edx
add ebp, ebx
inc ebp
xor ebp, edx
movabs rdx, 0xe14e7f23cbbe8309
xor rdx, rbp
movabs rbp, 0x5eb180dc34417cf7
add rbp, rdx
test rax, rbp
jne 0x140074a39
call fcn.1400011e0
test r15, r15
je 0x140074a4b
test qword [r15], rsi
jne 0x140074a4b
mov rcx, r15
call fcn.1400011e0
test r14, r14
je 0x140074a7e
mov rax, qword [r14]
mov ecx, 0xffffffff
xor ecx, eax
mov edx, 2
sub edx, eax
lea ebp, [rax + rax]
sub ebp, ecx
inc ebp
xor ebp, edx
shl rbp, 0x3e
add rbp, rsi
test rax, rbp
jne 0x140074a7e
mov rcx, r14
call fcn.1400011e0
mov byte [rdi], 1
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x60]
call fcn.140030f43
cmp byte [rdi], 0
mov r14, qword [rsp + 0x28]
jne 0x14007499d
movaps xmm0, xmmword [rsp + 0x60]
lea rcx, [rsp + 0x30]
movaps xmmword [rcx], xmm0
call fcn.1400292ed
cmp byte [rdi], 0
jne 0x14007499d
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov qword [rcx], r13
mov qword [rcx + 8], r14
call fcn.14003a017
cmp byte [rdi], 0
jne 0x14007499d
mov rcx, qword [rsp + 0x48]
mov rdx, rax
mov r8d, 0x7fff
call qword [0x140101f98]
lea rcx, [rsp + 0x30]
mov qword [rcx], r13
mov qword [rcx + 8], r14
call fcn.14003a017
cmp byte [rdi], 0
jne 0x14007499d
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x30]
mov r13, qword [rsp + 0x88]
mov qword [rcx], r13
mov qword [rcx + 8], r15
call fcn.14003a017
cmp byte [rdi], 0
jne 0x14007499d
mov rcx, qword [rsp + 0x48]
mov rdx, rax
mov r8d, 0x7fff
call qword [0x140101fa0]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x30]
mov qword [rdx], r13
mov qword [rdx + 8], r15
lea rcx, [rsp + 0x78]
call fcn.140074d72
cmp byte [rdi], 0
jne 0x14007499d
movups xmm0, xmmword [rsp + 0x78]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x50]
call fcn.140031726
cmp byte [rdi], 0
jne 0x140074998
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call fcn.140074df6
test al, al
je 0x140074c35
mov rbp, qword [rsp + 0x48]
mov eax, ebp
xor eax, 0xfffffffe
add eax, ebp
add eax, 2
add ebp, ebp
and ebp, 2
xor ebp, eax
mov r8d, 0xffffffff
mov ecx, esi
xor ecx, r8d
lea ecx, [rcx + rcx*2]
mov eax, esi
add eax, esi
lea edx, [rsi + rcx]
inc edx
xor edx, eax
xor edx, ebp
xor rdx, r8
lea r13, [rsp + 0x50]
add rdx, qword [r13]
lea rbp, [rsp + 0x30]
mov rcx, rbp
call fcn.14001053f
movaps xmm0, xmmword [r13]
lea rsi, [rsp + 0x90]
movaps xmmword [rsi], xmm0
mov rcx, rbp
mov rdx, rsi
call fcn.1400102ba
mov rcx, rbp
call fcn.140074e07
movups xmm0, xmmword [rbp]
movaps xmmword [rsi], xmm0
lea rdx, [rsp + 0x90]
mov rcx, r13
call fcn.1400102f9
movaps xmm0, xmmword [rsp + 0x50]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
mov rcx, rbx
call fcn.140029a32
cmp byte [rdi], 0
jne 0x140074998
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x140074c8a
mov rax, qword [rcx]
mov edx, 0xffffffff
xor edx, eax
lea edx, [rdx + rdx*2]
lea ebp, [rax + rax]
add edx, eax
inc edx
xor edx, ebp
movabs rbp, 0x40000000fffffffe
xor rbp, rdx
test rax, rbp
jne 0x140074c8a
call fcn.1400011e0
mov rcx, qword [rsp + 0x80]
call fcn.1400175ac
cmp byte [rdi], 0
jne 0x140074a81
movabs rdi, 0x4000000000000000
test r12, r12
je 0x140074cbd
test qword [r12], rdi
jne 0x140074cbd
mov rcx, r12
call fcn.1400011e0
mov esi, 0xffffffff
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140074cf6
mov rax, qword [rcx]
mov edx, eax
xor edx, esi
lea edx, [rdx + rdx*2]
lea ebp, [rax + rax]
add edx, eax
inc edx
xor edx, ebp
movabs rbp, 0x40000000fffffffe
xor rbp, rdx
test rax, rbp
jne 0x140074cf6
call fcn.1400011e0
test r15, r15
je 0x140074d08
test qword [r15], rdi
jne 0x140074d08
mov rcx, r15
call fcn.1400011e0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x140074a81
mov rax, qword [rcx]
mov edx, eax
xor edx, esi
lea ebp, [rdx + rdx*2]
mov edx, eax
not edx
add edx, esi
lea ebx, [rbp + rax*2 + 1]
xor ebx, edx
movabs rdx, 0x72a2191e95b79c24
xor rdx, rbx
movabs rbp, 0xcd5de6e16a4863dc
xor rbp, rbx
add rbp, rdx
test rax, rbp
jne 0x140074a81
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400011e0