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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x68
mov rsi, rcx
cmp byte [rcx + 0x1b0], 0
jne 0x1400ccef6
mov edx, dword [rcx + 0x3c]
test edx, edx
jne 0x1400cc3fd
cmp byte [rcx + 0x74], dl
je 0x1400ccf39
cmp dword [rcx + 0x5c], edx
jne 0x1400ccf51
xor r14d, r14d
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
mov r13d, 8
mov qword [rbp - 0x18], r13
lea r12, vtable.CObjectVector_struct_CProp_.0
mov qword [rbp - 0x30], r12
mov dword [rbp - 0x10], 1
mov dword [rbp - 0xc], 1
mov dword [rbp + 0x48], 1
mov dword [rbp + 0x4c], 1
mov qword [rbp - 0x38], 0x6f10701
lea ecx, [rdx + 0x30]
call fcn.1400f5c3c
mov rbx, rax
mov qword [rbp + 0x50], rax
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
lea rcx, [rax + 8]
mov qword [rbp + 0x58], rcx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], r13
mov qword [rcx], r12
lea rdx, [rbp - 0x30]
call fcn.1400ab340
nop
mov eax, dword [rbp - 0x10]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp - 0xc]
mov dword [rbx + 0x2c], eax
mov rdx, rbx
lea rcx, [rsi + 0x30]
call fcn.14005f600
lea r15, [rsi + 0x88]
mov rdx, qword [rbp + 0x48]
mov rcx, r15
call fcn.1400bae30
lea rcx, [rsi + 0xc8]
xor edx, edx
call fcn.1400a6a50
lea rcx, [rsi + 0xe8]
xor edx, edx
call fcn.1400a6a50
nop
mov qword [rbp - 0x30], r12
mov rax, qword [0x14014da38]
mov r8d, dword [rbp - 0x24]
xor edx, edx
lea rcx, [rbp - 0x30]
call rax
nop
lea rax, vtable.CBaseRecordVector.0
mov qword [rbp - 0x30], rax
mov rax, qword [method.CRecordVector_long_int_.virtual_8]
mov r8d, dword [rbp - 0x24]
xor edx, edx
lea rcx, [rbp - 0x30]
call rax
mov rcx, qword [rbp - 0x20]
call fcn.1400f5c2c
nop
jmp 0x1400cce54
xor r14d, r14d
mov r10d, r14d
mov dword [rbp + 0x58], r14d
mov r9d, r14d
mov dword [rbp + 0x50], r14d
mov r12d, r14d
test edx, edx
jle 0x1400cc5b1
lea r13, [rcx + 0x88]
mov ebx, r14d
mov qword [rbp - 0x48], rbx
lea r14d, [rbx + 8]
nop dword [rax + rax]
mov rax, qword [rsi + 0x40]
mov rcx, qword [rbx + rax]
mov r8d, dword [rcx + 0x2c]
mov dword [rbp + 0x60], r8d
mov r15d, dword [rcx + 0x28]
mov dword [rbp + 0x64], r15d
cmp dword [rsi + 0x5c], 0
jne 0x1400cc53c
lea eax, [rdx - 1]
cmp r12d, eax
jge 0x1400cc4b4
lea eax, [r10 + r8]
mov dword [rbp - 0x40], eax
mov dword [rbp - 0x3c], r9d
lea rbx, [rsi + 0xa8]
mov eax, dword [rbx + 0xc]
mov ecx, dword [rbx + 8]
cmp eax, ecx
jne 0x1400cc4a0
cmp ecx, 0x40
jl 0x1400cc482
mov eax, ecx
shr eax, 2
jmp 0x1400cc48e
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140096390
mov eax, dword [rbx + 0xc]
mov r9d, dword [rbp + 0x50]
movsxd rdx, eax
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbp - 0x40]
mov qword [rcx + rdx*8], rax
inc dword [rbx + 0xc]
jmp 0x1400cc4d0
xor edx, edx
lea rcx, [rsi + 0xe8]
call fcn.140096450
mov rax, qword [rsi + 0xf8]
mov r9d, dword [rbp + 0x50]
mov dword [rax], r9d
mov edi, 1
cmp r15d, edi
jbe 0x1400cc530
lea rbx, [rsi + 0xe8]
mov eax, dword [rbx + 0xc]
mov ecx, dword [rbx + 8]
cmp eax, ecx
jne 0x1400cc515
cmp ecx, 0x40
jl 0x1400cc4f7
mov eax, ecx
shr eax, 2
jmp 0x1400cc503
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140096390
mov eax, dword [rbx + 0xc]
mov r9d, dword [rbp + 0x50]
lea edx, [rdi + r9]
movsxd rcx, eax
mov rax, qword [rbx + 0x10]
mov dword [rax + rcx*4], edx
inc dword [rbx + 0xc]
mov eax, dword [rbx + 0xc]
inc edi
cmp edi, r15d
jb 0x1400cc4e4
mov r10d, dword [rbp + 0x58]
mov rbx, qword [rbp - 0x48]
mov r8d, dword [rbp + 0x60]
add r10d, r8d
mov dword [rbp + 0x58], r10d
add r9d, r15d
mov dword [rbp + 0x50], r9d
mov eax, dword [r13 + 0xc]
mov ecx, dword [r13 + 8]
cmp eax, ecx
jne 0x1400cc585
cmp ecx, 0x40
jl 0x1400cc562
mov eax, ecx
shr eax, 2
jmp 0x1400cc56e
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, r13
call fcn.140096390
mov eax, dword [r13 + 0xc]
mov r9d, dword [rbp + 0x50]
mov r10d, dword [rbp + 0x58]
movsxd rdx, eax
mov rcx, qword [r13 + 0x10]
mov rax, qword [rbp + 0x60]
mov qword [rcx + rdx*8], rax
inc dword [r13 + 0xc]
inc r12d
add rbx, r14
mov qword [rbp - 0x48], rbx
mov edx, dword [rsi + 0x3c]
cmp r12d, edx
jl 0x1400cc430
xor r14d, r14d
mov eax, dword [rsi + 0x5c]
test eax, eax
je 0x1400cc940
mov r13d, r14d
jle 0x1400cc8a1
lea r15, [rsi + 0xa8]
mov rcx, r14
mov qword [rbp - 0x40], rcx
nop dword [rax]
nop word [rax + rax]
mov r12, qword [rsi + 0x60]
add r12, rcx
mov r10d, r14d
mov r11d, dword [r12]
mov r9d, r14d
cmp r11d, 8
jb 0x1400cc6ac
mov rbx, qword [rsi + 0x98]
mov edi, r11d
and edi, 0xfffffff8
xorps xmm5, xmm5
xorps xmm4, xmm4
mov r10d, 2
movsxd rax, r10d
movsxd rcx, r10d
movsxd rdx, r10d
movsxd r8, r9d
movd xmm1, dword [rbx + rax*8 + 8]
movd xmm2, dword [rbx + rcx*8]
movd xmm0, dword [rbx + rdx*8 - 8]
movd xmm3, dword [rbx + r8*8]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm5, xmm3
movsxd rax, r10d
movsxd rcx, r10d
movsxd rdx, r10d
movsxd r8, r10d
movd xmm1, dword [rbx + rax*8 + 0x28]
movd xmm2, dword [rbx + rcx*8 + 0x20]
movd xmm0, dword [rbx + rdx*8 + 0x18]
movd xmm3, dword [rbx + r8*8 + 0x10]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm4, xmm3
add r9d, 8
add r10d, 8
cmp r9d, edi
jb 0x1400cc614
paddd xmm4, xmm5
movdqa xmm0, xmm4
psrldq xmm0, 8
paddd xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm0, 4
paddd xmm4, xmm0
movd r10d, xmm4
mov edx, r14d
mov r8d, r14d
cmp r9d, r11d
jae 0x1400cc6fe
mov eax, r11d
sub eax, r9d
mov rcx, qword [rsi + 0x98]
cmp eax, 2
jb 0x1400cc6f0
lea ebx, [r11 - 1]
nop dword [rax]
movsxd rax, r9d
add edx, dword [rcx + rax*8]
movsxd rax, r9d
add r8d, dword [rcx + rax*8 + 8]
add r9d, 2
cmp r9d, ebx
jb 0x1400cc6d0
cmp r9d, r11d
jae 0x1400cc6f7
nop dword [rax]
movsxd rax, r9d
add r10d, dword [rcx + rax*8]
lea eax, [rdx + r8]
add r10d, eax
mov ecx, dword [r12 + 4]
add ecx, r10d
mov dword [rbp + 0x60], ecx
mov r10d, r14d
mov ebx, dword [r12 + 8]
mov r9d, r14d
cmp ebx, 8
jb 0x1400cc7e0
mov r11, qword [rsi + 0x98]
mov edi, ebx
and edi, 0xfffffff8
xorps xmm5, xmm5
xorps xmm4, xmm4
mov r10d, 2
nop word [rax + rax]
movsxd rax, r10d
movsxd rcx, r10d
movsxd rdx, r10d
movsxd r8, r9d
movd xmm1, dword [r11 + rax*8 + 0xc]
movd xmm2, dword [r11 + rcx*8 + 4]
movd xmm0, dword [r11 + rdx*8 - 4]
movd xmm3, dword [r11 + r8*8 + 4]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm5, xmm3
movsxd rax, r10d
movsxd rcx, r10d
movsxd rdx, r10d
movsxd r8, r10d
movd xmm1, dword [r11 + rax*8 + 0x2c]
movd xmm2, dword [r11 + rcx*8 + 0x24]
movd xmm0, dword [r11 + rdx*8 + 0x1c]
movd xmm3, dword [r11 + r8*8 + 0x14]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm4, xmm3
add r9d, 8
add r10d, 8
cmp r9d, edi
jb 0x1400cc740
paddd xmm4, xmm5
movdqa xmm0, xmm4
psrldq xmm0, 8
paddd xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm0, 4
paddd xmm4, xmm0
movd r10d, xmm4
mov edx, r14d
mov r8d, r14d
cmp r9d, ebx
jae 0x1400cc82f
mov eax, ebx
sub eax, r9d
mov rcx, qword [rsi + 0x98]
cmp eax, 2
jb 0x1400cc820
lea r11d, [rbx - 1]
movsxd rax, r9d
add edx, dword [rcx + rax*8 + 4]
movsxd rax, r9d
add r8d, dword [rcx + rax*8 + 0xc]
add r9d, 2
cmp r9d, r11d
jb 0x1400cc800
cmp r9d, ebx
jae 0x1400cc828
nop dword [rax]
movsxd rax, r9d
add r10d, dword [rcx + rax*8 + 4]
lea eax, [rdx + r8]
add r10d, eax
mov ecx, dword [r12 + 0xc]
add ecx, r10d
mov dword [rbp + 0x64], ecx
mov eax, dword [r15 + 0xc]
mov ecx, dword [r15 + 8]
cmp eax, ecx
jne 0x1400cc871
cmp ecx, 0x40
jl 0x1400cc852
mov eax, ecx
shr eax, 2
jmp 0x1400cc862
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, r15
call fcn.140096390
mov eax, dword [r15 + 0xc]
movsxd rdx, eax
mov rcx, qword [r15 + 0x10]
mov rax, qword [rbp + 0x60]
mov qword [rcx + rdx*8], rax
inc dword [r15 + 0xc]
inc r13d
mov rcx, qword [rbp - 0x40]
add rcx, 0x10
mov qword [rbp - 0x40], rcx
cmp r13d, dword [rsi + 0x5c]
jl 0x1400cc5e0
mov r9d, dword [rbp + 0x50]
mov ebx, r14d
test r9d, r9d
jle 0x1400cc940
nop dword [rax]
mov edx, r14d
mov rcx, r14
movsxd r8, dword [rsi + 0xb4]
test r8, r8
jle 0x1400cc8e9
mov rax, qword [rsi + 0xb8]
add rax, 4
nop dword [rax]
cmp dword [rax], ebx
je 0x1400cc8e4
inc edx
inc rcx
add rax, 8
cmp rcx, r8
jl 0x1400cc8d0
jmp 0x1400cc8e9
cmp edx, 0xffffffff
jne 0x1400cc935
lea rdi, [rsi + 0xe8]
mov eax, dword [rdi + 0xc]
mov ecx, dword [rdi + 8]
cmp eax, ecx
jne 0x1400cc928
cmp ecx, 0x40
jl 0x1400cc906
mov eax, ecx
shr eax, 2
jmp 0x1400cc916
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140096390
mov eax, dword [rdi + 0xc]
mov r9d, dword [rbp + 0x50]
movsxd rcx, eax
mov rax, qword [rdi + 0x10]
mov dword [rax + rcx*4], ebx
inc dword [rdi + 0xc]
inc ebx
cmp ebx, r9d
jl 0x1400cc8b0
mov ebx, r14d
mov r13d, dword [rbp + 0x58]
test r13d, r13d
jle 0x1400cc9dc
mov edx, r14d
mov rcx, r14
movsxd r8, dword [rsi + 0xb4]
test r8, r8
jle 0x1400cc989
mov rax, qword [rsi + 0xb8]
nop dword [rax]
cmp dword [rax], ebx
je 0x1400cc984
inc edx
inc rcx
add rax, 8
cmp rcx, r8
jl 0x1400cc970
jmp 0x1400cc989
cmp edx, 0xffffffff
jne 0x1400cc9d1
lea rdi, [rsi + 0xc8]
mov eax, dword [rdi + 0xc]
mov ecx, dword [rdi + 8]
cmp eax, ecx
jne 0x1400cc9c4
cmp ecx, 0x40
jl 0x1400cc9a6
mov eax, ecx
shr eax, 2
jmp 0x1400cc9b6
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140096390
mov eax, dword [rdi + 0xc]
movsxd rcx, eax
mov rax, qword [rdi + 0x10]
mov dword [rax + rcx*4], ebx
inc dword [rdi + 0xc]
inc ebx
cmp ebx, r13d
jl 0x1400cc950
cmp dword [rsi + 0xd4], 0
je 0x1400ccf09
mov rax, qword [rsi + 0xd8]
mov ecx, dword [rax]
lea r15, [rsi + 0x88]
mov r12d, dword [r15 + 0xc]
nop dword [rax]
mov r10d, r14d
cmp r10d, r12d
jae 0x1400ccf21
mov r11, qword [r15 + 0x10]
movsxd rax, r10d
mov edx, dword [r11 + rax*8]
cmp ecx, edx
jb 0x1400cca22
sub ecx, edx
inc r10d
jmp 0x1400cca03
mov ebx, r14d
mov eax, r14d
cmp r10d, 8
jb 0x1400ccae3
mov edi, r10d
and edi, 0xfffffff8
xorps xmm4, xmm4
xorps xmm5, xmm5
mov ebx, 2
movsxd rcx, ebx
movsxd rdx, ebx
movsxd r8, ebx
movsxd r9, eax
movd xmm1, dword [r11 + rcx*8 + 0xc]
movd xmm2, dword [r11 + rdx*8 + 4]
movd xmm0, dword [r11 + r8*8 - 4]
movd xmm3, dword [r11 + r9*8 + 4]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm4, xmm3
movsxd rcx, ebx
movsxd rdx, ebx
movsxd r8, ebx
movsxd r9, ebx
movd xmm1, dword [r11 + rcx*8 + 0x2c]
movd xmm2, dword [r11 + rdx*8 + 0x24]
movd xmm0, dword [r11 + r8*8 + 0x1c]
movd xmm3, dword [r11 + r9*8 + 0x14]
punpckldq xmm2, xmm1
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
paddd xmm3, xmm5
movdqa xmm5, xmm3
add eax, 8
add ebx, 8
cmp eax, edi
jb 0x1400cca43
paddd xmm4, xmm3
movdqa xmm0, xmm4
psrldq xmm0, 8
paddd xmm4, xmm0
movdqa xmm0, xmm4
psrldq xmm0, 4
paddd xmm4, xmm0
movd ebx, xmm4
mov r8d, r14d
mov r9d, r14d
cmp eax, r10d
jae 0x1400ccb2d
mov ecx, r10d
sub ecx, eax
mov rdx, r11
cmp ecx, 2
jb 0x1400ccb20
lea r11d, [r10 - 1]
nop
movsxd rcx, eax
add r8d, dword [rdx + rcx*8 + 4]
movsxd rcx, eax
add r9d, dword [rdx + rcx*8 + 0xc]
add eax, 2
cmp eax, r11d
jb 0x1400ccb00
cmp eax, r10d
jae 0x1400ccb27
nop dword [rax]
movsxd rcx, eax
add ebx, dword [rdx + rcx*8 + 4]
lea eax, [r8 + r9]
add ebx, eax
mov rcx, r14
movsxd rdx, dword [r15 + 0x2c]
test rdx, rdx
jle 0x1400ccb54
mov rax, qword [rsi + 0xb8]
add rax, 4
cmp dword [rax], ebx
je 0x1400ccb80
inc rcx
add rax, 8
cmp rcx, rdx
jl 0x1400ccb44
mov edx, r14d
mov ecx, dword [rsi + 0xf4]
test ecx, ecx
jle 0x1400ccbf8
lea rdi, [rsi + 0xe8]
mov rax, qword [rdi + 0x10]
cmp dword [rax], ebx
je 0x1400ccb91
inc edx
add rax, 4
cmp edx, ecx
jl 0x1400ccb70
jmp 0x1400ccbf8
test rcx, rcx
js 0x1400ccb54
mov rax, qword [r15 + 0x30]
mov ecx, dword [rax + rcx*8]
jmp 0x1400cca00
mov rax, qword [rdi]
mov r8d, 1
mov rcx, rdi
call qword [rax + VariantCopy]
mov r8d, dword [rdi + 0xc]
mov ecx, dword [rdi + 8]
cmp r8d, ecx
jne 0x1400ccbd7
cmp ecx, 0x40
jl 0x1400ccbb8
mov eax, ecx
shr eax, 2
jmp 0x1400ccbc8
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140096390
mov r8d, dword [rdi + 0xc]
mov rax, qword [rdi + 0x18]
mov rdx, qword [rdi + 0x10]
movsxd r8, r8d
imul r8, rax
lea rcx, [rdx + rax]
call fcn.1400f8070
inc dword [rdi + 0xc]
mov rax, qword [rdi + 0x10]
mov dword [rax], ebx
cmp byte [rsi + 0x74], 0
je 0x1400cce4e
movsxd rax, dword [rsi + 0xf4]
mov dword [rbp + 0x58], eax
mov rdi, r14
mov r12, rax
test eax, eax
jle 0x1400ccc95
lea rbx, [rsi + 0xa8]
mov edx, dword [rbx + 0xc]
mov r15d, 8
nop word [rax + rax]
mov dword [rbp + 0x60], r13d
mov rax, qword [rsi + 0xf8]
mov ecx, dword [rax + rdi*4]
mov dword [rbp + 0x64], ecx
mov ecx, dword [rbx + 8]
cmp edx, ecx
jne 0x1400ccc6e
cmp ecx, 0x40
jl 0x1400ccc54
mov eax, ecx
shr eax, 2
jmp 0x1400ccc60
mov eax, 1
cmp ecx, r15d
cmovge eax, r15d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140096390
mov edx, dword [rbx + 0xc]
movsxd rdx, edx
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbp + 0x60]
mov qword [rcx + rdx*8], rax
inc dword [rbx + 0xc]
mov edx, dword [rbx + 0xc]
inc r13d
inc rdi
cmp rdi, r12
jl 0x1400ccc30
lea r15, [rsi + 0x88]
lea r12, [rsi + 0xe8]
mov rax, qword [r12]
mov r8d, dword [r12 + 0xc]
xor edx, edx
mov rcx, r12
call qword [rax + VariantCopy]
mov r13d, r14d
cmp dword [rbp + 0x58], 0
jle 0x1400cce4e
mov dword [rbp + 0x60], 1
mov dword [rbp + 0x64], 1
lea rax, [rsi + 0x30]
mov qword [rbp - 0x40], rax
lea rsi, vtable.CObjectVector_struct_CProp_.0
mov rbx, qword [rbp + 0x60]
nop dword [rax + rax]
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], 8
mov qword [rbp - 0x30], rsi
mov dword [rbp - 0x10], 1
mov dword [rbp - 0xc], 1
mov qword [rbp - 0x38], 0x6f10701
mov ecx, 0x30
call fcn.1400f5c3c
mov rdi, rax
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp - 0x38]
mov qword [rax], rcx
lea rcx, [rax + 8]
mov qword [rbp - 0x48], rcx
mov qword [rcx + 8], 0
mov qword [rcx + 0x10], r14
mov qword [rcx + 0x18], 8
mov qword [rcx], rsi
lea rdx, [rbp - 0x30]
call fcn.1400ab340
nop
mov eax, dword [rbp - 0x10]
mov dword [rdi + 0x28], eax
mov eax, dword [rbp - 0xc]
mov dword [rdi + 0x2c], eax
mov rdx, rdi
mov rcx, qword [rbp - 0x40]
call fcn.14005f600
mov eax, dword [r15 + 0xc]
mov ecx, dword [r15 + 8]
cmp eax, ecx
jne 0x1400ccd9e
cmp ecx, 0x40
jl 0x1400ccd7f
mov eax, ecx
shr eax, 2
jmp 0x1400ccd8f
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rcx + rax]
mov rcx, r15
call fcn.140096390
mov eax, dword [r15 + 0xc]
movsxd rcx, eax
mov rax, qword [r15 + 0x10]
mov qword [rax + rcx*8], rbx
inc dword [r15 + 0xc]
mov eax, dword [r12 + 0xc]
mov ecx, dword [r12 + 8]
cmp eax, ecx
jne 0x1400ccde7
cmp ecx, 0x40
jl 0x1400ccdc7
mov eax, ecx
shr eax, 2
jmp 0x1400ccdd7
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rcx + rax]
mov rcx, r12
call fcn.140096390
mov eax, dword [r12 + 0xc]
mov edx, dword [rbp + 0x50]
add edx, r13d
movsxd rcx, eax
mov rax, qword [r12 + 0x10]
mov dword [rax + rcx*4], edx
inc dword [r12 + 0xc]
mov qword [rbp - 0x30], rsi
mov rax, qword [0x14014da38]
mov r8d, dword [rbp - 0x24]
xor edx, edx
lea rcx, [rbp - 0x30]
call rax
nop
lea rax, vtable.CBaseRecordVector.0
mov qword [rbp - 0x30], rax
mov rax, qword [method.CRecordVector_long_int_.virtual_8]
mov r8d, dword [rbp - 0x24]
xor edx, edx
lea rcx, [rbp - 0x30]
call rax
mov rcx, qword [rbp - 0x20]
call fcn.1400f5c2c
nop
inc r13d
cmp r13d, dword [rbp + 0x58]
jl 0x1400ccce0
mov rsi, qword [rbp + 0x48]
mov r13d, 8
mov eax, dword [rsi + 0x3c]
sub eax, 1
movsxd rdi, eax
js 0x1400ccebf
lea rbx, [rsi + 0x190]
mov edx, dword [rbx + 0xc]
nop dword [rax]
mov rax, qword [rsi + 0x40]
mov rcx, qword [rax + rdi*8]
mov r14, qword [rcx]
mov ecx, dword [rbx + 8]
cmp edx, ecx
jne 0x1400ccea8
cmp ecx, 0x40
jl 0x1400cce8e
mov eax, ecx
shr eax, 2
jmp 0x1400cce9a
mov eax, 1
cmp ecx, 8
cmovge eax, r13d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140096390
mov edx, dword [rbx + 0xc]
movsxd rcx, edx
mov rax, qword [rbx + 0x10]
mov qword [rax + rcx*8], r14
inc dword [rbx + 0xc]
mov edx, dword [rbx + 0xc]
sub rdi, 1
jns 0x1400cce70
mov ecx, pe_nt_image_headers64
call fcn.1400f5c3c
mov qword [rbp + 0x48], rax
mov rdx, r15
mov rcx, rax
call fcn.1400cd4a0
nop
mov qword [rsi + 0x188], rax
lea rdx, [rsi + 0x108]
mov rcx, rax
call fcn.1400cd830
mov byte [rsi + 0x1b0], 1
xor eax, eax
add rsp, 0x68
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dword [rbp + 0x48], 1
lea rdx, [0x14016d900]
lea rcx, [rbp + 0x48]
call fcn.1400f7f94
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x14016d900]
lea rcx, [rbp + 0x48]
call fcn.1400f7f94
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x14016d900]
lea rcx, [rbp + 0x48]
call fcn.1400f7f94
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x14016d900]
lea rcx, [rbp + 0x48]
call fcn.1400f7f94
int3