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

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0xf0
mov qword [rax - 0x20], rdi
mov rbx, rcx
mov rdi, qword [0x1801bd908]
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
mov r13, qword [rdi + 0x3ea0]
mov qword [rax - 0x40], r15
movaps xmmword [rsp + 0x60], xmm10
movaps xmmword [rsp + 0x50], xmm11
movaps xmmword [rsp + 0x40], xmm12
mov qword [rsp + 0x110], r13
cmp r13, qword [rcx + 0x188]
je 0x18010840d
mov r8d, 0x6e2
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0._third_party_imgui_master_imgui_imgui_tables.cpp
lea rcx, str.window__table__InnerWindow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [rbx + 0x212], 0
jne 0x180108430
mov r8d, 0x6e3
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0._third_party_imgui_master_imgui_imgui_tables.cpp
lea rcx, str.table__IsInsideRow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbx + 0x7c], 0xffffffff
je 0x18010843e
mov rcx, rbx
call fcn.1801082b0
xor r12d, r12d
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xe0], rsi
cmp byte [rdi + 0x63f8], r12b
je 0x1801085c9
mov r14, qword [0x1801bd908]
lea rbp, [0x18016c4d0]
mov rsi, rbp
mov rax, qword [r14 + 0x6420]
mov rdx, qword [r14 + 0x6418]
mov rdi, qword [r14 + 0x3ea0]
mov qword [rsp + 0x108], rax
mov qword [r14 + 0x6420], r12
mov qword [r14 + 0x6418], r12
cmp rbp, 0xffffffffffffffff
jae 0x1801084bd
movzx ecx, byte [rsi]
test cl, cl
je 0x1801084bd
lea rax, [rsi + 1]
cmp cl, 0x23
jne 0x1801084b4
cmp byte [rax], cl
je 0x1801084bd
mov rsi, rax
cmp rax, 0xffffffffffffffff
jb 0x1801084a0
mov r15, 0xffffffffffffffff
test rdx, rdx
je 0x1801084e3
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], r12b
jne 0x1801084d0
add r8, rdx
xor ecx, ecx
call fcn.1800f0f50
mov eax, dword [rdi + 0x180]
mov ecx, dword [r14 + 0x6430]
cmp ecx, eax
jle 0x1801084fd
mov dword [r14 + 0x6430], eax
mov ecx, eax
mov eax, dword [rdi + 0x180]
sub eax, ecx
mov r13d, eax
nop dword [rax + rax]
mov r8, rsi
mov edx, 0xa
sub r8, rbp
mov rcx, rbp
call sub.VCRUNTIME140.dll_memchr
test rax, rax
mov rdi, rsi
cmovne rdi, rax
cmp rbp, rdi
jne 0x180108537
cmp rdi, rsi
je 0x180108599
mov r9d, edi
lea edx, [r13*4]
sub r9d, ebp
cmp byte [r14 + 0x642c], r12b
jne 0x180108553
mov edx, 1
lea r8, [0x18016404c]
mov qword [rsp + 0x20], rbp
lea rcx, str._s_.s
call fcn.1800f1150
mov byte [r14 + 0x642c], r12b
cmp byte [rdi], 0xa
jne 0x18010858b
lea rcx, [0x1801684e4]
call fcn.1800f1150
mov byte [r14 + 0x642c], 1
cmp rdi, rsi
je 0x180108599
lea rbp, [rdi + 1]
jmp 0x180108510
mov rax, qword [rsp + 0x108]
mov r13, qword [rsp + 0x110]
test rax, rax
je 0x1801085c9
nop
cmp byte [rax + r15 + 1], r12b
lea r15, [r15 + 1]
jne 0x1801085b0
lea r8, [rax + r15]
mov rdx, rax
xor ecx, ecx
call fcn.1800f0f50
mov eax, dword [rbx + 0x88]
mov dword [r13 + 0xfc], eax
mov eax, dword [rbx + 0x78]
movsx r15d, byte [rbx + 0x20a]
movss xmm11, dword [rbx + 0x84]
movss xmm10, dword [rbx + 0x88]
movaps xmmword [rsp + 0xa0], xmm6
lea ecx, [rax + 1]
mov dword [rsp + 0x100], ecx
movsx ecx, byte [rbx + 0x209]
mov dword [rsp + 0x110], ecx
mov dword [rsp + 0x108], r15d
test eax, eax
jne 0x18010863c
movsx edx, word [rbx + 0x80]
movaps xmm6, xmm10
mov rcx, rbx
subss xmm6, xmm11
call fcn.180109650
movss dword [rax + 4], xmm6
comiss xmm10, dword [rbx + 0x124]
movss xmm12, dword [0x18015e638]
jb 0x180108da6
movss xmm0, dword [rbx + 0x12c]
comiss xmm0, xmm11
jb 0x180108da6
mov eax, dword [rbx + 0xa0]
lea rdi, [rbx + 4]
mov ebp, r12d
cmp eax, 0x1000000
jne 0x1801086ba
test byte [rdi], 0x40
je 0x1801086bc
mov rcx, qword [0x1801bd908]
mov eax, dword [rbx + 0x9c]
and eax, 1
add rax, rax
movups xmm0, xmmword [rcx + rax*8 + 0x3b78]
movups xmmword [rsp + 0x30], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37e0]
lea rcx, [rsp + 0x30]
movss dword [rsp + 0x3c], xmm0
call fcn.1800e18f0
mov ebp, eax
mov esi, dword [rbx + 0xa4]
mov r15d, r12d
cmp esi, 0x1000000
cmove esi, r12d
cmp dword [rbx + 0x78], r12d
jg 0x1801086e5
mov rax, qword [rbx + 0x180]
cmp qword [rbx + 0x188], rax
jne 0x180108706
test byte [rdi], 0x80
je 0x180108706
test dword [rbx + 0x98], 0x10000
je 0x1801086ff
mov r15d, dword [rbx + 0xa8]
jmp 0x180108706
mov r15d, dword [rbx + 0xac]
movzx r14d, byte [rbx + 0x20d]
mov eax, esi
shr r14b, 7
or eax, r15d
or eax, ebp
jne 0x180108730
mov eax, dword [rsp + 0x108]
cmp dword [rsp + 0x100], eax
je 0x180108730
test r14b, r14b
jne 0x180108792
test dword [rbx + 4], 0x100000
jne 0x18010877c
mov rcx, qword [r13 + 0x290]
movss xmm0, dword [rbx + 0x144]
movss xmm1, dword [rbx + 0x148]
movss xmm2, dword [rbx + 0x14c]
mov eax, dword [rbx + 0x140]
mov dword [rcx + 0x88], eax
movss dword [rcx + 0x8c], xmm0
movss dword [rcx + 0x90], xmm1
movss dword [rcx + 0x94], xmm2
mov rdx, qword [r13 + 0x290]
xor r8d, r8d
mov rcx, qword [rbx + 0x1a0]
call fcn.180101e90
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0x80], xmm8
movaps xmmword [rsp + 0x70], xmm9
test ebp, ebp
jne 0x1801087b5
test esi, esi
je 0x180108a29
movss xmm8, dword [rbx + 0x110]
movaps xmm6, xmm11
movss xmm9, dword [rbx + 0x118]
movaps xmm7, xmm10
maxss xmm6, dword [rbx + 0x134]
maxss xmm8, dword [rbx + 0x130]
minss xmm7, dword [rbx + 0x13c]
minss xmm9, dword [rbx + 0x138]
test ebp, ebp
je 0x18010890d
comiss xmm7, xmm6
jbe 0x18010890d
mov rdi, qword [r13 + 0x290]
test ebp, 0xff000000
je 0x18010890d
mov edx, 6
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.1800f8700
movzx edx, word [rdi + 0x34]
mov rax, qword [rdi + 0x38]
lea ecx, [rdx + 1]
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [rdi + 0x50]
mov word [rax], dx
mov rax, qword [rdi + 0x50]
mov word [rax + 2], cx
lea ecx, [rdx + 2]
mov rax, qword [rdi + 0x50]
mov word [rax + 4], cx
mov rax, qword [rdi + 0x50]
mov word [rax + 6], dx
add dx, 3
mov rax, qword [rdi + 0x50]
mov word [rax + 8], cx
mov rax, qword [rdi + 0x50]
mov word [rax + 0xa], dx
mov rax, qword [rdi + 0x48]
movss dword [rax], xmm8
movss dword [rax + 4], xmm6
mov rax, qword [rdi + 0x48]
movss dword [rax + 8], xmm0
movss dword [rax + 0xc], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x10], ebp
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x14], xmm9
movss dword [rax + 0x18], xmm6
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x1c], xmm0
movss dword [rax + 0x20], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x24], ebp
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x28], xmm9
movss dword [rax + 0x2c], xmm7
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x30], xmm0
movss dword [rax + 0x34], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x38], ebp
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x3c], xmm8
movss dword [rax + 0x40], xmm7
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x44], xmm0
movss dword [rax + 0x48], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x4c], ebp
add qword [rdi + 0x48], 0x50
add dword [rdi + 0x34], 4
add qword [rdi + 0x50], 0xc
test esi, esi
je 0x180108a29
comiss xmm7, xmm6
jbe 0x180108a29
mov rdi, qword [r13 + 0x290]
test esi, 0xff000000
je 0x180108a29
mov edx, 6
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.1800f8700
movzx edx, word [rdi + 0x34]
mov rax, qword [rdi + 0x38]
lea ecx, [rdx + 1]
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [rdi + 0x50]
mov word [rax], dx
mov rax, qword [rdi + 0x50]
mov word [rax + 2], cx
lea ecx, [rdx + 2]
mov rax, qword [rdi + 0x50]
mov word [rax + 4], cx
mov rax, qword [rdi + 0x50]
mov word [rax + 6], dx
add dx, 3
mov rax, qword [rdi + 0x50]
mov word [rax + 8], cx
mov rax, qword [rdi + 0x50]
mov word [rax + 0xa], dx
mov rax, qword [rdi + 0x48]
movss dword [rax], xmm8
movss dword [rax + 4], xmm6
mov rax, qword [rdi + 0x48]
movss dword [rax + 8], xmm0
movss dword [rax + 0xc], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x10], esi
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x14], xmm9
movss dword [rax + 0x18], xmm6
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x1c], xmm0
movss dword [rax + 0x20], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x24], esi
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x28], xmm9
movss dword [rax + 0x2c], xmm7
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x30], xmm0
movss dword [rax + 0x34], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x38], esi
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x3c], xmm8
movss dword [rax + 0x40], xmm7
mov rax, qword [rdi + 0x48]
movss dword [rax + 0x44], xmm0
movss dword [rax + 0x48], xmm1
mov rax, qword [rdi + 0x48]
mov dword [rax + 0x4c], esi
add qword [rdi + 0x48], 0x50
add dword [rdi + 0x34], 4
add qword [rdi + 0x50], 0xc
test r14b, r14b
jne 0x180108c8c
mov rcx, qword [rbx + 0x38]
movsx rax, byte [rbx + 0x20d]
lea r14, [rcx + rax*8]
cmp r14, rcx
jb 0x180108a52
cmp r14, qword [rbx + 0x40]
jae 0x180108a52
mov rdi, rcx
jmp 0x180108a70
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [rbx + 0x38]
cmp rdi, qword [rbx + 0x40]
jb 0x180108a90
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp rdi, r14
ja 0x180108c8c
nop dword [rax]
movsx rax, byte [rdi + 4]
imul rbp, rax, 0x68
add rbp, qword [rbx + 0x18]
cmp rbp, qword [rbx + 0x18]
jb 0x180108ab9
cmp rbp, qword [rbx + 0x20]
jb 0x180108ad3
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rax, byte [rdi + 4]
imul rsi, rax, 0x68
add rsi, qword [rbx + 0x18]
cmp rsi, qword [rbx + 0x18]
jb 0x180108aec
cmp rsi, qword [rbx + 0x20]
jb 0x180108b06
mov r8d, 0x268
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm8, dword [rbp + 0x20]
movss xmm9, dword [rbp + 0xc]
movss xmm0, dword [rbx + 0x110]
maxss xmm0, dword [rsi + 8]
movss xmm1, dword [rbx + 0x118]
minss xmm1, dword [rsi + 0xc]
movss xmm6, dword [rbx + 0x84]
movss xmm7, dword [rbx + 0x88]
maxss xmm0, dword [rbx + 0x130]
mov ebp, dword [rdi]
mov rsi, qword [r13 + 0x290]
minss xmm1, dword [rbx + 0x138]
maxss xmm6, dword [rbx + 0x134]
maxss xmm8, xmm0
minss xmm7, dword [rbx + 0x13c]
minss xmm9, xmm1
test ebp, 0xff000000
je 0x180108c7f
mov edx, 6
mov rcx, rsi
lea r8d, [rdx - 2]
call fcn.1800f8700
movzx edx, word [rsi + 0x34]
mov rax, qword [rsi + 0x38]
lea ecx, [rdx + 1]
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
mov rax, qword [rsi + 0x50]
mov word [rax], dx
mov rax, qword [rsi + 0x50]
mov word [rax + 2], cx
lea ecx, [rdx + 2]
mov rax, qword [rsi + 0x50]
mov word [rax + 4], cx
mov rax, qword [rsi + 0x50]
mov word [rax + 6], dx
add dx, 3
mov rax, qword [rsi + 0x50]
mov word [rax + 8], cx
mov rax, qword [rsi + 0x50]
mov word [rax + 0xa], dx
mov rax, qword [rsi + 0x48]
movss dword [rax], xmm8
movss dword [rax + 4], xmm6
mov rax, qword [rsi + 0x48]
movss dword [rax + 8], xmm0
movss dword [rax + 0xc], xmm1
mov rax, qword [rsi + 0x48]
mov dword [rax + 0x10], ebp
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x14], xmm9
movss dword [rax + 0x18], xmm6
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x1c], xmm0
movss dword [rax + 0x20], xmm1
mov rax, qword [rsi + 0x48]
mov dword [rax + 0x24], ebp
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x28], xmm9
movss dword [rax + 0x2c], xmm7
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x30], xmm0
movss dword [rax + 0x34], xmm1
mov rax, qword [rsi + 0x48]
mov dword [rax + 0x38], ebp
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x3c], xmm8
movss dword [rax + 0x40], xmm7
mov rax, qword [rsi + 0x48]
movss dword [rax + 0x44], xmm0
movss dword [rax + 0x48], xmm1
mov rax, qword [rsi + 0x48]
movdqa xmm1, xmmword [0x18016d840]
mov dword [rax + 0x4c], ebp
movdqu xmm0, xmmword [rsi + 0x48]
add dword [rsi + 0x34], 4
paddq xmm1, xmm0
movdqu xmmword [rsi + 0x48], xmm1
add rdi, 8
cmp rdi, r14
jbe 0x180108aa0
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm8, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x90]
test r15d, r15d
je 0x180108d13
comiss xmm11, dword [rbx + 0x134]
jb 0x180108d13
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm11
jbe 0x180108d13
movss xmm0, dword [rbx + 0xb4]
lea r8, [rsp + 0x118]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rsp + 0x30]
mov rcx, qword [r13 + 0x290]
mov r9d, r15d
movss dword [rsp + 0x118], xmm0
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x11c], xmm11
movss dword [rsp + 0x34], xmm11
movss dword [rsp + 0x20], xmm12
call fcn.1800d5f40
mov r14d, dword [rsp + 0x100]
mov r15d, dword [rsp + 0x108]
cmp r14d, r15d
jne 0x180108dae
comiss xmm10, dword [rbx + 0x134]
jb 0x180108dae
movss xmm0, dword [rbx + 0x13c]
comiss xmm0, xmm10
jbe 0x180108dae
movss xmm0, dword [rbx + 0xb4]
lea r8, [rsp + 0x100]
movss xmm1, dword [rbx + 0xb0]
lea rdx, [rsp + 0x108]
mov r9d, dword [rbx + 0xa8]
mov rcx, qword [r13 + 0x290]
movss dword [rsp + 0x100], xmm0
movss dword [rsp + 0x108], xmm1
movss dword [rsp + 0x104], xmm10
movss dword [rsp + 0x10c], xmm10
movss dword [rsp + 0x20], xmm12
call fcn.1800d5f40
jmp 0x180108dae
mov r14d, dword [rsp + 0x100]
movaps xmm11, xmmword [rsp + 0x50]
movaps xmm10, xmmword [rsp + 0x60]
cmp r14d, dword [rsp + 0x110]
jne 0x180108e0c
mov ebp, r12d
cmp dword [rbx + 0x74], r12d
jle 0x180108e0c
mov rsi, r12
mov rax, qword [rbx + 0x18]
lea rdi, [rsi + rax]
cmp rdi, rax
jb 0x180108de3
cmp rdi, qword [rbx + 0x20]
jb 0x180108dfd
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
inc ebp
mov byte [rdi + 0x62], r12b
add rsi, 0x68
cmp ebp, dword [rbx + 0x74]
jl 0x180108dd0
mov rbp, qword [rsp + 0xe8]
cmp r14d, r15d
mov r15, qword [rsp + 0xb8]
jne 0x18010909a
cmp byte [rbx + 0x21c], r12b
je 0x180108e48
mov r8d, 0x745
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0._third_party_imgui_master_imgui_imgui_tables.cpp
lea rcx, str.table__IsUnfrozenRows__false
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm6, dword [rbx + 0x88]
movsx edi, word [rbx + 0x80]
addss xmm6, xmm12
maxss xmm6, dword [r13 + 0x204]
mov byte [rbx + 0x21c], 1
test edi, edi
jne 0x180108e79
lea rax, [rbx + 0x1a8]
jmp 0x180108eb2
sub edi, 1
js 0x180108e86
cmp edi, dword [rbx + 0x1b8]
jl 0x180108ea0
mov r8d, 0x6fa
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, edi
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 0x1c0]
lea rax, [rax + rcx*4]
movaps xmm0, xmm6
subss xmm0, dword [rbx + 0xf4]
movss dword [rax + 8], xmm0
minss xmm6, dword [r13 + 0x20c]
movzx eax, byte [rbx + 0x210]
movss dword [rbx + 0x154], xmm6
movss dword [rbx + 0x134], xmm6
movss xmm0, dword [r13 + 0x20c]
comiss xmm0, xmm6
mov byte [rbx + 0x20f], al
movss dword [rbx + 0x15c], xmm0
movss dword [rbx + 0x13c], xmm0
jae 0x180108f20
mov r8d, 0x74e
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0._third_party_imgui_master_imgui_imgui_tables.cpp
lea rcx, str.table__Bg2ClipRectForDrawCmd.Min.y___table__Bg2ClipRectForDrawCmd.Max.y
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm1, dword [rbx + 0x88]
lea rsi, [rbx + 0x18]
movaps xmm0, xmm1
addss xmm1, dword [rbx + 0x114]
subss xmm0, dword [rbx + 0x84]
subss xmm1, dword [rbx + 0xf4]
movss dword [r13 + 0xfc], xmm1
movss dword [rbx + 0x88], xmm1
subss xmm1, xmm0
movss dword [rbx + 0x84], xmm1
cmp dword [rbx + 0x74], r12d
jle 0x180108fbd
mov r14, r12
nop dword [rax]
mov rax, qword [rsi]
lea rdi, [r14 + rax]
cmp rdi, rax
jb 0x180108f82
cmp rdi, qword [rsi + 8]
jb 0x180108f9c
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx eax, byte [rdi + 0x59]
inc r12d
mov byte [rdi + 0x57], al
add r14, 0x68
mov eax, dword [rbx + 0x154]
mov dword [rdi + 0x24], eax
cmp r12d, dword [rbx + 0x74]
jl 0x180108f70
lea rsi, [rbx + 0x18]
mov rdi, qword [rsi]
mov rax, rsi
cmp rdi, qword [rax + 8]
jb 0x180108fe3
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x20]
mov rax, qword [r13 + 0x290]
movss xmm4, dword [rdi + 0x20]
movss xmm3, dword [rdi + 0x24]
movss xmm2, dword [rdi + 0x28]
movss xmm1, dword [rdi + 0x2c]
movups xmmword [r13 + 0x230], xmm0
movss dword [rsp + 0x30], xmm4
movss dword [rsp + 0x34], xmm3
movss dword [rsp + 0x38], xmm2
movss dword [rsp + 0x3c], xmm1
movss dword [rax + 0x88], xmm4
movss dword [rax + 0x8c], xmm3
movss dword [rax + 0x90], xmm2
movss dword [rax + 0x94], xmm1
mov rax, qword [r13 + 0x290]
movups xmm0, xmmword [rsp + 0x30]
movsxd r10, dword [rax + 0x58]
mov r9, qword [rax + 0x60]
add r10, r10
movups xmmword [r9 + r10*8 - 0x10], xmm0
mov rdi, qword [rsi]
cmp rdi, qword [rsi + 8]
jb 0x180109082
mov r8d, 0x267
lea rdx, str.C:UsersFrank.cargo_registry_srcindex.crates.io_6f17d22bba15001fimgui_sys_0.11.0_third_partyimgui_masterimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx r8d, byte [rdi + 0x57]
mov rdx, qword [r13 + 0x290]
mov rcx, qword [rbx + 0x1a0]
call fcn.180101e90
test byte [rbx + 0x98], 1
movaps xmm12, xmmword [rsp + 0x40]
movaps xmm6, xmmword [rsp + 0xa0]
mov r14, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov byte [rbx + 0x212], 0
jne 0x1801090e6
inc dword [rbx + 0x9c]
add rsp, 0xf0
pop rbx
ret