Function at 0x14002bd40
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 [0x140081048]
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.140030660
mov rsi, rax
cmp byte [rax + 0x5c], 0
je 0x14002bdb6
mov bl, 1
jmp 0x14002c7de
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.14003adb4
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 [0x140074b20]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140074b30]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140074b40]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140074b50]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140074b60]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140074b70]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140074b80]
movups xmmword [rax + 0x70], xmm1
movaps xmm0, xmmword [0x140074b90]
movups xmmword [rax + 0x80], xmm0
movzx eax, word [0x140074ba0]
mov word [rbx + 0x90], ax
mov byte [rbx + 0x92], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
lea ecx, [r12 + 0x20]
call fcn.14003adb4
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 [0x1400746e0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1400746e8]
mov dword [r14 + 0x18], eax
movzx eax, byte [0x1400746ec]
mov byte [r14 + 0x1c], al
mov byte [r14 + 0x1d], r12b
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
lea ecx, [r12 + 0x20]
call fcn.14003adb4
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 [0x1400746e0]
movsd qword [rax + 0x10], xmm0
mov eax, dword [0x1400746e8]
mov dword [rdi + 0x18], eax
movzx eax, byte [0x1400746ec]
mov byte [rdi + 0x1c], al
mov byte [rdi + 0x1d], r12b
mov dword [rsi], r12d
cmp dword [rsi + 4], 2
je 0x14002bf35
mov dword [rsi + 4], r12d
lea rax, [rsi + 0x68]
lea rcx, [rbp - 0x10]
cmp rax, rcx
je 0x14002bf5b
mov r8d, 0x1d
mov rdx, rdi
mov rcx, rax
call fcn.140007000
mov r15, qword [rbp + 8]
mov rdi, qword [rbp - 0x10]
lea rax, [rsi + 0x88]
lea rcx, [rbp + 0x10]
cmp rax, rcx
je 0x14002bf80
mov r8d, 0x1d
mov rdx, r14
mov rcx, rax
call fcn.140007000
mov r14, qword [rbp + 0x10]
lea r12, [rsi + 0xa8]
lea rax, [rbp + 0x30]
cmp r12, rax
je 0x14002bfa5
mov r8d, 0x92
mov rdx, rbx
mov rcx, r12
call fcn.140007000
mov rbx, qword [rbp + 0x30]
cmp r15, 0x10
jb 0x14002bfdd
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002bfd4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c84e
mov rcx, rdi
call fcn.14003ad80
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14002c018
inc rdx
mov rax, r14
cmp rdx, 0x1000
jb 0x14002c00f
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c854
mov rcx, r14
call fcn.14003ad80
nop
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14002c052
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002c04a
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c86c
mov rcx, rbx
call fcn.14003ad80
lea rdx, str.Oc:OcPlMaster:AddExp
mov rcx, rsi
call fcn.14000b2d0
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 [0x140075a10]
movdqu xmmword [rbp - 0x50], xmm1
mov byte [rbp - 0x60], 0
lea rdx, [rbp - 0x80]
mov r8d, 2
lea rcx, [rbp - 0x60]
call fcn.140007000
movdqa xmm0, xmmword [0x140075a60]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c0fe
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c0f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c85a
call fcn.14003ad80
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.140031080
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.140006ee0
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.140030db0
mov qword [rsp + 0x50], rdi
lea rcx, [r13 + 0xf0]
xor r9d, r9d
lea r8, [rsp + 0x48]
mov rdx, rsi
call fcn.140036310
movzx ebx, al
lea r9, [fcn.140001820]
mov r8d, r14d
lea edx, [r15 + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14003b050
test bl, bl
jne 0x14002c5d9
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov ecx, 0x90
call fcn.14003adb4
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 [0x140074bd0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140074be0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140074bf0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140074c00]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x140074c10]
movups xmmword [rax + 0x50], xmm1
movaps xmm0, xmmword [0x140074c20]
movups xmmword [rax + 0x60], xmm0
movaps xmm1, xmmword [0x140074c30]
movups xmmword [rax + 0x70], xmm1
movsd xmm0, qword [0x140074c40]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140074c48]
mov dword [rbx + 0x88], eax
mov byte [rbx + 0x8c], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
lea ecx, [r15 + 0x20]
call fcn.14003adb4
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 [0x1400749c0]
mov dword [r15 + 0x10], eax
movzx eax, word [0x1400749c4]
mov word [r15 + 0x14], ax
movzx eax, byte [0x1400749c6]
mov byte [r15 + 0x16], al
mov byte [r15 + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
lea ecx, [r14 + 0x1f]
call fcn.14003adb4
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 [0x1400749c0]
mov dword [rdi + 0x10], eax
movzx eax, word [0x1400749c4]
mov word [rdi + 0x14], ax
movzx eax, byte [0x1400749c6]
mov byte [rdi + 0x16], al
mov byte [rdi + 0x17], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x14002c339
mov dword [rsi + 4], eax
lea rax, [rbp + 0x70]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x14002c358
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
call fcn.140007000
mov rdi, qword [rbp + 0x70]
lea rax, [rbp + 0x50]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x14002c383
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, r15
call fcn.140007000
mov rax, qword [rbp + 0x68]
mov qword [rsp + 0x60], rax
mov r15, qword [rbp + 0x50]
lea rax, [rbp + 0x90]
cmp r12, rax
je 0x14002c3a7
mov r8d, 0x8c
mov rdx, rbx
mov rcx, r12
call fcn.140007000
mov rbx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14002c3e5
inc rdx
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002c3dc
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c860
mov rcx, rdi
call fcn.14003ad80
nop
mov rax, qword [rsp + 0x60]
cmp rax, 0x10
jb 0x14002c422
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14002c419
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c866
mov rcx, r15
call fcn.14003ad80
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14002c45f
inc rdx
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002c457
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c86c
mov rcx, rbx
call fcn.14003ad80
lea rdx, str.Oc:OcPlMaster:AddExp
mov rcx, rsi
call fcn.14000b2d0
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 [0x140075a10]
movdqu xmmword [rbp - 0x50], xmm1
mov byte [rbp - 0x60], 0
lea rdx, [rbp - 0x80]
mov r8d, 2
lea rcx, [rbp - 0x60]
call fcn.140007000
movdqa xmm0, xmmword [0x140075a50]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c50b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c506
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c872
call fcn.14003ad80
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.140031080
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.140006ee0
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.140030db0
mov qword [rsp + 0x50], rdi
mov r9b, 1
lea r8, [rsp + 0x48]
mov rdx, rsi
lea rdi, [r13 + 0xf0]
mov rcx, rdi
call fcn.140036310
movzx ebx, al
lea r9, [fcn.140001820]
mov r8, r14
lea edx, [r15 + 0x30]
lea rcx, [rbp - 0x60]
call fcn.14003b050
test bl, bl
jne 0x14002c5e0
jmp 0x14002c7de
lea rdi, [r13 + 0xf0]
mov rdx, qword [rsi + 0x10]
mov rcx, rdi
call fcn.140035720
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.140030790
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], r14d
mov ecx, dword [rax + 0x4c]
mov edx, r14d
cmp ecx, 0x7fffffff
je 0x14002c647
cmp ecx, r14d
jge 0x14002c647
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002c65c
cmp edx, ecx
jge 0x14002c65c
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 0x14002c6a9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c6a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c878
call fcn.14003ad80
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.140030790
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], r14d
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x14002c702
cmp ecx, 1
jge 0x14002c702
mov dword [rax + 0x3c], ecx
mov r14d, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x14002c715
cmp r14d, ecx
jge 0x14002c715
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 0x14002c762
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c75d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c87e
call fcn.14003ad80
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.140030790
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14002c7cf
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c7ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c884
call fcn.14003ad80
lea rdx, [rbp - 0x30]
mov rcx, r13
call fcn.14002d580
movzx ebx, al
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14002c815
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002c810
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002c848
call fcn.14003ad80
movzx eax, bl
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.14003ad60
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.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
int3
call fcn.1400419ac
int3
call fcn.1400419ac
int3
call fcn.1400419ac
int3
call fcn.1400419ac
int3