Function at 0x1400124c0
Capabilities:
Hash data with crc32

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r15
lea rbp, [r11 - 0x108]
sub rsp, 0x1d0
movaps xmmword [r11 - 0x68], xmm8
mov rax, qword [0x1400a5060]
xor rax, rsp
mov qword [rbp + 0x28], rax
mov rsi, qword [0x1400a7c88]
mov ebx, r8d
mov qword [r11 + 0x20], r14
mov r14, rcx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x20], rcx
test rcx, rcx
je 0x140012511
cmp byte [rcx], 0
jne 0x14001252a
mov r8d, 0x1704
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.name___0__name_0____0
call fcn.140054320
cmp byte [rsi + 0x1b28], 0
jne 0x14001254c
mov r8d, 0x1705
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.g.WithinFrameScope
call fcn.140054320
mov eax, dword [rsi + 0x1b18]
cmp dword [rsi + 0x1b1c], eax
jne 0x140012573
mov r8d, 0x1706
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.g.FrameCountEnded___g.FrameCount
call fcn.140054320
movzx r9d, byte [r14]
lea r8, [r14 + 1]
mov r10d, 0xffffffff
mov ecx, r10d
test r9b, r9b
je 0x1400125c0
lea r11, [0x14008c1f0]
cmp r9b, 0x23
jne 0x1400125a3
cmp byte [r8], r9b
jne 0x1400125a3
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 0x140012590
not ecx
call fcn.14000f740
test rax, rax
mov qword [rsp + 0x68], rax
mov rdi, rax
mov qword [rsp + 0x50], rax
sete byte [rsp + 0x43]
test rax, rax
jne 0x1400125f3
mov edx, ebx
mov rcx, r14
call fcn.14000f8e0
mov rdi, rax
mov qword [rsp + 0x50], rax
mov ecx, ebx
mov r13d, ebx
and ecx, 0xc0200
or r13d, 6
cmp ecx, 0xc0200
cmovne r13d, ebx
mov ecx, r13d
and ecx, 0x1800000
cmp ecx, 0x800000
jne 0x140012636
mov r8d, 0x1713
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
call fcn.140054320
cmp dword [rsi + 0x1b68], 0
mov ebx, dword [rsi + 0x1b18]
mov r12d, dword [rdi + 0x2d8]
mov dword [rsp + 0x78], ebx
mov dword [rsp + 0x74], r12d
jne 0x140012662
cmp byte [rsi + 0x1b29], 0
je 0x140012662
mov al, 1
jmp 0x140012664
xor al, al
mov byte [rdi + 0xc7], al
lea eax, [rbx - 1]
cmp dword [rdi + 0x2d8], eax
mov eax, dword [rdi + 0xe0]
setl r15b
mov dword [rsp + 0x48], eax
mov byte [rsp + 0x44], r15b
bt r13d, 0x1a
jae 0x1400126ec
movsxd rbx, dword [rsi + 0x1d28]
test ebx, ebx
js 0x1400126a0
cmp ebx, dword [rsi + 0x1d18]
jl 0x1400126b9
mov r8d, 0x5c3
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, [0x140096170]
call fcn.140054320
lea rdx, [rbx + rbx*2]
mov ebx, dword [rsp + 0x78]
shl rdx, 4
add rdx, qword [rsi + 0x1d20]
cmp rdi, qword [rdx + 8]
mov eax, dword [rdx]
setne cl
cmp dword [rdi + 0xd0], eax
setne al
or cl, al
mov eax, dword [rsp + 0x48]
or r15b, cl
mov byte [rsp + 0x44], r15b
test r15b, r15b
jne 0x140012702
test eax, eax
jg 0x140012702
lea r15, [rdi + 0xc5]
mov byte [r15], 0
jmp 0x140012729
lea r15, [rdi + 0xc5]
mov byte [r15], 1
or dword [rdi + 0xe4], 8
or dword [rdi + 0xe8], 8
or dword [rdi + 0xec], 8
or dword [rdi + 0xf0], 8
xor ecx, ecx
cmp r12d, ebx
je 0x140012771
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x10], eax
mov dword [rdi + 0xc], r13d
mov dword [rdi + 0x2d8], ebx
movsd xmm0, qword [rsi + 0x1b10]
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x2e0], xmm0
mov word [rdi + 0xcc], cx
movzx eax, word [rsi + 0x1b88]
mov word [rdi + 0xce], ax
inc dword [rsi + 0x1b88]
jmp 0x140012775
mov r13d, dword [rdi + 0xc]
cmp qword [rdi + 0x448], rcx
je 0x1400127a0
cmp qword [rdi + 0x450], rcx
je 0x1400127a0
mov r8d, 0x1737
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.window__DockNode__0__window__DockNodeAsHost__0
call fcn.140054320
test dword [rsi + 0x1c40], 0x200
je 0x1400127c1
mov r8d, dword [rsi + 0x1c50]
mov rcx, rdi
mov edx, dword [rsi + 0x1ca8]
call fcn.140028cb0
cmp r12d, ebx
je 0x140012844
cmp dword [rdi + 0x458], 0
jne 0x140012801
cmp qword [rdi + 0x448], 0
jne 0x140012801
mov rax, qword [0x1400a7c88]
cmp byte [rax + 0xca], 0
jne 0x1400127ef
cmp byte [rdi + 0x2c], 0
je 0x140012844
test dword [rdi + 0xc], 0x1200001
jne 0x140012844
cmp byte [rdi + 0xc7], 0
jne 0x140012844
mov rdx, qword [rbp - 0x58]
mov rcx, rdi
call fcn.140029760
test byte [rdi + 0x472], 1
mov r13d, dword [rdi + 0xc]
je 0x14001283d
cmp qword [rdi + 0x448], 0
jne 0x14001283d
mov r8d, 0x1743
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.window__DockNode___0
call fcn.140054320
and dword [rsi + 0x1c40], 0xffffffef
test byte [rdi + 0x472], 1
je 0x14001285a
mov rax, qword [rdi + 0x448]
mov rax, qword [rax + 0x78]
jmp 0x14001289d
mov eax, dword [rsi + 0x1b68]
test eax, eax
jne 0x14001286f
xor ecx, ecx
mov eax, ecx
mov qword [rsp + 0x60], rcx
jmp 0x1400128a4
jg 0x14001288a
mov r8d, 0x5cd
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, str.Size___0
call fcn.140054320
movsxd rcx, dword [rsi + 0x1b68]
mov rax, qword [rsi + 0x1b70]
mov rax, qword [rax + rcx*8 - 8]
xor ecx, ecx
mov qword [rsp + 0x60], rax
cmp r12d, ebx
je 0x1400128b9
test r13d, 0x5000000
mov rbx, rcx
cmovne rbx, rax
jmp 0x1400128c0
mov rbx, qword [rdi + 0x3e0]
mov qword [rbp - 0x78], rbx
test rbx, rbx
jne 0x1400128e9
bt r13d, 0x18
jae 0x1400128e9
mov r8d, 0x174d
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call fcn.140054320
cmp dword [rdi + 0x108], 0
jne 0x140012902
lea rdx, [rdi + 8]
lea rcx, [rdi + 0x108]
call fcn.14002b560
lea rdx, [rsp + 0x50]
lea rcx, [rsi + 0x1b68]
call fcn.14002b120
xor r14d, r14d
mov dl, 1
mov rcx, rdi
mov qword [rsi + 0x1b90], r14
call fcn.1400168e0
bt r13d, 0x1a
jae 0x140012988
movsxd rbx, dword [rsi + 0x1d28]
test ebx, ebx
js 0x140012941
cmp ebx, dword [rsi + 0x1d18]
jl 0x14001295a
mov r8d, 0x5c3
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, [0x140096170]
call fcn.140054320
lea rbx, [rbx + rbx*2]
shl rbx, 4
lea rcx, [rsi + 0x1d28]
add rbx, qword [rsi + 0x1d20]
mov rdx, rbx
mov qword [rbx + 8], rdi
call fcn.14002ba30
mov eax, dword [rbx]
mov rbx, qword [rbp - 0x78]
mov dword [rdi + 0xd0], eax
cmp dword [rsp + 0x48], 0
jle 0x14001299d
bt r13d, 0x18
jb 0x14001299d
mov dword [rdi + 0x410], r14d
mov r14d, dword [rsp + 0x78]
cmp r12d, r14d
je 0x1400129b5
mov r8, rbx
mov edx, r13d
mov rcx, rdi
call fcn.1400123e0
xor cl, cl
test byte [rsi + 0x1c40], 1
mov byte [rsp + 0x42], cl
mov byte [rsp + 0x40], cl
mov byte [rsp + 0x41], cl
je 0x140012a44
mov r8d, dword [rsi + 0x1c44]
mov eax, r8d
and eax, dword [rdi + 0xe4]
setne cl
mov byte [rsp + 0x42], cl
test eax, eax
je 0x140012a35
movss xmm0, dword [rsi + 0x1c60]
movss xmm1, dword [rsi + 0x1c5c]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x1400996bc]
jbe 0x140012a35
movsd xmm0, qword [rsi + 0x1c54]
movsd qword [rdi + 0xf4], xmm0
movsd xmm1, qword [rsi + 0x1c5c]
movsd qword [rdi + 0xfc], xmm1
and dword [rdi + 0xe4], 0xfffffff1
jmp 0x140012a44
lea rdx, [rsi + 0x1c54]
mov rcx, rdi
call fcn.140015ef0
test byte [rsi + 0x1c40], 2
xorps xmm8, xmm8
je 0x140012aa5
mov r8d, dword [rsi + 0x1c48]
lea rdx, [rsi + 0x1c64]
mov eax, r8d
and eax, dword [rdi + 0xe8]
je 0x140012a7b
movss xmm0, dword [rdx]
comiss xmm0, xmm8
jbe 0x140012a7b
mov byte [rsp + 0x40], 1
jmp 0x140012a85
xor cl, cl
mov byte [rsp + 0x40], cl
test eax, eax
je 0x140012a98
movss xmm0, dword [rsi + 0x1c68]
comiss xmm0, xmm8
mov byte [rsp + 0x41], 1
ja 0x140012a9d
mov byte [rsp + 0x41], 0
mov rcx, rdi
call fcn.140016000
test byte [rsi + 0x1c40], 0x80
je 0x140012ae8
movss xmm0, dword [rsi + 0x1c74]
xor eax, eax
comiss xmm0, xmm8
jb 0x140012acc
movss dword [rdi + 0x9c], xmm0
mov dword [rdi + 0xa4], eax
movss xmm0, dword [rsi + 0x1c78]
comiss xmm0, xmm8
jb 0x140012ae8
movss dword [rdi + 0xa0], xmm0
mov dword [rdi + 0xa8], eax
test byte [rsi + 0x1c40], 4
mov ebx, r12d
je 0x140012b03
movsd xmm0, qword [rsi + 0x1c6c]
movsd qword [rdi + 0x68], xmm0
jmp 0x140012b0e
cmp r12d, r14d
je 0x140012b0e
xor eax, eax
mov qword [rdi + 0x68], rax
test dword [rsi + 0x1c40], 0x400
je 0x140012b3b
movups xmm0, xmmword [rsi + 0x1cac]
movups xmmword [rdi + 0x14], xmm0
movsd xmm1, qword [rsi + 0x1cbc]
movsd qword [rdi + 0x24], xmm1
mov eax, dword [rsi + 0x1cc4]
mov dword [rdi + 0x2c], eax
test byte [rsi + 0x1c40], 8
je 0x140012b6a
mov eax, dword [rsi + 0x1c4c]
movzx ecx, byte [rsi + 0x1c7d]
test eax, eax
je 0x140012b5d
test dword [rdi + 0xec], eax
je 0x140012b6a
and dword [rdi + 0xec], 0xfffffff1
mov byte [rdi + 0xc2], cl
test byte [rsi + 0x1c40], 0x20
je 0x140012b7b
mov rcx, rdi
call fcn.140015a30
cmp byte [r15], 0
je 0x140012b9d
and dword [rdi + 0xe4], 0xfffffff7
and dword [rdi + 0xe8], 0xfffffff7
and dword [rdi + 0xec], 0xfffffff7
and dword [rdi + 0xf0], 0xfffffff7
movaps xmmword [rsp + 0x1b0], xmm7
mov r15d, 1
movaps xmmword [rsp + 0x160], xmm12
movaps xmmword [rsp + 0x150], xmm13
movaps xmmword [rsp + 0x140], xmm14
cmp ebx, r14d
je 0x1400151e2
movaps xmmword [rsp + 0x1c0], xmm6
lea rcx, [rdi + 0x108]
movaps xmmword [rsp + 0x190], xmm9
mov eax, r13d
movaps xmmword [rsp + 0x180], xmm10
and eax, 0x3000000
cmp qword [rbp - 0x58], 0
mov edx, r15d
movaps xmmword [rsp + 0x170], xmm11
mov byte [rdi + 0xbf], r15b
movaps xmmword [rsp + 0x130], xmm15
mov dword [rsp + 0x58], eax
setne al
mov byte [rdi + 0xc8], al
mov dword [rdi + 0x2b0], 0xff7fffff
mov dword [rdi + 0x2b4], 0xff7fffff
mov dword [rdi + 0x2b8], 0x7f7fffff
mov dword [rdi + 0x2bc], 0x7f7fffff
call fcn.14002c0c0
mov rcx, qword [rdi + 0x318]
call fcn.140034ca0
cmp byte [rdi + 0x440], 0
je 0x140012ca7
mov byte [rdi + 0x440], 0
mov rcx, qword [rdi + 0x318]
mov edx, dword [rdi + 0x438]
add rcx, 0x10
call fcn.14002c3c0
mov rcx, qword [rdi + 0x318]
mov edx, dword [rdi + 0x43c]
add rcx, 0x20
call fcn.14002c1b0
xor r12d, r12d
mov qword [rdi + 0x438], r12
jmp 0x140012caa
xor r12d, r12d
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x140012cbc
cmp qword [rax + 0x98], rdi
je 0x140012ce0
test byte [rdi + 0x472], r15b
jne 0x140012ce0
cmp qword [rsi + 0x1eb0], 0
je 0x140012d94
test dword [rdi + 0xc], 0x80000
jne 0x140012d94
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140012d99
mov r15, qword [rbp - 0x20]
mov r9, qword [rdi]
mov rax, r15
mov r8, r9
sub r8, r15
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140012d13
inc rax
test ecx, ecx
jne 0x140012d00
test edx, edx
je 0x140012d8e
movsxd r14, dword [rdi + 0x80]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140012d25
inc rbx
cmp r14, rbx
jae 0x140012d76
test r9, r9
je 0x140012d4e
mov rax, qword [0x1400a7c88]
test rax, rax
je 0x140012d4e
dec dword [rax + 0x3b0]
mov rcx, r9
call fcn.14005332c
mov rax, qword [0x1400a7c88]
test rax, rax
je 0x140012d68
inc dword [rax + 0x3b0]
mov rcx, rbx
call fcn.14005fad0
mov r9, rax
mov r14, rbx
mov r8, rbx
mov rdx, r15
mov rcx, r9
call fcn.14004d9e0
mov qword [rdi], rax
mov dword [rdi + 0x80], r14d
mov r15d, 1
mov rcx, qword [rsp + 0x68]
cmp byte [rdi + 0xc2], 0
je 0x140012dd2
cmp byte [rdi + 0xd4], 0
jg 0x140012dd2
cmp byte [rdi + 0xd5], 0
jg 0x140012dd2
movss xmm0, dword [rdi + 0x64]
movss xmm2, dword [rdi + 0x60]
unpcklps xmm2, xmm0
movaps xmm1, xmm2
movsd qword [rbp - 0x80], xmm2
shufps xmm1, xmm1, 0x55
jmp 0x140012e58
cmp byte [rdi + 0xc6], 0
je 0x140012e08
cmp dword [rdi + 0xe0], 0
jne 0x140012e08
cmp dword [rdi + 0xdc], 0
jle 0x140012e08
movss xmm0, dword [rdi + 0x64]
movss xmm2, dword [rdi + 0x60]
unpcklps xmm2, xmm0
movaps xmm1, xmm2
movsd qword [rbp - 0x80], xmm2
shufps xmm1, xmm1, 0x55
jmp 0x140012e58
movss xmm0, dword [rdi + 0x68]
ucomiss xmm0, xmm8
jp 0x140012e25
jne 0x140012e25
movss xmm0, dword [rdi + 0x130]
subss xmm0, dword [rdi + 0x128]
movss xmm1, dword [rdi + 0x6c]
ucomiss xmm1, xmm8
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
jp 0x140012e4d
jne 0x140012e4d
movss xmm1, dword [rdi + 0x134]
subss xmm1, dword [rdi + 0x12c]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm1, xmm0
movss dword [rdi + 0x60], xmm2
movss dword [rdi + 0x64], xmm1
mov eax, dword [rdi + 0xdc]
test eax, eax
jle 0x140012e74
dec eax
mov dword [rdi + 0xdc], eax
mov eax, dword [rdi + 0xe0]
test eax, eax
jle 0x140012e86
dec eax
mov dword [rdi + 0xe0], eax
movzx r14d, byte [rsp + 0x40]
test rcx, rcx
jne 0x140012ea3
test r14b, r14b
je 0x140012e9c
cmp byte [rsp + 0x41], cl
jne 0x140012ea3
mov dword [rdi + 0xe0], r15d
cmp byte [rsp + 0x44], 0
je 0x140012eea
test r13d, 0x6000000
je 0x140012eea
mov dword [rdi + 0xe0], r15d
test r13b, 0x40
je 0x140012eea
test r14b, r14b
jne 0x140012ecd
mov dword [rdi + 0x58], r12d
mov dword [rdi + 0x50], r12d
movzx r15d, byte [rsp + 0x41]
test r15b, r15b
jne 0x140012ee0
mov dword [rdi + 0x5c], r12d
mov dword [rdi + 0x54], r12d
mov qword [rdi + 0x60], 0
jmp 0x140012ef0
movzx r15d, byte [rsp + 0x41]
mov rcx, rdi
call fcn.14001fe10
mov rcx, qword [rdi + 0x30]
mov rdx, qword [0x1400a7c88]
test rcx, rcx
je 0x140012f11
mov eax, dword [rdx + 0x1b18]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1d50], rcx
je 0x140012f57
test rcx, rcx
je 0x140012f46
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1d48], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1d50], rcx
test rax, rax
je 0x140012f57
call rax
mov rdx, qword [0x1400a7c88]
jmp 0x140012f57
mov dword [rdx + 0x1d48], 0x3f800000
mov qword [rdx + 0x1d50], rcx
test dword [rsi + 8], 0x8000
movss xmm12, dword [0x140099748]
je 0x140012f74
mov rax, qword [rdi + 0x30]
movss xmm0, dword [rax + 0x28]
jmp 0x140012f78
movaps xmm0, xmm12
movss dword [rdi + 0x30c], xmm0
mov qword [rdx + 0x1b90], rdi
movss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdx + 0x1a34]
mov rax, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rax, rax
je 0x140012fb3
mulss xmm0, dword [rax + 0x308]
movss dword [rdx + 0x1a48], xmm0
movss dword [rdx + 0x1a30], xmm0
mov r13d, dword [rdi + 0xc]
mov r12d, r13d
and r12d, 0x1000000
mov dword [rsp + 0x70], r12d
je 0x140012fe3
mov eax, dword [rsi + 0x166c]
mov dword [rdi + 0x7c], eax
jmp 0x14001300a
test r13d, 0x6000000
je 0x140012ffd
bt r13d, 0x1b
jb 0x140012ffd
movss xmm0, dword [rsi + 0x1674]
jmp 0x140013005
movss xmm0, dword [rsi + 0x1650]
movss dword [rdi + 0x7c], xmm0
test byte [rdi + 0x472], 1
jne 0x14001305e
mov eax, r13d
and eax, 0x5010000
cmp eax, 0x1000000
jne 0x14001305e
movss xmm0, dword [rdi + 0x7c]
ucomiss xmm0, xmm8
jp 0x14001305e
jne 0x14001305e
bt r13d, 0xa
jae 0x14001304c
movss xmm0, dword [rsi + 0x1648]
mov dword [rdi + 0x70], 0
movss dword [rdi + 0x74], xmm0
jmp 0x14001306b
movaps xmm0, xmm8
mov dword [rdi + 0x70], 0
movss dword [rdi + 0x74], xmm0
jmp 0x14001306b
movsd xmm0, qword [rsi + 0x1644]
movsd qword [rdi + 0x70], xmm0
movss xmm0, dword [rdi + 0x70]
maxss xmm0, dword [rsi + 0x1688]
maxss xmm0, dword [rsi + 0x1cc8]
movss dword [rdi + 0x198], xmm0
mov eax, dword [rsi + 0x1ccc]
mov dword [rdi + 0x19c], eax
test r13b, 0x21
jne 0x14001323c
test byte [rdi + 0x472], 1
jne 0x14001323c
test byte [rdi + 0xc], 1
je 0x1400130b7
movaps xmm2, xmm8
jmp 0x1400130f3
movss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdx + 0x1a34]
mov rax, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rax, rax
je 0x1400130e3
mulss xmm0, dword [rax + 0x308]
movss xmm2, dword [rdx + 0x167c]
addss xmm2, xmm2
addss xmm2, xmm0
movss xmm6, dword [rdi + 0x48]
movaps xmm3, xmm6
movss xmm7, dword [rdi + 0x4c]
addss xmm3, dword [rdi + 0x58]
addss xmm2, dword [rdi + 0x4c]
cmp qword [rsi + 0x1b98], rdi
jne 0x1400131fd
cmp dword [rsi + 0x1bd4], 0
jne 0x1400131fd
cmp dword [rsi + 0x1bd8], 0
jne 0x1400131fd
mov rax, qword [rdx + 0x1b90]
movss xmm0, dword [rdx + 0x169c]
movss xmm1, dword [rdx + 0x1698]
movaps xmm8, xmm0
movss xmm9, dword [rdx + 0x120]
movaps xmm5, xmm1
maxss xmm7, dword [rax + 0x2b4]
maxss xmm6, dword [rax + 0x2b0]
minss xmm3, dword [rax + 0x2b8]
minss xmm2, dword [rax + 0x2bc]
movaps xmm4, xmm7
subss xmm4, xmm0
movaps xmm0, xmm6
subss xmm0, xmm1
addss xmm5, xmm3
addss xmm8, xmm2
comiss xmm9, xmm0
jb 0x1400131f9
movss xmm0, dword [rdx + 0x124]
comiss xmm0, xmm4
jb 0x1400131f9
comiss xmm5, xmm9
jbe 0x1400131f9
comiss xmm8, xmm0
jbe 0x1400131f9
mov rax, qword [rdx + 0x1d58]
movss xmm4, dword [rax + 0xc]
movss xmm5, dword [rax + 8]
movaps xmm0, xmm4
addss xmm0, dword [rax + 0x14]
movaps xmm1, xmm5
addss xmm1, dword [rax + 0x10]
comiss xmm0, xmm7
jbe 0x1400131f9
comiss xmm2, xmm4
jbe 0x1400131f9
comiss xmm1, xmm6
jbe 0x1400131f9
comiss xmm3, xmm5
jbe 0x1400131f9
cmp byte [rsi + 0x41d], 0
xorps xmm8, xmm8
je 0x1400131fd
mov byte [rdi + 0xc3], 1
jmp 0x1400131fd
xorps xmm8, xmm8
cmp byte [rdi + 0xc3], 0
je 0x140013243
cmp byte [rdi + 0xc2], 0
sete al
mov byte [rdi + 0xc2], al
test dword [rdi + 0xc], 0x100
jne 0x140013232
comiss xmm8, dword [rdx + 0x2fbc]
jb 0x140013232
mov eax, dword [rdx + 0x1c]
mov dword [rdx + 0x2fbc], eax
mov rcx, rdi
call fcn.140015a30
jmp 0x140013243
mov byte [rdi + 0xc2], 0
lea r8, [rdi + 0x60]
mov byte [rdi + 0xc3], 0
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.14000ff20
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x40], al
test r13b, 0x40
je 0x1400132a1
cmp byte [rdi + 0xc2], 0
jne 0x1400132a1
test r14b, r14b
jne 0x140013286
movss xmm0, dword [rbp - 8]
movss dword [rdi + 0x58], xmm0
mov byte [rsp + 0x43], 1
test r15b, r15b
jne 0x140013354
movss xmm0, dword [rbp - 4]
mov r14b, 1
movss dword [rdi + 0x5c], xmm0
jmp 0x140013360
movzx eax, byte [rdi + 0xd4]
test al, al
jg 0x1400132b9
cmp byte [rdi + 0xd5], 0
jle 0x14001335a
test r14b, r14b
jne 0x1400132e6
test al, al
jle 0x1400132e6
cmp byte [rdi + 0xd7], r14b
je 0x1400132d7
movss xmm0, dword [rdi + 0x58]
maxss xmm0, dword [rbp - 8]
jmp 0x1400132dc
movss xmm0, dword [rbp - 8]
movss dword [rdi + 0x58], xmm0
mov byte [rsp + 0x43], 1
test r15b, r15b
jne 0x140013320
cmp byte [rdi + 0xd5], r15b
jle 0x140013320
cmp byte [rdi + 0xd7], r15b
je 0x140013311
movss xmm0, dword [rdi + 0x5c]
mov r14b, 1
maxss xmm0, dword [rbp - 4]
movss dword [rdi + 0x5c], xmm0
jmp 0x140013326
movss xmm0, dword [rbp - 4]
mov r14b, 1
movss dword [rdi + 0x5c], xmm0
jmp 0x140013326
movzx r14d, byte [rsp + 0x40]
cmp byte [rdi + 0xc2], 0
jne 0x140013360
test dword [rdi + 0xc], 0x100
mov rcx, qword [0x1400a7c88]
jne 0x140013360
comiss xmm8, dword [rcx + 0x2fbc]
jb 0x140013360
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2fbc], eax
jmp 0x140013360
movzx r14d, al
jmp 0x140013360
movzx r14d, byte [rsp + 0x40]
mov r8, qword [rdi + 0x58]
lea rcx, [rbp - 0x38]
mov rdx, rdi
call fcn.14000fba0
movsd xmm0, qword [rax]
movsd qword [rdi + 0x58], xmm0
cmp byte [rdi + 0xc2], 0
je 0x1400133fd
test r12d, r12d
jne 0x1400133fd
test byte [rdi + 0xc], 1
mov rcx, qword [0x1400a7c88]
je 0x14001339a
movaps xmm2, xmm8
jmp 0x1400133d6
movss xmm0, dword [rcx + 0x1a34]
mulss xmm0, dword [rdi + 0x308]
mov rax, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rax, rax
je 0x1400133c6
mulss xmm0, dword [rax + 0x308]
movss xmm2, dword [rcx + 0x167c]
addss xmm2, xmm2
addss xmm2, xmm0
movss xmm1, dword [rdi + 0x48]
addss xmm2, dword [rdi + 0x4c]
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x58]
subss xmm2, dword [rdi + 0x4c]
subss xmm0, xmm1
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x80], xmm0
jmp 0x140013406
movsd xmm0, qword [rax]
movsd qword [rbp - 0x80], xmm0
lea rax, [rbp - 0x80]
movsd xmm0, qword [rax]
mov rax, qword [0x1400a7c88]
movsd qword [rdi + 0x50], xmm0
mov edx, dword [rdi + 0xc]
test dl, 1
je 0x140013428
movaps xmm1, xmm8
jmp 0x140013464
movss xmm0, dword [rax + 0x1a34]
mulss xmm0, dword [rdi + 0x308]
mov rcx, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rcx, rcx
je 0x140013454
mulss xmm0, dword [rcx + 0x308]
movss xmm1, dword [rax + 0x167c]
addss xmm1, xmm1
addss xmm1, xmm0
bt edx, 0xa
jae 0x1400134b3
movss xmm0, dword [rax + 0x1a34]
mulss xmm0, dword [rdi + 0x308]
mov rcx, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rcx, rcx
je 0x140013496
mulss xmm0, dword [rcx + 0x308]
movss xmm11, dword [rax + 0x167c]
addss xmm0, dword [rdi + 0x19c]
addss xmm11, xmm11
addss xmm11, xmm0
jmp 0x1400134b7
movaps xmm11, xmm8
cmp byte [rsp + 0x44], 0
addss xmm11, xmm1
movzx r15d, byte [rsp + 0x42]
movss dword [rbp - 0x80], xmm11
je 0x14001352f
mov eax, r13d
mov dword [rdi + 0xd8], 0xffffffff
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x14001352f
test r15b, r15b
jne 0x14001352f
cmp dword [rsi + 0x1d28], 0
jg 0x14001350f
mov r8d, 0x5cd
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, str.Size___0
call fcn.140054320
movsxd rax, dword [rsi + 0x1d28]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0x1d30]
add rcx, rcx
movsd xmm0, qword [rax + rcx*8 - 0x10]
movsd qword [rdi + 0x48], xmm0
test r12d, r12d
je 0x1400135aa
mov r12, qword [rbp - 0x78]
test r12, r12
je 0x140013548
cmp byte [r12 + 0xbf], 0
jne 0x140013561
mov r8d, 0x183c
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.parent_window__parent_window__Active
call fcn.140054320
lea rcx, [r12 + 0x1d0]
movzx eax, word [rcx]
lea rdx, [rsp + 0x50]
mov word [rdi + 0xcc], ax
call fcn.14002b120
mov eax, dword [rsp + 0x58]
bt r13d, 0x1a
jb 0x1400135a3
test r15b, r15b
jne 0x1400135a3
cmp eax, 0x3000000
je 0x1400135a3
movsd xmm0, qword [r12 + 0x118]
movsd qword [rdi + 0x48], xmm0
mov r12d, dword [rsp + 0x70]
jmp 0x1400135ae
mov eax, dword [rsp + 0x58]
movss xmm7, dword [rdi + 0xf4]
ucomiss xmm7, dword [0x1400997f4]
jp 0x1400135c5
je 0x1400136b7
cmp dword [rdi + 0xe0], 0
jne 0x1400136b7
movss xmm1, dword [rdi + 0x50]
movss xmm4, dword [rdi + 0x54]
movss xmm5, dword [rdi + 0xf8]
and dword [rdi + 0xe4], 0xfffffff1
movss xmm3, dword [rdi + 0x48]
movss xmm6, dword [rdi + 0x4c]
mov dword [rdi + 0xf4], 0x7f7fffff
mov dword [rdi + 0xf8], 0x7f7fffff
mulss xmm1, dword [rdi + 0xfc]
mulss xmm4, dword [rdi + 0x100]
subss xmm7, xmm1
subss xmm5, xmm4
cvttss2si eax, xmm7
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cvttss2si eax, xmm5
movss dword [rdi + 0x48], xmm7
subss xmm7, xmm3
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm7
movss dword [rdi + 0x4c], xmm2
subss xmm2, xmm6
addss xmm0, dword [rdi + 0x118]
movaps xmm1, xmm2
addss xmm1, dword [rdi + 0x11c]
movss dword [rdi + 0x118], xmm0
movaps xmm0, xmm7
addss xmm0, dword [rdi + 0x130]
addss xmm7, dword [rdi + 0x128]
movss dword [rdi + 0x11c], xmm1
movaps xmm1, xmm2
addss xmm1, dword [rdi + 0x134]
addss xmm2, dword [rdi + 0x12c]
movss dword [rdi + 0x130], xmm0
movss dword [rdi + 0x128], xmm7
movss dword [rdi + 0x134], xmm1
movss dword [rdi + 0x12c], xmm2
jmp 0x140013705
bt r13d, 0x1c
jae 0x1400136c4
lea rcx, [rbp - 0x30]
jmp 0x1400136f4
bt r13d, 0x1a
jae 0x1400136dd
test r15b, r15b
jne 0x1400136dd
cmp dword [rsp + 0x48], 0
jle 0x1400136dd
lea rcx, [rbp - 0x28]
jmp 0x1400136f4
bt r13d, 0x19
jae 0x140013705
test r15b, r15b
jne 0x140013705
cmp eax, 0x3000000
je 0x140013705
lea rcx, [rbp - 0x50]
mov rdx, rdi
call fcn.140018940
movsd xmm0, qword [rax]
movsd qword [rdi + 0x48], xmm0
cmp dword [rdi + 0x44], 0
jl 0x140013856
cmp byte [rdi + 0xbe], 0
jne 0x140013856
mov rax, qword [rdi + 0x30]
test byte [rax + 4], 0x80
jne 0x140013856
movss xmm1, dword [rdi + 0x48]
lea r8, [rdi + 0x48]
movss xmm0, dword [rax + 8]
movaps xmm2, xmm1
comiss xmm1, xmm0
movss xmm6, dword [rdi + 0x4c]
movaps xmm3, xmm0
movss xmm7, dword [rax + 0xc]
movaps xmm4, xmm6
addss xmm2, dword [rdi + 0x50]
addss xmm4, dword [rdi + 0x54]
addss xmm3, dword [rax + 0x10]
movaps xmm5, xmm7
addss xmm5, dword [rax + 0x14]
jb 0x14001377a
comiss xmm6, xmm7
jb 0x14001377a
comiss xmm3, xmm2
jb 0x14001377a
comiss xmm5, xmm4
jae 0x140013856
mov edx, dword [rdi + 8]
lea r9, [rdi + 0x50]
mov rcx, rdi
mov dword [rsp + 0x20], 4
call fcn.14001fb10
mov rdx, qword [0x1400a7c88]
mov rcx, rax
mov qword [rdi + 0x30], rax
test rax, rax
je 0x1400137ad
mov eax, dword [rdx + 0x1b18]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1d50], rcx
je 0x1400137ec
test rcx, rcx
je 0x1400137db
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1d48], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1d50], rcx
test rax, rax
je 0x1400137ec
call rax
jmp 0x1400137ec
mov dword [rdx + 0x1d48], 0x3f800000
mov qword [rdx + 0x1d50], rcx
test dword [rsi + 8], 0x8000
je 0x140013800
mov rax, qword [rdi + 0x30]
movss xmm0, dword [rax + 0x28]
jmp 0x140013804
movaps xmm0, xmm12
mov rax, qword [0x1400a7c88]
movss dword [rdi + 0x30c], xmm0
movss xmm0, dword [rax + 0x1a34]
mov qword [rax + 0x1b90], rdi
mulss xmm0, dword [rdi + 0x308]
mov rcx, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rcx, rcx
je 0x140013846
mulss xmm0, dword [rcx + 0x308]
movss dword [rax + 0x1a48], xmm0
movss dword [rax + 0x1a30], xmm0
xor dl, dl
cmp byte [rdi + 0xbe], dl
je 0x140013a17
mov rcx, qword [rdi + 0x30]
cmp byte [rcx + 0x60], dl
je 0x14001389c
movsd xmm0, qword [rcx + 8]
mov rcx, qword [0x1400a7c88]
movsd qword [rdi + 0x48], xmm0
test dword [rdi + 0xc], 0x100
jne 0x1400138b2
comiss xmm8, dword [rcx + 0x2fbc]
jb 0x1400138b2
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2fbc], eax
jmp 0x1400138b2
mov rax, qword [rcx + 8]
cmp rax, qword [rdi + 0x48]
je 0x1400138b2
movsd xmm0, qword [rdi + 0x48]
mov dl, 1
movsd qword [rcx + 8], xmm0
mov rcx, qword [rdi + 0x30]
cmp byte [rcx + 0x61], 0
je 0x1400139b6
movss xmm0, dword [rcx + 0x10]
movss xmm1, dword [rcx + 0x14]
mov rcx, qword [0x1400a7c88]
movss dword [rdi + 0x58], xmm0
movss dword [rdi + 0x5c], xmm1
movss dword [rdi + 0x50], xmm0
movss dword [rdi + 0x54], xmm1
test dword [rdi + 0xc], 0x100
jne 0x140013901
comiss xmm8, dword [rcx + 0x2fbc]
jb 0x140013901
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2fbc], eax
test dl, dl
je 0x140013941
mov rbx, qword [rdi + 0x30]
lea rcx, [rbp - 0x68]
movss xmm0, dword [rbx + 8]
movss xmm1, dword [rbx + 0xc]
movss dword [rbp - 0x68], xmm0
addss xmm0, dword [rbx + 0x10]
movss dword [rbp - 0x64], xmm1
addss xmm1, dword [rbx + 0x14]
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm1
call fcn.140020950
mov word [rbx + 0x90], ax
mov r9, qword [rdi + 0x30]
mov r8d, r13d
and r8d, 0x16000000
mov ecx, dword [r9 + 4]
and ecx, 0xffffff9c
mov edx, ecx
or edx, 0x40
bt r13d, 0x19
cmovae edx, ecx
cmp byte [rsi + 0xcd], 0
jne 0x140013971
test r8d, r8d
je 0x140013974
or edx, 2
cmp byte [rsi + 0xce], 0
jne 0x140013982
test r8d, r8d
je 0x140013994
or edx, 1
test r8d, r8d
je 0x140013994
bt r13d, 0x1b
jb 0x140013994
or edx, 0xc
mov ecx, dword [rdi + 0x18]
test ecx, ecx
jne 0x1400139e7
test r13d, 0x6000000
je 0x1400139d3
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1400139d3
mov rax, qword [rax + 0x30]
mov ecx, dword [rax]
jmp 0x1400139e7
mov rax, qword [rcx + 0x10]
cmp rax, qword [rdi + 0x50]
je 0x140013901
movsd xmm0, qword [rdi + 0x50]
movsd qword [rcx + 0x10], xmm0
jmp 0x140013905
cmp byte [rsi + 0xcf], 0
mov ecx, 0x11111111
mov eax, 0
cmovne ecx, eax
mov eax, 0x38
mov dword [r9 + rax], ecx
mov eax, dword [rdi + 0x1c]
test eax, eax
je 0x1400139f9
or edx, eax
mov eax, dword [rdi + 0x20]
test eax, eax
je 0x140013a04
not eax
and edx, eax
mov rax, qword [rdi + 0x30]
mov ecx, edx
and ecx, 0xffffffdf
test r13b, 0x80
cmovne ecx, edx
mov dword [rax + 4], ecx
mov rax, qword [rdi + 0x30]
movss xmm6, dword [rsi + 0x16e0]
movss xmm7, dword [rsi + 0x16dc]
maxss xmm6, dword [rsi + 0x16e8]
movss xmm10, dword [rax + 8]
movss xmm9, dword [rax + 0xc]
movaps xmm15, xmm10
movss dword [rbp - 0x70], xmm10
movaps xmm8, xmm9
movss dword [rbp - 0x18], xmm10
movaps xmm1, xmm10
movss dword [rbp - 0x6c], xmm9
movaps xmm0, xmm9
movss dword [rbp - 0x14], xmm9
addss xmm8, dword [rax + 0x14]
addss xmm15, dword [rax + 0x10]
addss xmm1, dword [rax + 0x18]
addss xmm0, dword [rax + 0x1c]
maxss xmm7, dword [rsi + 0x16e4]
movss dword [rsp + 0x60], xmm8
movaps xmm2, xmm8
movss dword [rbp - 0x10], xmm15
movaps xmm3, xmm15
movss dword [rbp - 0xc], xmm8
addss xmm0, xmm6
addss xmm1, xmm7
addss xmm3, dword [rax + 0x20]
addss xmm2, dword [rax + 0x24]
movss dword [rbp + 0xc], xmm0
movss dword [rbp + 8], xmm1
subss xmm3, xmm7
subss xmm2, xmm6
movss dword [rbp + 0x10], xmm3
movss dword [rbp + 0x14], xmm2
test r15b, r15b
jne 0x140013c3c
test r12d, r12d
jne 0x140013c3c
cmp byte [rdi + 0xd4], r12b
jg 0x140013c3c
cmp byte [rdi + 0xd5], r12b
jg 0x140013c3c
cmp byte [rdi + 0xbe], r12b
jne 0x140013b2f
movaps xmm0, xmm15
xorps xmm7, xmm7
subss xmm0, xmm10
comiss xmm0, xmm7
jbe 0x140013c3c
movaps xmm0, xmm8
subss xmm0, xmm9
comiss xmm0, xmm7
jbe 0x140013c3c
jmp 0x140013c30
mov edx, dword [rsi + 0x1618]
test edx, edx
jle 0x140013c3c
mov rax, qword [rdi + 0x30]
movsx rcx, word [rax + 0x90]
cmp cx, 0xffff
jne 0x140013bbb
cmp dword [rsi + 0x1d38], 0
jg 0x140013b71
mov r8d, 0x5c3
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, [0x140096170]
call fcn.140054320
mov rax, qword [rsi + 0x1d40]
lea rdx, [rsp + 0x50]
mov ebx, 1
mov r8d, ebx
mov rcx, qword [rax]
movss xmm0, dword [rcx + 8]
movss xmm1, dword [rcx + 0xc]
mov rcx, rdi
addss xmm0, dword [rsi + 0x16dc]
addss xmm1, dword [rsi + 0x16e0]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
call fcn.140015ef0
jmp 0x140013c41
mov rbx, rcx
test ecx, ecx
js 0x140013bc6
cmp ebx, edx
jl 0x140013bdf
mov r8d, 0x5c3
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, [0x140096170]
call fcn.140054320
mov rax, qword [rsi + 0x1620]
lea rcx, [rbx + rbx*8]
movaps xmm1, xmm7
movaps xmm0, xmm6
addss xmm1, dword [rax + rcx*4 + 0x10]
addss xmm0, dword [rax + rcx*4 + 0x14]
movss dword [rbp + 8], xmm1
movss dword [rbp + 0xc], xmm0
movss xmm1, dword [rax + rcx*4 + 0x10]
movss xmm0, dword [rax + rcx*4 + 0x1c]
addss xmm1, dword [rax + rcx*4 + 0x18]
addss xmm0, dword [rax + rcx*4 + 0x14]
subss xmm1, xmm7
subss xmm0, xmm6
movss dword [rbp + 0x10], xmm1
movss dword [rbp + 0x14], xmm0
lea rdx, [rbp + 8]
mov rcx, rdi
call fcn.140010f00
mov ebx, 1
cvttss2si eax, dword [rdi + 0x48]
movd xmm1, eax
cvttss2si eax, dword [rdi + 0x4c]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
movss dword [rdi + 0x48], xmm1
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x4c], xmm0
cmp byte [rdi + 0xbe], 0
jne 0x140013cbc
test byte [rdi + 0x472], 1
jne 0x140013cbc
test r12d, r12d
je 0x140013c8b
movss xmm0, dword [rsi + 0x1668]
xor edx, edx
movss dword [rdi + 0x78], xmm0
jmp 0x140013cc1
mov eax, r13d
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x140013cab
movss xmm0, dword [rsi + 0x1670]
xor edx, edx
movss dword [rdi + 0x78], xmm0
jmp 0x140013cc1
movss xmm0, dword [rsi + 0x164c]
xor edx, edx
movss dword [rdi + 0x78], xmm0
jmp 0x140013cc1
xor edx, edx
mov dword [rdi + 0x78], edx
xor al, al
mov dword [rsp + 0x48], eax
cmp byte [rsp + 0x44], al
je 0x140013cff
bt r13d, 0xc
jb 0x140013cff
bt r13d, 0x1a
jae 0x140013ce2
mov byte [rsp + 0x48], 1
jmp 0x140013cff
test byte [rdi + 0x472], 1
jne 0x140013cf0
test r12d, r12d
jne 0x140013cff
bt r13d, 0x19
movzx eax, al
cmovae eax, ebx
mov dword [rsp + 0x48], eax
cmp qword [rdi + 0x450], 0
jne 0x140013d16
test byte [rdi + 0x472], 1
je 0x140013d16
xor cl, cl
jmp 0x140013d18
mov cl, 1
movss xmm1, dword [rsi + 0x1a30]
xorps xmm0, xmm0
cmp byte [rsi + 0xd3], 0
movaps xmm2, xmm1
mulss xmm1, dword [0x1400996f0]
mov r12d, edx
setne r12b
mov dword [rbp], 0xffffffff
mulss xmm2, dword [0x140099758]
inc r12d
mov byte [rsp + 0x42], cl
movups xmmword [rbp + 0x18], xmm0
movss xmm0, dword [rdi + 0x78]
addss xmm0, xmm12
addss xmm0, xmm1
maxss xmm2, xmm0
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
test cl, cl
je 0x140013db8
cmp byte [rdi + 0xc2], 0
jne 0x140013db8
lea rax, [rbp + 8]
mov r9d, r12d
mov qword [rsp + 0x28], rax
lea r8, [rbp]
lea rax, [rbp + 0x18]
mov rcx, rdi
lea rdx, [rbp - 8]
mov qword [rsp + 0x20], rax
call fcn.1400103c0
test al, al
je 0x140013db8
mov r14b, 1
movzx ecx, r14b
jmp 0x140013dbd
movzx ecx, byte [rsp + 0x43]
movzx eax, byte [rbp]
mov byte [rdi + 0xc9], al
cmp byte [rdi + 0xbe], 0
je 0x140013e47
mov rax, qword [rdi + 0x30]
cmp byte [rax + 0x60], 0
jne 0x140013de4
movsd xmm0, qword [rdi + 0x48]
movsd qword [rax + 8], xmm0
mov rax, qword [rdi + 0x30]
cmp byte [rax + 0x61], 0
jne 0x140013df8
movsd xmm0, qword [rdi + 0x50]
movsd qword [rax + 0x10], xmm0
mov rax, qword [rdi + 0x30]
movss xmm10, dword [rax + 8]
movss xmm9, dword [rax + 0xc]
movaps xmm15, xmm10
addss xmm15, dword [rax + 0x10]
movaps xmm8, xmm9
movss dword [rbp - 0x70], xmm10
addss xmm8, dword [rax + 0x14]
movss dword [rbp - 0x6c], xmm9
movss dword [rbp - 0x18], xmm10
movss dword [rbp - 0x10], xmm15
movss dword [rbp - 0x14], xmm9
movss dword [rsp + 0x60], xmm8
movss dword [rbp - 0xc], xmm8
mov rax, qword [rdi + 0x30]
movsd xmm0, qword [rax + 8]
movsd qword [rdi + 0x3c], xmm0
cmp byte [rdi + 0xc2], 0
jne 0x140013fb1
cmp qword [rsp + 0x68], 0
movss xmm2, dword [rdi + 0x278]
movss xmm3, dword [rdi + 0x27c]
subss xmm2, dword [rdi + 0x270]
subss xmm3, dword [rdi + 0x274]
movss xmm4, dword [rdi + 0x5c]
movss xmm5, dword [rdi + 0x58]
subss xmm4, xmm11
addss xmm2, dword [rdi + 0xb4]
addss xmm3, dword [rdi + 0xb8]
jne 0x140013eb7
mov qword [rbp - 0x40], 0
lea rax, [rbp - 0x40]
jmp 0x140013ee4
movss xmm0, dword [rdi + 0x70]
lea rax, [rsp + 0x68]
movss xmm1, dword [rdi + 0x74]
addss xmm0, xmm0
addss xmm1, xmm1
addss xmm0, dword [rdi + 0x60]
addss xmm1, dword [rdi + 0x64]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
movss xmm6, dword [rax]
movss xmm1, dword [rax + 4]
test cl, cl
jne 0x140013ef4
movaps xmm5, xmm2
test r14b, r14b
jne 0x140013efc
movaps xmm4, xmm3
bt r13d, 0xe
jb 0x140013f12
comiss xmm1, xmm4
jbe 0x140013f0e
test r13b, 8
je 0x140013f12
xor al, al
jmp 0x140013f14
mov al, 1
mov byte [rdi + 0xbd], al
lea rcx, [rsi + 0x16a8]
bt r13d, 0xf
jb 0x140013f56
test al, al
je 0x140013f32
movss xmm0, dword [rcx]
jmp 0x140013f35
xorps xmm0, xmm0
subss xmm5, xmm0
comiss xmm6, xmm5
jbe 0x140013f4d
mov eax, r13d
and eax, 0x808
cmp eax, 0x800
je 0x140013f56
mov byte [rdi + 0xbc], 0
jmp 0x140013f7d
mov byte [rdi + 0xbc], 1
cmp byte [rdi + 0xbd], 0
jne 0x140013f7d
comiss xmm1, xmm4
jbe 0x140013f75
test r13b, 8
jne 0x140013f75
mov al, 1
jmp 0x140013f77
xor al, al
mov byte [rdi + 0xbd], al
cmp byte [rdi + 0xbc], 0
je 0x140013f8c
movss xmm1, dword [rcx]
jmp 0x140013f8f
xorps xmm1, xmm1
cmp byte [rdi + 0xbd], 0
je 0x140013f9e
movss xmm0, dword [rcx]
jmp 0x140013fa1
xorps xmm0, xmm0
movss dword [rdi + 0xb4], xmm0
movss dword [rdi + 0xb8], xmm1
mov r15d, r13d
and r15d, 0x5000000
cmp r15d, 0x1000000
jne 0x140013fda
cmp dword [rsp + 0x58], 0x3000000
je 0x140013fda
mov rax, qword [rbp - 0x78]
add rax, 0x2b0
jmp 0x140013fde
lea rax, [rbp - 0x18]
test byte [rdi + 0xc], 1
movss xmm13, dword [rdi + 0x48]
movss xmm3, dword [rdi + 0x4c]
movaps xmm1, xmm13
movups xmm6, xmmword [rax]
mov rax, qword [0x1400a7c88]
addss xmm1, dword [rdi + 0x50]
movaps xmm2, xmm3
addss xmm2, dword [rdi + 0x54]
je 0x140014010
xorps xmm12, xmm12
jmp 0x14001404f
movss xmm0, dword [rax + 0x1a34]
mulss xmm0, dword [rdi + 0x308]
mov rcx, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rcx, rcx
je 0x14001403c
mulss xmm0, dword [rcx + 0x308]
movss xmm12, dword [rax + 0x167c]
addss xmm12, xmm12
addss xmm12, xmm0
movss xmm7, dword [rdi + 0x4c]
addss xmm12, xmm3
movss dword [rbp - 0x68], xmm13
movaps xmm14, xmm13
addss xmm14, dword [rdi + 0x58]
movss dword [rsp + 0x68], xmm7
movss dword [rbp - 0x64], xmm7
movss dword [rbp - 0x5c], xmm12
movss dword [rbp - 0x60], xmm14
movss dword [rdi + 0x260], xmm13
movss dword [rdi + 0x264], xmm3
movss dword [rdi + 0x268], xmm1
movss dword [rdi + 0x26c], xmm2
test byte [rdi + 0x472], 1
je 0x140014101
test byte [rdi + 0xc], 1
je 0x1400140b5
xorps xmm0, xmm0
jmp 0x1400140f1
movss xmm1, dword [rax + 0x1a34]
mulss xmm1, dword [rdi + 0x308]
mov rcx, qword [rdi + 0x3e0]
mulss xmm1, dword [rdi + 0x30c]
test rcx, rcx
je 0x1400140e1
mulss xmm1, dword [rcx + 0x308]
movss xmm0, dword [rax + 0x167c]
addss xmm0, xmm0
addss xmm0, xmm1
addss xmm0, dword [rdi + 0x264]
movss dword [rdi + 0x264], xmm0
movss xmm1, dword [rdi + 0x260]
movaps xmm5, xmm6
movss xmm0, dword [rdi + 0x264]
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 + 0x260], xmm1
movss dword [rdi + 0x264], xmm0
movss xmm0, dword [rdi + 0x26c]
movss xmm1, dword [rdi + 0x268]
minss xmm0, xmm4
minss xmm1, xmm3
movss dword [rdi + 0x26c], xmm0
movaps xmm0, xmm11
movss dword [rdi + 0x268], xmm1
mov eax, dword [rdi + 0x48]
mov dword [rdi + 0x270], eax
mov eax, r13d
addss xmm0, dword [rdi + 0x4c]
and eax, 0x401
movss dword [rdi + 0x274], xmm0
movss xmm0, dword [rdi + 0x48]
addss xmm0, dword [rdi + 0x50]
subss xmm0, dword [rdi + 0xb4]
movss dword [rdi + 0x278], xmm0
movss xmm0, dword [rdi + 0x54]
addss xmm0, dword [rdi + 0x4c]
subss xmm0, dword [rdi + 0xb8]
movss dword [rdi + 0x27c], xmm0
cmp eax, 1
jne 0x1400141c8
movss xmm2, dword [rdi + 0x7c]
jmp 0x1400141d0
movss xmm2, dword [rsi + 0x1684]
movss xmm0, dword [rdi + 0x70]
movss xmm11, dword [0x140099708]
mulss xmm0, xmm11
cvttss2si eax, xmm0
movss xmm0, dword [rdi + 0x270]
addss xmm0, xmm11
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [rdi + 0x7c]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x280], xmm0
movss xmm1, dword [rdi + 0x274]
addss xmm1, xmm11
addss xmm1, xmm2
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x284], xmm0
movss xmm0, dword [rdi + 0x70]
movss xmm2, dword [rdi + 0x278]
mulss xmm0, xmm11
addss xmm2, xmm11
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
maxss xmm1, dword [rdi + 0x7c]
subss xmm2, xmm1
cvttss2si eax, xmm2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x288], xmm0
movss xmm1, dword [rdi + 0x27c]
addss xmm1, xmm11
subss xmm1, dword [rdi + 0x7c]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x28c], xmm0
movss xmm0, dword [rdi + 0x284]
comiss xmm5, xmm0
jbe 0x1400142b0
movaps xmm1, xmm5
jmp 0x1400142b7
movaps xmm1, xmm4
minss xmm1, xmm0
movss xmm2, dword [rdi + 0x280]
comiss xmm6, xmm2
jbe 0x1400142c9
movaps xmm0, xmm6
jmp 0x1400142d0
movaps xmm0, xmm3
minss xmm0, xmm2
movss dword [rdi + 0x280], xmm0
movss dword [rdi + 0x284], xmm1
movss xmm0, dword [rdi + 0x28c]
comiss xmm5, xmm0
ja 0x1400142f4
minss xmm4, xmm0
movaps xmm5, xmm4
movss xmm0, dword [rdi + 0x288]
comiss xmm6, xmm0
jbe 0x140014306
movaps xmm3, xmm6
jmp 0x14001430a
minss xmm3, xmm0
movss dword [rdi + 0x288], xmm3
xorps xmm2, xmm2
movss dword [rdi + 0x28c], xmm5
movss xmm0, dword [rdi + 0x50]
comiss xmm0, xmm2
jbe 0x14001433a
test r13d, 0x2000040
jne 0x14001433a
mulss xmm0, dword [0x140099714]
jmp 0x14001434a
movss xmm0, dword [rsi + 0x1a30]
mulss xmm0, dword [0x1400997a4]
cvttss2si eax, xmm0
mov rdx, rdi
lea rcx, [rbp - 0x50]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x2e4], xmm0
movss xmm1, dword [rdi + 0x70]
movss xmm0, dword [rdi + 0x278]
addss xmm1, xmm1
subss xmm0, dword [rdi + 0x270]
addss xmm1, dword [rdi + 0x60]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [rdi + 0x94], xmm0
movss xmm0, dword [rdi + 0x27c]
subss xmm0, dword [rdi + 0x274]
movss xmm1, dword [rdi + 0x74]
addss xmm1, xmm1
addss xmm1, dword [rdi + 0x64]
subss xmm1, xmm0
xorps xmm0, xmm0
maxss xmm0, xmm1
movss dword [rdi + 0x98], xmm0
call fcn.140016f80
movsd xmm0, qword [rax]
movsd qword [rdi + 0x8c], xmm0
mov dword [rdi + 0x9c], 0x7f7fffff
mov dword [rdi + 0xa0], 0x7f7fffff
mov rax, qword [rdi + 0x318]
cmp dword [rax], 1
jne 0x140014401
mov rax, qword [rax + 8]
cmp dword [rax + 0x20], 0
je 0x14001441a
mov r8d, 0x1946
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call fcn.140054320
mov rax, qword [rsi + 0x1a28]
mov rcx, qword [rdi + 0x318]
mov rdx, qword [rax + 0x40]
mov rdx, qword [rdx + 8]
call fcn.140035320
mov rcx, qword [0x1400a7c88]
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
xor r9d, r9d
movq r8, xmm0
movq rdx, xmm6
mov rax, qword [rcx + 0x1b90]
mov byte [rax + 0xc1], 1
mov rbx, qword [rcx + 0x1b90]
mov rcx, qword [rbx + 0x318]
call fcn.140035200
mov r14, qword [rbx + 0x318]
cmp dword [r14 + 0x58], 0
jg 0x140014498
mov r8d, 0x5cd
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, str.Size___0
call fcn.140054320
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 + 0x2b0], eax
movss dword [rbx + 0x2b4], xmm0
movss dword [rbx + 0x2b8], xmm1
movss dword [rbx + 0x2bc], xmm2
mov r9, qword [rsi + 0x1eb0]
bt r13d, 0x1b
jae 0x140014545
mov r8, qword [0x1400a7c88]
mov eax, dword [r8 + 0x1d18]
sub eax, 1
js 0x14001452c
mov r8, qword [r8 + 0x1d20]
movsxd rdx, eax
add r8, 8
lea rcx, [rdx + rdx*2]
shl rcx, 4
add r8, rcx
mov rax, qword [r8]
test rax, rax
je 0x140014522
test dword [rax + 0xc], 0x8000000
jne 0x14001452e
sub r8, 0x30
sub rdx, 1
jns 0x140014511
xor eax, eax
cmp rdi, rax
jne 0x140014545
cmp dword [rdi + 0xe0], 0
jg 0x140014545
mov cl, 1
mov edx, 0x3cc
jmp 0x14001454c
xor cl, cl
mov edx, 0x3bc
mov rax, qword [rsi + 0x1ea8]
test rax, rax
je 0x140014574
cmp rdi, qword [rax + 0x3e8]
je 0x140014570
cmp rdi, r9
jne 0x140014574
mov rax, qword [rax + 0x30]
cmp qword [r9 + 0x30], rax
je 0x140014574
mov bl, 1
jmp 0x140014576
xor bl, bl
test cl, cl
jne 0x140014582
test bl, bl
je 0x1400146c3
mov rax, qword [0x1400a7c88]
lea rcx, [rbp - 0x50]
movss xmm0, dword [rsi + 0x1eec]
movups xmm1, xmmword [rdx + rax + 0x1640]
mulss xmm0, dword [rax + 0x1640]
movups xmmword [rbp - 0x50], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x44], xmm1
call fcn.140008140
mov rcx, qword [rdi + 0x318]
lea r8, [rbp - 0x10]
xorps xmm0, xmm0
mov dword [rsp + 0x28], 0xf
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp - 0x18]
call fcn.140037680
test bl, bl
je 0x1400146c3
cmp rdi, qword [rsi + 0x1ea8]
jne 0x1400146c3
movss xmm0, dword [rsi + 0x1a30]
movss xmm2, dword [rdi + 0x48]
movss xmm3, dword [rdi + 0x4c]
movaps xmm1, xmm2
addss xmm2, dword [rdi + 0x50]
movaps xmm4, xmm3
subss xmm1, xmm0
addss xmm3, dword [rdi + 0x54]
subss xmm4, xmm0
addss xmm2, xmm0
comiss xmm10, xmm1
addss xmm3, xmm0
movss dword [rbp - 0x18], xmm1
movss dword [rbp - 0x10], xmm2
movss dword [rbp - 0x14], xmm4
movss dword [rbp - 0xc], xmm3
jb 0x140014656
comiss xmm9, xmm4
jb 0x140014656
comiss xmm2, xmm15
jb 0x140014656
comiss xmm3, xmm8
jae 0x1400146c3
mov rax, qword [0x1400a7c88]
lea rcx, [rbp - 0x50]
movss xmm0, dword [rsi + 0x1ebc]
mulss xmm0, dword [0x1400996f4]
movups xmm1, xmmword [rax + 0x19ec]
mulss xmm0, dword [rax + 0x1640]
movups xmmword [rbp - 0x50], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x44], xmm1
call fcn.140008140
movss xmm0, dword [rsi + 0x164c]
lea r8, [rbp - 0x10]
mov rcx, qword [rdi + 0x318]
lea rdx, [rbp - 0x18]
mov r9d, eax
mov dword [rsp + 0x28], 0xf
movss dword [rsp + 0x20], xmm0
call fcn.140037680
movzx eax, byte [rdi + 0x472]
test al, 1
je 0x1400146d6
test al, 2
je 0x1400147c9
xor r14b, r14b
cmp r15d, 0x1000000
jne 0x14001473e
cmp dword [rsp + 0x58], 0x3000000
je 0x14001473e
mov rbx, qword [rdi + 0x318]
cmp dword [rbx], 0
jg 0x140014711
mov r8d, 0x5cd
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, str.Size___0
call fcn.140054320
movsxd rax, dword [rbx]
imul rcx, rax, 0x38
mov rax, qword [rbx + 8]
cmp dword [rcx + rax - 0x18], 0
jne 0x14001473e
mov rax, qword [rbp - 0x78]
mov rax, qword [rax + 0x318]
cmp dword [rax + 0x20], 0
jle 0x14001473e
mov r14b, 1
mov qword [rdi + 0x318], rax
mov rcx, qword [rsi + 0x1ea0]
test rcx, rcx
jne 0x140014751
mov rcx, qword [rsi + 0x1d70]
cmp byte [rsp + 0x48], 0
jne 0x140014787
test rcx, rcx
je 0x140014782
mov rax, qword [rcx + 0x3f8]
cmp qword [rdi + 0x3f8], rax
je 0x140014787
mov rax, qword [rdi + 0x448]
test rax, rax
je 0x140014782
cmp rax, qword [rcx + 0x448]
je 0x140014787
xor r8b, r8b
jmp 0x14001478a
mov r8b, 1
movss xmm0, dword [rsp + 0x50]
lea rax, [rbp + 0x18]
movzx r9d, byte [rsp + 0x42]
lea rdx, [rbp - 0x68]
movss dword [rsp + 0x30], xmm0
mov rcx, rdi
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
call fcn.1400113b0
test r14b, r14b
je 0x1400147c9
lea rax, [rdi + 0x320]
mov qword [rdi + 0x318], rax
cmp qword [rsi + 0x1ea8], rdi
jne 0x14001495e
movss xmm1, dword [rsi + 0x1a30]
movss xmm7, dword [rdi + 0x48]
movss xmm6, dword [rdi + 0x4c]
movaps xmm9, xmm7
addss xmm7, dword [rdi + 0x50]
movss xmm2, dword [rdi + 0x78]
subss xmm9, xmm1
movss xmm0, dword [rbp - 0x70]
movaps xmm8, xmm6
addss xmm6, dword [rdi + 0x54]
movaps xmm10, xmm2
subss xmm8, xmm1
maxss xmm10, dword [rsi + 0x164c]
comiss xmm0, xmm9
addss xmm7, xmm1
addss xmm6, xmm1
jb 0x14001486f
movss xmm0, dword [rbp - 0x6c]
comiss xmm0, xmm8
jb 0x14001486f
comiss xmm7, xmm15
jb 0x14001486f
comiss xmm6, dword [rsp + 0x60]
jb 0x14001486f
xorps xmm1, xmmword [0x140099b60]
movaps xmm10, xmm2
subss xmm1, dword [0x140099748]
movaps xmm0, xmm1
subss xmm9, xmm1
subss xmm8, xmm1
addss xmm0, xmm7
addss xmm1, xmm6
movaps xmm7, xmm0
movaps xmm6, xmm1
mov rax, qword [0x1400a7c88]
lea rcx, [rbp - 0x18]
movss xmm0, dword [rsi + 0x1ebc]
movups xmm1, xmmword [rax + 0x19ec]
mulss xmm0, dword [rax + 0x1640]
movups xmmword [rbp - 0x18], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0xc], xmm1
call fcn.140008140
mov rbx, qword [rdi + 0x318]
mov r14d, eax
test eax, 0xff000000
je 0x140014958
test byte [rbx + 0x30], 1
addss xmm9, xmm11
addss xmm8, xmm11
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
mov rcx, rbx
movss dword [rsp + 0x60], xmm9
movss dword [rsp + 0x64], xmm8
je 0x1400148ff
subss xmm7, xmm11
subss xmm6, xmm11
jmp 0x14001490f
subss xmm7, dword [0x140099704]
subss xmm6, dword [0x140099704]
movss dword [rsp + 0x50], xmm7
movss dword [rsp + 0x54], xmm6
call fcn.1400370a0
movss xmm0, dword [0x14009977c]
mov r9d, r14d
mov r8d, dword [rbx + 0x78]
mov rcx, rbx
mov rdx, qword [rbx + 0x80]
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 1
call fcn.140035630
movss xmm7, dword [rsp + 0x68]
xor r12d, r12d
mov dword [rbx + 0x78], r12d
jmp 0x140014961
movss xmm7, dword [rsp + 0x68]
xor r12d, r12d
movss xmm3, dword [rdi + 0x68]
mov ecx, r13d
movaps xmm15, xmmword [rsp + 0x130]
xorps xmm8, xmm8
movaps xmm11, xmmword [rsp + 0x170]
movaps xmm10, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm6, xmmword [rsp + 0x1c0]
shr ecx, 3
not cl
and cl, 1
ucomiss xmm3, xmm8
jp 0x1400149e0
jne 0x1400149e0
mov eax, r13d
and eax, 0x808
cmp eax, 0x800
jne 0x1400149bf
movss xmm3, dword [rdi + 0x60]
jmp 0x1400149c2
xorps xmm3, xmm3
movss xmm0, dword [rdi + 0x70]
movss xmm1, dword [rdi + 0x50]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [rdi + 0xb4]
maxss xmm3, xmm1
movss xmm2, dword [rdi + 0x6c]
ucomiss xmm2, xmm8
jp 0x140014a1e
jne 0x140014a1e
test cl, cl
je 0x1400149f8
movss xmm2, dword [rdi + 0x64]
jmp 0x1400149fb
xorps xmm2, xmm2
movss xmm0, dword [rdi + 0x74]
movss xmm1, dword [rdi + 0x54]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [rbp - 0x80]
subss xmm1, dword [rdi + 0xb8]
maxss xmm2, xmm1
movss xmm1, dword [rdi + 0x70]
maxss xmm1, dword [rdi + 0x7c]
movss xmm0, dword [rdi + 0x270]
subss xmm0, dword [rdi + 0x8c]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x290], xmm0
movss xmm1, dword [rdi + 0x274]
movss xmm0, dword [rdi + 0x74]
maxss xmm0, dword [rdi + 0x7c]
subss xmm1, dword [rdi + 0x90]
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x294], xmm0
addss xmm3, dword [rdi + 0x290]
movss dword [rdi + 0x298], xmm3
addss xmm2, dword [rdi + 0x294]
movss dword [rdi + 0x29c], xmm2
movups xmm0, xmmword [rdi + 0x290]
movss xmm2, dword [rbp - 0x80]
movups xmmword [rdi + 0x2a0], xmm0
movss xmm0, dword [rdi + 0x48]
subss xmm0, dword [rdi + 0x8c]
addss xmm0, dword [rdi + 0x70]
movss dword [rdi + 0x2c0], xmm0
movss xmm0, dword [rdi + 0x4c]
subss xmm0, dword [rdi + 0x90]
addss xmm0, dword [rdi + 0x74]
addss xmm0, xmm2
movss dword [rdi + 0x2c4], xmm0
movss xmm1, dword [rdi + 0x68]
ucomiss xmm1, xmm8
jp 0x140014b12
jne 0x140014b12
movss xmm0, dword [rdi + 0x70]
movss xmm1, dword [rdi + 0x50]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, dword [rdi + 0xb4]
addss xmm1, dword [rdi + 0x2c0]
movss dword [rdi + 0x2c8], xmm1
movss xmm1, dword [rdi + 0x6c]
ucomiss xmm1, xmm8
jp 0x140014b4d
jne 0x140014b4d
movss xmm0, dword [rdi + 0x74]
movss xmm1, dword [rdi + 0x54]
addss xmm0, xmm0
subss xmm1, xmm0
subss xmm1, xmm2
subss xmm1, dword [rdi + 0xb8]
cmp dword [rsp + 0x70], 0
addss xmm1, dword [rdi + 0x2c4]
mov r15, qword [rbp - 0x78]
movss dword [rdi + 0x2cc], xmm1
movss xmm0, dword [rdi + 0x70]
addss xmm0, xmm8
subss xmm0, dword [rdi + 0x8c]
movss dword [rdi + 0x150], xmm0
mov qword [rdi + 0x154], 0
addss xmm2, dword [rdi + 0x74]
movss xmm0, dword [rdi + 0x150]
addss xmm0, xmm8
subss xmm2, dword [rdi + 0x90]
addss xmm0, dword [rdi + 0x48]
addss xmm2, dword [rdi + 0x4c]
movss dword [rdi + 0x128], xmm0
movss dword [rdi + 0x12c], xmm2
movss dword [rdi + 0x118], xmm0
movss dword [rdi + 0x11c], xmm2
movss dword [rdi + 0x120], xmm0
movss dword [rdi + 0x124], xmm2
movsd xmm0, qword [rdi + 0x128]
movsd qword [rdi + 0x130], xmm0
mov qword [rdi + 0x140], 0
mov qword [rdi + 0x138], 0
mov qword [rdi + 0x148], 0
mov dword [rdi + 0x184], r12d
mov eax, dword [rdi + 0x18c]
mov dword [rdi + 0x188], eax
mov dword [rdi + 0x18c], r12d
je 0x140014c35
mov eax, dword [r15 + 0x190]
jmp 0x140014c38
mov eax, r12d
mov dword [rdi + 0x190], eax
mov byte [rdi + 0x194], 0
movss xmm0, dword [rdi + 0x98]
comiss xmm0, xmm8
seta al
cmp byte [rsp + 0x44], 0
mov byte [rdi + 0x195], al
mov byte [rdi + 0x196], 0
movss xmm0, dword [rsi + 0x1688]
movss dword [rdi + 0x1a0], xmm0
mov qword [rdi + 0x1a4], 0
je 0x140014c92
xor eax, eax
mov qword [rdi + 0x1b8], rax
mov dword [rdi + 0x1c0], eax
movss xmm1, dword [rdi + 0x1a4]
cvttss2si eax, xmm1
addss xmm1, dword [rdi + 0x1b8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1ac], xmm0
movss dword [rdi + 0x1a4], xmm1
mov dword [rdi + 0x1b8], r12d
movss xmm0, dword [rdi + 0x1bc]
comiss xmm0, xmm8
jbe 0x140014cea
movss xmm0, dword [rdi + 0x1a4]
addss xmm0, dword [rdi + 0x1a0]
movss dword [rdi + 0x1a4], xmm0
movss xmm1, dword [rdi + 0x1a4]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b0], xmm0
addss xmm1, dword [rdi + 0x1bc]
movss dword [rdi + 0x1a4], xmm1
mov dword [rdi + 0x1bc], r12d
movss xmm0, dword [rdi + 0x1c0]
comiss xmm0, xmm8
jbe 0x140014d32
addss xmm1, dword [rdi + 0x1a0]
cvttss2si eax, xmm1
lea rcx, [rdi + 0x1d0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b4], xmm0
addss xmm1, dword [rdi + 0x1c0]
movss dword [rdi + 0x1a4], xmm1
mov qword [rdi + 0x1c0], 0
mov dword [rdi + 0x1c8], r12d
call fcn.14002be30
lea rax, [rdi + 0x2e8]
mov qword [rdi + 0x1e0], rax
mov eax, 1
mov qword [rdi + 0x1e8], r12
mov dword [rdi + 0x1f0], eax
test r15, r15
je 0x140014d9f
mov eax, dword [r15 + 0x1f0]
mov dword [rdi + 0x1f4], eax
lea rbx, [rdi + 0x210]
mov qword [rdi + 0x1f8], 0xffffffffffffffff
mov eax, dword [rdi + 0x2e4]
mov dword [rdi + 0x204], eax
mov dword [rdi + 0x208], 0xbf800000
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x140014e50
mov eax, ecx
mov r14d, r12d
cdq
sub eax, edx
sar eax, 1
add eax, ecx
test eax, eax
cmovg r14d, eax
cmp r14d, ecx
jle 0x140014e50
mov rax, qword [0x1400a7c88]
test rax, rax
je 0x140014dfd
inc dword [rax + 0x3b0]
movsxd rcx, r14d
shl rcx, 2
call fcn.14005fad0
mov r15, qword [rbx + 8]
mov r12, rax
test r15, r15
je 0x140014e41
movsxd r8, dword [rbx]
mov rdx, r15
shl r8, 2
mov rcx, rax
call fcn.14004d9e0
mov rdx, qword [0x1400a7c88]
test rdx, rdx
je 0x140014e39
dec dword [rdx + 0x3b0]
mov rcx, r15
call fcn.14005332c
mov r15, qword [rbp - 0x78]
mov qword [rbx + 8], r12
xor r12d, r12d
mov dword [rbx + 4], r14d
lea rcx, [rdi + 0x220]
mov dword [rbx], r12d
call fcn.14002bff0
lea rcx, [rdi + 0x230]
call fcn.14002bff0
lea rcx, [rdi + 0x240]
call fcn.14002b490
test r15, r15
je 0x140014e96
mov eax, dword [r15 + 0x200]
lea rdx, [rdi + 0x200]
mov rcx, rbx
mov dword [rdx], eax
call fcn.14002b560
jmp 0x140014e9d
mov dword [rdi + 0x200], r12d
movzx eax, byte [rdi + 0xd4]
test al, al
jle 0x140014eb0
dec al
mov byte [rdi + 0xd4], al
movzx eax, byte [rdi + 0xd5]
test al, al
jle 0x140014ec3
dec al
mov byte [rdi + 0xd5], al
cmp byte [rsp + 0x48], 0
je 0x140014edc
mov rcx, rdi
call fcn.140015a30
xor edx, edx
mov rcx, rdi
call fcn.140019800
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x140014f49
mov rax, qword [rdi + 0x30]
cmp byte [rax + 0x62], 0
je 0x140014f49
mov rbx, qword [0x1400a7c88]
cmp dword [rbx + 0x1d38], 0
jg 0x140014f1c
mov r8d, 0x5c3
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.h
lea rcx, [0x140096170]
call fcn.140054320
mov rdx, qword [rbp - 0x58]
mov rax, qword [rbx + 0x1d40]
mov rcx, qword [rdi + 0x30]
cmp rcx, qword [rax]
je 0x140014f49
movzx eax, byte [rdi + 0x472]
test al, 1
je 0x140014f3b
test al, 2
je 0x140014f49
mov byte [rcx + 0x62], 0
mov byte [rsi + 0x1ec0], 0
mov byte [rdx], 0
test r13b, 1
jne 0x140014f6b
test byte [rdi + 0x472], 1
jne 0x140014f6b
mov r8, qword [rbp - 0x20]
mov r9, rdx
lea rdx, [rbp - 0x68]
mov rcx, rdi
call fcn.140011d80
mov dword [rdi + 0x2d0], 0
test byte [rsi + 8], 0x40
je 0x1400150e3
cmp qword [rsi + 0x1bb8], rdi
jne 0x1400150a4
movzx eax, byte [rsi + 0x13d]
cmp byte [rsi + 0xc9], al
jne 0x1400150a4
mov rax, qword [rdi + 0x3e8]
test dword [rax + 0xc], 0x200000
jne 0x1400150a4
mov rbx, qword [0x1400a7c88]
mov eax, dword [rdi + 0x84]
cmp dword [rbx + 0x1be8], eax
je 0x140014fe1
mov r8d, 0x3a97
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.g.ActiveId__window__MoveId
call fcn.140054320
cmp qword [rbx + 0x1bb8], rdi
je 0x140015003
mov r8d, 0x3a98
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str.g.MovingWindow__window
call fcn.140054320
mov eax, dword [rdi + 0x84]
mov dword [rdi + 0x15c], eax
mov r14, qword [rdi + 0x3e8]
mov qword [rbp - 0x20], r14
test dword [r14 + 0xc], 0x200000
je 0x14001503d
mov r8d, 0x3a9c
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_NoDocking___0
call fcn.140054320
cmp byte [rbx + 0xc9], 0
jne 0x14001508d
mov rax, qword [0x1400a7c88]
movss xmm2, dword [rbx + 0x1c10]
comiss xmm2, xmm8
movss xmm0, dword [rax + 0x167c]
movss xmm3, dword [r14 + 0x58]
addss xmm0, xmm0
addss xmm0, dword [rax + 0x1a30]
jb 0x1400150a4
movss xmm1, dword [rbx + 0x1c14]
comiss xmm1, xmm8
jb 0x1400150a4
comiss xmm3, xmm2
jbe 0x1400150a4
comiss xmm0, xmm1
jbe 0x1400150a4
call fcn.14001cc90
test al, al
je 0x1400150a4
lea rdx, [rbp - 0x20]
call fcn.14001ced0
call fcn.14001ce20
cmp byte [rsi + 0x1ef4], 0
je 0x1400150e3
bt r13d, 0x15
jb 0x1400150e3
mov rax, qword [rsi + 0x1bb8]
test rax, rax
je 0x1400150c9
cmp qword [rax + 0x3e8], rdi
je 0x1400150e3
cmp rdi, qword [rdi + 0x3e8]
jne 0x1400150e3
test dword [rdi + 0xc], 0x20000000
jne 0x1400150e3
mov rcx, rdi
call fcn.140029c40
test byte [rdi + 0x472], 1
je 0x14001511d
mov ecx, dword [rdi + 0x45c]
mov eax, dword [rdi + 8]
mov r14d, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x74]
mov dword [rdi + 0x15c], eax
mov dword [rdi + 0x160], ecx
movups xmm0, xmmword [rdi + 0x460]
movups xmmword [rdi + 0x164], xmm0
jmp 0x14001528b
mov rax, qword [0x1400a7c88]
movaps xmm2, xmm7
movss xmm0, dword [rax + 0x169c]
movss xmm1, dword [rax + 0x1698]
subss xmm2, xmm0
movss xmm5, dword [rax + 0x120]
movaps xmm4, xmm0
movaps xmm0, xmm13
addss xmm4, xmm12
subss xmm0, xmm1
movaps xmm3, xmm1
addss xmm3, xmm14
comiss xmm5, xmm0
jb 0x1400151b4
movss xmm0, dword [rax + 0x124]
comiss xmm0, xmm2
jb 0x1400151b4
comiss xmm3, xmm5
jbe 0x1400151b4
comiss xmm4, xmm0
jbe 0x1400151b4
mov rax, qword [rax + 0x1d58]
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, xmm7
jbe 0x1400151b4
comiss xmm12, xmm2
jbe 0x1400151b4
comiss xmm1, xmm13
jbe 0x1400151b4
comiss xmm14, xmm3
mov ecx, 1
ja 0x1400151b7
mov ecx, r12d
mov eax, dword [rdi + 0x84]
movups xmm0, xmmword [rbp - 0x68]
mov r14d, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x74]
movups xmmword [rdi + 0x164], xmm0
mov dword [rdi + 0x15c], eax
mov dword [rdi + 0x160], ecx
jmp 0x14001528b
mov rcx, qword [rdi + 0x30]
mov rdx, qword [0x1400a7c88]
test rcx, rcx
je 0x1400151fb
mov eax, dword [rdx + 0x1b18]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1d50], rcx
je 0x140015241
test rcx, rcx
je 0x140015230
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1d48], eax
mov rax, qword [rdx + 0x15d8]
mov qword [rdx + 0x1d50], rcx
test rax, rax
je 0x140015241
call rax
mov rdx, qword [0x1400a7c88]
jmp 0x140015241
mov dword [rdx + 0x1d48], 0x3f800000
mov qword [rdx + 0x1d50], rcx
movss xmm0, dword [rdx + 0x1a34]
mov qword [rdx + 0x1b90], rdi
mulss xmm0, dword [rdi + 0x308]
mov rax, qword [rdi + 0x3e0]
mulss xmm0, dword [rdi + 0x30c]
test rax, rax
je 0x140015274
mulss xmm0, dword [rax + 0x308]
mov r15, qword [rbp - 0x78]
xor r12d, r12d
movss dword [rdx + 0x1a48], xmm0
movss dword [rdx + 0x1a30], xmm0
movaps xmm14, xmmword [rsp + 0x140]
movaps xmm13, xmmword [rsp + 0x150]
movaps xmm12, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x1b0]
bt r13d, 0x1d
jb 0x1400152cb
lea rdx, [rdi + 0x288]
mov r8b, 1
lea rcx, [rdi + 0x280]
call fcn.14000dd90
cmp ebx, r14d
mov r14, qword [rsp + 0x228]
je 0x140015436
mov byte [rdi + 0xc1], 0
mov ebx, 1
inc word [rdi + 0xca]
mov dword [rsi + 0x1c40], r12d
movzx eax, byte [rdi + 0x472]
test bl, al
je 0x140015321
test al, 2
jne 0x140015321
mov eax, dword [rsi + 0x1b18]
cmp dword [rdi + 0x2dc], eax
jne 0x14001531b
mov dword [rdi + 0xe0], ebx
jmp 0x140015321
mov dword [rdi + 0xdc], ebx
bt r13d, 0x18
jae 0x1400153cd
test r13b, 1
jne 0x140015354
test byte [rdi + 0x472], 1
jne 0x140015354
mov r8d, 0x1a2c
lea rdx, str.D:Source_Codeprovided_by_githubADMADM_Communityimguiimgui.cpp
lea rcx, str._flags__ImGuiWindowFlags_NoTitleBar____0___window__DockIsActive_
call fcn.140054320
test r13b, 0x40
jne 0x140015394
cmp byte [rdi + 0xd4], 0
jg 0x140015394
cmp byte [rdi + 0xd5], 0
jg 0x140015394
movss xmm0, dword [rdi + 0x260]
comiss xmm0, dword [rdi + 0x268]
jae 0x14001538e
movss xmm0, dword [rdi + 0x264]
comiss xmm0, dword [rdi + 0x26c]
jb 0x140015394
mov dword [rdi + 0xdc], ebx
test r15, r15
je 0x1400153cd
cmp byte [r15 + 0xc2], 0
jne 0x1400153ad
cmp dword [r15 + 0xdc], 0
jle 0x1400153b3
mov dword [rdi + 0xdc], ebx
cmp byte [r15 + 0xc2], 0
jne 0x1400153c7
cmp dword [r15 + 0xe0], 0
jle 0x1400153cd
mov dword [rdi + 0xe0], ebx
comiss xmm8, dword [rsi + 0x1640]
jb 0x1400153dd
mov dword [rdi + 0xdc], ebx
cmp dword [rdi + 0xdc], 0
jg 0x1400153f3
cmp dword [rdi + 0xe0], 0
jg 0x1400153f3
xor cl, cl
jmp 0x1400153f5
mov cl, 1
xor al, al
mov byte [rdi + 0xc6], cl
cmp byte [rdi + 0xc2], al
jne 0x140015411
cmp byte [rdi + 0xbf], al
je 0x140015411
test cl, cl
je 0x14001542e
cmp byte [rdi + 0xd4], al
jg 0x14001542e
cmp byte [rdi + 0xd5], al
jg 0x14001542e
cmp dword [rdi + 0xe0], 0
movzx eax, al
cmovle eax, ebx
mov byte [rdi + 0xc4], al
jmp 0x140015444
inc word [rdi + 0xca]
mov dword [rsi + 0x1c40], r12d
cmp byte [rdi + 0xc4], 0
sete al
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.14004b500
movaps xmm8, xmmword [rsp + 0x1a0]
add rsp, 0x1d0
pop r15
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret