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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x198
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov rax, qword [0x180572380]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov r12d, r9d
mov dword [rsp + 0x3c], r8d
mov edi, edx
mov dword [rsp + 0x60], edx
mov qword [rsp + 0x70], rcx
mov rsi, qword [rbp + 0x100]
mov qword [rbp + 0x10], rsi
mov r15, qword [0x1806fe070]
mov qword [rbp + 0x18], r15
mov rax, qword [r15 + 0x1c10]
mov byte [rax + 0x90], 1
mov r13, qword [r15 + 0x1c10]
mov qword [rsp + 0x68], r13
cmp byte [r13 + 0x93], 0
jne 0x180086dc6
lea eax, [r8 - 1]
cmp eax, 0x3f
jbe 0x180086cd4
mov r8d, 0x143
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.columns_count___0__columns_count___64___Only_1..64_columns_allowed__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, r12d
movss xmm7, dword [rbp + 0x108]
xorps xmm6, xmm6
and eax, 0x1000000
mov dword [rsp + 0x58], eax
je 0x180086d0c
comiss xmm7, xmm6
jae 0x180086d0c
mov r8d, 0x145
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.inner_width___0.0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, r12d
and ebx, 0x3000000
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 0x30]
call fcn.1800746b0
movss xmm8, dword [0x18027ea80]
test ebx, ebx
je 0x180086d3b
movss xmm3, dword [rbp + 0x34]
maxss xmm3, xmm8
jmp 0x180086d3e
xorps xmm3, xmm3
movss xmm1, dword [rsi + 4]
movss xmm2, dword [rbp + 0x30]
maxss xmm2, xmm8
movss xmm0, dword [rsi]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x38]
call fcn.180070610
movss xmm2, dword [rbp + 0x3c]
addss xmm2, dword [r13 + 0xdc]
movss xmm0, dword [r13 + 0xd8]
movss xmm1, dword [rbp + 0x38]
addss xmm1, xmm0
movss dword [rbp + 0x20], xmm0
movss xmm0, dword [r13 + 0xdc]
movss dword [rbp + 0x24], xmm0
movss dword [rbp + 0x28], xmm1
movss dword [rbp + 0x2c], xmm2
test ebx, ebx
je 0x180086dcd
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.1800768e0
test al, al
je 0x180086dcd
movss xmm1, dword [0x180282388]
lea rcx, [rbp + 0x20]
call fcn.180077570
xor al, al
jmp 0x180087dee
lea rsi, [r15 + 0x2000]
lea rcx, [rsi + 0x10]
mov r8d, 0xffffffff
mov edx, edi
call fcn.180074ba0
mov rcx, rax
movsxd rbx, dword [rax]
cmp ebx, 0xffffffff
je 0x180086e1f
test ebx, ebx
js 0x180086df8
cmp ebx, dword [rsi]
jl 0x180086e12
mov r8d, 0x68b
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rbx, rbx, 0x1e8
add rbx, qword [rsi + 8]
jmp 0x180086e2f
mov eax, dword [rsi + 0x20]
mov dword [rcx], eax
mov rcx, rsi
call fcn.1800869a0
mov rbx, rax
mov ecx, dword [r15 + 0x1b90]
xor r14d, r14d
cmp dword [rbx + 0x70], ecx
je 0x180086e50
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x44], edi
mov eax, dword [rbx + 4]
mov dword [rsp + 0x48], eax
jmp 0x180086e9d
movsx edi, word [rbx + 0x80]
inc edi
mov eax, dword [rsp + 0x60]
add eax, edi
mov dword [rsp + 0x44], eax
mov eax, dword [rbx + 4]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x40], edi
test edi, edi
jle 0x180086e9d
mov dword [rsp + 0x40], edi
mov eax, dword [rsp + 0x3c]
cmp dword [rbx + 0x74], eax
je 0x180086e9d
mov r8d, 0x158
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.table__ColumnsCount__columns_count___BeginTable__:_Cannot_change_columns_count_mid_frame_while_preserving_same_ID_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [rsp + 0x40], edi
mov rdx, rbx
mov rcx, rsi
call fcn.180088d80
mov esi, eax
mov dword [rsp + 0x38], eax
mov ecx, dword [r15 + 0x1ff8]
inc ecx
mov dword [r15 + 0x1ff8], ecx
lea edi, [rcx + 1]
cmp edi, dword [r15 + 0x2028]
jle 0x180087046
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
mov dword [rbp - 0x7c], 0xbf800000
mov ecx, dword [r15 + 0x202c]
cmp edi, ecx
jle 0x180086f81
test ecx, ecx
je 0x180086f16
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x180086f1b
mov eax, 8
mov esi, edi
cmp eax, edi
cmovg esi, eax
cmp esi, ecx
jle 0x180086f7d
movsxd rax, esi
lea rcx, [rax + rax*8]
shl rcx, 4
call fcn.180077fb0
mov qword [rsp + 0x50], rax
mov rdx, qword [r15 + 0x2030]
test rdx, rdx
je 0x180086f6f
movsxd rcx, dword [r15 + 0x2028]
lea r8, [rcx + rcx*8]
shl r8, 4
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r15 + 0x2030]
call fcn.180077fd0
mov rax, qword [rsp + 0x50]
mov qword [r15 + 0x2030], rax
mov dword [r15 + 0x202c], esi
mov esi, dword [rsp + 0x38]
movsxd rax, dword [r15 + 0x2028]
cmp edi, eax
jle 0x180087017
movsxd rdx, edi
cmp rax, rdx
jge 0x180087017
lea rcx, [rax + rax*8]
shl rcx, 4
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r15 + 0x2030]
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rcx + rax], xmm0
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rcx + rax + 0x30], xmm1
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rcx + rax + 0x40], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rcx + rax + 0x50], xmm1
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rcx + rax + 0x60], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [rcx + rax + 0x70], xmm1
movups xmm0, xmmword [rbp]
movups xmmword [rcx + rax + 0x80], xmm0
lea rcx, [rcx + 0x90]
sub rdx, 1
jne 0x180086fb0
mov dword [r15 + 0x2028], edi
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x18008702d
call fcn.180077fd0
nop
lea rcx, [rbp - 0x70]
call fcn.1800c35d0
nop
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x180087046
call fcn.180077fd0
nop
movsxd rdi, dword [r15 + 0x1ff8]
test edi, edi
js 0x18008705a
cmp edi, dword [r15 + 0x2028]
jl 0x180087074
mov r8d, 0x68b
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rdi + rdi*8]
shl rdx, 4
add rdx, qword [r15 + 0x2030]
mov qword [rsp + 0x50], rdx
mov qword [rbx + 0x10], rdx
mov dword [rdx], esi
mov rax, qword [rbx + 0x10]
add rax, 0x10
mov qword [rbx + 0x1a8], rax
mov dword [rax], r14d
mov dword [rax + 4], 1
test r12d, 0xe000
sete al
mov byte [rbx + 0x1e5], al
test r12d, 0xe000
jne 0x1800870db
cmp dword [rsp + 0x58], 0
jne 0x1800870d3
test byte [r13 + 0xc], 0x40
mov eax, 0x8000
je 0x1800870d8
mov eax, 0x2000
or r12d, eax
mov eax, r12d
and eax, 0xe000
mov ecx, r12d
bts ecx, 0x12
cmp eax, 0x4000
cmovne ecx, r12d
mov edx, ecx
bts edx, 9
test cl, 1
cmove edx, ecx
mov ecx, edx
and ecx, 0xfffcffff
test edx, 0x3000000
cmove ecx, edx
mov edx, ecx
btr edx, 0xb
bt ecx, 0xc
cmovae edx, ecx
mov r8d, edx
or r8d, 0x10
test dl, 0xf
cmovne r8d, edx
mov rax, qword [r13 + 0x388]
mov edi, r8d
or edi, 0x10
test dword [rax + 0xc], 0x100
cmove edi, r8d
mov eax, dword [rsp + 0x60]
mov dword [rbx], eax
mov dword [rbx + 4], edi
mov eax, dword [rsp + 0x40]
mov word [rbx + 0x80], ax
mov eax, dword [r15 + 0x1b90]
mov dword [rbx + 0x70], eax
mov qword [rbx + 0x190], r13
mov qword [rbx + 0x188], r13
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x74], eax
mov byte [rbx + 0x1d9], 0
movss dword [rbx + 0xdc], xmm7
mov rax, qword [rbp + 0x10]
movsd xmm0, qword [rax]
mov r12, qword [rsp + 0x50]
movsd qword [r12 + 8], xmm0
movss xmm9, dword [0x180289d38]
cmp dword [rsp + 0x30], 0
je 0x180087321
movaps xmm1, xmm9
movaps xmm0, xmm9
mov eax, edi
and eax, 0x3000000
cmp eax, 0x1000000
jne 0x1800871cb
movss xmm0, dword [0x18028c134]
bt edi, 0x18
jae 0x1800871ee
comiss xmm7, xmm6
jbe 0x1800871ee
movaps xmm1, xmm7
ucomiss xmm7, xmm9
jp 0x1800871e1
je 0x1800871ee
ucomiss xmm0, xmm9
jp 0x1800871f6
jne 0x1800871f6
movaps xmm0, xmm6
jmp 0x1800871f6
ucomiss xmm0, xmm9
jp 0x1800871f6
je 0x180087217
ucomiss xmm1, xmm9
jp 0x180087201
jne 0x180087201
movaps xmm1, xmm6
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.1800813a0
test dword [rsp + 0x48], 0x3000000
jne 0x180087234
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
call fcn.180081470
movss xmm0, dword [rbp + 0x28]
subss xmm0, dword [rbp + 0x20]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rbp + 0x2c]
subss xmm1, dword [rbp + 0x24]
movss dword [rsp + 0x34], xmm1
mov eax, edi
shr eax, 0xd
and eax, 0x800
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [rsp + 0x30]
mov esi, dword [rsp + 0x44]
mov edx, esi
mov rcx, qword [rsp + 0x70]
call fcn.18006fbd0
mov rax, qword [r15 + 0x1c10]
mov qword [rbx + 0x190], rax
movups xmm0, xmmword [rax + 0x230]
movups xmmword [rbx + 0x114], xmm0
movss xmm3, dword [rax + 0x10]
movss xmm1, dword [rax + 0x14]
movaps xmm0, xmm3
addss xmm0, dword [rax + 0x18]
movaps xmm2, xmm1
addss xmm2, dword [rax + 0x1c]
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm0
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbx + 0xf4], xmm3
movups xmm0, xmmword [rax + 0x210]
movups xmmword [rbx + 0x104], xmm0
movss xmm1, dword [rax + 0x40]
ucomiss xmm1, xmm6
jp 0x180087305
jne 0x180087305
movss xmm0, dword [rax + 0x44]
ucomiss xmm0, xmm6
jp 0x180087305
jne 0x180087305
movss xmm0, dword [rax + 0x4c]
ucomiss xmm0, xmm6
jp 0x180087305
je 0x18008733e
mov r8d, 0x191
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.table__InnerWindow__WindowPadding.x__0.0f__table__InnerWindow__WindowPadding.y__0.0f__table__InnerWindow__WindowBorderSize__0.0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x18008733e
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbx + 0x104], xmm0
movups xmmword [rbx + 0xf4], xmm0
movups xmmword [rbx + 0x114], xmm0
mov esi, dword [rsp + 0x44]
mov ecx, esi
call fcn.18007d850
mov r13, qword [rbx + 0x190]
mov qword [rsp + 0x58], r13
mov eax, dword [r13 + 0x118]
mov dword [rbx + 0xb8], eax
lea r10, [r13 + 0x250]
movups xmm0, xmmword [r10]
movups xmmword [rbx + 0x164], xmm0
movzx eax, byte [r13 + 0x93]
mov byte [rbx + 0x1e7], al
movups xmm0, xmmword [r13 + 0x230]
movups xmmword [r12 + 0x48], xmm0
movups xmm0, xmmword [r13 + 0x240]
movups xmmword [r12 + 0x58], xmm0
mov rsi, qword [rsp + 0x68]
movss xmm1, dword [rsi + 0x11c]
movss dword [r12 + 0x80], xmm1
movsd xmm0, qword [r13 + 0x108]
movsd qword [r12 + 0x68], xmm0
movsd xmm0, qword [r13 + 0x100]
movsd qword [r12 + 0x70], xmm0
movsd xmm1, qword [r13 + 0xf0]
movsd qword [r12 + 0x78], xmm1
mov eax, dword [rsi + 0x1c4]
mov dword [r12 + 0x84], eax
mov eax, dword [rsi + 0x1d0]
mov dword [r12 + 0x88], eax
mov qword [r13 + 0x100], r14
mov qword [r13 + 0x108], r14
bt edi, 0x16
jae 0x180087415
xor dl, dl
jmp 0x180087427
bt edi, 0x15
jae 0x18008741f
mov dl, 1
jmp 0x180087427
mov edx, edi
shr edx, 0xa
and dl, 1
mov ecx, edi
shr ecx, 0x17
not cl
and cl, 1
mov r8d, edi
and r8d, 0x200
je 0x180087443
movaps xmm3, xmm8
jmp 0x180087446
movaps xmm3, xmm6
test cl, cl
je 0x180087496
test r8d, r8d
jne 0x180087496
lea r9, [r15 + 0x15b8]
movss xmm1, dword [r9]
movaps xmm2, xmm6
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [rbx + 0xcc], xmm0
movss dword [rbx + 0xd0], xmm1
movss dword [rbx + 0xc4], xmm2
mov eax, dword [r15 + 0x15bc]
mov dword [rbx + 0xc8], eax
bt edi, 0xa
jae 0x1800874b4
movaps xmm1, xmm8
jmp 0x1800874b7
movaps xmm1, xmm6
lea r9, [r15 + 0x15b8]
test cl, cl
je 0x18008745b
test r8d, r8d
je 0x18008745b
movss xmm2, dword [r15 + 0x15b8]
jmp 0x18008745e
movaps xmm1, xmm6
test dl, dl
je 0x1800874c2
movss xmm0, dword [r9]
jmp 0x1800874c5
movaps xmm0, xmm6
addss xmm0, xmm1
subss xmm0, xmm2
movss dword [rbx + 0xc0], xmm0
mov qword [rbx + 0x78], 0xffffffffffffffff
mov dword [rbx + 0x9c], r14d
mov word [rbx + 0x9a], r14w
cmp r13, rsi
jne 0x1800874fd
lea r10, [rbx + 0x114]
mov rax, r10
jmp 0x180087504
lea rax, [rbx + 0x114]
lea rcx, [rbx + 0x124]
movups xmm0, xmmword [r10]
movups xmmword [rcx], xmm0
movss xmm1, dword [rcx]
maxss xmm1, dword [rax]
movss xmm0, dword [rcx + 4]
maxss xmm0, dword [rax + 4]
movss dword [rcx], xmm1
movss dword [rcx + 4], xmm0
movss xmm1, dword [rcx + 8]
minss xmm1, dword [rax + 8]
movss xmm0, dword [rcx + 0xc]
minss xmm0, dword [rax + 0xc]
movss dword [rcx + 8], xmm1
movss dword [rcx + 0xc], xmm0
lea rdx, [rbx + 0x164]
call fcn.180071930
bt edi, 0x11
jae 0x180087570
movss xmm0, dword [rbx + 0x130]
minss xmm0, dword [r13 + 0x23c]
jmp 0x180087579
movss xmm0, dword [r13 + 0x25c]
movss dword [rbx + 0x130], xmm0
movss xmm0, dword [rbx + 0x118]
movss dword [rbx + 0x88], xmm0
movss dword [rbx + 0x84], xmm0
mov dword [rbx + 0x90], r14d
mov dword [rbx + 0x1d1], 0
mov byte [rbx + 0x1e4], 1
mov byte [rbx + 0x1c3], 0
movaps xmm1, xmm8
mov ecx, Ordinal_46
call fcn.180074660
mov dword [rbx + 0xa8], eax
movaps xmm1, xmm8
mov ecx, Ordinal_46
call fcn.180074660
mov dword [rbx + 0xac], eax
mov qword [r15 + 0x1ff0], rbx
mov r9d, dword [rsp + 0x38]
mov dword [rsi + 0x1b0], r9d
cmp r13, rsi
je 0x1800875ff
mov dword [r13 + 0x1b0], r9d
test byte [rsp + 0x48], 2
je 0x180087613
test dil, 2
jne 0x180087613
mov byte [rbx + 0x1e3], 1
mov edi, dword [r15 + 0x2038]
cmp r9d, edi
jl 0x1800876e9
mov dword [rsp + 0x30], 0xbf800000
lea edi, [r9 + 1]
mov ecx, dword [r15 + 0x203c]
cmp edi, ecx
jle 0x1800876ab
test ecx, ecx
je 0x180087649
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x18008764e
mov eax, 8
mov esi, edi
cmp eax, edi
cmovg esi, eax
cmp esi, ecx
jle 0x1800876ab
movsxd rcx, esi
shl rcx, 2
call fcn.180077fb0
mov r12, rax
mov rdx, qword [r15 + 0x2040]
test rdx, rdx
je 0x180087693
movsxd r8, dword [r15 + 0x2038]
shl r8, 2
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r15 + 0x2040]
call fcn.180077fd0
mov qword [r15 + 0x2040], r12
mov dword [r15 + 0x203c], esi
mov r12, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x38]
movsxd rax, dword [r15 + 0x2038]
cmp edi, eax
jle 0x1800876e2
mov rdx, rax
movsxd r8, edi
cmp rax, r8
jge 0x1800876e2
mov eax, dword [rsp + 0x30]
nop word [rax + rax]
mov rcx, qword [r15 + 0x2040]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r8
jl 0x1800876d0
mov dword [r15 + 0x2038], edi
movsd xmm7, qword [r15 + 0x1b88]
cvtpd2ps xmm7, xmm7
test r9d, r9d
js 0x180087700
cmp r9d, edi
jl 0x18008771f
mov r8d, 0x68b
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r9d, dword [rsp + 0x38]
movsxd rcx, r9d
mov rax, qword [r15 + 0x2040]
movss dword [rax + rcx*4], xmm7
movsd xmm0, qword [r15 + 0x1b88]
cvtpd2ps xmm0, xmm0
movss dword [r12 + 4], xmm0
mov byte [rbx + 0x1e6], 0
mov r12, r14
mov qword [rsp + 0x50], r14
mov r8, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
sub rcx, r8
movabs rax, 0x4ec4ec4ec4ec4ec5
imul rcx
mov rcx, rdx
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rsp + 0x68], rcx
mov edi, dword [rsp + 0x3c]
test ecx, ecx
je 0x18008779b
cmp ecx, edi
je 0x18008779b
mov r12, r8
mov rax, qword [rbx + 8]
mov qword [rsp + 0x50], rax
mov qword [rbx + 8], r14
cmp qword [rbx + 8], 0
jne 0x1800877ba
mov edx, edi
mov rcx, rbx
call fcn.180089410
mov byte [rbx + 0x1df], 1
mov byte [rbx + 0x1db], 1
cmp byte [rbx + 0x1e2], 0
je 0x1800877de
mov word [rbx + 0x1df], 0x100
mov byte [rbx + 0x1db], 1
mov byte [rbx + 0x1e2], 0
mov dword [rbx + 0x68], r14d
cmp byte [rbx + 0x1db], 0
je 0x180087981
mov ecx, 0xffffffff
mov dword [rbx + 0x6c], ecx
mov byte [rbx + 0x1dc], 1
mov word [rbx + 0x82], cx
mov byte [rbx + 0x1d0], cl
mov dword [rbx + 0x1c5], 0xffffffff
mov byte [rbx + 0x1ca], cl
mov byte [rbx + 0x1c4], cl
mov r13d, r14d
test edi, edi
jle 0x18008797c
mov r15, r14
mov rsi, r14
mov r14, qword [rsp + 0x68]
mov rax, qword [rbx + 0x18]
lea rdi, [rsi + rax]
cmp rdi, rax
jb 0x180087846
cmp rdi, qword [rbx + 0x20]
jb 0x180087860
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r12, r12
je 0x1800878b2
cmp r13d, r14d
jge 0x1800878b2
movups xmm0, xmmword [rsi + r12]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsi + r12 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rsi + r12 + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rsi + r12 + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rsi + r12 + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rsi + r12 + 0x50]
movups xmmword [rdi + 0x50], xmm1
movsd xmm0, qword [rsi + r12 + 0x60]
movsd qword [rdi + 0x60], xmm0
jmp 0x180087920
movss xmm2, dword [rdi + 0x14]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x30], xmm1
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x70], 0xbf800000
mov dword [rbp - 0x68], 0xbf800000
mov qword [rbp - 0x30], 0xffffffffffffffff
and byte [rbp - 0x1c], 0xfc
mov word [rbp - 0x28], 0xffff
movups xmmword [rdi], xmm1
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x40], xmm1
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rdi + 0x50], xmm0
movsd xmm1, qword [rbp - 0x20]
movsd qword [rdi + 0x60], xmm1
movss dword [rdi + 0x14], xmm2
mov byte [rdi + 0x60], 1
mov word [rdi + 0x5a], 0x101
mov rax, qword [rbx + 0x28]
lea rcx, [r15 + rax]
mov qword [rsp + 0x68], rcx
cmp rcx, rax
jb 0x180087938
cmp rcx, qword [rbx + 0x30]
jb 0x180087957
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rsp + 0x68]
mov byte [rcx], r13b
mov byte [rdi + 0x52], r13b
inc r13d
inc r15
add rsi, 0x68
mov edi, dword [rsp + 0x3c]
cmp r13d, edi
jl 0x180087833
xor r14d, r14d
mov r15, qword [rbp + 0x18]
mov r13, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x180087993
mov rcx, rax
call fcn.180077fd0
cmp byte [rbx + 0x1df], 0
je 0x1800879a4
mov rcx, rbx
call fcn.18008ad80
movss xmm8, dword [r15 + 0x1980]
movss xmm0, dword [rbx + 0xf0]
ucomiss xmm0, xmm6
jp 0x1800879c0
je 0x180087a51
ucomiss xmm0, xmm8
jp 0x1800879cc
je 0x180087a51
movaps xmm7, xmm8
divss xmm7, xmm0
movsxd r15, edi
test edi, edi
jle 0x180087a51
mov rdi, r14
nop
mov rax, qword [rbx + 0x18]
lea rsi, [rdi + rax]
cmp rsi, rax
jb 0x1800879f3
cmp rsi, qword [rbx + 0x20]
jb 0x180087a0d
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm6, xmm7
mulss xmm6, dword [rsi + 0x10]
mov rax, qword [rbx + 0x18]
lea rsi, [rdi + rax]
cmp rsi, rax
jb 0x180087a28
cmp rsi, qword [rbx + 0x20]
jb 0x180087a42
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss dword [rsi + 0x10], xmm6
add rdi, 0x68
sub r15, 1
jne 0x1800879e0
movss dword [rbx + 0xf0], xmm8
mov byte [r13 + 0x93], 1
lea rcx, [rbx + 0x198]
cmp dword [rcx], 0
jle 0x180087a75
xor edx, edx
call fcn.1800846e0
cmp word [rbx + 0x80], 0
jne 0x180087d59
movsx eax, byte [rbx + 0x1c7]
cmp al, 0xff
je 0x180087aa5
movss xmm1, dword [rbx + 0xe8]
ucomiss xmm1, xmm9
jp 0x180087a9e
je 0x180087aa5
mov ecx, eax
call fcn.18008c0c0
movzx eax, byte [rbx + 0x1c7]
mov byte [rbx + 0x1c8], al
mov dword [rbx + 0xe8], 0x7f7fffff
mov byte [rbx + 0x1c7], 0xff
movsx rax, byte [rbx + 0x1c6]
cmp al, 0xff
je 0x180087b15
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x180087ae3
cmp rdi, qword [rbx + 0x20]
jb 0x180087afd
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx ecx, byte [rbx + 0x1c6]
movss xmm1, dword [rdi + 0x14]
call fcn.18008c0c0
mov byte [rbx + 0x1c6], 0xff
cmp word [rbx + 0x80], 0
jne 0x180087d59
cmp byte [rbx + 0x1c9], 0xff
jne 0x180087b3c
cmp byte [rbx + 0x1ca], 0xff
je 0x180087b3c
mov byte [rbx + 0x1ca], 0xff
mov byte [rbx + 0x1c9], 0xff
cmp byte [rbx + 0x1ca], 0xff
je 0x180087d59
movsx r12d, byte [rbx + 0x1cb]
test r12b, r12b
je 0x180087d59
lea eax, [r12 + 1]
test eax, 0xfffffffd
je 0x180087b87
mov r8d, 0x274
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.reorder_dir___1__reorder_dir__1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test byte [rbx + 4], 2
jne 0x180087ba7
mov r8d, 0x275
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.table__Flags__ImGuiTableFlags_Reorderable
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rax, byte [rbx + 0x1ca]
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x180087bc3
cmp rdi, qword [rbx + 0x20]
jb 0x180087bdd
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp r12d, 0xffffffff
jne 0x180087be9
movzx eax, byte [rdi + 0x54]
jmp 0x180087bed
movzx eax, byte [rdi + 0x55]
movsx rax, al
imul r13, rax, 0x68
add r13, qword [rbx + 0x18]
cmp r13, qword [rbx + 0x18]
jb 0x180087c05
cmp r13, qword [rbx + 0x20]
jb 0x180087c1f
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx esi, byte [rdi + 0x52]
movsx eax, byte [r13 + 0x52]
mov edx, eax
mov dword [rsp + 0x58], eax
mov byte [rdi + 0x52], al
add esi, r12d
add eax, r12d
cmp esi, eax
je 0x180087cb2
mov r14d, eax
nop
movsxd rdi, esi
add rdi, qword [rbx + 0x28]
cmp rdi, qword [rbx + 0x28]
jb 0x180087c53
cmp rdi, qword [rbx + 0x30]
jb 0x180087c6d
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_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]
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x180087c85
cmp rdi, qword [rbx + 0x20]
jb 0x180087c9f
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
sub byte [rdi + 0x52], r12b
add esi, r12d
cmp esi, r14d
jne 0x180087c40
xor r14d, r14d
mov edx, dword [rsp + 0x58]
sub edx, r12d
movsx eax, byte [r13 + 0x52]
cmp eax, edx
je 0x180087cd8
mov r8d, 0x27e
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_tables.cpp
lea rcx, str.dst_column__DisplayOrder__dst_order___reorder_dir
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, r14d
cmp dword [rbx + 0x74], 0
jle 0x180087d4b
movsxd rax, esi
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x180087cf8
cmp rdi, qword [rbx + 0x20]
jb 0x180087d12
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rdi, byte [rdi + 0x52]
add rdi, qword [rbx + 0x28]
cmp rdi, qword [rbx + 0x28]
jb 0x180087d27
cmp rdi, qword [rbx + 0x30]
jb 0x180087d41
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi], sil
inc esi
cmp esi, dword [rbx + 0x74]
jl 0x180087ce1
mov byte [rbx + 0x1cb], 0
mov byte [rbx + 0x1e0], 1
cmp byte [rbx + 0x1e3], 0
je 0x180087dec
cmp dword [rbx + 0x74], 0
jle 0x180087dde
nop dword [rax]
movsxd rsi, r14d
imul rdi, rsi, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x180087d87
cmp rdi, qword [rbx + 0x20]
jb 0x180087da1
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi + 0x52], r14b
mov rax, qword [rbx + 0x28]
lea rdi, [rsi + rax]
cmp rdi, rax
jb 0x180087db8
cmp rdi, qword [rbx + 0x30]
jb 0x180087dd2
mov r8d, 0x238
lea rdx, str.D:ProjetosAge_IVOTBAgeimguiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi], r14b
inc r14d
cmp r14d, dword [rbx + 0x74]
jl 0x180087d70
mov byte [rbx + 0x1e3], 0
mov byte [rbx + 0x1e0], 1
mov al, 1
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1800d1810
lea r11, [rsp + 0x198]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret