Function at 0x14002afa0
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 - 0xb0]
sub rsp, 0x1b0
mov rax, qword [0x14007f048]
xor rax, rsp
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x60], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], 4
mov qword [rbp + 0x10], reloc.OLEAUT32.dll_SafeArrayDestroy
mov dword [rbp - 8], 0x474d4469
mov byte [rbp - 4], 0
lea rdx, [rbp - 8]
call fcn.140030690
mov r15, rax
mov qword [rsp + 0x70], rax
cmp byte [rax + 0x5c], 0
je 0x14002b01d
mov bl, 1
jmp 0x14002bcbb
xor ecx, ecx
mov qword [rax + 0x10], rcx
mov dword [rax], ecx
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 - 0x48], xmm0
mov qword [rbp - 0x38], SafeArrayDestroy
mov qword [rbp - 0x30], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.CriticalRate]
movsd qword [rbp - 0x48], xmm0
mov eax, dword [0x140073830]
mov dword [rbp - 0x40], eax
mov byte [rbp - 0x3c], cl
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x28], cl
movups xmmword [rbp + 0x88], xmm0
mov ecx, 0x170
call fcn.14003a884
mov rbx, rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], 0x168
mov r14d, 0x16f
mov qword [rbp + 0xa0], r14
mov rcx, rax
lea rax, str.48_85_D2_0F_84_68_00_00_00_48_8B_81__Condition_48_85_C0_0F_84_58_00_00_00_80_B8__IsPlMaster_01_0F_84_4B_00_00_00_B8_motDamage_83_3D_D2_01_00_00_00_0F_84_0C_00_00_00_D9_04_10_D8_0D_C3_01_00_00_D9_1C_10_83_3D_B5_01_00_00_01_0F_85_07_00_00_00_C7_04_10_F0_23_74_49_83_3D_A9_01_00_00_01_0F_85_0C_00_00_00_B8_CriticalRate_C7_04_10_00_00_C8_42_55_48_8B_EC_48_83_EC_s1
mov edx, 2
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x14002b0c2
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
mov rax, qword [rax + 0x60]
mov qword [rcx + 0x60], rax
mov byte [rbx + 0x168], dl
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
lea ecx, [rdx + 0x20]
call fcn.14003a884
mov rsi, rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov r12d, 0x1f
mov qword [rbp + 0x80], r12
movups xmm0, xmmword [str.55_48_8B_EC_48_83_EC_s1]
movups xmmword [rax], xmm0
mov eax, dword [0x1400739c0]
mov dword [rsi + 0x10], eax
movzx eax, word [0x1400739c4]
mov word [rsi + 0x14], ax
movzx eax, byte [0x1400739c6]
mov byte [rsi + 0x16], al
mov byte [rsi + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
lea ecx, [r12 + 1]
call fcn.14003a884
mov rdi, rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov r13d, r12d
mov qword [rbp + 0x60], r12
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 [r15], eax
cmp dword [r15 + 4], 2
je 0x14002b20a
mov dword [r15 + 4], eax
lea rcx, [r15 + 0x68]
lea rax, [rbp + 0x48]
cmp rcx, rax
je 0x14002b22d
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
call fcn.140007010
mov r13, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x48]
lea rcx, [r15 + 0x88]
lea rax, [rbp + 0x68]
cmp rcx, rax
je 0x14002b256
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rsi
call fcn.140007010
mov r12, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x68]
add r15, 0xa8
lea rax, [rbp + 0x88]
cmp r15, rax
je 0x14002b288
mov r8d, 0x168
mov rdx, rbx
mov rcx, r15
call fcn.140007010
mov r14, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x88]
cmp r13, 0x10
jb 0x14002b2c0
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002b2b7
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd2b
mov rcx, rdi
call fcn.14003a850
nop
cmp r12, 0x10
jb 0x14002b2f9
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002b2f0
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd31
mov rcx, rsi
call fcn.14003a850
nop
cmp r14, 0x10
jb 0x14002b330
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002b328
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd37
mov rcx, rbx
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], SafeArrayDestroy
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.Oc.OcDamageMsg]
movsd qword [rbp - 0x68], xmm0
mov eax, dword [0x1400739d0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1400739d4]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], 0
mov r13, qword [rsp + 0x60]
add r13, 0x350
mov qword [rsp + 0x68], r13
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140006ef0
mov rdx, rax
mov rcx, r13
call fcn.140005080
mov r14, rax
test rax, rax
je 0x14002b43b
mov rdi, qword [rax + 0x70]
mov rsi, qword [rax + 0x78]
cmp rdi, rsi
je 0x14002b3e6
nop
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b3c0
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b3dd
mov r8d, SafeArrayUnaccessData
lea rdx, str.criticalRate_Physics
call fcn.14003d420
test eax, eax
je 0x14002b431
add rdi, 8
cmp rdi, rsi
jne 0x14002b3b0
mov rdx, r14
mov rcx, r13
call fcn.140005ba0
mov rdi, qword [r14 + 0x70]
mov rsi, qword [r14 + 0x78]
cmp rdi, rsi
je 0x14002b43b
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b40e
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b42b
mov r8d, SafeArrayUnaccessData
lea rdx, str.criticalRate_Physics
call fcn.14003d420
test eax, eax
je 0x14002b431
add rdi, 8
jmp 0x14002b3f9
test rbx, rbx
je 0x14002b43b
mov ebx, dword [rbx + 0x20]
jmp 0x14002b440
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b47b
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b476
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd37
call fcn.14003a850
cmp ebx, 0xffffffff
je 0x14002b48c
lea rdx, str.criticalRate_Physics
jmp 0x14002b5d7
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], SafeArrayDestroy
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.Oc.OcDamageMsg]
movsd qword [rbp - 0x68], xmm0
mov eax, dword [0x1400739d0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1400739d4]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140006ef0
mov rdx, rax
mov rcx, r13
call fcn.140005080
mov r14, rax
test rax, rax
je 0x14002b58b
mov rdi, qword [rax + 0x70]
mov rsi, qword [rax + 0x78]
cmp rdi, rsi
je 0x14002b536
nop word [rax + rax]
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b510
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b52d
mov r8d, SafeArrayUnaccessData
lea rdx, str.CriticalRate_Physics
call fcn.14003d420
test eax, eax
je 0x14002b581
add rdi, 8
cmp rdi, rsi
jne 0x14002b500
mov rdx, r14
mov rcx, r13
call fcn.140005ba0
mov rdi, qword [r14 + 0x70]
mov rsi, qword [r14 + 0x78]
cmp rdi, rsi
je 0x14002b58b
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b55e
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b57b
mov r8d, SafeArrayUnaccessData
lea rdx, str.CriticalRate_Physics
call fcn.14003d420
test eax, eax
je 0x14002b581
add rdi, 8
jmp 0x14002b549
test rbx, rbx
je 0x14002b58b
mov ebx, dword [rbx + 0x20]
jmp 0x14002b590
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b5cb
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b5c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd37
call fcn.14003a850
cmp ebx, 0xffffffff
je 0x14002b5e6
lea rdx, str.CriticalRate_Physics
mov r8d, SafeArrayUnaccessData
lea rcx, [rbp - 0x48]
call fcn.140007010
lea rcx, [rbp - 0x48]
mov r12, qword [rbp - 0x48]
mov rbx, qword [rbp - 0x30]
cmp rbx, 0x10
cmovae rcx, r12
mov rax, qword [rbp - 0x38]
cmp rax, 0xc
jne 0x14002b61b
mov r8, rax
lea rdx, str.CriticalRate
call fcn.14003d420
test eax, eax
je 0x14002b707
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], SafeArrayDestroy
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
movsd xmm0, qword [str.CriticalRate]
movsd qword [rbp - 0x68], xmm0
mov eax, dword [0x140073830]
mov dword [rbp - 0x60], eax
mov byte [rbp - 0x5c], 0
xor ecx, ecx
movsx r13d, byte [rbp - 0x68]
mov r14, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14002b660
mov r14, qword [r15]
mov rax, qword [r15 + 0x10]
cmp rax, 0xc
jb 0x14002b6fe
add rax, 0xfffffffffffffff4
cmp rcx, rax
ja 0x14002b6fe
lea rdi, [r14 + rax]
add rcx, r14
lea r8, [rdi + 1]
sub r8, rcx
mov edx, r13d
call fcn.14003d500
test rax, rax
mov rbx, rax
je 0x14002b6fe
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.14003d420
test eax, eax
je 0x14002b6be
inc rbx
lea r8, [rdi + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14002b689
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14002b6fe
lea r9, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae r9, r12
mov rax, qword [rbp - 0x38]
mov qword [rsp + 0x20], rax
mov r8d, SafeArrayDestroy
mov rdx, rbx
mov rcx, r15
call fcn.140021280
mov rcx, qword [rbp - 0x38]
add rcx, rbx
mov r12, qword [rbp - 0x48]
jmp 0x14002b653
mov rbx, qword [rbp - 0x30]
mov r13, qword [rsp + 0x68]
mov r9d, 4
lea r8, str.Oc.OcHealth
lea rdx, str._Condition
mov r15, qword [rsp + 0x70]
mov rcx, r15
call fcn.14000b3c0
mov r9d, 4
lea r8, str.Oc.OcCondition
lea rdx, str._IsPlMaster
mov rcx, r15
call fcn.14000b3c0
mov r9d, 4
lea r8, str.Oc.OcDamageMsg
lea rdx, str.motDamage
mov rcx, r15
call fcn.14000b3c0
lea rdx, [rbp - 0x48]
cmp rbx, 0x10
cmovae rdx, r12
mov r9d, 4
lea r8, str.Oc.OcDamageMsg
mov rcx, r15
call fcn.14000b3c0
lea rbx, str.Oc:OcHealth:tryAddDamageEvent_Oc.OcDamageMsg_Oc.OcDamageMsg_RcvChange_
mov rdx, rbx
mov rcx, r13
call fcn.1400046f0
mov r14, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x48]
cmp rax, 0x10000
jbe 0x14002b7ab
mov r8d, 0x47
jmp 0x14002b7fe
lea rbx, str.Oc:OcHealth:addDamageEvent_Oc.OcDamageMsg_Oc.OcDamageMsg_RcvChange_
mov rdx, rbx
mov rcx, r13
call fcn.1400046f0
cmp rax, 0x10000
ja 0x14002b7f8
lea rcx, [rbp - 0x48]
cmp r14, 0x10
cmovae rcx, rsi
mov r8, qword [rbp - 0x38]
cmp r8, 0xc
jne 0x14002b7f8
lea rdx, str.CriticalRate
call fcn.14003d420
test eax, eax
jne 0x14002b7f8
lea rbx, str.Oc:OcHealth:addDamageEvent
lea r8d, [rax + 0x1a]
jmp 0x14002b7fe
mov r8d, 0x43
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.140007010
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
mov rcx, r15
call fcn.14000b300
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 2
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov eax, 0x3173
mov word [rbp - 0x68], ax
mov byte [rbp - 0x66], 0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x40], rax
movups xmmword [rbp + 0x18], xmm0
movdqa xmm1, xmmword [0x140074700]
movdqu xmmword [rbp + 0x28], xmm1
mov byte [rbp + 0x18], 0
lea rdx, [rbp - 0x68]
mov r8d, 2
lea rcx, [rbp + 0x18]
call fcn.140007010
movdqa xmm0, xmmword [0x1400747e0]
movdqu xmmword [rbp + 0x38], xmm0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b8bd
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b8b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd3d
call fcn.14003a850
xor r12d, r12d
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp - 0x68], r12b
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r12
lea edx, [r12 + 1]
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 + 0x78], rbx
mov qword [rbp - 0x80], rbx
lea rax, [rsp + 0x48]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140006ef0
mov eax, dword [rbp + 0x38]
mov dword [rbx + 0x20], eax
mov eax, dword [rbp + 0x3c]
mov dword [rbx + 0x24], eax
mov eax, dword [rbp + 0x40]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp + 0x44]
mov dword [rbx + 0x2c], eax
mov rdx, rdi
mov rcx, rdi
call fcn.140030de0
mov qword [rsp + 0x50], rdi
mov r13, qword [rsp + 0x60]
mov r9b, 1
lea r8, [rsp + 0x48]
mov rdx, r15
lea rcx, [r13 + 0xf0]
call fcn.140035de0
movzx ebx, al
lea r9, [fcn.140001820]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp + 0x18]
call fcn.14003ab20
test bl, bl
je 0x14002bc47
mov rdx, qword [r15 + 0x10]
lea rcx, [r13 + 0xf0]
call fcn.1400351f0
mov qword [r15 + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x2e
lea rbx, [rax + 0x208]
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400307c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002b9f7
cmp ecx, edx
jge 0x14002b9f7
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002ba0c
cmp edx, ecx
jge 0x14002ba0c
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002ba59
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ba54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd43
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x2b
mov rbx, qword [r15 + 0x18]
add rbx, 0x200
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400307c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002bab1
cmp ecx, edx
jge 0x14002bab1
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002bac6
cmp edx, ecx
jge 0x14002bac6
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002bb13
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bb0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd49
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x2d
mov rbx, qword [r15 + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400307c0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002bb6b
cmp ecx, edx
jge 0x14002bb6b
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002bb80
cmp edx, ecx
jge 0x14002bb80
mov dword [rax + 0x3c], r8d
mov dword [rax + 0x40], r12d
mov byte [rax + 0x60], 1
mov byte [rax + 0x5e], 0
mov dword [rax], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002bbcd
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bbc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd4f
call fcn.14003a850
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 1
mov qword [rbp - 0x50], reloc.OLEAUT32.dll_SafeArrayDestroy
mov word [rbp - 0x68], 0x2d
lea rdx, [rbp - 0x68]
mov rcx, r13
call fcn.1400307c0
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002bc38
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc33
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd55
call fcn.14003a850
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.14002d5b0
movzx ebx, al
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14002bc83
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd5b
call fcn.14003a850
nop
cmp r14, 0x10
jb 0x14002bcbb
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002bcb2
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd61
mov rcx, rsi
call fcn.14003a850
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14002bcf2
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bced
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd25
call fcn.14003a850
movzx eax, bl
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.14003a830
lea r11, [rsp + 0x1b0]
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
int3
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
int3
call fcn.14004147c
nop
call fcn.14004147c
nop
call fcn.14004147c
int3