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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1098
call fcn.1800909f0
sub rsp, rax
movaps xmmword [rsp + 0x1080], xmm6
mov ebx, r8d
mov rax, rdx
mov rdi, rcx
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x38], 0x30b0005
movabs rcx, 0x4800000010
mov qword [rsp + 0x3c], rcx
mov ecx, dword [rdi + 8]
mov dword [rsp + 0x44], ecx
xorps xmm6, xmm6
movups xmmword [rsp + 0x50], xmm6
movups xmmword [rsp + 0x60], xmm6
movups xmmword [rsp + 0x6c], xmm6
mov qword [rsp + 0x48], 0x10001000
mov byte [rsp + 0x50], 1
mov word [rsp + 0x56], 1
mov dword [rsp + 0x7c], 2
lea rdx, [rsp + 0x58]
mov rcx, rax
mov r8d, 0x10
call fcn.18007dc90
mov esi, 1
test eax, eax
jne 0x18007eeaf
mov dword [rsp + 0x68], ebx
lea rbx, [rsp + 0x6c]
movaps xmm0, xmmword [0x1800c58c0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [0x1800c58d0]
movaps xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0xa0], 0x6b747174
mov byte [rsp + 0xa4], 0xb4
movups xmmword [rsp + 0xa5], xmm6
mov qword [rsp + 0xb2], 0
lea r14, [rsp + 0x80]
call fcn.180075880
mov r15, qword [rax]
call fcn.180075890
mov rcx, qword [rax]
xor eax, eax
jmp 0x18007eaf4
lea r8, [rcx + 8]
cmp r15, r8
jne 0x18007ea89
lea r8d, [rax + 0x6a568130]
lea r9d, [rax + rdx]
add r9d, 0x6a568130
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb0
mov byte [rsp + rax + 0x80], r9b
sub rax, r15
inc r15
movzx r8d, byte [rsp + rax + 0x7e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x3a
jae 0x18007ee9a
cmp r15, rax
ja 0x18007ee88
movzx r8d, byte [rsp + rax + 0x80]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r15, r9
jae 0x18007eb70
cmp rcx, rax
ja 0x18007ee92
lea r10, [rcx + 3]
cmp r15, r10
jae 0x18007ebc0
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x18007ebf6
lea r8, [rcx + 0x10]
cmp r15, r8
je 0x18007ec70
cmp r15, r10
jne 0x18007ea9d
lea r9d, [rax + 0x20d1e4e0]
lea r8d, [rax + rdx]
add r8d, 0x20d1e4e0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe0
jmp 0x18007ee7c
je 0x18007eadd
lea r10, [rcx + 2]
cmp r15, r10
je 0x18007eaa6
lea r10, [rcx + 3]
cmp r15, r10
jne 0x18007ec9f
lea r9d, [rax - 0x3723753c]
lea r8d, [rax + rdx]
add r8d, 0xc8dc8ac4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
jmp 0x18007ee7c
cmp r15, r9
je 0x18007ec70
cmp r15, r10
jne 0x18007ecd0
lea r9d, [rax + 0x421416dc]
lea r8d, [rax + rdx]
add r8d, 0x421416dc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfc
jmp 0x18007ee79
lea r11, [rcx + 0x2a]
cmp r15, r11
jbe 0x18007ec5b
lea ebp, [rax - 0x75b76fec]
lea r11d, [rax + rdx]
add r11d, 0x8a489014
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x74
cmp r15, 0x1f
ja 0x18007ee2d
cmp r15, r9
je 0x18007eadd
cmp r15, r10
jne 0x18007ed48
lea r9d, [rax - 0x27629458]
lea r8d, [rax + rdx]
add r8d, 0xd89d6ba8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x68
jmp 0x18007ee7c
cmp r15, r9
jne 0x18007ed01
nop word cs:[rax + rax]
lea ecx, [rax - 0x77079304]
lea r8d, [rax + rdx]
add r8d, 0x88f86cfc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x1c
mov byte [rsp + rax + 0x80], r8b
dec rax
mov rcx, r9
jmp 0x18007eae7
lea r10, [rcx + 5]
cmp r15, r10
jne 0x18007ed33
lea r9d, [rax - 0x4fa4feac]
lea r8d, [rax + rdx]
add r8d, 0xb05b0154
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb4
jmp 0x18007ee4f
lea r11, [rcx + 5]
cmp r15, r11
jne 0x18007eb29
lea r9d, [rax + 0x35d35224]
lea r8d, [rax + rdx]
add r8d, 0x35d35224
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 4
jmp 0x18007ee7c
cmp r15, r10
je 0x18007ed40
lea r11, [rcx + 2]
cmp r15, r11
jne 0x18007ed75
lea r9d, [rax + 0x59457d34]
lea r8d, [rax + rdx]
add r8d, 0x59457d34
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x94
jmp 0x18007ee4f
lea r10, [rcx + 4]
cmp r15, r10
jne 0x18007eb13
mov r9, rcx
jmp 0x18007ec94
lea r8, [rcx + 4]
cmp r15, r8
jne 0x18007ed95
lea r9d, [rax - 0x3fe41dc8]
lea r8d, [rax + rdx]
add r8d, 0xc01be238
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x18007ee4f
lea r11, [rcx + 5]
cmp r15, r11
jne 0x18007edc2
lea r9d, [rax + 0x40c3f3c4]
lea r8d, [rax + rdx]
add r8d, 0x40c3f3c4
jmp 0x18007eba2
lea r8, [rcx + 2]
cmp r15, r8
je 0x18007ed40
cmp rcx, 1
ja 0x18007ec70
lea r8, [rcx + 9]
cmp r15, r8
je 0x18007ec70
mov byte [rsp + rax + 0x80], r11b
jmp 0x18007eae7
lea r11, [rcx + 4]
cmp r15, r11
jne 0x18007ee07
lea r8d, [rax + 0x7076e38c]
lea r10d, [rax + rdx]
add r10d, 0x7076e38c
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x2c
mov byte [rsp + rax + 0x80], r10b
movzx r8d, r10b
not rcx
add rax, rcx
sub rax, r8
mov rcx, r9
jmp 0x18007eaa6
lea ebp, [rax - 0x620625c]
lea r11d, [rax + rdx]
add r11d, 0xf9df9da4
and ebp, edx
add ebp, ebp
sub r11d, ebp
add r11b, 0x84
cmp r15, 0x1f
jbe 0x18007ec25
lea r9d, [rax - 0x7d27f560]
lea r10d, [rax + rdx]
add r10d, 0x82d80aa0
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xa0
lea r9d, [rax + 0x7cb7a844]
lea r10d, [rdx + rax]
add r10d, 0x7cb7a844
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x24
mov byte [rsp + rax + 0x80], r10b
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x18007eae4
lea r14, [rsp + 0x5d8854]
jmp 0x18007ee9a
lea r14, [rsp + 0x17deab0]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x10
call fcn.18007dc90
test eax, eax
je 0x18007eec9
mov eax, esi
movaps xmm6, xmmword [rsp + 0x1080]
add rsp, 0x1098
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x38]
lea r9, [rsp + 0x34]
mov r8d, 0x10
call qword [0x1800db988]
test eax, eax
je 0x18007eeaf
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x48]
lea r9, [rsp + 0x34]
mov r8d, 0x38
call qword [0x1800db988]
test eax, eax
je 0x18007eeaf
inc dword [rdi + 8]
lea rbx, [rsp + 0x80]
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call fcn.1800c22f0
mov rcx, qword [rdi]
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x30]
mov rdx, rbx
mov r8d, 0x1000
call qword [0x1800db990]
test eax, eax
je 0x18007eeaf
cmp word [rsp + 0x80], 5
jne 0x18007eeaf
cmp byte [rsp + 0x82], 0xc
jne 0x18007eeaf
cmp byte [rsp + 0x83], 3
jne 0x18007eeaf
movzx eax, word [rsp + 0x88]
cmp dword [rsp + 0x30], eax
jne 0x18007eeaf
movzx eax, word [rsp + 0x98]
cmp rax, 0x100
ja 0x18007eeaf
lea ecx, [rax + 5]
and ecx, 0xfffffffc
sub ecx, eax
add ecx, 0xfffffffe
lea rdx, [rsp + rax]
add rdx, 0x80
cmp dword [rcx + rdx + 0x1a], 1
jne 0x18007eeaf
add rax, rsp
add rax, 0x9a
xor esi, esi
cmp word [rax + rcx + 4], 0
setne sil
jmp 0x18007eeaf