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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x80
mov ebx, edx
mov rsi, rcx
call fcn.140002838
mov edx, ebx
mov rcx, rsi
mov rdi, rax
call fcn.140002800
mov r9b, byte [rdi + 0x11]
xor ebp, ebp
mov word [rsp + 0x28], bp
xor r8d, r8d
mov rcx, rsi
mov byte [rsp + 0x20], bpl
mov r14, rax
lea edx, [rbp + 2]
call fcn.140006768
mov ebx, eax
test eax, eax
js 0x140002e15
lfence
mov al, byte [rdi + 0x13]
mov ecx, dword [r14]
mov r9d, dword [rdi + 0x24]
mov r10d, dword [rdi + 0x20]
mov r11d, dword [rdi + 0x2c]
mov ebx, dword [rdi + 0x28]
movzx ebp, word [r14 + 0x18]
mov r15d, dword [r14 + 0x30]
mov r12, qword [r14 + 0x28]
mov r13b, byte [rdi + 0x11]
mov byte [rsp + 0x60], al
cmp ecx, 3
jne 0x140002bd8
movzx eax, byte [r14 + 8]
jmp 0x140002bda
xor eax, eax
movzx r8d, byte [r14 + 0x10]
mov edx, 0xd
mov dword [rsp + 0x58], r9d
mov r9b, byte [rsp + 0x60]
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x48], r11d
mov dword [rsp + 0x40], ebx
shl r8d, 4
or r8d, eax
mov dword [rsp + 0x38], ebp
cmp ecx, 2
mov dword [rsp + 0x30], r15d
lea eax, [rdx - 2]
mov qword [rsp + 0x28], r12
cmove edx, eax
mov byte [rsp + 0x20], r13b
mov rcx, rsi
call fcn.140007490
xor r12d, r12d
mov ebx, eax
test eax, eax
js 0x140002e0a
lfence
mov r9b, byte [rdi + 0x12]
lea r13d, [r12 + 2]
mov edx, r13d
mov word [rsp + 0x28], r12w
xor r8d, r8d
mov byte [rsp + 0x20], r12b
mov rcx, rsi
call fcn.140006768
mov ebx, eax
test eax, eax
js 0x140002e0a
lfence
mov ecx, dword [rdi + 0x44]
lea r15, [rdi + 8]
movsd xmm0, qword [rdi + 0x3c]
lea r9, [rdi + 0x38]
mov rax, qword [rsi + 0x70]
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x78], ecx
mov r8, r15
mov rcx, qword [rsi + 0x28]
movsd qword [rsp + 0x70], xmm0
call qword [0x14000b220]
mov ebx, eax
test eax, eax
js 0x140002dff
lfence
movzx eax, word [rdi + 0x40]
lea edx, [r12 + 1]
movzx ecx, word [rdi + 0x42]
movzx r9d, word [r14 + 0x18]
movzx r8d, byte [rdi + 0x38]
mov dword [rsp + 0x58], eax
sub r8d, edx
mov eax, dword [rdi + 0x34]
mov dword [rsp + 0x50], ecx
mov rcx, rsi
mov dword [rsp + 0x48], eax
mov eax, dword [rdi + 0x30]
mov dword [rsp + 0x40], eax
mov al, byte [rdi + 0x12]
mov dword [rsp + 0x38], r9d
mov r9b, byte [rdi + 0x14]
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], r12
mov byte [rsp + 0x20], al
call fcn.140007490
mov ebx, eax
test eax, eax
js 0x140002dda
lfence
mov al, byte [rdi + 0x14]
lea ebp, [r12 + 3]
mov r8b, byte [rdi + 0x13]
mov r9d, ebp
mov byte [rsp + 0x30], r12b
mov edx, ebp
mov byte [rsp + 0x28], r12b
mov rcx, rsi
mov byte [rsp + 0x20], al
call fcn.1400066d0
mov ebx, eax
test eax, eax
js 0x140002dda
lfence
mov dl, byte [rdi + 0x11]
mov r8d, r13d
mov rcx, rsi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x140002db8
lfence
mov dl, byte [rdi + 0x11]
mov r8d, ebp
mov rcx, rsi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x140002db8
lfence
mov r9, qword [rsp + 0xd8]
mov rcx, rsi
mov r8, qword [rsp + 0xd0]
mov rdx, qword [r15]
call fcn.1400025e4
mov ebx, eax
test eax, eax
js 0x140002db8
lfence
mov dl, byte [rdi + 0x12]
mov r8d, r13d
mov rcx, rsi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x140002db8
lfence
mov dl, byte [rdi + 0x12]
mov r8d, ebp
mov rcx, rsi
call fcn.140007010
mov ebx, eax
test eax, eax
js 0x140002db8
lfence
jmp 0x140002e17
mov al, byte [rdi + 0x14]
mov r9d, ebp
mov r8b, byte [rdi + 0x13]
mov edx, ebp
mov byte [rsp + 0x30], r12b
mov rcx, rsi
mov byte [rsp + 0x28], r12b
mov byte [rsp + 0x20], al
call fcn.14000705c
mov rax, qword [rsi + 0x88]
mov rdx, qword [r15]
mov rcx, qword [rsi + 0x28]
call qword [0x14000b220]
mov rax, qword [rsi + 0x78]
mov rdx, qword [r15]
mov rcx, qword [rsi + 0x28]
call qword [0x14000b220]
mov dl, byte [rdi + 0x12]
mov rcx, rsi
call fcn.1400067ec
mov dl, byte [rdi + 0x11]
mov rcx, rsi
call fcn.1400067ec
mov eax, ebx
mov rbx, qword [rsp + 0xc0]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret