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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov r15, r9
mov r12, r8
mov ebx, edx
mov rdi, rcx
call fcn.140002838
mov edx, ebx
mov rcx, rdi
mov rsi, rax
call fcn.140002800
mov r9b, byte [rsi + 0x12]
xor r14d, r14d
mov word [rsp + 0x28], r14w
xor r8d, r8d
mov rcx, rdi
mov byte [rsp + 0x20], r14b
mov rbp, rax
lea edx, [r14 + 2]
call fcn.140006768
mov ebx, eax
test eax, eax
js 0x1400030dc
lfence
movzx eax, byte [rbp + 8]
lea edx, [r14 + 0xc]
movzx ecx, word [rbp + 0x18]
movzx r8d, byte [rbp + 0x10]
mov r9b, byte [rsi + 0x14]
shl r8d, 4
or r8d, eax
mov eax, dword [rsi + 0x2c]
mov dword [rsp + 0x58], eax
mov eax, dword [rsi + 0x28]
mov dword [rsp + 0x50], eax
mov eax, dword [rsi + 0x24]
mov dword [rsp + 0x48], eax
mov eax, dword [rsi + 0x20]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x30]
mov dword [rsp + 0x38], ecx
mov rcx, rdi
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x28]
mov qword [rsp + 0x28], rax
mov al, byte [rsi + 0x12]
mov byte [rsp + 0x20], al
call fcn.140007490
mov ebx, eax
test eax, eax
js 0x1400030d1
lfence
mov ecx, dword [rsi + 0x44]
lea r14, [rsi + 8]
movsd xmm0, qword [rsi + 0x3c]
lea r9, [rsi + 0x38]
mov rax, qword [rdi + 0x68]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x68], ecx
mov r8, r14
mov rcx, qword [rdi + 0x28]
movsd qword [rsp + 0x60], xmm0
call qword [0x14000b220]
mov ebx, eax
test eax, eax
js 0x1400030d1
lfence
mov rdx, qword [r14]
mov r9, r15
mov r8, r12
mov rcx, rdi
call fcn.1400025e4
xor r15d, r15d
mov ebx, eax
test eax, eax
js 0x1400030ac
lfence
mov r9b, byte [rsi + 0x11]
lea r12d, [r15 + 2]
mov edx, r12d
mov word [rsp + 0x28], r15w
xor r8d, r8d
mov byte [rsp + 0x20], r15b
mov rcx, rdi
call fcn.140006768
mov ebx, eax
test eax, eax
js 0x1400030ac
lfence
mov eax, dword [rsi + 0x34]
movzx ecx, word [rsi + 0x40]
movzx edx, word [rsi + 0x42]
movzx r9d, word [rbp + 0x18]
movzx r8d, byte [rsi + 0x38]
mov dword [rsp + 0x58], eax
dec r8d
mov eax, dword [rsi + 0x30]
mov dword [rsp + 0x50], eax
mov al, byte [rsi + 0x11]
mov dword [rsp + 0x48], ecx
mov rcx, rdi
mov dword [rsp + 0x40], edx
xor edx, edx
mov dword [rsp + 0x38], r9d
mov r9b, byte [rsi + 0x13]
mov dword [rsp + 0x30], r15d
mov qword [rsp + 0x28], r15
mov byte [rsp + 0x20], al
call fcn.140007490
mov ebx, eax
test eax, eax
js 0x1400030a1
lfence
mov al, byte [rsi + 0x14]
lea ebp, [r15 + 3]
mov r8b, byte [rsi + 0x13]
mov r9d, ebp
mov byte [rsp + 0x30], r15b
mov edx, ebp
mov byte [rsp + 0x28], r15b
mov rcx, rdi
mov byte [rsp + 0x20], al
call fcn.1400066d0
mov ebx, eax
test eax, eax
js 0x1400030a1
lfence
mov dl, byte [rsi + 0x11]
mov r8d, r12d
mov rcx, rdi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x14000307f
lfence
mov dl, byte [rsi + 0x11]
mov r8d, ebp
mov rcx, rdi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x14000307f
lfence
mov dl, byte [rsi + 0x12]
mov r8d, r12d
mov rcx, rdi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x14000307f
lfence
mov dl, byte [rsi + 0x12]
mov r8d, ebp
mov rcx, rdi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x14000307f
lfence
jmp 0x1400030de
mov al, byte [rsi + 0x14]
mov r9d, ebp
mov r8b, byte [rsi + 0x13]
mov edx, ebp
mov byte [rsp + 0x30], r15b
mov rcx, rdi
mov byte [rsp + 0x28], r15b
mov byte [rsp + 0x20], al
call fcn.14000705c
mov dl, byte [rsi + 0x11]
mov rcx, rdi
call fcn.1400067ec
mov rax, qword [rdi + 0x88]
mov rdx, qword [r14]
mov rcx, qword [rdi + 0x28]
call qword [0x14000b220]
mov rax, qword [rdi + 0x78]
mov rdx, qword [r14]
mov rcx, qword [rdi + 0x28]
call qword [0x14000b220]
mov dl, byte [rsi + 0x12]
mov rcx, rdi
call fcn.1400067ec
mov eax, ebx
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret