Function at 0x14000eeb0
Capabilities:
Hash data with crc32

Disassembly:
mov r11, rsp
push rbp
push rsi
push rdi
push r13
push r15
lea rbp, [r11 - 0xe8]
sub rsp, 0x1c0
movaps xmmword [r11 - 0x88], xmm10
mov rax, qword [0x14006a040]
xor rax, rsp
mov qword [rbp], rax
mov rsi, qword [0x14006a9b0]
mov r15d, r8d
mov qword [r11 + 0x20], rbx
mov qword [r11 - 0x30], r12
mov r12, rcx
mov qword [r11 - 0x38], r14
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x58], rcx
test rcx, rcx
je 0x14000ef0a
cmp byte [rcx], 0
jne 0x14000ef24
mov r8d, 0x17b4
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.name___0__name_0____0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [rsi + 0x1ca0], 0
jne 0x14000ef47
mov r8d, 0x17b5
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.g.WithinFrameScope
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsi + 0x1c90]
cmp dword [rsi + 0x1c94], eax
jne 0x14000ef6f
mov r8d, 0x17b6
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.g.FrameCountEnded___g.FrameCount
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx r9d, byte [r12]
lea r8, [r12 + 1]
mov r10d, 0xffffffff
mov ecx, r10d
test r9b, r9b
je 0x14000efc0
lea r11, [0x14005a070]
nop
cmp r9b, 0x23
jne 0x14000efa3
cmp byte [r8], r9b
jne 0x14000efa3
cmp byte [r8 + 1], r9b
cmove ecx, r10d
movzx edx, cl
movzx eax, r9b
movzx r9d, byte [r8]
xor rdx, rax
shr ecx, 8
inc r8
xor ecx, dword [r11 + rdx*4]
test r9b, r9b
jne 0x14000ef90
not ecx
call fcn.14000c2e0
test rax, rax
mov qword [rsp + 0x58], rax
mov r14, rax
mov qword [rsp + 0x48], rax
sete byte [rsp + 0x40]
mov rdi, rax
mov rdx, rax
mov rbx, rax
test rax, rax
jne 0x14000f003
mov edx, r15d
mov rcx, r12
call fcn.14000c480
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rdx, rax
mov rbx, rax
mov ecx, r15d
and ecx, 0xc0200
cmp ecx, 0xc0200
jne 0x14000f018
or r15d, 6
mov eax, r15d
and eax, 0x1800000
cmp eax, 0x800000
jne 0x14000f044
mov r8d, 0x17c3
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, rbx
cmp dword [rsi + 0x1ce8], 0
mov r13d, dword [rsi + 0x1c90]
mov ebx, dword [rdx + 0x2b8]
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x54], ebx
jne 0x14000f070
cmp byte [rsi + 0x1ca1], 0
je 0x14000f070
mov al, 1
jmp 0x14000f072
xor al, al
mov byte [rdi + 0xd7], al
lea eax, [r13 - 1]
cmp dword [rdx + 0x2b8], eax
setl r12b
mov byte [rsp + 0x42], r12b
bt r15d, 0x1a
jae 0x14000f0ee
movsxd rbx, dword [rsi + 0x1ee0]
test ebx, ebx
js 0x14000f0a5
cmp ebx, dword [rsi + 0x1ed0]
jl 0x14000f0bf
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rax, [rbx + rbx*2]
mov ebx, dword [rsp + 0x54]
shl rax, 4
add rax, qword [rsi + 0x1ed8]
cmp rdi, qword [rax + 8]
mov eax, dword [rax]
setne cl
cmp dword [rdi + 0xe4], eax
setne al
or cl, al
or r12b, cl
mov byte [rsp + 0x42], r12b
mov byte [rdi + 0xd5], r12b
test r12b, r12b
je 0x14000f116
or byte [rdi + 0xf4], 8
or byte [rdi + 0xf5], 8
or byte [rdi + 0xf6], 8
or byte [rdi + 0xf7], 8
xor r12d, r12d
cmp ebx, r13d
je 0x14000f161
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x10], eax
mov dword [rdi + 0xc], r15d
mov dword [rdi + 0x2b8], r13d
movsd xmm0, qword [rsi + 0x1c88]
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x2c0], xmm0
mov word [rdi + 0xdc], r12w
movzx eax, word [rsi + 0x1d08]
inc dword [rsi + 0x1d08]
mov word [rdi + 0xde], ax
jmp 0x14000f165
mov r15d, dword [rdi + 0xc]
cmp qword [rdi + 0x448], r12
je 0x14000f191
cmp qword [rdi + 0x450], r12
je 0x14000f191
mov r8d, 0x17e6
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.window__DockNode__0__window__DockNodeAsHost__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test dword [rsi + 0x1dc0], 0x200
je 0x14000f1b2
mov r8d, dword [rsi + 0x1dd0]
mov rcx, rdi
mov edx, dword [rsi + 0x1e28]
call fcn.140026cf0
cmp ebx, r13d
je 0x14000f235
cmp dword [rdi + 0x458], r12d
jne 0x14000f1f1
cmp qword [rdi + 0x448], r12
jne 0x14000f1f1
mov rax, qword [0x14006a9b0]
cmp byte [rax + 0xc9], r12b
jne 0x14000f1df
cmp byte [rdi + 0x30], r12b
je 0x14000f235
test dword [rdi + 0xc], 0x1200001
jne 0x14000f235
cmp byte [rdi + 0xd7], r12b
jne 0x14000f235
mov rdx, qword [rsp + 0x78]
mov rcx, rdi
call fcn.140027770
test byte [rdi + 0x429], 1
mov r15d, dword [rdi + 0xc]
je 0x14000f22e
cmp qword [rdi + 0x448], r12
jne 0x14000f22e
mov r8d, 0x17f2
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.window__DockNode___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and dword [rsi + 0x1dc0], 0xffffffef
test byte [rdi + 0x429], 1
je 0x14000f24e
mov rax, qword [rdi + 0x448]
mov rax, qword [rax + 0x80]
jmp 0x14000f28c
mov eax, dword [rsi + 0x1ce8]
test eax, eax
jne 0x14000f25d
mov rax, r12
jmp 0x14000f28c
jg 0x14000f279
mov r8d, 0x6d1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rsi + 0x1ce8]
mov rax, qword [rsi + 0x1cf0]
mov rax, qword [rax + rcx*8 - 8]
mov qword [rsp + 0x60], rax
cmp ebx, r13d
je 0x14000f2a6
test r15d, 0x5000000
mov rbx, r12
cmovne rbx, rax
jmp 0x14000f2ad
mov rbx, qword [rdi + 0x3c8]
mov qword [rsp + 0x70], rbx
test rbx, rbx
jne 0x14000f2d8
bt r15d, 0x18
jae 0x14000f2d8
mov r8d, 0x17fc
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rdi + 0x108]
cmp dword [rcx], r12d
jne 0x14000f2ed
lea rdx, [rdi + 8]
call fcn.14002a1a0
lea rcx, [rsi + 0x1ce8]
lea rdx, [rsp + 0x48]
call fcn.140029e50
mov rdx, qword [0x14006a9b0]
mov qword [rsi + 0x1d18], rdi
mov rax, qword [rdx + 0x1d18]
movzx ecx, word [rax + 0x108]
mov word [rdi + 0x230], cx
movzx eax, word [rdx + 0x1e70]
mov word [rdi + 0x232], ax
movzx eax, word [rdx + 0x1e80]
mov word [rdi + 0x234], ax
movzx eax, word [rdx + 0x1e90]
mov word [rdi + 0x236], ax
movzx eax, word [rdx + 0x1ea0]
mov word [rdi + 0x238], ax
movzx eax, word [rdx + 0x1ec0]
mov word [rdi + 0x23a], ax
movzx eax, word [rdx + 0x1ee0]
mov word [rdi + 0x23c], ax
mov qword [rsi + 0x1d18], r12
bt r15d, 0x1a
jae 0x14000f3df
movsxd rbx, dword [rsi + 0x1ee0]
test ebx, ebx
js 0x14000f396
cmp ebx, dword [rsi + 0x1ed0]
jl 0x14000f3b0
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rbx, [rbx + rbx*2]
shl rbx, 4
lea rcx, [rsi + 0x1ee0]
add rbx, qword [rsi + 0x1ed8]
mov rdx, rbx
mov qword [rbx + 8], rdi
call fcn.140029970
mov eax, dword [rbx]
mov rbx, qword [rsp + 0x70]
mov dword [rdi + 0xe4], eax
cmp dword [rsp + 0x54], r13d
je 0x14000f3f4
mov r8, rbx
mov edx, r15d
mov rcx, rdi
call fcn.14000edd0
xor cl, cl
xor r13b, r13b
test byte [rsi + 0x1dc0], 1
mov byte [rsp + 0x41], cl
je 0x14000f49d
movsx eax, byte [rdi + 0xf4]
mov r8d, dword [rsi + 0x1dc4]
test r8d, eax
setne cl
mov byte [rsp + 0x41], cl
test r8d, eax
je 0x14000f48e
movss xmm0, dword [rsi + 0x1de0]
movss xmm1, dword [rsi + 0x1ddc]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x140061248]
jbe 0x14000f48e
movsd xmm0, qword [rsi + 0x1dd4]
movsd qword [rdi + 0xf8], xmm0
movsd xmm1, qword [rsi + 0x1ddc]
movsd qword [rdi + 0x100], xmm1
movzx ecx, byte [rdi + 0xf4]
mov eax, dword [rdi + 0xf4]
and ecx, 0xf1
and eax, 0xffffff00
or ecx, eax
mov dword [rdi + 0xf4], ecx
jmp 0x14000f49d
lea rdx, [rsi + 0x1dd4]
mov rcx, rdi
call fcn.140013070
test byte [rsi + 0x1dc0], 2
xorps xmm10, xmm10
je 0x14000f4f4
movsx eax, byte [rdi + 0xf5]
mov r8d, dword [rsi + 0x1dc8]
and eax, r8d
je 0x14000f4d0
movss xmm0, dword [rsi + 0x1de4]
comiss xmm0, xmm10
jbe 0x14000f4d0
mov r12b, 1
jmp 0x14000f4d4
test eax, eax
je 0x14000f4e5
movss xmm0, dword [rsi + 0x1de8]
comiss xmm0, xmm10
jbe 0x14000f4e5
mov r13b, 1
lea rdx, [rsi + 0x1de4]
mov rcx, rdi
call fcn.1400131c0
test byte [rsi + 0x1dc0], 0x80
je 0x14000f537
movss xmm0, dword [rsi + 0x1df4]
xor eax, eax
comiss xmm0, xmm10
jb 0x14000f51b
movss dword [rdi + 0xac], xmm0
mov dword [rdi + 0xb4], eax
movss xmm0, dword [rsi + 0x1df8]
comiss xmm0, xmm10
jb 0x14000f537
movss dword [rdi + 0xb0], xmm0
mov dword [rdi + 0xb8], eax
test byte [rsi + 0x1dc0], 4
mov ebx, dword [rsp + 0x68]
je 0x14000f553
movsd xmm0, qword [rsi + 0x1dec]
movsd qword [rdi + 0x78], xmm0
jmp 0x14000f55f
cmp dword [rsp + 0x54], ebx
je 0x14000f55f
xor eax, eax
mov qword [rdi + 0x78], rax
test dword [rsi + 0x1dc0], 0x400
je 0x14000f581
movups xmm0, xmmword [rsi + 0x1e2c]
movups xmmword [rdi + 0x14], xmm0
movups xmm1, xmmword [rsi + 0x1e3c]
movups xmmword [rdi + 0x24], xmm1
test byte [rsi + 0x1dc0], 8
je 0x14000f5cf
mov ecx, dword [rsi + 0x1dcc]
movzx edx, byte [rsi + 0x1dfd]
test ecx, ecx
je 0x14000f5a6
movsx eax, byte [rdi + 0xf6]
test ecx, eax
je 0x14000f5cf
movzx ecx, byte [rdi + 0xf6]
mov eax, dword [rdi + 0xf4]
and ecx, 0xf1
shl ecx, 0x10
and eax, 0xff00ffff
or ecx, eax
mov byte [rdi + 0xd2], dl
mov dword [rdi + 0xf4], ecx
test byte [rsi + 0x1dc0], 0x20
je 0x14000f5e0
mov rcx, rdi
call fcn.140012840
cmp byte [rdi + 0xd5], 0
je 0x14000f605
and byte [rdi + 0xf4], 0xf7
and byte [rdi + 0xf5], 0xf7
and byte [rdi + 0xf6], 0xf7
and byte [rdi + 0xf7], 0xf7
mov edx, 1
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm7
movaps xmmword [rsp + 0x180], xmm8
cmp dword [rsp + 0x54], ebx
je 0x140011d6d
movaps xmmword [rsp + 0x170], xmm9
lea rcx, [rdi + 0x108]
movaps xmmword [rsp + 0x150], xmm11
mov eax, r15d
movaps xmmword [rsp + 0x140], xmm12
and eax, 0x3000000
cmp qword [rsp + 0x78], 0
movaps xmmword [rsp + 0x130], xmm13
movaps xmmword [rsp + 0x120], xmm14
mov byte [rdi + 0xcf], dl
movaps xmmword [rsp + 0x110], xmm15
mov dword [rsp + 0x50], eax
setne al
mov byte [rdi + 0xd8], al
mov dword [rdi + 0x290], 0xff7fffff
mov dword [rdi + 0x294], 0xff7fffff
mov dword [rdi + 0x298], 0x7f7fffff
mov dword [rdi + 0x29c], 0x7f7fffff
call fcn.14002a270
mov rcx, qword [rdi + 0x2f8]
call fcn.140032fd0
mov dword [rdi + 0x1f0], 0xffffffff
cmp byte [rdi + 0x428], 0
je 0x14000f713
mov byte [rdi + 0x428], 0
mov rcx, qword [rdi + 0x2f8]
mov edx, dword [rdi + 0x420]
add rcx, 0x10
call fcn.14002a560
mov rcx, qword [rdi + 0x2f8]
mov edx, dword [rdi + 0x424]
add rcx, 0x20
call fcn.14002a350
xor eax, eax
mov qword [rdi + 0x420], rax
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x14000f725
cmp qword [rax + 0x88], rdi
je 0x14000f749
test byte [rdi + 0x429], 1
jne 0x14000f749
cmp qword [rsi + 0x2090], 0
je 0x14000f7ff
test dword [rdi + 0xc], 0x80000
jne 0x14000f7ff
test r14, r14
je 0x14000f7ff
mov r10, qword [rbp - 0x58]
mov r9, qword [rdi]
mov rax, r10
mov r8, r9
sub r8, r10
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000f775
inc rax
test ecx, ecx
jne 0x14000f762
test edx, edx
je 0x14000f7ff
movsxd r14, dword [rdi + 0x90]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [r10 + rbx], 0
jne 0x14000f790
inc rbx
cmp r14, rbx
jae 0x14000f7e7
test r9, r9
je 0x14000f7b9
mov rax, qword [0x14006a9b0]
test rax, rax
je 0x14000f7b9
dec dword [rax + 0x3b0]
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14006a9b0]
test rax, rax
je 0x14000f7d4
inc dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r10, qword [rbp - 0x58]
mov r14, rbx
mov r9, rax
mov r8, rbx
mov rdx, r10
mov rcx, r9
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], rax
mov dword [rdi + 0x90], r14d
movzx eax, byte [rdi + 0xf1]
lea r8, [rdi + 0x70]
lea rdx, [rdi + 0x68]
mov byte [rsp + 0x44], al
mov rcx, rdi
call fcn.14000c990
movzx eax, byte [rdi + 0xf0]
test al, al
jle 0x14000f82d
dec al
mov byte [rdi + 0xf0], al
movzx eax, byte [rdi + 0xf1]
test al, al
jle 0x14000f840
dec al
mov byte [rdi + 0xf1], al
movzx eax, byte [rdi + 0xf2]
test al, al
jle 0x14000f853
dec al
mov byte [rdi + 0xf2], al
cmp qword [rsp + 0x58], 0
jne 0x14000f86c
test r12b, r12b
je 0x14000f865
test r13b, r13b
jne 0x14000f86c
mov byte [rdi + 0xf1], 1
cmp byte [rsp + 0x42], 0
je 0x14000f8b8
test r15d, 0x6000000
je 0x14000f8b8
mov byte [rdi + 0xf1], 1
test r15b, 0x40
je 0x14000f8b8
xor r15d, r15d
test r12b, r12b
jne 0x14000f899
mov dword [rdi + 0x60], r15d
mov dword [rdi + 0x58], r15d
test r13b, r13b
jne 0x14000f8a6
mov dword [rdi + 0x64], r15d
mov dword [rdi + 0x5c], r15d
mov qword [rdi + 0x70], 0
mov qword [rdi + 0x68], 0
jmp 0x14000f8bb
xor r15d, r15d
call fcn.14001d320
mov rcx, qword [rdi + 0x38]
mov rdx, qword [0x14006a9b0]
test rcx, rcx
je 0x14000f8d9
mov eax, dword [rdx + 0x1c90]
mov dword [rcx + 0x64], eax
cmp qword [rdx + 0x1f08], rcx
je 0x14000f91f
test rcx, rcx
je 0x14000f90e
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f00], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1f08], rcx
test rax, rax
je 0x14000f91f
call rax
mov rdx, qword [0x14006a9b0]
jmp 0x14000f91f
mov dword [rdx + 0x1f00], 0x3f800000
mov qword [rdx + 0x1f08], rcx
test dword [rsi + 8], 0x8000
movss xmm8, dword [0x1400612dc]
je 0x14000f93c
mov rax, qword [rdi + 0x38]
movss xmm0, dword [rax + 0x28]
jmp 0x14000f940
movaps xmm0, xmm8
movss dword [rdi + 0x2ec], xmm0
mov rbx, rdx
mov qword [rdx + 0x1d18], rdi
movsxd r14, dword [rdi + 0x1f0]
cmp r14d, 0xffffffff
je 0x14000f99e
test r14d, r14d
js 0x14000f96d
cmp r14d, dword [rdx + 0x2180]
jl 0x14000f98e
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [0x14006a9b0]
imul rcx, r14, 0x258
add rcx, qword [rbx + 0x2188]
jmp 0x14000f9a1
mov rcx, r15
mov qword [rbx + 0x2178], rcx
movss xmm0, dword [rdx + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rax, rax
je 0x14000f9d4
mulss xmm0, dword [rax + 0x2e8]
movss dword [rbx + 0x1a98], xmm0
movss dword [rbx + 0x1a80], xmm0
mov r15d, dword [rdi + 0xc]
bt r15d, 0x18
jae 0x14000f9fd
mov eax, dword [rsi + 0x1664]
mov dword [rdi + 0x8c], eax
jmp 0x14000fa27
test r15d, 0x6000000
je 0x14000fa17
bt r15d, 0x1b
jb 0x14000fa17
movss xmm0, dword [rsi + 0x166c]
jmp 0x14000fa1f
movss xmm0, dword [rsi + 0x1648]
movss dword [rdi + 0x8c], xmm0
test byte [rdi + 0x429], 1
jne 0x14000fa78
mov eax, r15d
and eax, 0x5010000
cmp eax, 0x1000000
jne 0x14000fa78
movss xmm0, dword [rdi + 0x8c]
ucomiss xmm0, xmm10
jp 0x14000fa78
jne 0x14000fa78
bt r15d, 0xa
jae 0x14000fa60
movss xmm0, dword [rsi + 0x1640]
jmp 0x14000fa64
movaps xmm0, xmm10
mov dword [rdi + 0x80], 0
movss dword [rdi + 0x84], xmm0
jmp 0x14000fa88
movsd xmm0, qword [rsi + 0x163c]
movsd qword [rdi + 0x80], xmm0
movss xmm0, dword [rdi + 0x80]
maxss xmm0, dword [rsi + 0x1680]
maxss xmm0, dword [rsi + 0x1e4c]
movss dword [rdi + 0x19c], xmm0
mov eax, dword [rsi + 0x1e50]
mov dword [rdi + 0x1a0], eax
test r15b, 0x21
jne 0x14000fc5e
test byte [rdi + 0x429], 1
jne 0x14000fc5e
test byte [rdi + 0xc], 1
je 0x14000fad7
movaps xmm3, xmm10
jmp 0x14000fb13
movss xmm0, dword [rdx + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rax, rax
je 0x14000fb03
mulss xmm0, dword [rax + 0x2e8]
movss xmm3, dword [rdx + 0x1674]
addss xmm3, xmm3
addss xmm3, xmm0
movss xmm5, dword [rdi + 0x50]
movaps xmm4, xmm5
movss xmm7, dword [rdi + 0x54]
addss xmm4, dword [rdi + 0x60]
addss xmm3, dword [rdi + 0x54]
cmp qword [rsi + 0x1d20], rdi
jne 0x14000fc27
cmp dword [rsi + 0x1d58], 0
jne 0x14000fc27
cmp dword [rsi + 0x1d5c], 0
jne 0x14000fc27
mov rax, qword [rdx + 0x1d18]
movss xmm2, dword [rdx + 0x1698]
movss xmm0, dword [rdx + 0x169c]
movaps xmm6, xmm2
movss xmm9, dword [rdx + 0x120]
movaps xmm8, xmm0
maxss xmm5, dword [rax + 0x290]
maxss xmm7, dword [rax + 0x294]
minss xmm4, dword [rax + 0x298]
minss xmm3, dword [rax + 0x29c]
movaps xmm1, xmm5
subss xmm1, xmm2
movaps xmm2, xmm7
addss xmm6, xmm4
addss xmm8, xmm3
subss xmm2, xmm0
comiss xmm9, xmm1
jb 0x14000fc1e
movss xmm0, dword [rdx + 0x124]
comiss xmm0, xmm2
jb 0x14000fc1e
comiss xmm6, xmm9
jbe 0x14000fc1e
comiss xmm8, xmm0
jbe 0x14000fc1e
mov rax, qword [rdx + 0x1f10]
movss xmm2, dword [rax + 0xc]
movss xmm6, dword [rax + 8]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x14]
movaps xmm1, xmm6
addss xmm1, dword [rax + 0x10]
comiss xmm0, xmm7
jbe 0x14000fc1e
comiss xmm3, xmm2
jbe 0x14000fc1e
comiss xmm1, xmm5
jbe 0x14000fc1e
comiss xmm4, xmm6
jbe 0x14000fc1e
cmp byte [rsi + 0x41d], 0
movss xmm8, dword [0x1400612dc]
je 0x14000fc27
mov byte [rdi + 0xd3], 1
jmp 0x14000fc27
movss xmm8, dword [0x1400612dc]
cmp byte [rdi + 0xd3], 0
je 0x14000fc65
cmp byte [rdi + 0xd2], 0
sete al
mov byte [rdi + 0xd2], al
test dword [rdi + 0xc], 0x100
jne 0x14000fc65
comiss xmm10, dword [rdx + 0x31fc]
jb 0x14000fc65
mov eax, dword [rdx + 0x1c]
mov dword [rdx + 0x31fc], eax
jmp 0x14000fc65
mov byte [rdi + 0xd2], 0
lea r8, [rdi + 0x70]
mov byte [rdi + 0xd3], 0
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.14000caa0
movzx r14d, byte [rsp + 0x40]
mov byte [rsp + 0x43], r14b
test r15b, 0x40
je 0x14000fcca
cmp byte [rdi + 0xd2], 0
jne 0x14000fcca
test r12b, r12b
jne 0x14000fcaa
movss xmm0, dword [rbp - 0x30]
movss dword [rdi + 0x60], xmm0
mov byte [rsp + 0x40], 1
test r13b, r13b
jne 0x14000fd70
movss xmm0, dword [rbp - 0x2c]
mov r14b, 1
movss dword [rdi + 0x64], xmm0
mov byte [rsp + 0x43], r14b
jmp 0x14000fd70
movzx eax, byte [rdi + 0xe8]
test al, al
jg 0x14000fce2
cmp byte [rdi + 0xe9], 0
jle 0x14000fd70
test r12b, r12b
jne 0x14000fd0f
test al, al
jle 0x14000fd0f
cmp byte [rdi + 0xeb], r12b
je 0x14000fd00
movss xmm0, dword [rdi + 0x60]
maxss xmm0, dword [rbp - 0x30]
jmp 0x14000fd05
movss xmm0, dword [rbp - 0x30]
movss dword [rdi + 0x60], xmm0
mov byte [rsp + 0x40], 1
test r13b, r13b
jne 0x14000fd44
cmp byte [rdi + 0xe9], r13b
jle 0x14000fd44
cmp byte [rdi + 0xeb], r13b
je 0x14000fd32
movss xmm0, dword [rdi + 0x64]
maxss xmm0, dword [rbp - 0x2c]
jmp 0x14000fd37
movss xmm0, dword [rbp - 0x2c]
mov r14b, 1
movss dword [rdi + 0x64], xmm0
mov byte [rsp + 0x43], r14b
cmp byte [rdi + 0xd2], 0
jne 0x14000fd70
test dword [rdi + 0xc], 0x100
mov rcx, qword [0x14006a9b0]
jne 0x14000fd70
comiss xmm10, dword [rcx + 0x31fc]
jb 0x14000fd70
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31fc], eax
lea r8, [rdi + 0x60]
mov rdx, rdi
lea rcx, [rbp - 0x68]
call fcn.14000c710
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rdi + 0x60], xmm0
movss dword [rdi + 0x64], xmm1
cmp byte [rdi + 0xd2], 0
je 0x14000fe0f
bt r15d, 0x18
jb 0x14000fe0f
test byte [rdi + 0xc], 1
mov rcx, qword [0x14006a9b0]
je 0x14000fdb6
movaps xmm1, xmm10
jmp 0x14000fdf2
movss xmm0, dword [rcx + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rax, rax
je 0x14000fde2
mulss xmm0, dword [rax + 0x2e8]
movss xmm1, dword [rcx + 0x1674]
addss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [rdi + 0x50]
addss xmm1, dword [rdi + 0x54]
movaps xmm2, xmm0
addss xmm2, dword [rdi + 0x60]
subss xmm1, dword [rdi + 0x54]
subss xmm2, xmm0
jmp 0x14000fe23
unpcklps xmm0, xmm1
movaps xmm1, xmm0
movsd qword [rbp - 0x70], xmm0
movss xmm2, dword [rbp - 0x70]
shufps xmm1, xmm1, 0x55
mov rax, qword [0x14006a9b0]
movss dword [rdi + 0x58], xmm2
movss dword [rdi + 0x5c], xmm1
mov edx, dword [rdi + 0xc]
test dl, 1
je 0x14000fe42
movaps xmm1, xmm10
jmp 0x14000fe7e
movss xmm0, dword [rax + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rcx, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rcx, rcx
je 0x14000fe6e
mulss xmm0, dword [rcx + 0x2e8]
movss xmm1, dword [rax + 0x1674]
addss xmm1, xmm1
addss xmm1, xmm0
bt edx, 0xa
jae 0x14000fed0
movss xmm15, dword [rax + 0x1a84]
mulss xmm15, dword [rdi + 0x2e8]
mov rcx, qword [rdi + 0x3c8]
mulss xmm15, dword [rdi + 0x2ec]
test rcx, rcx
je 0x14000feb4
mulss xmm15, dword [rcx + 0x2e8]
movss xmm0, dword [rax + 0x1674]
addss xmm15, dword [rdi + 0x1a0]
addss xmm0, xmm0
addss xmm15, xmm0
jmp 0x14000fed4
movaps xmm15, xmm10
movzx r13d, byte [rsp + 0x42]
addss xmm15, xmm1
movzx r12d, byte [rsp + 0x41]
test r13b, r13b
je 0x14000ff56
mov eax, r15d
mov dword [rdi + 0xec], 0xffffffff
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x14000ff56
test r12b, r12b
jne 0x14000ff56
cmp dword [rsi + 0x1ee0], 0
jg 0x14000ff2b
mov r8d, 0x6d1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rsi + 0x1ee0]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x1ee8]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0x10]
movss xmm1, dword [rax + rcx*8 - 0xc]
movss dword [rdi + 0x50], xmm0
movss dword [rdi + 0x54], xmm1
bt r15d, 0x18
jae 0x14000ffcb
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x14000ff70
cmp byte [rbx + 0xcf], 0
jne 0x14000ff8a
mov r8d, 0x18f1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.parent_window__parent_window__Active
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbx + 0x1d0]
movzx eax, word [rcx]
lea rdx, [rsp + 0x48]
mov word [rdi + 0xdc], ax
call fcn.140029e50
mov eax, dword [rsp + 0x50]
bt r15d, 0x1a
jb 0x14000ffcf
test r12b, r12b
jne 0x14000ffcf
cmp eax, 0x3000000
je 0x14000ffcf
movsd xmm0, qword [rbx + 0x118]
movsd qword [rdi + 0x50], xmm0
jmp 0x14000ffcf
mov eax, dword [rsp + 0x50]
movss xmm1, dword [rdi + 0xf8]
ucomiss xmm1, dword [0x140061388]
jp 0x14000ffe2
je 0x140010033
cmp byte [rdi + 0xf1], 0
jne 0x140010033
movss xmm0, dword [rdi + 0x100]
lea rdx, [rsp + 0x48]
mulss xmm0, dword [rdi + 0x58]
xor r8d, r8d
mov rcx, rdi
subss xmm1, xmm0
movss xmm0, dword [rdi + 0xfc]
movss dword [rsp + 0x48], xmm1
movss xmm1, dword [rdi + 0x5c]
mulss xmm1, dword [rdi + 0x104]
subss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
call fcn.140013070
jmp 0x14001008b
bt r15d, 0x1c
jae 0x140010040
lea rcx, [rbp - 0x70]
jmp 0x140010070
bt r15d, 0x1a
jae 0x140010059
test r12b, r12b
jne 0x140010059
cmp byte [rsp + 0x44], r12b
jle 0x140010059
lea rcx, [rbp - 0x60]
jmp 0x140010070
bt r15d, 0x19
jae 0x14001008b
test r12b, r12b
jne 0x14001008b
cmp eax, 0x3000000
je 0x14001008b
lea rcx, [rbp - 0x80]
mov rdx, rdi
call fcn.140015a10
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rdi + 0x50], xmm0
movss dword [rdi + 0x54], xmm1
cmp dword [rdi + 0x4c], 0
jl 0x14001023a
cmp byte [rdi + 0xce], 0
jne 0x14001023a
mov rax, qword [rdi + 0x38]
test dword [rax + 4], 0x400
jne 0x14001023a
movss xmm0, dword [rdi + 0x50]
lea r8, [rdi + 0x50]
movss xmm1, dword [rax + 8]
movaps xmm3, xmm0
comiss xmm0, xmm1
movss xmm6, dword [rax + 0xc]
movaps xmm2, xmm1
movss xmm7, dword [rdi + 0x54]
movaps xmm4, xmm6
addss xmm3, dword [rdi + 0x58]
addss xmm2, dword [rax + 0x10]
addss xmm4, dword [rax + 0x14]
movaps xmm5, xmm7
addss xmm5, dword [rdi + 0x5c]
jb 0x140010103
comiss xmm7, xmm6
jb 0x140010103
comiss xmm2, xmm3
jb 0x140010103
comiss xmm4, xmm5
jae 0x14001023a
mov edx, dword [rdi + 8]
lea r9, [rdi + 0x58]
mov rcx, rdi
mov dword [rsp + 0x20], 0x20
call fcn.14001cfa0
mov rdx, qword [0x14006a9b0]
mov rcx, rax
mov qword [rdi + 0x38], rax
test rax, rax
je 0x140010136
mov eax, dword [rdx + 0x1c90]
mov dword [rcx + 0x64], eax
cmp qword [rdx + 0x1f08], rcx
je 0x140010175
test rcx, rcx
je 0x140010164
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f00], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1f08], rcx
test rax, rax
je 0x140010175
call rax
jmp 0x140010175
mov dword [rdx + 0x1f00], 0x3f800000
mov qword [rdx + 0x1f08], rcx
test dword [rsi + 8], 0x8000
je 0x140010189
mov rax, qword [rdi + 0x38]
movss xmm0, dword [rax + 0x28]
jmp 0x14001018d
movaps xmm0, xmm8
mov rbx, qword [0x14006a9b0]
movss dword [rdi + 0x2ec], xmm0
mov qword [rbx + 0x1d18], rdi
movsxd r14, dword [rdi + 0x1f0]
cmp r14d, 0xffffffff
je 0x1400101e8
test r14d, r14d
js 0x1400101be
cmp r14d, dword [rbx + 0x2180]
jl 0x1400101d8
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rcx, r14, 0x258
add rcx, qword [rbx + 0x2188]
jmp 0x1400101ea
xor ecx, ecx
mov rax, qword [0x14006a9b0]
mov qword [rbx + 0x2178], rcx
movss xmm0, dword [rax + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rax, rax
je 0x140010224
mulss xmm0, dword [rax + 0x2e8]
movzx r14d, byte [rsp + 0x43]
movss dword [rbx + 0x1a98], xmm0
movss dword [rbx + 0x1a80], xmm0
xor dl, dl
cmp byte [rdi + 0xce], dl
je 0x140010489
mov rcx, qword [rdi + 0x38]
cmp byte [rcx + 0x58], dl
je 0x140010280
movsd xmm0, qword [rcx + 8]
mov rcx, qword [0x14006a9b0]
movsd qword [rdi + 0x50], xmm0
test dword [rdi + 0xc], 0x100
jne 0x140010296
comiss xmm10, dword [rcx + 0x31fc]
jb 0x140010296
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31fc], eax
jmp 0x140010296
mov rax, qword [rcx + 8]
cmp rax, qword [rdi + 0x50]
je 0x140010296
movsd xmm0, qword [rdi + 0x50]
mov dl, 1
movsd qword [rcx + 8], xmm0
mov rcx, qword [rdi + 0x38]
cmp byte [rcx + 0x59], 0
je 0x1400102e3
movss xmm0, dword [rcx + 0x10]
movss xmm1, dword [rcx + 0x14]
mov rcx, qword [0x14006a9b0]
movss dword [rdi + 0x60], xmm0
movss dword [rdi + 0x64], xmm1
movss dword [rdi + 0x58], xmm0
movss dword [rdi + 0x5c], xmm1
test dword [rdi + 0xc], 0x100
jne 0x1400102f9
comiss xmm10, dword [rcx + 0x31fc]
jb 0x1400102f9
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31fc], eax
jmp 0x1400102f9
mov rax, qword [rcx + 0x10]
cmp rax, qword [rdi + 0x58]
je 0x1400102f9
movsd xmm0, qword [rdi + 0x58]
mov dl, 1
movsd qword [rcx + 0x10], xmm0
mov rax, qword [rdi + 0x38]
movss xmm2, dword [rax + 0x118]
movss xmm0, dword [rax + 0x11c]
movaps xmm1, xmm2
addss xmm1, dword [rax + 8]
addss xmm0, dword [rax + 0xc]
movss dword [rax + 0x18], xmm1
movss xmm1, dword [rax + 0x10]
movss dword [rax + 0x1c], xmm0
subss xmm1, xmm2
movss xmm0, dword [rax + 0x14]
movaps xmm2, xmm10
subss xmm0, dword [rax + 0x11c]
addss xmm1, dword [rax + 0x120]
addss xmm0, dword [rax + 0x124]
maxss xmm2, xmm1
movaps xmm1, xmm10
maxss xmm1, xmm0
movss dword [rax + 0x20], xmm2
movss dword [rax + 0x24], xmm1
test dl, dl
je 0x1400103a4
mov rbx, qword [rdi + 0x38]
lea rcx, [rbp - 0x40]
movss xmm0, dword [rbx + 8]
movss xmm1, dword [rbx + 0xc]
movss dword [rbp - 0x40], xmm0
addss xmm0, dword [rbx + 0x10]
movss dword [rbp - 0x3c], xmm1
addss xmm1, dword [rbx + 0x14]
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm1
call fcn.14001dea0
mov word [rbx + 0x80], ax
mov r11, qword [rdi + 0x38]
mov r9d, r15d
shr r9d, 0x1b
mov r10d, r15d
and r9b, 1
and r10d, 0x16000000
mov ecx, dword [r11 + 4]
and ecx, 0xfffffce7
mov r8d, ecx
bts r8d, 9
bt r15d, 0x19
cmovae r8d, ecx
cmp byte [rsi + 0xcc], 0
jne 0x1400103e9
mov edx, r8d
test r10d, r10d
je 0x1400103f4
mov edx, r8d
test r9b, r9b
jne 0x1400103f4
or edx, 0x10
cmp byte [rsi + 0xcd], 0
jne 0x140010407
test r10d, r10d
je 0x140010417
or edx, 8
jmp 0x14001040f
or edx, 8
test r10d, r10d
je 0x140010417
test r9b, r9b
jne 0x140010417
or edx, 0x60
mov eax, dword [rdi + 0x18]
test eax, eax
je 0x140010424
mov dword [r11 + 0x2c], eax
jmp 0x140010461
test r15d, 0x6000000
je 0x140010446
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140010446
mov rax, qword [rax + 0x38]
mov rcx, qword [rdi + 0x38]
mov eax, dword [rax]
mov dword [rcx + 0x2c], eax
jmp 0x140010461
cmp byte [rsi + 0xce], 0
mov eax, 0
mov ecx, 0x11111111
cmovne ecx, eax
mov rax, qword [rdi + 0x38]
mov dword [rax + 0x2c], ecx
mov eax, dword [rdi + 0x1c]
test eax, eax
je 0x14001046a
or edx, eax
mov eax, dword [rdi + 0x20]
test eax, eax
je 0x140010475
not eax
and edx, eax
mov rax, qword [rdi + 0x38]
mov ecx, edx
bts ecx, 8
test r15b, 0x80
cmovne ecx, edx
mov dword [rax + 4], ecx
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rsi + 0x16e0]
movss xmm4, dword [rsi + 0x16dc]
maxss xmm6, dword [rsi + 0x16e8]
movss xmm9, dword [rax + 8]
movss xmm0, dword [rax + 0x18]
movaps xmm12, xmm9
movss xmm1, dword [rax + 0x1c]
movaps xmm7, xmm0
movss xmm14, dword [rax + 0xc]
movaps xmm5, xmm1
movss dword [rsp + 0x48], xmm9
movaps xmm13, xmm14
movss dword [rbp - 0x40], xmm9
movaps xmm3, xmm6
movss dword [rbp - 0x3c], xmm14
addss xmm3, xmm1
addss xmm7, dword [rax + 0x20]
addss xmm5, dword [rax + 0x24]
addss xmm12, dword [rax + 0x10]
addss xmm13, dword [rax + 0x14]
movss dword [rbp - 0x1c], xmm3
maxss xmm4, dword [rsi + 0x16e4]
subss xmm5, xmm6
movss dword [rbp - 0x38], xmm12
movss dword [rbp - 0x34], xmm13
subss xmm7, xmm4
movaps xmm2, xmm4
movss dword [rbp - 0x14], xmm5
addss xmm2, xmm0
movss dword [rbp - 0x18], xmm7
movss dword [rbp - 0x20], xmm2
test r12b, r12b
jne 0x140010731
bt r15d, 0x18
jb 0x140010731
cmp byte [rdi + 0xe8], r12b
jg 0x140010731
cmp byte [rdi + 0xe9], r12b
jg 0x140010731
cmp byte [rdi + 0xce], r12b
jne 0x140010622
movaps xmm0, xmm12
subss xmm0, xmm9
comiss xmm0, xmm10
jbe 0x140010731
movaps xmm0, xmm13
subss xmm0, xmm14
comiss xmm0, xmm10
jbe 0x140010731
mov rax, qword [0x14006a9b0]
movss xmm1, dword [rdi + 0x5c]
cmp byte [rax + 0xd4], r12b
je 0x1400105e8
test byte [rdi + 0xc], 1
jne 0x1400105e8
movss xmm0, dword [rax + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rcx, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rcx, rcx
je 0x1400105d8
mulss xmm0, dword [rcx + 0x2e8]
movss xmm1, dword [rax + 0x1674]
addss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [rdi + 0x54]
subss xmm3, xmm1
subss xmm2, dword [rdi + 0x58]
comiss xmm3, xmm0
ja 0x140010602
movaps xmm3, xmm5
minss xmm3, xmm0
movss xmm0, dword [rdi + 0x50]
comiss xmm2, xmm0
ja 0x140010613
movaps xmm2, xmm7
minss xmm2, xmm0
movss dword [rdi + 0x50], xmm2
movss dword [rdi + 0x54], xmm3
jmp 0x140010731
cmp dword [rsi + 0x1618], 0
jle 0x140010731
mov rax, qword [rdi + 0x38]
mov rdx, qword [0x14006a9b0]
movsx rcx, word [rax + 0x80]
test ecx, ecx
js 0x14001065f
cmp ecx, dword [rdx + 0x1618]
jge 0x14001065f
mov rax, qword [rdx + 0x1620]
lea rcx, [rcx + rcx*8]
lea r8, [rax + rcx*4]
jmp 0x140010666
lea r8, [rdx + 0x1f24]
movaps xmm0, xmm4
movaps xmm2, xmm6
addss xmm0, dword [r8 + 0x10]
addss xmm2, dword [r8 + 0x14]
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm2
movss xmm5, dword [r8 + 0x10]
addss xmm5, dword [r8 + 0x18]
subss xmm5, xmm4
movss xmm4, dword [r8 + 0x1c]
addss xmm4, dword [r8 + 0x14]
movss dword [rbp - 0x18], xmm5
subss xmm4, xmm6
movss dword [rbp - 0x14], xmm4
cmp byte [rdx + 0xd4], 0
movss xmm3, dword [rdi + 0x5c]
je 0x1400106fc
test byte [rdi + 0xc], 1
jne 0x1400106fc
movss xmm1, dword [rdx + 0x1a84]
mulss xmm1, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm1, dword [rdi + 0x2ec]
test rax, rax
je 0x1400106ec
mulss xmm1, dword [rax + 0x2e8]
movss xmm3, dword [rdx + 0x1674]
addss xmm3, xmm3
addss xmm3, xmm1
movss xmm1, dword [rdi + 0x54]
subss xmm2, xmm3
subss xmm0, dword [rdi + 0x58]
comiss xmm2, xmm1
ja 0x140010716
movaps xmm2, xmm4
minss xmm2, xmm1
movss xmm1, dword [rdi + 0x50]
comiss xmm0, xmm1
ja 0x140010727
movaps xmm0, xmm5
minss xmm0, xmm1
movss dword [rdi + 0x50], xmm0
movss dword [rdi + 0x54], xmm2
cvttss2si eax, dword [rdi + 0x50]
movd xmm1, eax
cvttss2si eax, dword [rdi + 0x54]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [rdi + 0x50], xmm1
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x54], xmm0
cmp byte [rdi + 0xce], 0
jne 0x1400107b7
test byte [rdi + 0x429], 1
jne 0x1400107b7
bt r15d, 0x18
jae 0x140010780
movss xmm0, dword [rsi + 0x1660]
xor ecx, ecx
movss dword [rdi + 0x88], xmm0
jmp 0x1400107bf
mov eax, r15d
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x1400107a3
movss xmm0, dword [rsi + 0x1668]
xor ecx, ecx
movss dword [rdi + 0x88], xmm0
jmp 0x1400107bf
movss xmm0, dword [rsi + 0x1644]
xor ecx, ecx
movss dword [rdi + 0x88], xmm0
jmp 0x1400107bf
xor ecx, ecx
mov dword [rdi + 0x88], ecx
xor al, al
mov dword [rsp + 0x60], eax
test r13b, r13b
je 0x140010803
bt r15d, 0xc
jb 0x140010803
bt r15d, 0x1a
jae 0x1400107df
mov byte [rsp + 0x60], 1
jmp 0x140010803
test byte [rdi + 0x429], 1
jne 0x1400107ef
bt r15d, 0x18
jb 0x140010803
bt r15d, 0x19
movzx eax, al
mov edx, 1
cmovae eax, edx
mov dword [rsp + 0x60], eax
cmp qword [rdi + 0x450], 0
jne 0x14001081b
test byte [rdi + 0x429], 1
je 0x14001081b
xor r13b, r13b
jmp 0x14001081e
mov r13b, 1
movss xmm1, dword [rsi + 0x1a80]
xorps xmm0, xmm0
cmp byte [rsi + 0xd3], 0
movaps xmm2, xmm1
mulss xmm1, dword [0x140061280]
mov r12d, ecx
setne r12b
mov dword [rbp - 0x28], 0xffffffff
mulss xmm2, dword [0x1400612e4]
inc r12d
movups xmmword [rbp - 0x10], xmm0
movss xmm0, dword [rdi + 0x88]
addss xmm0, xmm8
addss xmm0, xmm1
maxss xmm2, xmm0
cvttss2si eax, xmm2
movd xmm8, eax
cvtdq2ps xmm8, xmm8
test r13b, r13b
je 0x1400108ba
cmp byte [rdi + 0xd2], 0
jne 0x1400108ba
lea rax, [rbp - 0x20]
mov r9d, r12d
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x28]
lea rax, [rbp - 0x10]
mov rcx, rdi
lea rdx, [rbp - 0x30]
mov qword [rsp + 0x20], rax
call fcn.14000cf00
test al, al
je 0x1400108ba
mov r14b, 1
movzx ecx, r14b
jmp 0x1400108bf
movzx ecx, byte [rsp + 0x40]
movzx eax, byte [rbp - 0x28]
mov byte [rdi + 0xd9], al
cmp byte [rdi + 0xce], 0
je 0x1400109ac
mov rax, qword [rdi + 0x38]
cmp byte [rax + 0x58], 0
jne 0x1400108ea
movsd xmm0, qword [rdi + 0x50]
movsd qword [rax + 8], xmm0
mov rax, qword [rdi + 0x38]
cmp byte [rax + 0x59], 0
jne 0x1400108fe
movsd xmm0, qword [rdi + 0x58]
movsd qword [rax + 0x10], xmm0
mov rax, qword [rdi + 0x38]
movss xmm2, dword [rax + 0x118]
movss xmm0, dword [rax + 0xc]
movaps xmm1, xmm2
addss xmm0, dword [rax + 0x11c]
addss xmm1, dword [rax + 8]
movss dword [rax + 0x1c], xmm0
movss xmm0, dword [rax + 0x14]
movss dword [rax + 0x18], xmm1
subss xmm0, dword [rax + 0x11c]
movss xmm1, dword [rax + 0x10]
subss xmm1, xmm2
movaps xmm2, xmm10
addss xmm0, dword [rax + 0x124]
addss xmm1, dword [rax + 0x120]
maxss xmm2, xmm1
movaps xmm1, xmm10
maxss xmm1, xmm0
movss dword [rax + 0x20], xmm2
movss dword [rax + 0x24], xmm1
mov rax, qword [rdi + 0x38]
movss xmm9, dword [rax + 8]
movss xmm14, dword [rax + 0xc]
movaps xmm12, xmm9
addss xmm12, dword [rax + 0x10]
movaps xmm13, xmm14
movss dword [rsp + 0x48], xmm9
addss xmm13, dword [rax + 0x14]
movss dword [rbp - 0x40], xmm9
movss dword [rbp - 0x3c], xmm14
movss dword [rbp - 0x38], xmm12
movss dword [rbp - 0x34], xmm13
mov rax, qword [rdi + 0x38]
movsd xmm0, qword [rax + 8]
movsd qword [rdi + 0x44], xmm0
cmp byte [rdi + 0xd2], 0
jne 0x140010b06
cmp qword [rsp + 0x58], 0
movss xmm1, dword [rdi + 0x258]
movss xmm2, dword [rdi + 0x25c]
subss xmm1, dword [rdi + 0x250]
subss xmm2, dword [rdi + 0x254]
movss xmm4, dword [rdi + 0x64]
movss xmm5, dword [rdi + 0x60]
subss xmm4, xmm15
addss xmm1, dword [rdi + 0xc4]
addss xmm2, dword [rdi + 0xc8]
jne 0x140010a18
movaps xmm3, xmm10
movaps xmm0, xmm10
jmp 0x140010a3a
movss xmm3, dword [rdi + 0x80]
movss xmm0, dword [rdi + 0x84]
addss xmm3, xmm3
addss xmm0, xmm0
addss xmm3, dword [rdi + 0x68]
addss xmm0, dword [rdi + 0x6c]
test cl, cl
jne 0x140010a41
movaps xmm5, xmm1
test r14b, r14b
jne 0x140010a49
movaps xmm4, xmm2
bt r15d, 0xe
jb 0x140010a5f
comiss xmm0, xmm4
jbe 0x140010a5b
test r15b, 8
je 0x140010a5f
xor al, al
jmp 0x140010a61
mov al, 1
mov byte [rdi + 0xcd], al
bt r15d, 0xf
jb 0x140010aa1
test al, al
je 0x140010a7c
movss xmm1, dword [rsi + 0x16a8]
jmp 0x140010a80
movaps xmm1, xmm10
subss xmm5, xmm1
comiss xmm3, xmm5
jbe 0x140010a98
mov eax, r15d
and eax, 0x808
cmp eax, 0x800
je 0x140010aa1
mov byte [rdi + 0xcc], 0
jmp 0x140010ac8
mov byte [rdi + 0xcc], 1
cmp byte [rdi + 0xcd], 0
jne 0x140010ac8
comiss xmm0, xmm4
jbe 0x140010ac0
test r15b, 8
jne 0x140010ac0
mov al, 1
jmp 0x140010ac2
xor al, al
mov byte [rdi + 0xcd], al
cmp byte [rdi + 0xcc], 0
je 0x140010adb
movss xmm1, dword [rsi + 0x16a8]
jmp 0x140010adf
movaps xmm1, xmm10
cmp byte [rdi + 0xcd], 0
je 0x140010af2
movss xmm0, dword [rsi + 0x16a8]
jmp 0x140010af6
movaps xmm0, xmm10
movss dword [rdi + 0xc4], xmm0
movss dword [rdi + 0xc8], xmm1
mov eax, r15d
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x140010b2c
cmp dword [rsp + 0x50], 0x3000000
je 0x140010b2c
mov rax, qword [rsp + 0x70]
add rax, 0x290
jmp 0x140010b30
lea rax, [rbp - 0x40]
test byte [rdi + 0xc], 1
movss xmm3, dword [rdi + 0x50]
movss xmm7, dword [rdi + 0x54]
movaps xmm4, xmm3
movups xmm6, xmmword [rax]
mov rax, qword [0x14006a9b0]
addss xmm4, dword [rdi + 0x58]
movaps xmm5, xmm7
addss xmm5, dword [rdi + 0x5c]
je 0x140010b60
movaps xmm2, xmm10
jmp 0x140010b9c
movss xmm0, dword [rax + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rcx, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rcx, rcx
je 0x140010b8c
mulss xmm0, dword [rcx + 0x2e8]
movss xmm2, dword [rax + 0x1674]
addss xmm2, xmm2
addss xmm2, xmm0
movaps xmm1, xmm3
addss xmm2, xmm7
addss xmm1, dword [rdi + 0x60]
movss dword [rbp - 0x50], xmm3
movss xmm0, dword [rdi + 0x54]
movss dword [rbp - 0x4c], xmm0
movss dword [rbp - 0x44], xmm2
movss dword [rbp - 0x48], xmm1
movss dword [rdi + 0x240], xmm3
movss dword [rdi + 0x244], xmm7
movss dword [rdi + 0x248], xmm4
movss dword [rdi + 0x24c], xmm5
test byte [rdi + 0x429], 1
je 0x140010c42
test byte [rdi + 0xc], 1
je 0x140010bf6
movaps xmm0, xmm10
jmp 0x140010c32
movss xmm1, dword [rax + 0x1a84]
mulss xmm1, dword [rdi + 0x2e8]
mov rcx, qword [rdi + 0x3c8]
mulss xmm1, dword [rdi + 0x2ec]
test rcx, rcx
je 0x140010c22
mulss xmm1, dword [rcx + 0x2e8]
movss xmm0, dword [rax + 0x1674]
addss xmm0, xmm0
addss xmm0, xmm1
addss xmm0, dword [rdi + 0x244]
movss dword [rdi + 0x244], xmm0
movss xmm1, dword [rdi + 0x240]
movaps xmm5, xmm6
movss xmm0, dword [rdi + 0x244]
maxss xmm1, xmm6
shufps xmm5, xmm6, 0x55
movaps xmm3, xmm6
maxss xmm0, xmm5
shufps xmm3, xmm6, 0xaa
movaps xmm4, xmm6
shufps xmm4, xmm6, 0xff
movss dword [rdi + 0x240], xmm1
movss dword [rdi + 0x244], xmm0
movss xmm0, dword [rdi + 0x24c]
movss xmm1, dword [rdi + 0x248]
minss xmm0, xmm4
minss xmm1, xmm3
movss dword [rdi + 0x24c], xmm0
movaps xmm0, xmm15
movss dword [rdi + 0x248], xmm1
mov eax, dword [rdi + 0x50]
mov dword [rdi + 0x250], eax
mov eax, r15d
addss xmm0, dword [rdi + 0x54]
and eax, 0x401
movss dword [rdi + 0x254], xmm0
movss xmm0, dword [rdi + 0x58]
addss xmm0, dword [rdi + 0x50]
subss xmm0, dword [rdi + 0xc4]
movss dword [rdi + 0x258], xmm0
movss xmm0, dword [rdi + 0x5c]
addss xmm0, dword [rdi + 0x54]
subss xmm0, dword [rdi + 0xc8]
movss dword [rdi + 0x25c], xmm0
cmp eax, 1
jne 0x140010d0c
movss xmm2, dword [rdi + 0x8c]
jmp 0x140010d14
movss xmm2, dword [rsi + 0x167c]
movss xmm0, dword [rdi + 0x80]
movss xmm11, dword [0x140061298]
mulss xmm0, xmm11
cvttss2si eax, xmm0
movss xmm0, dword [rdi + 0x250]
addss xmm0, xmm11
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [rdi + 0x8c]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x260], xmm0
movss xmm1, dword [rdi + 0x254]
addss xmm1, xmm11
addss xmm1, xmm2
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x264], xmm0
movss xmm0, dword [rdi + 0x80]
movss xmm2, dword [rdi + 0x258]
mulss xmm0, xmm11
addss xmm2, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [rdi + 0x8c]
subss xmm2, xmm1
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x268], xmm0
movss xmm1, dword [rdi + 0x25c]
addss xmm1, xmm11
subss xmm1, dword [rdi + 0x8c]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x26c], xmm0
movss xmm0, dword [rdi + 0x264]
comiss xmm5, xmm0
jbe 0x140010e03
movaps xmm1, xmm5
jmp 0x140010e0a
movaps xmm1, xmm4
minss xmm1, xmm0
movss xmm2, dword [rdi + 0x260]
comiss xmm6, xmm2
jbe 0x140010e1c
movaps xmm0, xmm6
jmp 0x140010e23
movaps xmm0, xmm3
minss xmm0, xmm2
movss dword [rdi + 0x260], xmm0
movss dword [rdi + 0x264], xmm1
movss xmm0, dword [rdi + 0x26c]
comiss xmm5, xmm0
ja 0x140010e47
minss xmm4, xmm0
movaps xmm5, xmm4
movss xmm0, dword [rdi + 0x268]
comiss xmm6, xmm0
jbe 0x140010e59
movaps xmm3, xmm6
jmp 0x140010e5d
minss xmm3, xmm0
movss dword [rdi + 0x268], xmm3
movss dword [rdi + 0x26c], xmm5
movss xmm0, dword [rdi + 0x58]
comiss xmm0, xmm10
jbe 0x140010e8b
test r15d, 0x2000040
jne 0x140010e8b
mulss xmm0, dword [0x1400612a4]
jmp 0x140010e9b
movss xmm0, dword [rsi + 0x1a80]
mulss xmm0, dword [0x140061338]
cvttss2si eax, xmm0
mov rdx, rdi
lea rcx, [rbp - 0x80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x2c4], xmm0
movss xmm1, dword [rdi + 0x80]
movss xmm0, dword [rdi + 0x258]
addss xmm1, xmm1
subss xmm0, dword [rdi + 0x250]
addss xmm1, dword [rdi + 0x68]
subss xmm1, xmm0
movaps xmm0, xmm10
maxss xmm0, xmm1
movss dword [rdi + 0xa4], xmm0
movss xmm0, dword [rdi + 0x25c]
subss xmm0, dword [rdi + 0x254]
movss xmm1, dword [rdi + 0x84]
addss xmm1, xmm1
addss xmm1, dword [rdi + 0x6c]
subss xmm1, xmm0
movaps xmm0, xmm10
maxss xmm0, xmm1
movss dword [rdi + 0xa8], xmm0
call fcn.1400145f0
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rdi + 0x9c], xmm0
movss dword [rdi + 0xa0], xmm1
mov dword [rdi + 0xac], 0x7f7fffff
mov dword [rdi + 0xb0], 0x7f7fffff
mov rax, qword [rdi + 0x2f8]
cmp dword [rax], 1
jne 0x140010f67
mov rax, qword [rax + 8]
cmp dword [rax + 0x20], 0
je 0x140010f81
mov r8d, 0x19ff
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsi + 0x1a78]
mov rcx, qword [rdi + 0x2f8]
mov rdx, qword [rax + 0x40]
mov rdx, qword [rdx + 8]
call fcn.1400336b0
mov rcx, qword [0x14006a9b0]
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
xor r9d, r9d
movq r8, xmm0
movq rdx, xmm6
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rbx, qword [rcx + 0x1d18]
mov rcx, qword [rbx + 0x2f8]
call fcn.140033590
mov r14, qword [rbx + 0x2f8]
cmp dword [r14 + 0x58], 0
jg 0x140011000
mov r8d, 0x6d1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r14 + 0x60]
movsxd rcx, dword [r14 + 0x58]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0xc]
movss xmm1, dword [rax + rcx*8 - 8]
movss xmm2, dword [rax + rcx*8 - 4]
mov eax, dword [rax + rcx*8 - 0x10]
mov dword [rbx + 0x290], eax
movss dword [rbx + 0x294], xmm0
movss dword [rbx + 0x298], xmm1
movss dword [rbx + 0x29c], xmm2
mov r9, qword [rsi + 0x2090]
bt r15d, 0x1b
jae 0x1400110b4
mov r8, qword [0x14006a9b0]
mov eax, dword [r8 + 0x1ed0]
sub eax, 1
js 0x14001109b
mov r8, qword [r8 + 0x1ed8]
movsxd rdx, eax
add r8, 8
lea rcx, [rdx + rdx*2]
shl rcx, 4
add r8, rcx
nop dword [rax]
mov rax, qword [r8]
test rax, rax
je 0x140011091
test dword [rax + 0xc], 0x8000000
jne 0x14001109d
sub r8, 0x30
sub rdx, 1
jns 0x140011080
xor eax, eax
cmp rdi, rax
jne 0x1400110b4
cmp byte [rdi + 0xf1], 0
jg 0x1400110b4
mov cl, 1
mov edx, 0x424
jmp 0x1400110bb
xor cl, cl
mov edx, 0x414
mov rax, qword [rsi + 0x2088]
test rax, rax
je 0x1400110e3
cmp rdi, qword [rax + 0x3d8]
je 0x1400110df
cmp rdi, r9
jne 0x1400110e3
mov rax, qword [rax + 0x38]
cmp qword [r9 + 0x38], rax
je 0x1400110e3
mov bl, 1
jmp 0x1400110e5
xor bl, bl
test cl, cl
jne 0x1400110f1
test bl, bl
je 0x14001122d
mov rax, qword [0x14006a9b0]
lea rcx, [rbp - 0x80]
movss xmm0, dword [rsi + 0x20cc]
movups xmm1, xmmword [rax + rdx + 0x1638]
mulss xmm0, dword [rax + 0x1638]
movups xmmword [rbp - 0x80], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x74], xmm1
call fcn.140003ad0
mov rcx, qword [rdi + 0x2f8]
lea r8, [rbp - 0x38]
xor r14d, r14d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x28], r14d
mov r9d, eax
movss dword [rsp + 0x20], xmm10
call fcn.1400360f0
test bl, bl
je 0x14001122d
cmp rdi, qword [rsi + 0x2088]
jne 0x14001122d
movss xmm0, dword [rsi + 0x1a80]
movss xmm2, dword [rdi + 0x50]
movss xmm3, dword [rdi + 0x54]
movaps xmm1, xmm2
addss xmm2, dword [rdi + 0x58]
movaps xmm4, xmm3
subss xmm1, xmm0
addss xmm3, dword [rdi + 0x5c]
subss xmm4, xmm0
addss xmm2, xmm0
comiss xmm9, xmm1
addss xmm3, xmm0
movss dword [rbp - 0x40], xmm1
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x3c], xmm4
movss dword [rbp - 0x34], xmm3
jb 0x1400111c3
comiss xmm14, xmm4
jb 0x1400111c3
comiss xmm2, xmm12
jb 0x1400111c3
comiss xmm3, xmm13
jae 0x14001122d
mov rax, qword [0x14006a9b0]
lea rcx, [rbp - 0x80]
movss xmm0, dword [rsi + 0x209c]
mulss xmm0, dword [0x140061284]
movups xmm1, xmmword [rax + 0x1a3c]
mulss xmm0, dword [rax + 0x1638]
movups xmmword [rbp - 0x80], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x74], xmm1
call fcn.140003ad0
movss xmm0, dword [rsi + 0x1644]
lea r8, [rbp - 0x38]
mov rcx, qword [rdi + 0x2f8]
lea rdx, [rbp - 0x40]
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm0
call fcn.1400360f0
movzx eax, byte [rdi + 0x429]
test al, 1
je 0x140011240
test al, 2
je 0x140011334
mov eax, r15d
xor r14b, r14b
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x1400112b0
cmp dword [rsp + 0x50], 0x3000000
je 0x1400112b0
mov rbx, qword [rdi + 0x2f8]
cmp dword [rbx], 0
jg 0x140011282
mov r8d, 0x6d1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rbx]
imul rcx, rax, 0x38
mov rax, qword [rbx + 8]
cmp dword [rcx + rax - 0x18], 0
jne 0x1400112b0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x2f8]
cmp dword [rax + 0x20], 0
jle 0x1400112b0
mov r14b, 1
mov qword [rdi + 0x2f8], rax
mov rcx, qword [rsi + 0x2080]
test rcx, rcx
jne 0x1400112c3
mov rcx, qword [rsi + 0x1f50]
cmp byte [rsp + 0x60], 0
jne 0x1400112f9
test rcx, rcx
je 0x1400112f4
mov rax, qword [rcx + 0x3e0]
cmp qword [rdi + 0x3e0], rax
je 0x1400112f9
mov rax, qword [rdi + 0x448]
test rax, rax
je 0x1400112f4
cmp rax, qword [rcx + 0x448]
je 0x1400112f9
xor r8b, r8b
jmp 0x1400112fc
mov r8b, 1
movss dword [rsp + 0x30], xmm8
lea rax, [rbp - 0x10]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x50]
movzx r9d, r13b
mov dword [rsp + 0x20], r12d
mov rcx, rdi
call fcn.14000de40
test r14b, r14b
je 0x140011334
lea rax, [rdi + 0x300]
mov qword [rdi + 0x2f8], rax
cmp qword [rsi + 0x2088], rdi
jne 0x1400114c3
movss xmm1, dword [rsi + 0x1a80]
movss xmm7, dword [rdi + 0x50]
movss xmm6, dword [rdi + 0x54]
movaps xmm9, xmm7
addss xmm7, dword [rdi + 0x58]
movss xmm2, dword [rdi + 0x88]
subss xmm9, xmm1
movss xmm0, dword [rsp + 0x48]
movaps xmm8, xmm6
addss xmm6, dword [rdi + 0x5c]
movaps xmm10, xmm2
subss xmm8, xmm1
maxss xmm10, dword [rsi + 0x1644]
comiss xmm0, xmm9
addss xmm7, xmm1
addss xmm6, xmm1
jb 0x1400113d8
comiss xmm14, xmm8
jb 0x1400113d8
comiss xmm7, xmm12
jb 0x1400113d8
comiss xmm6, xmm13
jb 0x1400113d8
xorps xmm1, xmmword [0x1400616f0]
movaps xmm10, xmm2
subss xmm1, dword [0x1400612dc]
movaps xmm0, xmm1
subss xmm9, xmm1
subss xmm8, xmm1
addss xmm0, xmm7
addss xmm1, xmm6
movaps xmm7, xmm0
movaps xmm6, xmm1
mov rax, qword [0x14006a9b0]
lea rcx, [rbp - 0x40]
movss xmm0, dword [rsi + 0x209c]
mov rbx, qword [rdi + 0x2f8]
movups xmm1, xmmword [rax + 0x1a3c]
mulss xmm0, dword [rax + 0x1638]
movups xmmword [rbp - 0x40], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x34], xmm1
call fcn.140003ad0
mov r14d, eax
test eax, 0xff000000
je 0x1400114bf
xor r12d, r12d
addss xmm9, xmm11
test byte [rbx + 0x30], 1
addss xmm8, xmm11
movaps xmm3, xmm10
mov dword [rsp + 0x20], r12d
lea r8, [rsp + 0x58]
mov rcx, rbx
lea rdx, [rsp + 0x48]
movss dword [rsp + 0x48], xmm9
movss dword [rsp + 0x4c], xmm8
je 0x140011468
subss xmm7, xmm11
subss xmm6, xmm11
jmp 0x140011478
subss xmm7, dword [0x140061294]
subss xmm6, dword [0x140061294]
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm6
call fcn.140035a40
movss xmm0, dword [0x140061314]
mov r9d, r14d
mov r8d, dword [rbx + 0x78]
mov rcx, rbx
mov rdx, qword [rbx + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.1400339c0
mov dword [rbx + 0x78], r12d
xorps xmm10, xmm10
jmp 0x1400114c6
xorps xmm10, xmm10
xor r12d, r12d
movss xmm3, dword [rdi + 0x78]
mov ecx, r15d
movaps xmm14, xmmword [rsp + 0x120]
movaps xmm13, xmmword [rsp + 0x130]
movaps xmm12, xmmword [rsp + 0x140]
movaps xmm11, xmmword [rsp + 0x150]
movaps xmm9, xmmword [rsp + 0x170]
shr ecx, 3
not cl
and cl, 1
ucomiss xmm3, xmm10
jp 0x140011546
jne 0x140011546
movss xmm0, dword [rdi + 0x80]
mov eax, r15d
movss xmm1, dword [rdi + 0x58]
addss xmm0, xmm0
and eax, 0x808
subss xmm1, xmm0
subss xmm1, dword [rdi + 0xc4]
cmp eax, 0x800
jne 0x14001153e
movss xmm3, dword [rdi + 0x68]
jmp 0x140011542
movaps xmm3, xmm10
maxss xmm3, xmm1
movss xmm2, dword [rdi + 0x7c]
ucomiss xmm2, xmm10
jp 0x140011588
jne 0x140011588
movss xmm0, dword [rdi + 0x84]
movss xmm1, dword [rdi + 0x5c]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, xmm15
subss xmm1, dword [rdi + 0xc8]
test cl, cl
je 0x140011580
movss xmm2, dword [rdi + 0x6c]
jmp 0x140011584
movaps xmm2, xmm10
maxss xmm2, xmm1
movss xmm1, dword [rdi + 0x80]
maxss xmm1, dword [rdi + 0x8c]
movss xmm0, dword [rdi + 0x250]
subss xmm0, dword [rdi + 0x9c]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x270], xmm0
movss xmm1, dword [rdi + 0x84]
movss xmm0, dword [rdi + 0x254]
subss xmm0, dword [rdi + 0xa0]
maxss xmm1, dword [rdi + 0x8c]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x274], xmm0
addss xmm3, dword [rdi + 0x270]
movss dword [rdi + 0x278], xmm3
addss xmm2, dword [rdi + 0x274]
movss dword [rdi + 0x27c], xmm2
movups xmm0, xmmword [rdi + 0x270]
movups xmmword [rdi + 0x280], xmm0
movss xmm0, dword [rdi + 0x50]
subss xmm0, dword [rdi + 0x9c]
addss xmm0, dword [rdi + 0x80]
movss dword [rdi + 0x2a0], xmm0
movss xmm0, dword [rdi + 0x54]
subss xmm0, dword [rdi + 0xa0]
addss xmm0, dword [rdi + 0x84]
addss xmm0, xmm15
movss dword [rdi + 0x2a4], xmm0
movss xmm1, dword [rdi + 0x78]
ucomiss xmm1, xmm10
jp 0x14001168d
jne 0x14001168d
movss xmm0, dword [rdi + 0x80]
movss xmm1, dword [rdi + 0x58]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [rdi + 0xc4]
addss xmm1, dword [rdi + 0x2a0]
movss dword [rdi + 0x2a8], xmm1
movss xmm1, dword [rdi + 0x7c]
ucomiss xmm1, xmm10
jp 0x1400116cc
jne 0x1400116cc
movss xmm0, dword [rdi + 0x84]
movss xmm1, dword [rdi + 0x5c]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, xmm15
subss xmm1, dword [rdi + 0xc8]
addss xmm1, dword [rdi + 0x2a4]
movss dword [rdi + 0x2ac], xmm1
movss xmm0, dword [rdi + 0x80]
addss xmm0, xmm10
subss xmm0, dword [rdi + 0x9c]
movss dword [rdi + 0x158], xmm0
mov qword [rdi + 0x15c], 0
addss xmm15, dword [rdi + 0x84]
movss xmm0, dword [rdi + 0x158]
addss xmm0, xmm10
subss xmm15, dword [rdi + 0xa0]
addss xmm0, dword [rdi + 0x50]
addss xmm15, dword [rdi + 0x54]
movss dword [rdi + 0x128], xmm0
movss dword [rdi + 0x12c], xmm15
movss dword [rdi + 0x118], xmm0
movss dword [rdi + 0x11c], xmm15
movss dword [rdi + 0x120], xmm0
movss dword [rdi + 0x124], xmm15
movsd xmm0, qword [rdi + 0x128]
movaps xmm15, xmmword [rsp + 0x110]
movsd qword [rdi + 0x130], xmm0
movsd xmm1, qword [rdi + 0x128]
movsd qword [rdi + 0x138], xmm1
mov qword [rdi + 0x148], 0
mov qword [rdi + 0x140], 0
mov qword [rdi + 0x150], 0
mov dword [rdi + 0x18c], r12d
movzx eax, word [rdi + 0x192]
mov word [rdi + 0x190], ax
mov word [rdi + 0x192], r12w
mov byte [rdi + 0x198], 0
movss xmm0, dword [rdi + 0xa8]
comiss xmm0, xmm10
seta al
cmp byte [rsp + 0x42], 0
mov byte [rdi + 0x199], al
mov byte [rdi + 0x19a], 0
movss xmm0, dword [rsi + 0x1680]
movss dword [rdi + 0x1a4], xmm0
mov qword [rdi + 0x1a8], 0
je 0x14001181c
xor eax, eax
mov qword [rdi + 0x1bc], rax
mov dword [rdi + 0x1c4], eax
movss xmm1, dword [rdi + 0x1a8]
cvttss2si eax, xmm1
addss xmm1, dword [rdi + 0x1bc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b0], xmm0
movss dword [rdi + 0x1a8], xmm1
mov dword [rdi + 0x1bc], r12d
movss xmm2, dword [rdi + 0x1c0]
comiss xmm2, xmm10
jbe 0x140011874
movss xmm0, dword [rdi + 0x1a8]
addss xmm0, dword [rdi + 0x1a4]
movss dword [rdi + 0x1a8], xmm0
movss xmm1, dword [rdi + 0x1a8]
cvttss2si eax, xmm1
addss xmm1, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b4], xmm0
movss dword [rdi + 0x1a8], xmm1
mov dword [rdi + 0x1c0], r12d
movss xmm2, dword [rdi + 0x1c4]
comiss xmm2, xmm10
jbe 0x1400118b8
addss xmm1, dword [rdi + 0x1a4]
cvttss2si eax, xmm1
lea rcx, [rdi + 0x1d0]
addss xmm1, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b8], xmm0
movss dword [rdi + 0x1a8], xmm1
mov qword [rdi + 0x1c4], 0
mov dword [rdi + 0x1cc], r12d
call fcn.140029f20
mov r13, qword [rsp + 0x70]
lea rax, [rdi + 0x2c8]
mov qword [rdi + 0x1e0], rax
mov r14d, 1
mov qword [rdi + 0x1e8], r12
mov dword [rdi + 0x1f4], r14d
test r13, r13
je 0x14001192a
mov eax, dword [r13 + 0x1f4]
jmp 0x14001192d
mov eax, r14d
mov dword [rdi + 0x1f8], eax
lea rcx, [rdi + 0x210]
mov qword [rdi + 0x1fc], 0xffffffffffffffff
mov eax, dword [rdi + 0x2c4]
mov dword [rdi + 0x204], eax
mov dword [rdi + 0x208], 0xbf800000
call fcn.14002a0d0
lea rcx, [rdi + 0x220]
call fcn.14002a0d0
movzx eax, byte [rdi + 0xe8]
test al, al
jle 0x14001197f
dec al
mov byte [rdi + 0xe8], al
movzx eax, byte [rdi + 0xe9]
test al, al
jle 0x140011992
dec al
mov byte [rdi + 0xe9], al
cmp byte [rsp + 0x60], 0
je 0x1400119ab
mov rcx, rdi
call fcn.140012840
xor edx, edx
mov rcx, rdi
call fcn.140016e20
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140011a1c
mov rax, qword [rdi + 0x38]
cmp byte [rax + 0x5a], 0
je 0x140011a1c
mov rbx, qword [0x14006a9b0]
cmp dword [rbx + 0x1ef0], 0
jg 0x1400119ee
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rsp + 0x78]
mov rax, qword [rbx + 0x1ef8]
mov rcx, qword [rdi + 0x38]
cmp rcx, qword [rax]
je 0x140011a1c
movzx eax, byte [rdi + 0x429]
test r14b, al
je 0x140011a0e
test al, 2
je 0x140011a1c
mov byte [rcx + 0x5a], 0
mov byte [rsi + 0x20a0], 0
mov byte [rdx], 0
test r14b, r15b
jne 0x140011a75
test byte [rdi + 0x429], r14b
jne 0x140011a75
movss xmm2, dword [rdi + 0x8c]
mov r9, rdx
movss xmm0, dword [rbp - 0x50]
lea rdx, [rbp - 0x40]
movss xmm1, dword [rbp - 0x48]
addss xmm0, xmm2
mov r8, qword [rbp - 0x58]
subss xmm1, xmm2
mov rcx, rdi
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp - 0x3c], xmm0
movss xmm0, dword [rbp - 0x44]
movss dword [rbp - 0x34], xmm0
movss dword [rbp - 0x38], xmm1
call fcn.14000e850
mov dword [rdi + 0x2b0], 0
test byte [rsi + 8], 0x40
je 0x140011c71
cmp qword [rsi + 0x1d38], rdi
jne 0x140011c32
cmp byte [rsi + 0x13d], 0
jne 0x140011c32
mov rax, qword [rdi + 0x3d8]
test dword [rax + 0xc], 0x200000
jne 0x140011c32
mov rbx, qword [0x14006a9b0]
mov eax, dword [rdi + 0x94]
cmp dword [rbx + 0x1d6c], eax
je 0x140011ae6
mov r8d, 0x3cc0
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.g.ActiveId__window__MoveId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp qword [rbx + 0x1d38], rdi
je 0x140011b09
mov r8d, 0x3cc1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str.g.MovingWindow__window
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rdi + 0x94]
mov dword [rdi + 0x164], eax
mov r14, qword [rdi + 0x3d8]
mov qword [rbp - 0x58], r14
test dword [r14 + 0xc], 0x200000
je 0x140011b44
mov r8d, 0x3cc5
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_NoDocking___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x14006a9b0]
movss xmm2, dword [rbx + 0x1d90]
comiss xmm2, xmm10
movss xmm0, dword [rax + 0x1674]
movss xmm3, dword [r14 + 0x60]
addss xmm0, xmm0
addss xmm0, dword [rax + 0x1a80]
jb 0x140011c2c
movss xmm1, dword [rbx + 0x1d94]
comiss xmm1, xmm10
jb 0x140011c2c
comiss xmm3, xmm2
jbe 0x140011c2c
comiss xmm0, xmm1
jbe 0x140011c2c
call fcn.14001a180
test al, al
je 0x140011c2c
lea rdx, [rbp - 0x58]
call fcn.14001a3a0
call fcn.14001a2f0
lea rcx, [rbx + 0x16fc]
call fcn.140003ad0
mov r8, qword [rbp - 0x58]
lea rcx, [rbx + 0x190c]
mov dword [r8 + 0x42c], eax
call fcn.140003ad0
lea rcx, [rbx + 0x191c]
mov dword [r8 + 0x430], eax
call fcn.140003ad0
lea rcx, [rbx + 0x192c]
mov dword [r8 + 0x434], eax
call fcn.140003ad0
lea rcx, [rbx + 0x193c]
mov dword [r8 + 0x438], eax
call fcn.140003ad0
lea rcx, [rbx + 0x194c]
mov dword [r8 + 0x43c], eax
call fcn.140003ad0
mov dword [r8 + 0x440], eax
mov r14d, 1
cmp byte [rsi + 0x20d4], 0
je 0x140011c71
bt r15d, 0x15
jb 0x140011c71
mov rax, qword [rsi + 0x1d38]
test rax, rax
je 0x140011c57
cmp qword [rax + 0x3d8], rdi
je 0x140011c71
cmp rdi, qword [rdi + 0x3d8]
jne 0x140011c71
test dword [rdi + 0xc], 0x20000000
jne 0x140011c71
mov rcx, rdi
call fcn.140027c10
test byte [rdi + 0x429], 1
je 0x140011ca2
mov ecx, dword [rdi + 0x45c]
mov eax, dword [rdi + 8]
mov dword [rdi + 0x164], eax
mov dword [rdi + 0x168], ecx
movups xmm0, xmmword [rdi + 0x460]
movups xmmword [rdi + 0x16c], xmm0
jmp 0x140011e70
mov rax, qword [0x14006a9b0]
movss xmm7, dword [rbp - 0x48]
movss xmm6, dword [rbp - 0x50]
movaps xmm3, xmm7
movss xmm5, dword [rbp - 0x44]
movaps xmm0, xmm6
movss xmm2, dword [rax + 0x1698]
movaps xmm4, xmm5
movss xmm1, dword [rax + 0x169c]
subss xmm0, xmm2
movss xmm8, dword [rbp - 0x4c]
addss xmm3, xmm2
movaps xmm2, xmm8
addss xmm4, xmm1
subss xmm2, xmm1
movss xmm1, dword [rax + 0x120]
comiss xmm1, xmm0
jb 0x140011d48
movss xmm0, dword [rax + 0x124]
comiss xmm0, xmm2
jb 0x140011d48
comiss xmm3, xmm1
jbe 0x140011d48
comiss xmm4, xmm0
jbe 0x140011d48
mov rax, qword [rax + 0x1f10]
movss xmm2, dword [rax + 0xc]
movss xmm3, dword [rax + 8]
movaps xmm0, xmm2
addss xmm0, dword [rax + 0x14]
movaps xmm1, xmm3
addss xmm1, dword [rax + 0x10]
comiss xmm0, xmm8
jbe 0x140011d48
comiss xmm5, xmm2
jbe 0x140011d48
comiss xmm1, xmm6
jbe 0x140011d48
comiss xmm7, xmm3
mov ecx, r14d
ja 0x140011d4b
mov ecx, r12d
mov eax, dword [rdi + 0x94]
mov dword [rdi + 0x164], eax
mov dword [rdi + 0x168], ecx
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rdi + 0x16c], xmm0
jmp 0x140011e70
mov rcx, qword [rdi + 0x38]
mov rdx, qword [0x14006a9b0]
test rcx, rcx
je 0x140011d86
mov eax, dword [rdx + 0x1c90]
mov dword [rcx + 0x64], eax
cmp qword [rdx + 0x1f08], rcx
je 0x140011dc5
test rcx, rcx
je 0x140011db4
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f00], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1f08], rcx
test rax, rax
je 0x140011dc5
call rax
jmp 0x140011dc5
mov dword [rdx + 0x1f00], 0x3f800000
mov qword [rdx + 0x1f08], rcx
mov rbx, qword [0x14006a9b0]
mov qword [rbx + 0x1d18], rdi
movsxd r14, dword [rdi + 0x1f0]
cmp r14d, 0xffffffff
je 0x140011e1b
test r14d, r14d
js 0x140011dee
cmp r14d, dword [rbx + 0x2180]
jl 0x140011e08
mov r8d, 0x6c7
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rcx, r14, 0x258
add rcx, qword [rbx + 0x2188]
xor r12d, r12d
jmp 0x140011e21
xor r12d, r12d
mov ecx, r12d
mov rax, qword [0x14006a9b0]
mov qword [rbx + 0x2178], rcx
movss xmm0, dword [rax + 0x1a84]
mulss xmm0, dword [rdi + 0x2e8]
mov rax, qword [rdi + 0x3c8]
mulss xmm0, dword [rdi + 0x2ec]
test rax, rax
je 0x140011e5b
mulss xmm0, dword [rax + 0x2e8]
mov r13, qword [rsp + 0x70]
movss dword [rbx + 0x1a98], xmm0
movss dword [rbx + 0x1a80], xmm0
cmp dword [rsi + 0x1eb0], 0
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm7, xmmword [rsp + 0x190]
movaps xmm6, xmmword [rsp + 0x1a0]
mov r14, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x208]
jg 0x140011ebc
mov r8d, 0x6d1
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rsi + 0x1eb0]
mov rax, qword [rsi + 0x1eb8]
mov ecx, dword [rax + rcx*4 - 4]
mov dword [rsi + 0x1d54], ecx
bt r15d, 0x18
jae 0x140011ee4
mov eax, dword [r13 + 0x194]
jmp 0x140011ee7
mov eax, r12d
mov dword [rdi + 0x194], eax
bt r15d, 0x1d
jb 0x140011f0a
lea rdx, [rdi + 0x268]
mov r8b, 1
lea rcx, [rdi + 0x260]
call fcn.14000a3b0
mov eax, dword [rsp + 0x54]
mov byte [rdi + 0xd1], 0
inc word [rdi + 0xda]
mov dword [rsi + 0x1dc0], r12d
mov r12, qword [rsp + 0x1b8]
cmp eax, dword [rsp + 0x68]
je 0x1400120af
movzx eax, byte [rdi + 0x429]
test al, 1
je 0x140011f62
test al, 2
jne 0x140011f62
mov eax, dword [rsi + 0x1c90]
cmp dword [rdi + 0x2bc], eax
jne 0x140011f5b
mov byte [rdi + 0xf1], 1
jmp 0x140011f62
mov byte [rdi + 0xf0], 1
bt r15d, 0x18
jae 0x14001201b
test r15b, 1
jne 0x140011f96
test byte [rdi + 0x429], 1
jne 0x140011f96
mov r8d, 0x1ae3
lea rdx, str.C:UserslsDocumentsImGui_Loader_Base_masterimguiimgui.cpp
lea rcx, str._flags_ImGuiWindowFlags_NoTitleBar____0___window__DockIsActive_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r15b, 0x40
jne 0x140011fe0
cmp byte [rdi + 0xe8], 0
jg 0x140011fe0
cmp byte [rdi + 0xe9], 0
jg 0x140011fe0
cmp byte [rsi + 0x3254], 0
jne 0x140011fe0
movss xmm0, dword [rdi + 0x240]
comiss xmm0, dword [rdi + 0x248]
jae 0x140011fd9
movss xmm0, dword [rdi + 0x244]
comiss xmm0, dword [rdi + 0x24c]
jb 0x140011fe0
mov byte [rdi + 0xf0], 1
test r13, r13
je 0x14001201b
cmp byte [r13 + 0xd2], 0
jne 0x140011ff9
cmp byte [r13 + 0xf0], 0
jle 0x140012000
mov byte [rdi + 0xf0], 1
cmp byte [r13 + 0xd2], 0
jne 0x140012014
cmp byte [r13 + 0xf1], 0
jle 0x14001201b
mov byte [rdi + 0xf1], 1
comiss xmm10, dword [rsi + 0x1638]
jb 0x14001202c
mov byte [rdi + 0xf0], 1
cmp byte [rdi + 0xf0], 0
jg 0x14001204b
cmp byte [rdi + 0xf1], 0
jg 0x14001204b
cmp byte [rdi + 0xf2], 0
jg 0x14001204b
xor al, al
jmp 0x14001204d
mov al, 1
mov byte [rdi + 0xd6], al
movzx eax, byte [rdi + 0xf3]
test al, al
jle 0x14001206d
dec al
mov byte [rdi + 0xf3], al
or dword [rdi + 0xc], 0xc0200
xor al, al
cmp byte [rdi + 0xd2], al
jne 0x140012087
cmp byte [rdi + 0xcf], al
je 0x140012087
cmp byte [rdi + 0xd6], al
je 0x1400120a9
cmp byte [rdi + 0xe8], al
jg 0x1400120a9
cmp byte [rdi + 0xe9], al
jg 0x1400120a9
cmp byte [rdi + 0xf1], 0
mov edx, 1
movzx eax, al
cmovle eax, edx
mov byte [rdi + 0xd4], al
cmp byte [rdi + 0xd4], 0
sete al
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.140051670
movaps xmm10, xmmword [rsp + 0x160]
add rsp, 0x1c0
pop r15
pop r13
pop rdi
pop rsi
pop rbp
ret