Function at 0x14002af70
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 [0x140081048]
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.140030660
mov r15, rax
mov qword [rsp + 0x70], rax
cmp byte [rax + 0x5c], 0
je 0x14002afed
mov bl, 1
jmp 0x14002bc8b
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 [0x140074830]
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.14003adb4
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 0x14002b092
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.14003adb4
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 [0x1400749c0]
mov dword [rsi + 0x10], eax
movzx eax, word [0x1400749c4]
mov word [rsi + 0x14], ax
movzx eax, byte [0x1400749c6]
mov byte [rsi + 0x16], al
mov byte [rsi + 0x17], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
lea ecx, [r12 + 1]
call fcn.14003adb4
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 [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 [r15], eax
cmp dword [r15 + 4], 2
je 0x14002b1da
mov dword [r15 + 4], eax
lea rcx, [r15 + 0x68]
lea rax, [rbp + 0x48]
cmp rcx, rax
je 0x14002b1fd
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rdi
call fcn.140007000
mov r13, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x48]
lea rcx, [r15 + 0x88]
lea rax, [rbp + 0x68]
cmp rcx, rax
je 0x14002b226
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rsi
call fcn.140007000
mov r12, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x68]
add r15, 0xa8
lea rax, [rbp + 0x88]
cmp r15, rax
je 0x14002b258
mov r8d, 0x168
mov rdx, rbx
mov rcx, r15
call fcn.140007000
mov r14, qword [rbp + 0xa0]
mov rbx, qword [rbp + 0x88]
cmp r13, 0x10
jb 0x14002b290
lea rdx, [r13 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x14002b287
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bcfb
mov rcx, rdi
call fcn.14003ad80
nop
cmp r12, 0x10
jb 0x14002b2c9
lea rdx, [r12 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002b2c0
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd01
mov rcx, rsi
call fcn.14003ad80
nop
cmp r14, 0x10
jb 0x14002b300
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002b2f8
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd07
mov rcx, rbx
call fcn.14003ad80
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 [0x1400749d0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1400749d4]
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.140006ee0
mov rdx, rax
mov rcx, r13
call fcn.140005080
mov r14, rax
test rax, rax
je 0x14002b40b
mov rdi, qword [rax + 0x70]
mov rsi, qword [rax + 0x78]
cmp rdi, rsi
je 0x14002b3b6
nop
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b390
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b3ad
mov r8d, SafeArrayUnaccessData
lea rdx, str.criticalRate_Physics
call fcn.14003d950
test eax, eax
je 0x14002b401
add rdi, 8
cmp rdi, rsi
jne 0x14002b380
mov rdx, r14
mov rcx, r13
call fcn.140005bc0
mov rdi, qword [r14 + 0x70]
mov rsi, qword [r14 + 0x78]
cmp rdi, rsi
je 0x14002b40b
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b3de
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b3fb
mov r8d, SafeArrayUnaccessData
lea rdx, str.criticalRate_Physics
call fcn.14003d950
test eax, eax
je 0x14002b401
add rdi, 8
jmp 0x14002b3c9
test rbx, rbx
je 0x14002b40b
mov ebx, dword [rbx + 0x20]
jmp 0x14002b410
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b44b
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b446
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd07
call fcn.14003ad80
cmp ebx, 0xffffffff
je 0x14002b45c
lea rdx, str.criticalRate_Physics
jmp 0x14002b5a7
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 [0x1400749d0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1400749d4]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], 0
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x78]
call fcn.140006ee0
mov rdx, rax
mov rcx, r13
call fcn.140005080
mov r14, rax
test rax, rax
je 0x14002b55b
mov rdi, qword [rax + 0x70]
mov rsi, qword [rax + 0x78]
cmp rdi, rsi
je 0x14002b506
nop word [rax + rax]
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b4e0
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b4fd
mov r8d, SafeArrayUnaccessData
lea rdx, str.CriticalRate_Physics
call fcn.14003d950
test eax, eax
je 0x14002b551
add rdi, 8
cmp rdi, rsi
jne 0x14002b4d0
mov rdx, r14
mov rcx, r13
call fcn.140005bc0
mov rdi, qword [r14 + 0x70]
mov rsi, qword [r14 + 0x78]
cmp rdi, rsi
je 0x14002b55b
mov rbx, qword [rdi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002b52e
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0x14
jne 0x14002b54b
mov r8d, SafeArrayUnaccessData
lea rdx, str.CriticalRate_Physics
call fcn.14003d950
test eax, eax
je 0x14002b551
add rdi, 8
jmp 0x14002b519
test rbx, rbx
je 0x14002b55b
mov ebx, dword [rbx + 0x20]
jmp 0x14002b560
mov ebx, 0xffffffff
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b59b
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b596
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd07
call fcn.14003ad80
cmp ebx, 0xffffffff
je 0x14002b5b6
lea rdx, str.CriticalRate_Physics
mov r8d, SafeArrayUnaccessData
lea rcx, [rbp - 0x48]
call fcn.140007000
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 0x14002b5eb
mov r8, rax
lea rdx, str.CriticalRate
call fcn.14003d950
test eax, eax
je 0x14002b6d7
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 [0x140074830]
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 0x14002b630
mov r14, qword [r15]
mov rax, qword [r15 + 0x10]
cmp rax, 0xc
jb 0x14002b6ce
add rax, 0xfffffffffffffff4
cmp rcx, rax
ja 0x14002b6ce
lea rdi, [r14 + rax]
add rcx, r14
lea r8, [rdi + 1]
sub r8, rcx
mov edx, r13d
call fcn.14003da30
test rax, rax
mov rbx, rax
je 0x14002b6ce
mov r8d, SafeArrayDestroy
lea rdx, [rbp - 0x68]
mov rcx, rax
call fcn.14003d950
test eax, eax
je 0x14002b68e
inc rbx
lea r8, [rdi + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14002b659
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14002b6ce
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.140021250
mov rcx, qword [rbp - 0x38]
add rcx, rbx
mov r12, qword [rbp - 0x48]
jmp 0x14002b623
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.14000b390
mov r9d, 4
lea r8, str.Oc.OcCondition
lea rdx, str._IsPlMaster
mov rcx, r15
call fcn.14000b390
mov r9d, 4
lea r8, str.Oc.OcDamageMsg
lea rdx, str.motDamage
mov rcx, r15
call fcn.14000b390
lea rdx, [rbp - 0x48]
cmp rbx, 0x10
cmovae rdx, r12
mov r9d, 4
lea r8, str.Oc.OcDamageMsg
mov rcx, r15
call fcn.14000b390
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 0x14002b77b
mov r8d, 0x47
jmp 0x14002b7ce
lea rbx, str.Oc:OcHealth:addDamageEvent_Oc.OcDamageMsg_Oc.OcDamageMsg_RcvChange_
mov rdx, rbx
mov rcx, r13
call fcn.1400046f0
cmp rax, 0x10000
ja 0x14002b7c8
lea rcx, [rbp - 0x48]
cmp r14, 0x10
cmovae rcx, rsi
mov r8, qword [rbp - 0x38]
cmp r8, 0xc
jne 0x14002b7c8
lea rdx, str.CriticalRate
call fcn.14003d950
test eax, eax
jne 0x14002b7c8
lea rbx, str.Oc:OcHealth:addDamageEvent
lea r8d, [rax + 0x1a]
jmp 0x14002b7ce
mov r8d, 0x43
mov rdx, rbx
lea rcx, [rbp - 0x28]
call fcn.140007000
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
mov rcx, r15
call fcn.14000b2d0
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 [0x140075a10]
movdqu xmmword [rbp + 0x28], xmm1
mov byte [rbp + 0x18], 0
lea rdx, [rbp - 0x68]
mov r8d, 2
lea rcx, [rbp + 0x18]
call fcn.140007000
movdqa xmm0, xmmword [0x140075a50]
movdqu xmmword [rbp + 0x38], xmm0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002b88d
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002b888
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd0d
call fcn.14003ad80
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.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 + 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.140006ee0
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.140030db0
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.140036310
movzx ebx, al
lea r9, [fcn.140001820]
lea edx, [r12 + 0x30]
lea r8d, [r12 + 1]
lea rcx, [rbp + 0x18]
call fcn.14003b050
test bl, bl
je 0x14002bc17
mov rdx, qword [r15 + 0x10]
lea rcx, [r13 + 0xf0]
call fcn.140035720
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.140030790
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002b9c7
cmp ecx, edx
jge 0x14002b9c7
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002b9dc
cmp edx, ecx
jge 0x14002b9dc
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 0x14002ba29
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ba24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd13
call fcn.14003ad80
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.140030790
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002ba81
cmp ecx, edx
jge 0x14002ba81
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002ba96
cmp edx, ecx
jge 0x14002ba96
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 0x14002bae3
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bade
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd19
call fcn.14003ad80
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.140030790
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov ecx, dword [rax + 0x4c]
mov edx, 1
cmp ecx, 0x7fffffff
je 0x14002bb3b
cmp ecx, edx
jge 0x14002bb3b
mov dword [rax + 0x3c], ecx
mov edx, ecx
mov r8d, dword [rax + 0x50]
cmp r8d, 0x80000000
je 0x14002bb50
cmp edx, ecx
jge 0x14002bb50
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 0x14002bb9d
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bb98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd1f
call fcn.14003ad80
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.140030790
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14002bc08
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd25
call fcn.14003ad80
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.14002d580
movzx ebx, al
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14002bc53
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bc4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd2b
call fcn.14003ad80
nop
cmp r14, 0x10
jb 0x14002bc8b
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14002bc82
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bd31
mov rcx, rsi
call fcn.14003ad80
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x14002bcc2
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002bcbd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002bcf5
call fcn.14003ad80
movzx eax, bl
mov rcx, qword [rbp + 0xa8]
xor rcx, rsp
call fcn.14003ad60
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.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
call fcn.1400419ac
nop
call fcn.1400419ac
nop
call fcn.1400419ac
int3