Function at 0x1400ceda0
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 0x1400cf9e6
mov edx, dword [rcx + 0x3c]
test edx, edx
jne 0x1400ceeed
cmp byte [rcx + 0x74], dl
je 0x1400cfa29
cmp dword [rcx + 0x5c], edx
jne 0x1400cfa41
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.1400f878c
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.1400ade30
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.140062220
lea r15, [rsi + 0x88]
mov rdx, qword [rbp + 0x48]
mov rcx, r15
call fcn.1400bd920
lea rcx, [rsi + 0xc8]
xor edx, edx
call fcn.1400a9540
lea rcx, [rsi + 0xe8]
xor edx, edx
call fcn.1400a9540
nop
mov qword [rbp - 0x30], r12
mov rax, qword [0x140150ac8]
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.1400f877c
nop
jmp 0x1400cf944
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 0x1400cf0a1
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 0x1400cf02c
lea eax, [rdx - 1]
cmp r12d, eax
jge 0x1400cefa4
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 0x1400cef90
cmp ecx, 0x40
jl 0x1400cef72
mov eax, ecx
shr eax, 2
jmp 0x1400cef7e
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140098e80
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 0x1400cefc0
xor edx, edx
lea rcx, [rsi + 0xe8]
call fcn.140098f40
mov rax, qword [rsi + 0xf8]
mov r9d, dword [rbp + 0x50]
mov dword [rax], r9d
mov edi, 1
cmp r15d, edi
jbe 0x1400cf020
lea rbx, [rsi + 0xe8]
mov eax, dword [rbx + 0xc]
mov ecx, dword [rbx + 8]
cmp eax, ecx
jne 0x1400cf005
cmp ecx, 0x40
jl 0x1400cefe7
mov eax, ecx
shr eax, 2
jmp 0x1400ceff3
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140098e80
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 0x1400cefd4
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 0x1400cf075
cmp ecx, 0x40
jl 0x1400cf052
mov eax, ecx
shr eax, 2
jmp 0x1400cf05e
mov eax, 1
cmp ecx, r14d
cmovge eax, r14d
lea edx, [rcx + rax]
mov rcx, r13
call fcn.140098e80
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 0x1400cef20
xor r14d, r14d
mov eax, dword [rsi + 0x5c]
test eax, eax
je 0x1400cf430
mov r13d, r14d
jle 0x1400cf391
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 0x1400cf19c
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 0x1400cf104
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 0x1400cf1ee
mov eax, r11d
sub eax, r9d
mov rcx, qword [rsi + 0x98]
cmp eax, 2
jb 0x1400cf1e0
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 0x1400cf1c0
cmp r9d, r11d
jae 0x1400cf1e7
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 0x1400cf2d0
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 0x1400cf230
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 0x1400cf31f
mov eax, ebx
sub eax, r9d
mov rcx, qword [rsi + 0x98]
cmp eax, 2
jb 0x1400cf310
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 0x1400cf2f0
cmp r9d, ebx
jae 0x1400cf318
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 0x1400cf361
cmp ecx, 0x40
jl 0x1400cf342
mov eax, ecx
shr eax, 2
jmp 0x1400cf352
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, r15
call fcn.140098e80
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 0x1400cf0d0
mov r9d, dword [rbp + 0x50]
mov ebx, r14d
test r9d, r9d
jle 0x1400cf430
nop dword [rax]
mov edx, r14d
mov rcx, r14
movsxd r8, dword [rsi + 0xb4]
test r8, r8
jle 0x1400cf3d9
mov rax, qword [rsi + 0xb8]
add rax, 4
nop dword [rax]
cmp dword [rax], ebx
je 0x1400cf3d4
inc edx
inc rcx
add rax, 8
cmp rcx, r8
jl 0x1400cf3c0
jmp 0x1400cf3d9
cmp edx, 0xffffffff
jne 0x1400cf425
lea rdi, [rsi + 0xe8]
mov eax, dword [rdi + 0xc]
mov ecx, dword [rdi + 8]
cmp eax, ecx
jne 0x1400cf418
cmp ecx, 0x40
jl 0x1400cf3f6
mov eax, ecx
shr eax, 2
jmp 0x1400cf406
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140098e80
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 0x1400cf3a0
mov ebx, r14d
mov r13d, dword [rbp + 0x58]
test r13d, r13d
jle 0x1400cf4cc
mov edx, r14d
mov rcx, r14
movsxd r8, dword [rsi + 0xb4]
test r8, r8
jle 0x1400cf479
mov rax, qword [rsi + 0xb8]
nop dword [rax]
cmp dword [rax], ebx
je 0x1400cf474
inc edx
inc rcx
add rax, 8
cmp rcx, r8
jl 0x1400cf460
jmp 0x1400cf479
cmp edx, 0xffffffff
jne 0x1400cf4c1
lea rdi, [rsi + 0xc8]
mov eax, dword [rdi + 0xc]
mov ecx, dword [rdi + 8]
cmp eax, ecx
jne 0x1400cf4b4
cmp ecx, 0x40
jl 0x1400cf496
mov eax, ecx
shr eax, 2
jmp 0x1400cf4a6
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140098e80
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 0x1400cf440
cmp dword [rsi + 0xd4], 0
je 0x1400cf9f9
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 0x1400cfa11
mov r11, qword [r15 + 0x10]
movsxd rax, r10d
mov edx, dword [r11 + rax*8]
cmp ecx, edx
jb 0x1400cf512
sub ecx, edx
inc r10d
jmp 0x1400cf4f3
mov ebx, r14d
mov eax, r14d
cmp r10d, 8
jb 0x1400cf5d3
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 0x1400cf533
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 0x1400cf61d
mov ecx, r10d
sub ecx, eax
mov rdx, r11
cmp ecx, 2
jb 0x1400cf610
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 0x1400cf5f0
cmp eax, r10d
jae 0x1400cf617
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 0x1400cf644
mov rax, qword [rsi + 0xb8]
add rax, 4
cmp dword [rax], ebx
je 0x1400cf670
inc rcx
add rax, 8
cmp rcx, rdx
jl 0x1400cf634
mov edx, r14d
mov ecx, dword [rsi + 0xf4]
test ecx, ecx
jle 0x1400cf6e8
lea rdi, [rsi + 0xe8]
mov rax, qword [rdi + 0x10]
cmp dword [rax], ebx
je 0x1400cf681
inc edx
add rax, 4
cmp edx, ecx
jl 0x1400cf660
jmp 0x1400cf6e8
test rcx, rcx
js 0x1400cf644
mov rax, qword [r15 + 0x30]
mov ecx, dword [rax + rcx*8]
jmp 0x1400cf4f0
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 0x1400cf6c7
cmp ecx, 0x40
jl 0x1400cf6a8
mov eax, ecx
shr eax, 2
jmp 0x1400cf6b8
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rax + rcx]
mov rcx, rdi
call fcn.140098e80
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.1400fabc0
inc dword [rdi + 0xc]
mov rax, qword [rdi + 0x10]
mov dword [rax], ebx
cmp byte [rsi + 0x74], 0
je 0x1400cf93e
movsxd rax, dword [rsi + 0xf4]
mov dword [rbp + 0x58], eax
mov rdi, r14
mov r12, rax
test eax, eax
jle 0x1400cf785
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 0x1400cf75e
cmp ecx, 0x40
jl 0x1400cf744
mov eax, ecx
shr eax, 2
jmp 0x1400cf750
mov eax, 1
cmp ecx, r15d
cmovge eax, r15d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140098e80
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 0x1400cf720
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 0x1400cf93e
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.1400f878c
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.1400ade30
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.140062220
mov eax, dword [r15 + 0xc]
mov ecx, dword [r15 + 8]
cmp eax, ecx
jne 0x1400cf88e
cmp ecx, 0x40
jl 0x1400cf86f
mov eax, ecx
shr eax, 2
jmp 0x1400cf87f
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rcx + rax]
mov rcx, r15
call fcn.140098e80
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 0x1400cf8d7
cmp ecx, 0x40
jl 0x1400cf8b7
mov eax, ecx
shr eax, 2
jmp 0x1400cf8c7
mov eax, 1
cmp ecx, 8
mov edx, 8
cmovge eax, edx
lea edx, [rcx + rax]
mov rcx, r12
call fcn.140098e80
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 [0x140150ac8]
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.1400f877c
nop
inc r13d
cmp r13d, dword [rbp + 0x58]
jl 0x1400cf7d0
mov rsi, qword [rbp + 0x48]
mov r13d, 8
mov eax, dword [rsi + 0x3c]
sub eax, 1
movsxd rdi, eax
js 0x1400cf9af
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 0x1400cf998
cmp ecx, 0x40
jl 0x1400cf97e
mov eax, ecx
shr eax, 2
jmp 0x1400cf98a
mov eax, 1
cmp ecx, 8
cmovge eax, r13d
lea edx, [rcx + rax]
mov rcx, rbx
call fcn.140098e80
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 0x1400cf960
mov ecx, pe_nt_image_headers64
call fcn.1400f878c
mov qword [rbp + 0x48], rax
mov rdx, r15
mov rcx, rax
call fcn.1400cff90
nop
mov qword [rsi + 0x188], rax
lea rdx, [rsi + 0x108]
mov rcx, rax
call fcn.1400d0320
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, [0x140170b70]
lea rcx, [rbp + 0x48]
call fcn.1400faae4
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x140170b70]
lea rcx, [rbp + 0x48]
call fcn.1400faae4
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x140170b70]
lea rcx, [rbp + 0x48]
call fcn.1400faae4
int3
mov dword [rbp + 0x48], 1
lea rdx, [0x140170b70]
lea rcx, [rbp + 0x48]
call fcn.1400faae4
int3