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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
sub rsp, 0x20
mov r12, qword [rsp + 0x88]
mov rdi, r9
mov rbx, r8
mov r13, rdx
mov rsi, rcx
test r12, r12
je 0x14001eecc
mov eax, dword [rdx]
cmp eax, 0xfffffffd
je 0x14001ed01
cmp eax, 0xfffffffe
je 0x14001ebe8
cmp eax, 0xffffffff
je 0x14001eb85
xor eax, eax
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ebp, ebp
cmp qword [r8 + 0x10], rbp
je 0x14001eb9b
mov rax, qword [r8 + 8]
mov qword [r8 + 0x10], rax
mov byte [rax], bpl
mov qword [r8], rbp
mov edx, 0x82
mov rcx, rbx
lea r8d, [rdx - 0x7a]
call fcn.140023040
mov r8d, 6
lea rdx, str.theora
mov rcx, rbx
call fcn.14001e9c0
mov rdx, rdi
mov rcx, rbx
call fcn.140014bd0
mov rdx, qword [rsp + 0x70]
mov rcx, rbx
call fcn.140015b40
test eax, eax
js 0x14001eed1
mov edi, ebp
jmp 0x14001ee70
mov rdi, qword [rsp + 0x80]
test rdi, rdi
je 0x14001eecc
mov qword [rsp + 0x50], r14
mov rsi, 0xffffffffffffffff
mov r14, qword [rsp + 0x78]
mov qword [rsp + 0x58], r15
nop
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14001ec10
xor ebp, ebp
cmp qword [r8 + 0x10], rbp
je 0x14001ec30
mov rax, qword [r8 + 8]
mov qword [r8 + 0x10], rax
mov byte [rax], bpl
mov qword [r8], rbp
mov edx, 0x81
mov rcx, rbx
lea r8d, [rdx - 0x79]
call fcn.140023040
mov r8d, 6
lea rdx, str.theora
mov rcx, rbx
call fcn.14001e9c0
mov r8d, 0x20
mov edx, esi
mov rcx, rbx
call fcn.140022ef0
mov r8d, esi
mov rdx, r14
mov rcx, rbx
call fcn.14001e9c0
mov edx, dword [rdi + 0x10]
mov r8d, 0x20
mov rcx, rbx
call fcn.140022ef0
mov r15d, ebp
cmp dword [rdi + 0x10], ebp
jle 0x14001ecf0
mov rsi, rbp
mov r14, rbp
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdi]
mov r8d, 0x20
mov rcx, rbx
cmp qword [rsi + rax], rbp
je 0x14001ecd8
mov rax, qword [rdi + 8]
mov edx, dword [r14 + rax]
call fcn.140022ef0
mov rax, qword [rdi + 8]
mov rcx, rbx
mov rdx, qword [rdi]
mov r8d, dword [r14 + rax]
mov rdx, qword [rsi + rdx]
call fcn.14001e9c0
jmp 0x14001ecdf
xor edx, edx
call fcn.140022ef0
inc r15d
add r14, 4
add rsi, 8
cmp r15d, dword [rdi + 0x10]
jl 0x14001eca0
mov r15, qword [rsp + 0x58]
mov edi, ebp
mov r14, qword [rsp + 0x50]
jmp 0x14001ee70
test rsi, rsi
je 0x14001eecc
xor ebp, ebp
cmp qword [r8 + 0x10], rbp
je 0x14001ed20
mov rax, qword [r8 + 8]
mov qword [r8 + 0x10], rax
mov byte [rax], bpl
mov qword [r8], rbp
mov edx, 0x80
mov rcx, rbx
lea r8d, [rdx - 0x78]
call fcn.140023040
mov r8d, 6
lea rdx, str.theora
mov rcx, rbx
call fcn.14001e9c0
mov edx, 3
mov rcx, rbx
lea r8d, [rdx + 5]
call fcn.140023040
mov edx, 2
mov rcx, rbx
lea r8d, [rdx + 6]
call fcn.140023040
mov edi, 1
mov rcx, rbx
mov edx, edi
lea r8d, [rdi + 7]
call fcn.140023040
mov edx, dword [rsi + 4]
lea r8d, [rdi + 0xf]
shr edx, 4
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 8]
lea r8d, [rdi + 0xf]
shr edx, 4
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0xc]
lea r8d, [rdi + 0x17]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x10]
lea r8d, [rdi + 0x17]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x14]
lea r8d, [rdi + 7]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x18]
lea r8d, [rdi + 7]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x1c]
lea r8d, [rdi + 0x1f]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x20]
lea r8d, [rdi + 0x1f]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x24]
lea r8d, [rdi + 0x17]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x28]
lea r8d, [rdi + 0x17]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x2c]
lea r8d, [rdi + 7]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x34]
lea r8d, [rdi + 0x17]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x38]
lea r8d, [rdi + 5]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x3c]
lea r8d, [rdi + 4]
mov rcx, rbx
call fcn.140023040
mov edx, dword [rsi + 0x30]
lea r8d, [rdi + 1]
mov rcx, rbx
call fcn.140023040
xor edx, edx
lea r8d, [rdi + 2]
mov rcx, rbx
call fcn.140023040
mov rax, qword [rbx + 8]
test rax, rax
je 0x14001eecc
mov qword [r12], rax
mov eax, dword [rbx + 4]
add eax, 7
cdq
and edx, 7
add eax, edx
sar eax, 3
add eax, dword [rbx]
mov dword [r12 + 8], eax
mov dword [r12 + 0xc], edi
mov dword [r12 + 0x10], ebp
mov qword [r12 + 0x18], rbp
mov eax, dword [r13]
add eax, 3
cdqe
mov qword [r12 + 0x20], rax
inc dword [r13]
mov eax, dword [r13]
add eax, 3
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, 0xffffffff
mov rbx, qword [rsp + 0x60]
add rsp, 0x20
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret