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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x14007f048]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov r13, rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 4
mov qword [rbp - 0x18], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rbp - 0x30], 0x70784569
mov byte [rbp - 0x2c], 0
lea rdx, [rbp - 0x30]
call fcn.140030690
mov rsi, rax
cmp byte [rax + 0x5c], 0
je 0x14002bde6
mov bl, 1
jmp 0x14002c80e
xor r12d, r12d
mov qword [rax + 0x10], r12
mov dword [rax], r12d
mov dword [rax + 4], 2
mov word [rax + 0x60], 0x100
mov byte [rax + 0x5d], 1
mov byte [rax + 0x5f], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov ecx, 0xa0
call fcn.14003a884
mov rbx, rax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], 0x92
mov qword [rbp + 0x48], 0x9f
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_01_75_07_BA_7F_96_98_00_EB_17_83_3D_ED_01_00_00_00_74_0E_52_DB_04_24_D8_0D_E1_01_00_00_DB_1C_24_5A_55_48_8B_EC_48_81_EC_s1_00_00]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140073b20]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140073b30]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140073b40]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140073b50]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140073b60]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140073b70]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140073b80]
movups xmmword [rax + 0x70], xmm1
movaps xmm0, xmmword [0x140073b90]
movups xmmword [rax + 0x80], xmm0
movzx eax, word [0x140073ba0]
mov word [rbx + 0x90], ax
mov byte [rbx + 0x92], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
lea ecx, [r12 + 0x20]
call fcn.14003a884
mov r14, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], 0x1d
mov r15d, 0x1f
mov qword [rsp + 0x60], r15
mov qword [rbp + 0x28], r15
movups xmm0, xmmword [str.55_48_8B_EC_48_81_EC_s1_00_00]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400736e0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1400736e8]
mov dword [r14 + 0x18], eax
movzx eax, byte [0x1400736ec]
mov byte [r14 + 0x1c], al
mov byte [r14 + 0x1d], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea ecx, [r12 + 0x20]
call fcn.14003a884
mov rdi, rax
mov qword [rbp - 0x10], rax
mov qword [rbp], 0x1d
mov qword [rbp + 8], r15
movups xmm0, xmmword [str.55_48_8B_EC_48_81_EC_s1_00_00]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x1400736e0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1400736e8]
mov dword [rdi + 0x18], eax
movzx eax, byte [0x1400736ec]
mov byte [rdi + 0x1c], al
mov byte [rdi + 0x1d], r12b
mov dword [rsi], r12d
cmp dword [rsi + 4], 2
je 0x14002bf65
mov dword [rsi + 4], r12d
lea rax, [rsi + 0x68]
lea rcx, [rbp - 0x10]
cmp rax, rcx
je 0x14002bf8b
mov r8d, 0x1d
mov rdx, rdi
mov rcx, rax
call fcn.140007010
mov r15, qword [rbp + 8]
mov rdi, qword [rbp - 0x10]
lea rax, [rsi + 0x88]
lea rcx, [rbp + 0x10]
cmp rax, rcx
je 0x14002bfb0
mov r8d, 0x1d
mov rdx, r14
mov rcx, rax
call fcn.140007010
mov r14, qword [rbp + 0x10]
lea r12, [rsi + 0xa8]
lea rax, [rbp + 0x30]
cmp r12, rax
je 0x14002bfd5
mov r8d, 0x92
mov rdx, rbx
mov rcx, r12
call fcn.140007010
mov rbx, qword [rbp + 0x30]
cmp r15, 0x10
jb 0x14002c00d
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c004
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c87e
mov rcx, rdi
call fcn.14003a850
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14002c048
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002c03f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c884
mov rcx, r14
call fcn.14003a850
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14002c082
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002c07a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c89c
mov rcx, rbx
call fcn.14003a850
lea rdx, str.Oc:OcPlMaster:AddExp
mov rcx, rsi
call fcn.14000b300
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x140074700]
movdqu xmmword [rbp - 0x50], xmm1
mov byte [rbp - 0x60], 0
lea rdx, [rbp - 0x80]
mov r8d, 2
lea rcx, [rbp - 0x60]
call fcn.140007010
movdqa xmm0, xmmword [0x1400747f0]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c12e
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c129
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c88a
call fcn.14003a850
xor r15d, r15d
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x80], r15b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov r14d, 1
mov edx, r14d
call fcn.1400310b0
mov rbx, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea rdi, [rax + 0x30]
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140006ef0
mov eax, dword [rbp - 0x40]
mov dword [rbx + 0x20], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbx + 0x24], eax
mov eax, dword [rbp - 0x38]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp - 0x34]
mov dword [rbx + 0x2c], eax
mov rdx, rdi
mov rcx, rdi
call fcn.140030de0
mov qword [rsp + 0x50], rdi
lea rcx, [r13 + 0xf0]
xor r9d, r9d
lea r8, [rsp + 0x48]
mov rdx, rsi
call fcn.140035de0
movzx ebx, al
lea r9, [fcn.140001820]
mov r8d, r14d
lea edx, [r15 + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14003ab20
test bl, bl
jne 0x14002c609
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov ecx, 0x90
call fcn.14003a884
mov rbx, rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], 0x8c
mov qword [rbp + 0xa8], 0x8f
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_01_75_07_BA_7F_96_98_00_EB_17_83_3D_ED_01_00_00_00_74_0E_52_DB_04_24_D8_0D_E1_01_00_00_DB_1C_24_5A_55_48_8B_EC_48_83_EC_s1]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140073bd0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140073be0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140073bf0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140073c00]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140073c10]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140073c20]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140073c30]
movups xmmword [rax + 0x70], xmm1
movsd xmm0, qword [0x140073c40]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140073c48]
mov dword [rbx + 0x88], eax
mov byte [rbx + 0x8c], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
lea ecx, [r15 + 0x20]
call fcn.14003a884
mov r15, rax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x68], 0x1f
movups xmm0, xmmword [str.55_48_8B_EC_48_83_EC_s1]
movups xmmword [rax], xmm0
mov eax, dword [0x1400739c0]
mov dword [r15 + 0x10], eax
movzx eax, word [0x1400739c4]
mov word [r15 + 0x14], ax
movzx eax, byte [0x1400739c6]
mov byte [r15 + 0x16], al
mov byte [r15 + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
lea ecx, [r14 + 0x1f]
call fcn.14003a884
mov rdi, rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov qword [rbp + 0x88], 0x1f
movups xmm0, xmmword [str.55_48_8B_EC_48_83_EC_s1]
movups xmmword [rax], xmm0
mov eax, dword [0x1400739c0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x1400739c4]
mov word [rdi + 0x14], ax
movzx eax, byte [0x1400739c6]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x14002c369
mov dword [rsi + 4], eax
lea rax, [rbp + 0x70]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x14002c388
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
call fcn.140007010
mov rdi, qword [rbp + 0x70]
lea rax, [rbp + 0x50]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x14002c3b3
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, r15
call fcn.140007010
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x60], rax
mov r15, qword [rbp + 0x50]
lea rax, [rbp + 0x90]
cmp r12, rax
je 0x14002c3d7
mov r8d, 0x8c
mov rdx, rbx
mov rcx, r12
call fcn.140007010
mov rbx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14002c415
inc rdx
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c40c
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c890
mov rcx, rdi
call fcn.14003a850
nop
mov rax, qword [rsp + 0x60]
cmp rax, 0x10
jb 0x14002c452
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14002c449
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c896
mov rcx, r15
call fcn.14003a850
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14002c48f
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002c487
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c89c
mov rcx, rbx
call fcn.14003a850
lea rdx, str.Oc:OcPlMaster:AddExp
mov rcx, rsi
call fcn.14000b300
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [0x140074700]
movdqu xmmword [rbp - 0x50], xmm1
mov byte [rbp - 0x60], 0
lea rdx, [rbp - 0x80]
mov r8d, 2
lea rcx, [rbp - 0x60]
call fcn.140007010
movdqa xmm0, xmmword [0x1400747e0]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c53b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c536
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c8a2
call fcn.14003a850
xor r15d, r15d
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x80], r15b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov rdx, r14
call fcn.1400310b0
mov rbx, rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
lea rdi, [rax + 0x30]
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
lea rax, [rsp + 0x48]
mov qword [rsp + 0x78], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140006ef0
mov eax, dword [rbp - 0x40]
mov dword [rbx + 0x20], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbx + 0x24], eax
mov eax, dword [rbp - 0x38]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp - 0x34]
mov dword [rbx + 0x2c], eax
mov rdx, rdi
mov rcx, rdi
call fcn.140030de0
mov qword [rsp + 0x50], rdi
mov r9b, 1
lea r8, [rsp + 0x48]
mov rdx, rsi
lea rdi, [r13 + 0xf0]
mov rcx, rdi
call fcn.140035de0
movzx ebx, al
lea r9, [fcn.140001820]
mov r8, r14
lea edx, [r15 + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14003ab20
test bl, bl
jne 0x14002c610
jmp 0x14002c80e
lea rdi, [r13 + 0xf0]
mov rdx, qword [rsi + 0x10]
mov rcx, rdi
call fcn.1400351f0
mov qword [rsi + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov ecx, 0x3643
mov word [rbp - 0x80], cx
mov byte [rbp - 0x7e], 0
lea rbx, [rax + 0x200]
lea rdx, [rbp - 0x80]
mov rcx, r13
call fcn.1400307c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], r14d
mov ecx, dword [rax + 0x4c]
mov edx, r14d
cmp ecx, 0x7fffffff
je 0x14002c677
cmp ecx, r14d
jge 0x14002c677
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002c68c
cmp edx, ecx
jge 0x14002c68c
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r15d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c6d9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c6d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c8a8
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov edi, 0x3743
mov word [rbp - 0x80], di
mov byte [rbp - 0x7e], 0
mov rbx, qword [rsi + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x80]
mov rcx, r13
call fcn.1400307c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], r14d
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x14002c732
cmp ecx, 1
jge 0x14002c732
mov dword [rax + 0x3c], ecx
mov r14d, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002c745
cmp r14d, ecx
jge 0x14002c745
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r15d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c792
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c78d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c8ae
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov qword [rbp - 0x68], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x80], di
mov byte [rbp - 0x7e], 0
lea rdx, [rbp - 0x80]
mov rcx, r13
call fcn.1400307c0
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c7ff
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c7fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c8b4
call fcn.14003a850
lea rdx, [rbp - 0x30]
mov rcx, r13
call fcn.14002d5b0
movzx ebx, al
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002c845
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c840
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c878
call fcn.14003a850
movzx eax, bl
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.14003a830
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
int3