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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rsi, r9
mov qword [rsp + 0x58], rdx
mov r14d, ecx
mov rax, qword [0x1406a7e00]
xor rax, rsp
mov qword [rsp + 0xc0], rax
lea rdi, [r9 + 0x28]
lea rax, [r9 + 0x98]
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x44], r8d
test r8d, r8d
je 0x14010cb04
mov r13d, 3
jmp 0x14010c8a5
lea rbp, [rsi + r15*8]
add rbp, 0x124
mov rcx, rdi
mov edx, 3
call fcn.140223f90
lea ecx, [rax + 2]
mov eax, 0xffffffff
shl eax, cl
mov dword [rsi + r15*8 + 0x11c], ecx
not eax
mov edx, dword [rbp]
add edx, eax
shr edx, cl
add eax, dword [r12]
shr eax, cl
mov qword [rsp + 0x20], rbx
mov ecx, eax
xor r8d, r8d
mov r9, rsi
call fcn.14010c7f0
mov ecx, eax
test ecx, ecx
je 0x14010d375
mov rcx, rdi
mov edx, 1
call fcn.140223f90
test eax, eax
je 0x14010cb04
movsxd rbx, dword [rsi + 0x110]
mov rcx, rdi
mov edx, 2
call fcn.140223f90
mov edx, 1
mov ecx, eax
shl edx, cl
mov ecx, dword [rsi + 0x178]
bt ecx, eax
jb 0x14010d375
lea r15, [rbx + rbx*2]
or ecx, edx
mov dword [rsi + 0x178], ecx
mov dword [rsi + r15*8 + 0x118], eax
lea r12, [rsi + r15*8]
add r12, 0x120
mov dword [rsi + r15*8 + 0x120], r14d
mov rcx, qword [rsp + 0x58]
mov dword [rsi + r15*8 + 0x124], ecx
lea rbx, [rsi + r15*8]
add rbx, 0x128
mov qword [rsi + r15*8 + 0x128], 0
inc dword [rsi + 0x110]
cmp eax, 2
jb 0x14010c850
mov ecx, 1
cmp eax, 3
jne 0x14010c89d
mov rcx, rdi
mov edx, 8
call fcn.140223f90
mov ebp, eax
inc ebp
xor ecx, ecx
cmp ebp, 0x10
jg 0x14010c97b
mov ecx, 1
cmp ebp, 4
jg 0x14010c97b
xor ecx, ecx
cmp ebp, 3
setge cl
xor ecx, 3
mov eax, 1
shl eax, cl
mov edx, dword [r12]
lea r14d, [rdx + rax]
dec r14d
shr r14d, cl
mov dword [rsi + r15*8 + 0x11c], ecx
mov qword [rsp + 0x20], rbx
mov ecx, ebp
mov edx, 1
xor r8d, r8d
mov r9, rsi
call fcn.14010c7f0
test eax, eax
je 0x14010d375
lea rax, [rsi + r15*8]
add rax, 0x11c
movzx ecx, byte [rax]
mov r12d, 8
shr r12, cl
mov eax, 1
mov ecx, r12d
shl rax, cl
mov edx, 4
mov rcx, rax
call fcn.140072640
mov r15, rax
test rax, rax
je 0x14010caf7
mov rcx, qword [rbx]
mov eax, dword [rcx]
mov dword [r15], eax
mov eax, 4
cmp ebp, 2
jl 0x14010cac7
shl ebp, 2
cmp ebp, 6
mov eax, ebp
mov edx, 5
cmovl eax, edx
lea r8, [rax - 4]
mov edx, 4
cmp r8, 8
jb 0x14010ca70
lea r9, [rcx + rax]
cmp r15, r9
jae 0x14010ca3c
lea r9, [r15 + rax]
lea r10, [rcx + 4]
cmp r10, r9
jb 0x14010ca70
mov r9, r8
and r9, 0xfffffffffffffffe
lea rdx, [r9 + 4]
movd xmm0, dword [r15]
xor r10d, r10d
nop
movd xmm1, dword [rcx + r10 + 4]
paddb xmm0, xmm1
movd dword [r15 + r10 + 4], xmm0
add r10, 4
cmp r9, r10
jne 0x14010ca50
cmp r8, r9
je 0x14010cac7
mov r9d, eax
sub r9d, edx
mov r8, rdx
test r9b, 1
je 0x14010ca91
movzx r8d, byte [r15 + rdx - 4]
add r8b, byte [rcx + rdx]
mov byte [r15 + rdx], r8b
lea r8, [rdx + 1]
not rdx
add rdx, rax
je 0x14010cac7
nop dword [rax]
movzx edx, byte [r15 + r8 - 4]
add dl, byte [rcx + r8]
movzx r9d, byte [r15 + r8 - 3]
mov byte [r15 + r8], dl
add r9b, byte [rcx + r8 + 1]
mov byte [r15 + r8 + 1], r9b
add r8, 2
cmp rax, r8
jne 0x14010caa0
mov r8d, 4
mov ecx, r12d
shl r8d, cl
cmp eax, r8d
jae 0x14010caec
mov ecx, eax
add rcx, r15
not eax
add r8d, eax
inc r8
xor edx, edx
call fcn.140562a70
mov rcx, qword [rbx]
call fcn.1400726a0
mov qword [rbx], r15
xor ecx, ecx
test r15, r15
setne cl
jmp 0x14010c89d
mov ebp, 1
mov rcx, rdi
mov edx, 1
call fcn.140223f90
test eax, eax
je 0x14010cb3c
mov rcx, rdi
mov edx, 4
call fcn.140223f90
mov r12d, eax
dec eax
mov r13d, 3
cmp eax, 0xa
jbe 0x14010cb3f
jmp 0x14010d375
xor r12d, r12d
lea r15, [rsi + 0xe8]
mov qword [rsp + 0xb8], 0
mov eax, r12d
lea rcx, [0x1405ae9c0]
movzx eax, word [rcx + rax*2]
mov dword [rsp + 0x34], eax
cmp dword [rsp + 0x44], 0
je 0x14010cc1b
mov ebp, 1
mov rcx, rdi
mov edx, 1
call fcn.140223f90
test eax, eax
je 0x14010cc1b
mov ebx, r12d
mov rcx, rdi
mov edx, 3
call fcn.140223f90
mov r13d, eax
add r13d, 2
mov eax, 1
mov ecx, r13d
shl eax, cl
mov ebp, 1
lea edi, [r14 + rax]
dec edi
mov ecx, r13d
shr edi, cl
mov rcx, qword [rsp + 0x58]
lea r12d, [rax + rcx]
dec r12d
mov ecx, r13d
shr r12d, cl
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov ecx, edi
mov edx, r12d
xor r8d, r8d
mov r9, rsi
call fcn.14010c7f0
test eax, eax
je 0x14010d1e4
imul edi, r12d
mov dword [rsi + 0xc4], r13d
test edi, edi
jle 0x14010d280
mov eax, edi
cmp edi, 1
jne 0x14010d20f
mov ebp, 1
xor ecx, ecx
jmp 0x14010d264
xor r13d, r13d
mov edi, 1
mov bl, 1
cmp dword [rsi + 0x4c], 0
je 0x14010cc39
xor edi, edi
xor eax, eax
mov qword [rsp + 0x38], rax
jmp 0x14010d338
mov eax, 1
mov ecx, r12d
shl eax, cl
mov qword [rsp + 0xb0], rax
add eax, 0x118
test r12d, r12d
mov edx, 0x118
cmovg edx, eax
cmp edx, 0x101
mov ecx, 0x100
mov dword [rsp + 0x7c], edx
cmovge ecx, edx
mov edx, 4
call fcn.140072670
mov rcx, rdi
mov rdi, rax
mov qword [rsp + 0x80], rcx
call fcn.140224040
mov rcx, rax
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14010d1d9
test rdi, rdi
je 0x14010d1d9
mov ecx, dword [rsp + 0x34]
imul ecx, dword [rsp + 0x80]
mov rdx, r15
call fcn.1402248b0
test eax, eax
je 0x14010d1d9
mov eax, ebp
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x38]
add rax, 0x3c
mov qword [rsp + 0x90], rax
xor ecx, ecx
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x68], r13
test r13, r13
mov qword [rsp + 0xa8], rcx
je 0x14010cd96
mov eax, dword [r13 + rcx*4]
cmp eax, 0xffffffff
jne 0x14010cd98
mov ecx, dword [rsp + 0x7c]
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.14010f8a0
test eax, eax
je 0x14010d338
mov ecx, 0x100
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.14010f8a0
test eax, eax
je 0x14010d338
mov ecx, 0x100
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.14010f8a0
test eax, eax
je 0x14010d338
mov ecx, 0x100
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.14010f8a0
test eax, eax
je 0x14010d338
mov ecx, 0x28
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call fcn.14010f8a0
test eax, eax
jne 0x14010d190
jmp 0x14010d338
mov eax, ecx
cdqe
imul rcx, rax, 0x238
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xa0], rcx
add rax, rcx
mov qword [rsp + 0x50], rax
mov r15d, 1
xor ebx, ebx
mov dword [rsp + 0x64], 0
xor r11d, r11d
jmp 0x14010cded
mov r12d, r14d
mov r14, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x34]
add r11d, ecx
inc rbx
cmp rbx, 5
je 0x14010cfdc
mov dword [rsp + 0x34], r11d
mov r8, rdi
test rbx, rbx
mov ebp, 0
cmove ebp, dword [rsp + 0xb0]
mov r14d, r12d
test r12d, r12d
lea rax, [0x1405ae9d8]
movzx r12d, word [rax + rbx*2]
mov eax, 0
cmovle ebp, eax
lea r13, [rbp + r12]
mov ecx, r13d
mov rdx, rsi
mov r9, qword [rsp + 0x70]
call fcn.14010f8a0
mov rcx, qword [rsi + 0x108]
mov rcx, qword [rcx + 8]
mov rdx, qword [rsp + 0x50]
mov qword [rdx + rbx*8], rcx
test eax, eax
je 0x14010d1f8
test r15d, r15d
je 0x14010ce70
test ebx, 0x7ffffffb
je 0x14010ce80
xor r15d, r15d
cmp byte [rcx], 0
sete r15b
jmp 0x14010ce86
xor r15d, r15d
jmp 0x14010ce86
mov r15d, 1
movzx ecx, byte [rcx]
mov rdx, qword [rsi + 0x108]
cdqe
shl rax, 2
add qword [rdx + 8], rax
cmp rbx, 3
ja 0x14010cdd0
mov r9d, dword [rdi]
cmp r13d, 2
jl 0x14010cee0
mov eax, ebp
lea rdx, [rax + r12]
dec rdx
mov eax, 1
cmp rdx, 8
jae 0x14010cef2
mov r12d, r14d
mov r14, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x34]
jmp 0x14010cfc0
mov r12d, r14d
mov r14, qword [rsp + 0x48]
mov r11d, dword [rsp + 0x34]
jmp 0x14010cfd2
mov r8, rdx
and r8, 0xfffffffffffffff8
lea rax, [r8 + 1]
movd xmm0, r9d
pshufd xmm0, xmm0, 0
xor r9d, r9d
movdqa xmm1, xmm0
mov r12d, r14d
mov r11d, dword [rsp + 0x34]
nop word cs:[rax + rax]
movdqu xmm2, xmmword [rdi + r9*4 + 4]
movdqu xmm3, xmmword [rdi + r9*4 + 0x14]
movdqa xmm4, xmm2
pcmpgtd xmm4, xmm0
pand xmm2, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm4
por xmm0, xmm2
movdqa xmm2, xmm3
pcmpgtd xmm2, xmm1
pand xmm3, xmm2
pandn xmm2, xmm1
movdqa xmm1, xmm2
por xmm1, xmm3
add r9, 8
cmp r8, r9
jne 0x14010cf20
movdqa xmm2, xmm0
pcmpgtd xmm2, xmm1
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pshufd xmm0, xmm2, 0xee
movdqa xmm1, xmm2
pcmpgtd xmm1, xmm0
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pshufd xmm0, xmm1, 0x55
movdqa xmm2, xmm1
pcmpgtd xmm2, xmm0
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movd r9d, xmm2
cmp rdx, r8
mov r14, qword [rsp + 0x48]
je 0x14010cfd2
nop dword [rax]
mov edx, dword [rdi + rax*4]
cmp edx, r9d
cmovg r9d, edx
inc rax
cmp r13, rax
jne 0x14010cfc0
add dword [rsp + 0x64], r9d
jmp 0x14010cddd
mov r8, qword [rsp + 0x38]
mov r9, qword [rsp + 0xa0]
mov dword [r8 + r9 + 0x28], r15d
mov dword [r8 + r9 + 0x30], 0
test r15d, r15d
je 0x14010d075
mov rdx, qword [rsp + 0x50]
mov rax, qword [rdx + 8]
mov rcx, qword [rdx + 0x10]
movzx eax, word [rax + 2]
movzx ecx, word [rcx + 2]
mov rdx, qword [rdx + 0x18]
movzx edx, word [rdx + 2]
shl edx, 0x18
shl eax, 0x10
or eax, ecx
or eax, edx
mov dword [r8 + r9 + 0x2c], eax
test r11d, r11d
jne 0x14010d075
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
movzx edx, word [rcx + 2]
cmp edx, 0xff
ja 0x14010d075
lea rdx, [r8 + r9]
add rdx, 0x30
mov dword [rdx], 1
movzx ecx, word [rcx + 2]
shl ecx, 8
or ecx, eax
mov dword [rdx - 4], ecx
mov dword [r8 + r9 + 0x34], 0
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x68]
mov bl, 1
jmp 0x14010d190
xor eax, eax
cmp dword [rsp + 0x64], 6
setl al
mov dword [r8 + r9 + 0x34], eax
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x68]
mov bl, 1
jge 0x14010d190
mov rax, r9
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rcx]
add rax, qword [rsp + 0x90]
xor r8d, r8d
jmp 0x14010d167
mov dword [rax + r8*8 - 4], ecx
shl r10d, 8
mov r9d, r8d
shr r9, cl
mov dword [rax + r8*8], r10d
mov rbp, rax
mov r13, r15
mov r15, qword [rsp + 0x50]
mov rax, qword [r15 + 8]
mov eax, dword [rax + r9*4]
movzx r11d, al
mov ebx, eax
and ebx, 0xffff0000
add r11d, ecx
mov dword [rbp + r8*8 - 4], r11d
mov ecx, eax
shr r9, cl
or ebx, r10d
mov dword [rbp + r8*8], ebx
mov rax, qword [r15 + 0x10]
mov ecx, dword [rax + r9*4]
movzx eax, cl
mov r10d, ecx
shr r10d, 0x10
add eax, r11d
mov dword [rbp + r8*8 - 4], eax
or r10d, ebx
mov bl, 1
mov dword [rbp + r8*8], r10d
shr r9, cl
mov rcx, qword [r15 + 0x18]
mov r15, r13
mov r13, qword [rsp + 0x68]
mov ecx, dword [rcx + r9*4]
movzx r9d, cl
add r9d, eax
mov rax, rbp
mov dword [rbp + r8*8 - 4], r9d
shl ecx, 8
and ecx, 0xff000000
or ecx, r10d
mov dword [rbp + r8*8], ecx
inc r8
cmp r8, 0x40
je 0x14010d190
movzx ecx, byte [rdx + r8*4]
movzx r10d, word [rdx + r8*4 + 2]
cmp r10d, 0x100
jb 0x14010d0c0
or ecx, 0x100
mov dword [rax + r8*8 - 4], ecx
mov dword [rax + r8*8], r10d
jmp 0x14010d15e
mov rcx, qword [rsp + 0xa8]
inc rcx
cmp rcx, qword [rsp + 0x98]
jne 0x14010ccec
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0xd0], rax
mov rax, qword [rsp + 0x80]
mov dword [rsi + 0xd8], eax
mov rax, qword [rsp + 0x38]
mov qword [rsi + 0xe0], rax
xor ebx, ebx
jmp 0x14010d338
mov dword [rsi], 1
jmp 0x14010d338
xor edi, edi
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12d, ebx
xor r13d, r13d
jmp 0x14010d336
mov r15, qword [rsp + 0x70]
mov r12d, r14d
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x68]
jmp 0x14010d336
mov edx, eax
and edx, 0xfffffffe
mov ebp, 1
xor ecx, ecx
nop dword [rax + rax]
mov r8, qword [rsp + 0xb8]
movzx r9d, word [r8 + rcx*4 + 1]
mov dword [r8 + rcx*4], r9d
lea r8d, [r9 + 1]
cmp r9d, ebp
cmovl r8d, ebp
mov r9, qword [rsp + 0xb8]
movzx r10d, word [r9 + rcx*4 + 5]
mov dword [r9 + rcx*4 + 4], r10d
lea ebp, [r10 + 1]
cmp r10d, r8d
cmovl ebp, r8d
add rcx, 2
cmp rdx, rcx
jne 0x14010d220
test al, 1
je 0x14010d280
mov rax, qword [rsp + 0xb8]
movzx edx, word [rax + rcx*4 + 1]
mov dword [rax + rcx*4], edx
lea eax, [rdx + 1]
cmp edx, ebp
cmovge ebp, eax
cmp ebp, 0x3e8
jg 0x14010d2a1
mov eax, r14d
imul eax, dword [rsp + 0x58]
cmp ebp, eax
jg 0x14010d2a1
xor r13d, r13d
mov edi, ebp
mov r12d, ebx
jmp 0x14010cc23
mov r12d, ebp
mov edx, 4
mov rcx, r12
call fcn.140072640
test rax, rax
je 0x14010d321
mov r13, rax
shl r12, 2
mov rcx, rax
mov dl, 0xff
mov r8, r12
call fcn.140562a70
test edi, edi
jle 0x14010d559
mov ecx, edi
cmp edi, 1
mov r12d, ebx
jne 0x14010d563
xor eax, eax
xor edi, edi
test cl, 1
je 0x14010cc23
mov rcx, qword [rsp + 0xb8]
mov r8d, dword [rcx + rax*4]
mov edx, dword [r13 + r8*4]
cmp edx, 0xffffffff
jne 0x14010d319
mov dword [r13 + r8*4], edi
mov edx, edi
lea r8d, [rdi + 1]
mov rcx, qword [rsp + 0xb8]
mov edi, r8d
mov dword [rcx + rax*4], edx
jmp 0x14010cc23
mov dword [rsi], 1
xor r13d, r13d
xor edi, edi
xor eax, eax
mov qword [rsp + 0x38], rax
mov r12d, ebx
mov bl, 1
mov rcx, rdi
call fcn.1400726a0
mov rcx, r13
call fcn.1400726a0
test bl, bl
je 0x14010d422
mov rcx, qword [rsp + 0xb8]
call fcn.1400726a0
mov rcx, r15
call fcn.140224900
mov rcx, qword [rsp + 0x38]
call fcn.140224050
mov r13d, 3
mov dword [rsi], r13d
xor edi, edi
mov rcx, rdi
call fcn.1400726a0
mov rcx, qword [rsi + 0xd0]
call fcn.1400726a0
lea r15, [rsi + 0xe8]
xor edi, edi
mov rcx, r15
call fcn.140224900
mov rcx, qword [rsi + 0xe0]
call fcn.140224050
lea rcx, [rsi + 0xa0]
call fcn.1402249b0
add rsi, 0xb0
mov rcx, rsi
call fcn.1402249b0
pxor xmm0, xmm0
mov rax, qword [rsp + 0x88]
movdqu xmmword [rax + 0x60], xmm0
movdqu xmmword [rax + 0x50], xmm0
movdqu xmmword [rax + 0x40], xmm0
movdqu xmmword [rax + 0x30], xmm0
movdqu xmmword [rax + 0x20], xmm0
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax], xmm0
mov qword [rax + 0x70], 0
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.1405602f0
mov eax, edi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r12d, r12d
jle 0x14010d455
mov eax, 1
mov ecx, r12d
shl eax, cl
mov r13d, 1
mov dword [rsi + 0x98], eax
lea rcx, [rsi + 0xa0]
mov edx, r12d
call fcn.140224960
test eax, eax
jne 0x14010d463
jmp 0x14010d375
mov rax, qword [rsp + 0x88]
mov dword [rax], 0
mov ecx, dword [rsi + 0xc4]
mov eax, 1
shl eax, cl
add eax, r14d
dec eax
shr eax, cl
mov edx, 0xffffffff
shl edx, cl
mov r13d, 1
not edx
xor r8d, r8d
cmp ecx, 1
sbb r8d, r8d
or r8d, edx
mov dword [rsi + 0x84], r14d
mov rcx, qword [rsp + 0x58]
mov dword [rsi + 0x88], ecx
mov dword [rsi + 0xc8], eax
mov dword [rsi + 0xc0], r8d
cmp dword [rsp + 0x44], 0
je 0x14010d501
mov dword [rsi + 4], 1
xor edi, edi
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14010d4d1
mov qword [rax], rdi
mov dword [rsi + 0x90], 0
mov edi, 1
cmp dword [rsp + 0x44], 0
jne 0x14010d3fc
mov rcx, qword [rsi + 0xd0]
call fcn.1400726a0
mov edi, 1
jmp 0x14010d397
movsxd rax, r14d
movsxd rcx, ecx
imul rcx, rax
mov edx, 4
call fcn.140072640
test rax, rax
je 0x14010d375
mov rdi, rax
mov r9, qword [rsp + 0x58]
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], 0
mov rcx, rsi
mov rdx, rax
mov r8d, r14d
call fcn.14010e280
test eax, eax
je 0x14010d37a
cmp dword [rsi + 0x4c], 0
jne 0x14010d37a
jmp 0x14010d4c1
xor edi, edi
mov r12d, ebx
jmp 0x14010cc23
mov edx, ecx
and edx, 0xfffffffe
xor eax, eax
xor edi, edi
jmp 0x14010d582
mov dword [r8 + rax*4 + 4], r9d
add rax, 2
cmp rdx, rax
je 0x14010d2e4
mov r8, qword [rsp + 0xb8]
mov r10d, dword [r8 + rax*4]
mov r9d, dword [r13 + r10*4]
cmp r9d, 0xffffffff
jne 0x14010d5b0
mov dword [r13 + r10*4], edi
mov r9d, edi
lea r10d, [rdi + 1]
mov r8, qword [rsp + 0xb8]
mov edi, r10d
mov dword [r8 + rax*4], r9d
mov r8, qword [rsp + 0xb8]
mov r10d, dword [r8 + rax*4 + 4]
mov r9d, dword [r13 + r10*4]
cmp r9d, 0xffffffff
jne 0x14010d570
mov dword [r13 + r10*4], edi
mov r9d, edi
lea r10d, [rdi + 1]
mov r8, qword [rsp + 0xb8]
mov edi, r10d
jmp 0x14010d570