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

Disassembly:
mov qword [rsp + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xa8
mov r15, rcx
call fcn.1402bf430
and eax, 0x1fffff
lea rcx, [r15 + 2]
mov qword [rsp + 0x20], rax
call fcn.1402bf450
shr rax, 5
lea rcx, [r15 + 5]
and eax, 0x1fffff
mov qword [rsp + 0xf8], rax
call fcn.1402bf430
shr rax, 2
lea rcx, [r15 + 7]
and eax, 0x1fffff
mov qword [rsp + 0x78], rax
call fcn.1402bf450
shr rax, 7
lea rcx, [r15 + 0xa]
and eax, 0x1fffff
mov qword [rsp + 0x30], rax
call fcn.1402bf450
shr rax, 4
lea rcx, [r15 + 0xd]
and eax, 0x1fffff
mov qword [rsp + 0x80], rax
call fcn.1402bf430
shr rax, 1
lea rcx, [r15 + 0xf]
and eax, 0x1fffff
mov qword [rsp + 0x58], rax
call fcn.1402bf450
shr rax, 6
lea rcx, [r15 + 0x12]
and eax, 0x1fffff
mov qword [rsp + 0x60], rax
call fcn.1402bf430
shr rax, 3
lea rcx, [r15 + 0x15]
and eax, 0x1fffff
mov qword [rsp + 0x100], rax
call fcn.1402bf430
mov r13, rax
lea rcx, [r15 + 0x17]
and r13d, 0x1fffff
call fcn.1402bf450
shr rax, 5
lea rcx, [r15 + 0x1a]
and eax, 0x1fffff
mov qword [rsp + 0x108], rax
call fcn.1402bf430
shr rax, 2
lea rcx, [r15 + 0x1c]
and eax, 0x1fffff
mov qword [rsp + 0x28], rax
call fcn.1402bf450
shr rax, 7
lea rcx, [r15 + 0x1f]
and eax, 0x1fffff
mov qword [rsp + 0x38], rax
call fcn.1402bf450
mov rdi, rax
lea rcx, [r15 + 0x22]
shr rdi, 4
and edi, 0x1fffff
call fcn.1402bf430
shr rax, 1
lea rcx, [r15 + 0x24]
and eax, 0x1fffff
mov qword [rsp + 0x70], rax
call fcn.1402bf450
mov rbx, rax
lea rcx, [r15 + 0x27]
shr rbx, 6
and ebx, 0x1fffff
call fcn.1402bf430
mov r11, rax
lea rcx, [r15 + 0x2a]
shr r11, 3
and r11d, 0x1fffff
mov qword [rsp + 0x68], r11
call fcn.1402bf430
and eax, 0x1fffff
lea rcx, [r15 + 0x2c]
mov qword [rsp + 0x50], rax
call fcn.1402bf450
shr rax, 5
lea rcx, [r15 + 0x2f]
and eax, 0x1fffff
mov qword [rsp + 0x40], rax
call fcn.1402bf430
mov rsi, rax
lea rcx, [r15 + 0x31]
shr rsi, 2
and esi, 0x1fffff
call fcn.1402bf450
mov rbp, rax
lea rcx, [r15 + 0x34]
shr rbp, 7
and ebp, 0x1fffff
call fcn.1402bf450
mov r12, rax
lea rcx, [r15 + 0x37]
shr r12, 4
and r12d, 0x1fffff
call fcn.1402bf430
mov r14, rax
lea rcx, [r15 + 0x39]
shr r14, 1
and r14d, 0x1fffff
call fcn.1402bf450
mov rcx, qword [rsp + 0xf0]
mov r15, rax
shr r15, 6
add rcx, 0x3c
and r15d, 0x1fffff
call fcn.1402bf450
mov r8, rax
shr r8, 3
imul rcx, r8, 0xfffffffffff59083
imul rdx, r8, 0xfffffffffff0c653
imul rax, r15, 0x215d1
imul r9, r12, 0xa2c13
imul r10, rsi, 0x215d1
add qword [rsp + 0x50], rcx
add rax, rbx
imul rcx, r14, 0xa6f7d
add r10, qword [rsp + 0x28]
add r9, r13
sub rdx, rcx
add rax, rdx
mov qword [rsp + 0x88], rax
imul rcx, rbp, 0xa6f7d
imul rax, r8, 0x72d18
imul rdx, r15, 0x9fb67
sub rdx, rcx
imul rcx, r14, 0xf39ad
sub rdx, rcx
add rdx, rax
imul rax, rsi, 0xa2c13
imul rcx, r12, 0x215d1
add rcx, rdi
add rcx, rdx
mov rdx, qword [rsp + 0x60]
add rdx, rax
mov qword [rsp + 0x90], rcx
imul rax, rbp, 0x72d18
imul rcx, rsi, 0x9fb67
lea rbx, [rdx + 0x100000]
mov qword [rsp + 0x60], rdx
add rcx, rax
add r9, rcx
imul rax, rbp, 0xf39ad
imul rcx, r12, 0x9fb67
mov qword [rsp + 0x48], r9
sub rcx, rax
imul rax, r14, 0x72d18
add rcx, rax
imul rax, r15, 0xa2c13
add rcx, rax
add r10, rcx
mov qword [rsp + 0x28], r10
sar rbx, 0x15
mov r13, qword [rsp + 0x90]
lea r11, [r9 + 0x100000]
imul rax, rsi, 0x72d18
imul rcx, rbp, 0xa2c13
imul rdx, rbp, 0x9fb67
add rax, rbx
sar r11, 0x15
add rcx, rax
lea r9, [r13 + 0x100000]
add qword [rsp + 0x100], rcx
add r10, 0x100000
mov rdi, qword [rsp + 0x100]
imul rax, rsi, 0xf39ad
imul rcx, r12, 0x72d18
sar r9, 0x15
add rdi, 0x100000
sub rdx, rax
sar r10, 0x15
imul rax, r14, 0xa2c13
add rcx, r11
sar rdi, 0x15
add rcx, rdx
add rax, rcx
add qword [rsp + 0x108], rax
imul rax, rsi, 0xa6f7d
imul rdx, r14, 0x9fb67
imul rcx, r8, 0xa2c13
mov rsi, qword [rsp + 0x70]
sub rdx, rax
imul rax, r12, 0xf39ad
add rcx, r10
sub rdx, rax
imul rax, r15, 0x72d18
add rdx, rax
add rcx, rdx
imul rdx, r8, 0x9fb67
imul rax, rbp, 0x215d1
mov rbp, qword [rsp + 0x40]
add rax, rcx
add qword [rsp + 0x38], rax
imul rax, r12, 0xa6f7d
imul rcx, r14, 0x215d1
mov r12, qword [rsp + 0x38]
sub rdx, rax
mov r14, qword [rsp + 0x68]
add r12, 0x100000
imul rax, r15, 0xf39ad
sar r12, 0x15
sub rdx, rax
lea rax, [r9 + rdx]
mov rdx, qword [rsp + 0x88]
add rcx, rax
shl r9, 0x15
add rsi, rcx
add rdx, 0x100000
imul rax, r15, 0xa6f7d
imul rcx, r8, 0x215d1
mov r8, qword [rsp + 0x50]
mov r15, qword [rsp + 0x108]
add r8, 0x100000
sar rdx, 0x15
add r15, 0x100000
sar r8, 0x15
add rbp, r8
sar r15, 0x15
sub rcx, rax
mov qword [rsp + 0x40], rbp
add rcx, rdx
mov rax, r12
sub rax, r9
shl rdx, 0x15
mov r9, qword [rsp + 0x88]
add r14, rcx
add r13, rax
lea rcx, [rsi + 0x100000]
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, rdx
add r9, rax
sub rsi, rcx
lea rcx, [r14 + 0x100000]
shl r8, 0x15
sar rcx, 0x15
mov rax, rcx
shl rbx, 0x15
sub rax, r8
shl rcx, 0x15
mov r8, qword [rsp + 0x50]
sub r14, rcx
add r8, rax
shl r10, 0x15
imul rax, rbp, 0xfffffffffff59083
imul rdx, r14, 0xfffffffffff59083
imul rcx, r8, 0x215d1
sub rax, r10
shl r11, 0x15
add rax, r15
mov qword [rsp + 0x68], r14
add qword [rsp + 0x28], rax
mov r10, rbp
sub rdx, r11
mov qword [rsp + 0x70], rsi
mov r11, qword [rsp + 0x68]
imul rax, r10, 0xf39ad
imul rbp, r9, 0xa2c13
sub rdx, rax
mov qword [rsp + 0x50], r8
lea rax, [rdi + rdx]
mov rdx, qword [rsp + 0x20]
add rcx, rax
add rbp, qword [rsp + 0x78]
add qword [rsp + 0x48], rcx
imul rax, rsi, 0xa6f7d
imul rcx, r8, 0x9fb67
sub rcx, rbx
sub rcx, rax
imul rax, r14, 0xf39ad
imul rbx, r13, 0x215d1
sub rcx, rax
imul rax, r10, 0x72d18
add rbx, qword [rsp + 0x80]
add rcx, rax
imul rax, r9, 0x215d1
add rax, qword [rsp + 0x60]
add rax, rcx
mov qword [rsp + 0x40], rax
imul rax, r13, 0xa2c13
imul rcx, r13, 0x9fb67
add rdx, rax
imul rax, rsi, 0x72d18
mov qword [rsp + 0x20], rdx
add rcx, rax
add rbp, rcx
imul rax, rsi, 0xf39ad
imul rcx, r9, 0x9fb67
mov qword [rsp + 0x78], rbp
add rbp, 0x100000
sar rbp, 0x15
sub rcx, rax
imul rax, r14, 0x72d18
lea r14, [rdx + 0x100000]
add rcx, rax
sar r14, 0x15
imul rax, r8, 0xa2c13
imul rdx, rsi, 0x9fb67
add rcx, rax
add rbx, rcx
imul rax, r13, 0x72d18
imul rcx, rsi, 0xa2c13
add rax, r14
mov qword [rsp + 0x80], rbx
add rcx, rax
add qword [rsp + 0xf8], rcx
imul rax, r13, 0xf39ad
imul rcx, r9, 0x72d18
sub rdx, rax
imul rax, r11, 0xa2c13
add rcx, rbp
add rcx, rdx
add rax, rcx
add qword [rsp + 0x30], rax
imul rax, r13, 0xa6f7d
imul rdx, r11, 0x9fb67
imul rcx, r10, 0xa2c13
mov r13, qword [rsp + 0x58]
lea rsi, [rbx + 0x100000]
mov rbx, qword [rsp + 0x48]
sub rdx, rax
imul rax, r9, 0xf39ad
shl rdi, 0x15
sub rdx, rax
shl r15, 0x15
imul rax, r8, 0x72d18
mov r8, qword [rsp + 0x40]
add rdx, rax
sar rsi, 0x15
imul rax, qword [rsp + 0x70], 0x215d1
add rcx, rsi
shl r12, 0x15
add rcx, rdx
add r8, 0x100000
add rax, rcx
sar r8, 0x15
add r13, rax
imul rax, r9, 0xa6f7d
imul rdx, r10, 0x9fb67
imul rcx, r11, 0x215d1
mov r9, qword [rsp + 0xf8]
lea r11, [r13 + 0x100000]
sub rdx, rdi
sar r11, 0x15
mov rdi, qword [rsp + 0x28]
sub rdx, rax
imul rax, qword [rsp + 0x50], 0xf39ad
add r9, 0x100000
mov qword [rsp + 0x58], r13
sub rdx, rax
sar r9, 0x15
lea rax, [r8 + rdx]
shl r8, 0x15
add rcx, rax
lea rdx, [rbx + 0x100000]
add qword [rsp + 0x100], rcx
imul rax, qword [rsp + 0x50], 0xfffffffffff59083
imul rcx, r10, 0x215d1
mov r10, qword [rsp + 0x30]
sub rax, r15
mov r15, qword [rsp + 0x40]
add r10, 0x100000
sar rdx, 0x15
add rax, rdx
sar r10, 0x15
shl rdx, 0x15
add rcx, rax
add qword [rsp + 0x108], rcx
lea rcx, [rdi + 0x100000]
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, r12
mov r12, qword [rsp + 0x38]
add r12, rax
mov rax, r11
sub rax, r8
mov qword [rsp + 0x38], r12
mov r8, qword [rsp + 0x100]
add r15, rax
add r8, 0x100000
sar r8, 0x15
mov rax, r8
sub rax, rdx
add rbx, rax
mov qword [rsp + 0x48], rbx
mov rbx, qword [rsp + 0x108]
add rbx, 0x100000
sar rbx, 0x15
mov rax, rbx
sub rax, rcx
add rdi, rax
mov qword [rsp + 0x28], rdi
lea rdi, [r12 + 0x100000]
sar rdi, 0x15
mov rcx, qword [rsp + 0x20]
mov r13, qword [rsp + 0x78]
mov rdx, qword [rsp + 0xf8]
mov r12, qword [rsp + 0x80]
imul rax, rdi, 0xa2c13
shl r14, 0x15
sub rax, r14
shl rbp, 0x15
add rcx, rax
shl rsi, 0x15
imul rax, rdi, 0x9fb67
shl r11, 0x15
sub rax, rbp
shl r8, 0x15
add rax, r9
shl rbx, 0x15
add r13, rax
shl r9, 0x15
imul rax, rdi, 0x215d1
mov qword [rsp + 0x20], rcx
sub rax, rsi
sar rcx, 0x15
add rax, r10
shl r10, 0x15
add r12, rax
imul rax, rdi, 0x72d18
sub rax, r9
add rax, rcx
add rdx, rax
imul rax, rdi, 0xfffffffffff0c653
mov qword [rsp + 0xf8], rdx
sub rax, r10
sar rdx, 0x15
mov r10, qword [rsp + 0x30]
add r13, rdx
mov r9, r13
sar r9, 0x15
add rax, r9
add r10, rax
imul rax, rdi, 0xfffffffffff59083
mov qword [rsp + 0x30], r10
sub rax, r11
sar r10, 0x15
mov r11, qword [rsp + 0x58]
add r12, r10
mov rsi, r12
shl rdi, 0x15
sar rsi, 0x15
add rax, rsi
add r11, rax
mov qword [rsp + 0x58], r11
sar r11, 0x15
add r15, r11
mov rbp, r15
mov qword [rsp + 0x40], r15
sar rbp, 0x15
mov rax, rbp
sub rax, r8
mov r8, qword [rsp + 0x100]
add r8, rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x100], r8
sar r8, 0x15
add rax, r8
mov r14, rax
mov qword [rsp + 0x48], rax
sar r14, 0x15
mov rax, r14
sub rax, rbx
mov rbx, qword [rsp + 0x108]
add rbx, rax
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x108], rbx
sar rbx, 0x15
add rax, rbx
mov r15, rax
mov qword [rsp + 0x28], rax
sar r15, 0x15
mov rax, r15
sub rax, rdi
mov rdi, qword [rsp + 0x38]
shl rcx, 0x15
add rdi, rax
shl rdx, 0x15
shl r11, 0x15
shl rsi, 0x15
mov qword [rsp + 0x38], rdi
sar rdi, 0x15
imul rax, rdi, 0xa2c13
shl r9, 0x15
sub rax, rcx
shl rbp, 0x15
mov rcx, qword [rsp + 0x20]
add rcx, rax
shl r10, 0x15
mov qword [rsp + 0x20], rcx
sar rcx, 0x15
imul rax, rdi, 0x72d18
shl r8, 0x15
sub rax, rdx
add rax, rcx
shl rcx, 0x15
sub qword [rsp + 0x20], rcx
add qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0xf8]
mov rcx, rdx
sar rcx, 0x15
imul rax, rdi, 0x9fb67
sub rax, r9
add rax, rcx
shl rcx, 0x15
sub rdx, rcx
add r13, rax
mov qword [rsp + 0xf8], rdx
mov rcx, r13
mov rdx, qword [rsp + 0x30]
sar rcx, 0x15
imul rax, rdi, 0xfffffffffff0c653
sub rax, r10
add rax, rcx
shl rcx, 0x15
add rdx, rax
sub r13, rcx
mov rcx, rdx
mov qword [rsp + 0x30], rdx
sar rcx, 0x15
imul rax, rdi, 0x215d1
sub rax, rsi
mov rsi, rdx
mov rdx, qword [rsp + 0x40]
add rax, rcx
shl rcx, 0x15
add r12, rax
sub rsi, rcx
mov rcx, r12
sar rcx, 0x15
imul rax, rdi, 0xfffffffffff59083
sub rax, r11
mov r11, qword [rsp + 0x58]
add rax, rcx
shl rcx, 0x15
sub r12, rcx
add r11, rax
mov rcx, r11
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, rbp
sub r11, rcx
mov rbp, qword [rsp + 0x100]
add rdx, rax
mov rcx, rdx
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, r8
sub rdx, rcx
add rbp, rax
mov rcx, rbp
sar rcx, 0x15
shl r14, 0x15
mov rax, rcx
sub rax, r14
mov r10, qword [rsp + 0xf8]
mov r14, qword [rsp + 0xf0]
mov r8, qword [rsp + 0x48]
add r8, rax
mov r9, qword [rsp + 0x28]
shl rcx, 0x15
sub rbp, rcx
shl rbx, 0x15
shl rdi, 0x15
mov rcx, r8
sar rcx, 0x15
mov rax, rcx
shl r15, 0x15
sub rax, rbx
shl rcx, 0x15
mov rbx, qword [rsp + 0x108]
sub r8, rcx
add rbx, rax
mov rcx, rbx
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, r15
sub rbx, rcx
add r9, rax
mov rcx, r9
sar rcx, 0x15
mov rax, rcx
shl rcx, 0x15
sub rax, rdi
sub r9, rcx
mov rcx, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x38]
add rdi, rax
mov byte [r14], cl
mov rax, rcx
sar rcx, 0x10
sar rax, 8
mov byte [r14 + 1], al
movzx eax, r10b
shl al, 5
or al, cl
mov byte [r14 + 2], al
mov rax, r10
sar rax, 3
mov byte [r14 + 3], al
mov rax, r10
sar rax, 0xb
mov byte [r14 + 4], al
movzx eax, r13b
shl al, 2
sar r10, 0x13
or r10b, al
mov rax, r13
sar rax, 6
mov byte [r14 + 6], al
movzx eax, sil
shl al, 7
sar r13, 0xe
or al, r13b
mov byte [r14 + 5], r10b
mov byte [r14 + 7], al
mov rax, rsi
sar rax, 1
mov byte [r14 + 8], al
mov rax, rsi
sar rax, 9
mov byte [r14 + 9], al
movzx eax, r12b
shl al, 4
sar rsi, 0x11
or sil, al
mov rax, r12
sar rax, 4
mov byte [r14 + 0xb], al
mov rax, r12
sar rax, 0xc
mov byte [r14 + 0xc], al
sar r12, 0x14
mov byte [r14 + 0xa], sil
movzx eax, r11b
mov byte [r14 + 0x15], r8b
add al, al
or r12b, al
mov rax, r11
sar rax, 7
mov byte [r14 + 0xe], al
movzx eax, dl
shl al, 6
sar r11, 0xf
or al, r11b
mov byte [r14 + 0xd], r12b
mov byte [r14 + 0xf], al
mov rax, rdx
sar rax, 2
mov byte [r14 + 0x10], al
mov rax, rdx
sar rax, 0xa
mov byte [r14 + 0x11], al
movzx eax, bpl
shl al, 3
sar rdx, 0x12
or dl, al
mov rax, rbp
sar rax, 5
mov byte [r14 + 0x13], al
mov rax, r8
sar rax, 8
mov byte [r14 + 0x16], al
movzx eax, bl
shl al, 5
sar r8, 0x10
or al, r8b
sar rbp, 0xd
mov byte [r14 + 0x17], al
mov rax, rbx
sar rax, 3
mov byte [r14 + 0x18], al
mov rax, rbx
sar rax, 0xb
mov byte [r14 + 0x19], al
movzx eax, r9b
shl al, 2
sar rbx, 0x13
or bl, al
mov byte [r14 + 0x12], dl
mov rax, r9
mov byte [r14 + 0x14], bpl
sar rax, 6
mov byte [r14 + 0x1b], al
movzx eax, dil
shl al, 7
sar r9, 0xe
or al, r9b
mov byte [r14 + 0x1a], bl
mov byte [r14 + 0x1c], al
mov rax, rdi
sar rax, 1
mov byte [r14 + 0x1d], al
mov rax, rdi
sar rax, 9
sar rdi, 0x11
mov byte [r14 + 0x1f], dil
mov byte [r14 + 0x1e], al
add rsp, 0xa8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret