Function at 0x18001a2c0
Capabilities:
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3a8
lea rbp, [rsp + 0x80]
movups xmmword [rbp + 0x310], xmm15
movups xmmword [rbp + 0x300], xmm14
movups xmmword [rbp + 0x2f0], xmm13
movups xmmword [rbp + 0x2e0], xmm12
movups xmmword [rbp + 0x2d0], xmm11
movups xmmword [rbp + 0x2c0], xmm10
movups xmmword [rbp + 0x2b0], xmm9
movups xmmword [rbp + 0x2a0], xmm8
movups xmmword [rbp + 0x290], xmm7
movups xmmword [rbp + 0x280], xmm6
and rsp, 0xfffffffffffffff0
mov r14d, r8d
mov qword [rsp + 0x118], rdx
mov rsi, rcx
mov r12, qword [0x1800f4478]
test rcx, rcx
je 0x18001a34c
cmp byte [rsi], 0
jne 0x18001a365
lea rcx, str.name___0__name_0____0
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1839
call fcn.18008f150
cmp byte [r12 + 0x3e3c], 0
jne 0x18001a389
lea rcx, str.g.WithinFrameScope
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x183a
call fcn.18008f150
mov eax, dword [r12 + 0x3e34]
cmp eax, dword [r12 + 0x3e30]
jne 0x18001a3b4
lea rcx, str.g.FrameCountEnded___g.FrameCount
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x183b
call fcn.18008f150
movzx r11d, byte [rsi]
test r11b, r11b
je 0x18001a42b
lea r8, [rsi + 2]
mov eax, 0xffffffff
lea rcx, [0x1800b5850]
mov r10d, 0xffffffff
jmp 0x18001a406
movzx r9d, r9b
mov r11d, r10d
shr r10d, 8
movzx r11d, r11b
xor r11d, r9d
mov r9d, r10d
xor r9d, dword [rcx + r11*4]
inc r8
mov r11d, edx
mov r10d, r9d
test dl, dl
je 0x18001a423
mov r9d, r11d
movzx edx, byte [r8 - 1]
cmp r11b, 0x23
jne 0x18001a3e0
cmp dl, 0x23
jne 0x18001a3e0
cmp byte [r8], 0x23
cmove r10d, eax
jmp 0x18001a3e0
not r9d
mov eax, r9d
jmp 0x18001a42d
xor eax, eax
mov rdi, qword [0x1800f4478]
mov rcx, qword [rdi + 0x3ec0]
movsxd rdx, dword [rdi + 0x3eb8]
test rdx, rdx
je 0x18001a48b
mov r10, rcx
mov r9, rdx
jmp 0x18001a45b
mov r10, r8
mov r9, r11
test r11, r11
je 0x18001a483
mov r8, r10
mov r11, r9
shr r11, 1
mov r10, r11
shl r10, 4
cmp dword [r8 + r10], eax
jae 0x18001a450
not r11
add r9, r11
add r8, r10
add r8, 0x10
mov r11, r9
jmp 0x18001a450
mov r9, rdx
mov rdx, r8
jmp 0x18001a491
xor r9d, r9d
mov rdx, rcx
shl r9, 4
add rcx, r9
cmp rdx, rcx
mov qword [rsp + 0x50], r12
mov qword [rsp + 0xa8], rsi
je 0x18001a4c8
cmp dword [rdx], eax
jne 0x18001a4c8
mov rdx, qword [rdx + 8]
mov eax, 0
mov ecx, 0
mov r15, rdx
test rdx, rdx
jne 0x18001a760
test rdi, rdi
je 0x18001a4d3
inc dword [rdi + 0xec]
mov rdx, qword [0x1800f2248]
mov ecx, 0x3e8
call qword [0x1800d3aa0]
mov r15, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call fcn.18000cd60
mov qword [rsp + 0x150], r15
mov dword [r15 + 0x14], r14d
mov eax, dword [r15 + 0x10]
mov rcx, qword [rdi + 0x3ec0]
movsxd rdx, dword [rdi + 0x3eb8]
test rdx, rdx
je 0x18001a56b
mov r10, rcx
mov r9, rdx
jmp 0x18001a53b
mov r10, r8
mov r9, r11
test r11, r11
je 0x18001a563
mov r8, r10
mov r11, r9
shr r11, 1
mov r10, r11
shl r10, 4
cmp dword [r8 + r10], eax
jae 0x18001a530
not r11
add r9, r11
add r8, r10
add r8, 0x10
mov r11, r9
jmp 0x18001a530
mov r9, rdx
mov rdx, r8
jmp 0x18001a571
xor r9d, r9d
mov rdx, rcx
shl r9, 4
add rcx, r9
cmp rdx, rcx
je 0x18001a593
cmp dword [rdx], eax
jne 0x18001a593
mov qword [rdx + 8], r15
test r14d, 0x100
je 0x18001a5c7
jmp 0x18001a62d
lea rcx, [rdi + 0x3eb8]
mov dword [rsp + 0x2b0], eax
mov qword [rsp + 0x2b8], r15
lea r8, [rsp + 0x2b0]
call fcn.180004c90
mov r15, qword [rsp + 0x150]
test r14d, 0x100
jne 0x18001a62d
mov rcx, r15
call fcn.18000a120
test rax, rax
je 0x18001a62d
mov rsi, rax
mov rcx, qword [rdi + 0x5c28]
test rcx, rcx
je 0x18001a5ec
lea rdx, [rcx + 4]
cmp rdx, rax
ja 0x18001a5fb
movsxd rdx, dword [rdi + 0x5c20]
add rdx, rcx
cmp rdx, rax
ja 0x18001a61b
lea rcx, str.p___begin____p___end__
lea rdx, str...dependenciesimguiimgui_internal.h
mov r8d, 0x2bb
call fcn.18008f150
mov rcx, qword [rdi + 0x5c28]
mov eax, ecx
mov ecx, esi
sub ecx, eax
mov dword [r15 + 0x294], ecx
mov rdx, rsi
jmp 0x18001a62f
xor edx, edx
mov rcx, r15
call fcn.180020250
lea r12, [rdi + 0x3e78]
mov eax, dword [rdi + 0x3e78]
test r14d, 0x2000
jne 0x18001a66d
cmp eax, dword [rdi + 0x3e7c]
jne 0x18001a695
mov ecx, eax
lea esi, [rcx + 1]
test eax, eax
je 0x18001a6bc
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
mov eax, ecx
jmp 0x18001a6c1
test eax, eax
je 0x18001a6a1
mov rdx, qword [rdi + 0x3e80]
lea r8, [rsp + 0x150]
mov rcx, r12
call fcn.1800203b0
mov r15, qword [rsp + 0x150]
jmp 0x18001a757
mov r13, qword [rdi + 0x3e80]
jmp 0x18001a74c
cmp dword [rdi + 0x3e7c], 0
je 0x18001aae2
mov r13, qword [rdi + 0x3e80]
xor eax, eax
jmp 0x18001a74e
mov eax, 8
cmp eax, esi
cmovg esi, eax
movsxd rcx, esi
shl rcx, 3
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001a6df
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r13, rax
mov rdx, qword [rdi + 0x3e80]
test rdx, rdx
je 0x18001a739
movsxd r8, dword [rdi + 0x3e78]
shl r8, 3
mov rcx, r13
call fcn.1800a8560
mov rcx, qword [rdi + 0x3e80]
test rcx, rcx
je 0x18001a72c
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001a72c
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x3e80], r13
mov dword [rdi + 0x3e7c], esi
mov eax, dword [rdi + 0x3e78]
cdqe
mov qword [r13 + rax*8], r15
inc dword [r12]
mov al, 1
mov cl, 1
mov r12, qword [rsp + 0x50]
mov edx, r14d
not edx
mov ebx, r14d
or ebx, 6
test edx, 0xc0200
mov rdi, r15
mov byte [rsp + 0x49], cl
cmovne ebx, r14d
mov byte [rsp + 0x58], al
mov eax, ebx
and eax, 0x1800000
cmp eax, 0x800000
jne 0x18001a7a7
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1848
call fcn.18008f150
mov r15d, dword [r12 + 0x3e30]
cmp dword [r12 + 0x3ea8], 0
je 0x18001a7be
xor eax, eax
jmp 0x18001a7ca
cmp byte [r12 + 0x3e3d], 0
setne al
mov r13d, dword [rdi + 0x260]
mov byte [rdi + 0xbe], al
mov eax, r15d
lea esi, [rax - 1]
test ebx, 0x4000000
jne 0x18001a7fc
lea rax, [rdi + 0xbc]
cmp r13d, esi
setl byte [rdi + 0xbc]
jl 0x18001a86e
xor ecx, ecx
jmp 0x18001a87a
movsxd r14, dword [r12 + 0x4898]
test r14, r14
js 0x18001a816
mov eax, r14d
cmp dword [r12 + 0x4888], r14d
jg 0x18001a82f
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
cmp r13d, esi
setl al
mov rcx, qword [r12 + 0x4890]
imul rdx, r14, 0x38
mov r8d, dword [rdi + 0xcc]
cmp r8d, dword [rcx + rdx]
setne r8b
cmp rdi, qword [rcx + rdx + 8]
setne cl
or cl, r8b
or cl, al
lea rax, [rdi + 0xbc]
mov byte [rdi + 0xbc], cl
test cl, cl
je 0x18001a7f8
or dword [rdi + 0xdc], 0x80808
mov cl, 1
mov byte [rsp + 0x4b], cl
mov qword [rsp + 0xa0], rax
cmp r13d, r15d
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x6c], r13d
jne 0x18001a89d
mov ebx, dword [rdi + 0x14]
jmp 0x18001ac76
mov r13, qword [0x1800f4478]
mov eax, ebx
shr eax, 0x18
mov ecx, ebx
and ecx, 0x14000000
cmp ecx, 0x4000000
setne r14b
and r14b, al
movzx eax, byte [rdi + 0xbf]
cmp al, r14b
sete cl
test r14b, r14b
jne 0x18001a94d
movzx edx, byte [rsp + 0x49]
xor dl, 1
and cl, dl
jne 0x18001a94d
mov r8, qword [r13 + 0x3e90]
movsxd rax, dword [r13 + 0x3e88]
lea rcx, [r8 + rax*8]
nop
cmp r8, rcx
jae 0x18001a921
mov rdx, r8
add r8, 8
cmp qword [rdx], rdi
jne 0x18001a8f0
lea rcx, str._g.WindowsFocusOrder.contains_window_
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1590
call fcn.18008f150
mov eax, dword [r13 + 0x3e88]
cmp eax, dword [r13 + 0x3e8c]
jne 0x18001aa45
mov ecx, eax
lea esi, [rcx + 1]
test eax, eax
je 0x18001ab70
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
mov eax, ecx
jmp 0x18001ab75
mov ecx, r14d
xor cl, 1
or cl, byte [rsp + 0x49]
jne 0x18001ac26
cmp al, r14b
je 0x18001ac26
movzx esi, word [rdi + 0xca]
test si, si
js 0x18001a97e
movzx eax, si
cmp dword [r13 + 0x3e88], eax
jg 0x18001a997
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [r13 + 0x3e90]
movsx rcx, si
cmp qword [rax + rcx*8], rdi
je 0x18001a9c1
lea rcx, str.g.WindowsFocusOrder_window__FocusOrder___window
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1596
call fcn.18008f150
movzx ecx, word [rdi + 0xca]
movsx eax, cx
mov edx, eax
lea r8d, [rdx + 1]
movsxd rdx, dword [r13 + 0x3e88]
mov r9d, edx
cmp r8d, edx
jge 0x18001aa51
movsx r15, cx
inc r15
lea r12, str...dependenciesimguiimgui.h
mov esi, eax
jmp 0x18001aa29
mov rax, qword [r13 + 0x3e90]
mov rax, qword [rax + r15*8]
dec word [rax + 0xca]
mov rcx, r15
inc rcx
movsxd rax, dword [r13 + 0x3e88]
inc esi
mov r15, rcx
cmp rcx, rax
jge 0x18001aa56
cmp esi, 0xfffffffe
jg 0x18001aa00
lea rcx, str.i___0__i___Size
mov rdx, r12
mov r8d, 0x72c
call fcn.18008f150
jmp 0x18001aa00
mov r15, qword [r13 + 0x3e90]
jmp 0x18001ac02
mov rax, rdx
jmp 0x18001aa62
movzx ecx, word [rdi + 0xca]
mov r12, qword [rsp + 0x50]
mov edx, ecx
mov rcx, qword [r13 + 0x3e90]
movsx rdx, dx
lea r15, [rcx + rdx*8]
mov r8d, edx
test dx, dx
js 0x18001aa83
mov r8, rax
cmp rax, rdx
jg 0x18001aaaa
lea rcx, str.it___Data__it___Data__Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x744
call fcn.18008f150
mov rcx, qword [r13 + 0x3e90]
movsxd r8, dword [r13 + 0x3e88]
mov rax, r15
sub rax, rcx
lea rdx, [r15 + 8]
not rax
shr rax, 3
add rax, r8
mov r8, rax
shl r8, 3
mov rcx, r15
call fcn.1800a8560
dec dword [r13 + 0x3e88]
mov word [rdi + 0xca], 0xffff
jmp 0x18001ac21
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001aaf4
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
mov ecx, 0x40
call qword [0x1800d3aa0]
mov r13, rax
mov rdx, qword [rdi + 0x3e80]
test rdx, rdx
je 0x18001ab53
movsxd r8, dword [rdi + 0x3e78]
shl r8, 3
mov rcx, r13
call fcn.1800a8560
mov rcx, qword [rdi + 0x3e80]
test rcx, rcx
je 0x18001ab46
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001ab46
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x3e80], r13
mov dword [rdi + 0x3e7c], 8
movsxd rax, dword [rdi + 0x3e78]
jmp 0x18001a74e
mov eax, 8
cmp eax, esi
cmovg esi, eax
movsxd rcx, esi
shl rcx, 3
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001ab93
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [r13 + 0x3e90]
test rdx, rdx
je 0x18001abed
movsxd r8, dword [r13 + 0x3e88]
shl r8, 3
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [r13 + 0x3e90]
test rcx, rcx
je 0x18001abe0
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001abe0
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [r13 + 0x3e90], r15
mov dword [r13 + 0x3e8c], esi
mov eax, dword [r13 + 0x3e88]
cdqe
mov qword [r15 + rax*8], rdi
mov eax, dword [r13 + 0x3e88]
mov ecx, eax
inc eax
mov dword [r13 + 0x3e88], eax
mov word [rdi + 0xca], cx
mov r15d, dword [rsp + 0x68]
mov byte [rdi + 0xbf], r14b
mov dword [rdi + 0x14], ebx
mov dword [rdi + 0x260], r15d
movsd xmm0, qword [r12 + 0x3e28]
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x264], xmm0
mov word [rdi + 0xc6], 0
mov eax, dword [r12 + 0x3ec8]
mov ecx, eax
inc eax
mov dword [r12 + 0x3ec8], eax
mov word [rdi + 0xc8], cx
mov r13d, dword [rsp + 0x6c]
mov eax, dword [r12 + 0x3ea8]
test eax, eax
je 0x18001acba
jg 0x18001aca5
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x735
call fcn.18008f150
mov eax, dword [r12 + 0x3ea8]
mov rcx, qword [r12 + 0x3eb0]
cdqe
imul rax, rax, 0x58
mov rax, qword [rcx + rax - 0x58]
jmp 0x18001acbc
xor eax, eax
cmp r13d, r15d
mov qword [rsp + 0x90], rax
jne 0x18001acd2
mov rax, qword [rdi + 0x368]
jmp 0x18001ace4
mov rcx, rax
test ebx, 0x5000000
mov eax, 0
cmovne rax, rcx
mov rsi, rax
mov r14d, ebx
and r14d, 0x1000000
test rax, rax
jne 0x18001ad14
test r14d, r14d
je 0x18001ad14
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x186c
call fcn.18008f150
cmp dword [rdi + 0xf0], 0
mov qword [rsp + 0x60], rsi
jne 0x18001add4
cmp dword [rdi + 0xf4], 0
je 0x18001ad3d
mov r15, qword [rdi + 0xf8]
xor eax, eax
jmp 0x18001adc5
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001ad4f
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
mov ecx, 0x20
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [rdi + 0xf8]
test rdx, rdx
je 0x18001adae
movsxd r8, dword [rdi + 0xf0]
shl r8, 2
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [rdi + 0xf8]
test rcx, rcx
je 0x18001ada1
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001ada1
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0xf8], r15
mov dword [rdi + 0xf4], 8
mov eax, dword [rdi + 0xf0]
cdqe
mov ecx, dword [rdi + 0x10]
mov dword [r15 + rax*4], ecx
inc dword [rdi + 0xf0]
mov dword [rsp + 0x70], r14d
mov dword [rsp + 0x4c], ebx
mov qword [r12 + 0x3ed8], rdi
movups xmm0, xmmword [r12 + 0x4778]
movups xmm1, xmmword [r12 + 0x4788]
movups xmm2, xmmword [r12 + 0x4798]
movups xmm3, xmmword [r12 + 0x47a4]
movups xmmword [rsp + 0x2ec], xmm3
movups xmmword [rsp + 0x2e0], xmm2
movups xmmword [rsp + 0x2d0], xmm1
movups xmmword [rsp + 0x2c0], xmm0
movzx r14d, word [rdi + 0xf0]
movzx ecx, word [r12 + 0x4828]
movzx ebx, word [r12 + 0x4838]
movzx r13d, word [r12 + 0x4848]
movzx edx, word [r12 + 0x4858]
movzx r8d, word [r12 + 0x4878]
movzx r9d, word [r12 + 0x4868]
movzx r10d, word [r12 + 0x4898]
movzx r11d, word [r12 + 0x5bb0]
mov eax, dword [r12 + 0x3ea8]
cmp eax, dword [r12 + 0x3eac]
jne 0x18001aeab
mov word [rsp + 0x80], cx
mov ecx, eax
lea esi, [rcx + 1]
test eax, eax
je 0x18001aeb8
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
mov eax, ecx
jmp 0x18001aebd
mov r15, qword [r12 + 0x3eb0]
jmp 0x18001afba
mov eax, 8
mov word [rsp + 0xd8], r11w
mov word [rsp + 0x140], r10w
mov word [rsp + 0xe4], r9w
mov word [rsp + 0x148], r8w
mov word [rsp + 0x8c], dx
cmp eax, esi
cmovg esi, eax
movsxd rax, esi
imul rcx, rax, 0x58
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001af07
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov r12, qword [rsp + 0x50]
mov rdx, qword [r12 + 0x3eb0]
test rdx, rdx
je 0x18001af6e
movsxd rax, dword [r12 + 0x3ea8]
imul r8, rax, 0x58
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [r12 + 0x3eb0]
test rcx, rcx
je 0x18001af5c
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001af5c
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov r12, qword [rsp + 0x50]
mov qword [r12 + 0x3eb0], r15
mov dword [r12 + 0x3eac], esi
mov eax, dword [r12 + 0x3ea8]
movzx ecx, word [rsp + 0x80]
movzx edx, word [rsp + 0x8c]
movzx r8d, word [rsp + 0x148]
movzx r9d, word [rsp + 0xe4]
movzx r10d, word [rsp + 0x140]
movzx r11d, word [rsp + 0xd8]
cdqe
imul rax, rax, 0x58
mov qword [r15 + rax], rdi
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movups xmm2, xmmword [rsp + 0x2e0]
movups xmm3, xmmword [rsp + 0x2ec]
movups xmmword [r15 + rax + 8], xmm0
movups xmmword [r15 + rax + 0x18], xmm1
movups xmmword [r15 + rax + 0x28], xmm2
movups xmmword [r15 + rax + 0x34], xmm3
mov word [r15 + rax + 0x44], r14w
mov word [r15 + rax + 0x46], cx
mov word [r15 + rax + 0x48], bx
mov word [r15 + rax + 0x4a], r13w
mov word [r15 + rax + 0x4c], dx
mov word [r15 + rax + 0x4e], r8w
mov word [r15 + rax + 0x50], r9w
mov word [r15 + rax + 0x52], r10w
mov word [r15 + rax + 0x54], r11w
inc dword [r12 + 0x3ea8]
mov ebx, dword [rsp + 0x4c]
test ebx, 0x10000000
je 0x18001b04e
inc dword [r12 + 0x48a8]
mov r15d, dword [rsp + 0x68]
cmp dword [rsp + 0x6c], r15d
mov r14, qword [rsp + 0x90]
jne 0x18001b06f
mov esi, ebx
and esi, 0x4000000
jmp 0x18001b114
mov rcx, qword [rsp + 0x60]
mov qword [rdi + 0x368], rcx
mov qword [rdi + 0x390], rdi
mov qword [rdi + 0x388], rdi
mov qword [rdi + 0x380], rdi
mov qword [rdi + 0x378], rdi
mov eax, ebx
and eax, 0x3000000
cmp eax, 0x1000000
jne 0x18001b0b8
test rcx, rcx
je 0x18001b0b8
mov rax, qword [rcx + 0x378]
mov qword [rdi + 0x378], rax
mov esi, ebx
and esi, 0x4000000
je 0x18001b0d5
test rcx, rcx
je 0x18001b0d5
mov rax, qword [rcx + 0x380]
mov qword [rdi + 0x380], rax
test ebx, 0x8000000
jne 0x18001b0f9
mov eax, ebx
and eax, 0x5000000
je 0x18001b0f9
test rcx, rcx
je 0x18001b0f9
mov rax, qword [rcx + 0x388]
mov qword [rdi + 0x388], rax
test byte [rdi + 0x16], 0x80
jne 0x18001b1ce
mov qword [rdi + 0x370], r14
mov r12, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x68]
mov ecx, dword [rdi + 0x10]
call fcn.1800204f0
mov eax, dword [r12 + 0x4754]
mov dword [rdi + 0x3d8], eax
mov qword [r12 + 0x3ed8], 0
mov dword [rsp + 0x80], esi
test esi, esi
je 0x18001b30d
movsxd rsi, dword [r12 + 0x4898]
test rsi, rsi
js 0x18001b15e
mov eax, esi
cmp dword [r12 + 0x4888], esi
jg 0x18001b177
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
mov rax, qword [r12 + 0x4890]
imul rcx, rsi, 0x38
lea rsi, [rax + rcx]
mov qword [rax + rcx + 8], rdi
mov edx, dword [r14 + 0x158]
mov dword [rax + rcx + 0x18], edx
mov eax, dword [r12 + 0x4898]
cmp eax, dword [r12 + 0x489c]
jne 0x18001b1c1
mov ecx, eax
lea ebx, [rcx + 1]
test eax, eax
je 0x18001b231
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
mov eax, ecx
jmp 0x18001b236
mov r15, qword [r12 + 0x48a0]
jmp 0x18001b2cd
lea r15, str.window__RootWindowForNav__ParentWindow___0
lea r12, str...dependenciesimguiimgui.cpp
mov rax, rdi
jmp 0x18001b201
mov qword [rdi + 0x390], rax
test byte [rax + 0x16], 0x80
je 0x18001b103
mov rcx, qword [rax + 0x368]
mov rax, rcx
test rcx, rcx
jne 0x18001b1f0
mov rcx, r15
mov rdx, r12
mov r8d, 0x1805
call fcn.18008f150
mov rax, qword [rdi + 0x390]
mov rax, qword [rax + 0x368]
jmp 0x18001b1f0
mov eax, 8
cmp eax, ebx
cmovg ebx, eax
movsxd rax, ebx
imul rcx, rax, 0x38
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b254
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [r12 + 0x48a0]
test rdx, rdx
je 0x18001b2b1
movsxd rax, dword [r12 + 0x4898]
imul r8, rax, 0x38
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [r12 + 0x48a0]
test rcx, rcx
je 0x18001b2a4
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b2a4
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [r12 + 0x48a0], r15
mov dword [r12 + 0x489c], ebx
mov eax, dword [r12 + 0x4898]
mov ebx, dword [rsp + 0x4c]
cdqe
imul rax, rax, 0x38
mov rcx, qword [rsi + 0x30]
mov qword [r15 + rax + 0x30], rcx
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [r15 + rax + 0x20], xmm2
movups xmmword [r15 + rax + 0x10], xmm1
movups xmmword [r15 + rax], xmm0
inc dword [r12 + 0x4898]
mov eax, dword [rsi]
mov dword [rdi + 0xcc], eax
mov r15d, dword [rsp + 0x68]
test byte [r12 + 0x47b8], 1
jne 0x18001b31f
xor eax, eax
jmp 0x18001b3a4
mov eax, dword [rdi + 0xdc]
mov ecx, eax
movsx ecx, al
mov r8d, dword [r12 + 0x47bc]
test ecx, r8d
setne bl
je 0x18001b38e
movss xmm0, dword [r12 + 0x47d0]
movss xmm1, dword [r12 + 0x47d4]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm0, xmm1
ucomiss xmm0, dword [0x1800b4bec]
jbe 0x18001b38e
mov rcx, qword [r12 + 0x47c8]
mov qword [rdi + 0xe0], rcx
mov rcx, qword [r12 + 0x47d0]
mov qword [rdi + 0xe8], rcx
and eax, 0xfffffff1
mov dword [rdi + 0xdc], eax
mov al, 1
jmp 0x18001b3a0
lea rdx, [r12 + 0x47c8]
mov rcx, rdi
call fcn.18000f970
mov eax, ebx
mov ebx, dword [rsp + 0x4c]
mov byte [rsp + 0x90], al
mov eax, dword [r12 + 0x47b8]
mov ecx, eax
test al, 2
jne 0x18001b3bf
xor ecx, ecx
xor edx, edx
jmp 0x18001b420
movsx eax, byte [rdi + 0xdd]
mov r8d, dword [r12 + 0x47c0]
test eax, r8d
je 0x18001b3f8
movss xmm0, dword [r12 + 0x47d8]
movss xmm1, dword [r12 + 0x47dc]
xorps xmm2, xmm2
ucomiss xmm0, xmm2
seta al
ucomiss xmm1, xmm2
seta cl
jmp 0x18001b3fc
xor eax, eax
xor ecx, ecx
mov ebx, ecx
mov esi, eax
lea rdx, [r12 + 0x47d8]
mov rcx, rdi
call fcn.1800205e0
mov eax, dword [r12 + 0x47b8]
mov ecx, ebx
mov edx, esi
mov ebx, dword [rsp + 0x4c]
mov r13d, edx
mov r14d, ecx
test al, al
jns 0x18001b46f
movss xmm1, dword [r12 + 0x47e8]
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jb 0x18001b44e
movss dword [rdi + 0x94], xmm1
mov dword [rdi + 0x9c], 0
movss xmm1, dword [r12 + 0x47ec]
ucomiss xmm1, xmm0
jb 0x18001b46f
movss dword [rdi + 0x98], xmm1
mov dword [rdi + 0xa0], 0
test byte [r12 + 0x47b8], 4
jne 0x18001b48b
cmp dword [rsp + 0x6c], r15d
je 0x18001b497
mov qword [rdi + 0x48], 0
jmp 0x18001b497
mov rax, qword [r12 + 0x47e0]
mov qword [rdi + 0x48], rax
mov ecx, dword [r12 + 0x47b8]
mov eax, ecx
test cl, 8
je 0x18001b4ec
mov r8d, dword [r12 + 0x47c4]
movzx eax, byte [r12 + 0x47f0]
mov edx, dword [rdi + 0xdc]
test r8d, r8d
je 0x18001b4d2
mov r9d, edx
shr r9d, 0x10
movsx r9d, r9b
test r9d, r8d
je 0x18001b4ec
and edx, 0xfff1ffff
mov dword [rdi + 0xdc], edx
mov byte [rdi + 0xb9], al
mov ecx, dword [r12 + 0x47b8]
mov eax, ecx
test cl, 0x20
je 0x18001b4fd
mov rcx, rdi
xor edx, edx
call fcn.18000e7d0
mov rax, qword [rsp + 0xa0]
cmp byte [rax], 0
je 0x18001b514
and dword [rdi + 0xdc], 0xfff7f7f7
cmp dword [rsp + 0x6c], r15d
jne 0x18001b582
mov rsi, qword [0x1800f4478]
mov qword [rsi + 0x3ed8], rdi
test rdi, rdi
je 0x18001b8b3
movsxd rbx, dword [rdi + 0x1b0]
cmp rbx, 0xffffffffffffffff
mov r14d, dword [rsp + 0x6c]
je 0x18001b95a
test ebx, ebx
js 0x18001b556
mov eax, ebx
cmp dword [rsi + 0x4b58], ebx
jg 0x18001b56f
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
imul rax, rbx, 0x238
add rax, qword [rsi + 0x4b60]
jmp 0x18001b95c
movzx eax, byte [rdi + 0xd9]
mov byte [rsp + 0x8c], al
mov byte [rdi + 0xb6], 1
cmp qword [rsp + 0x118], 0
setne byte [rdi + 0xc0]
movaps xmm0, xmmword [0x1800b4bf0]
movups xmmword [rdi + 0x238], xmm0
mov eax, dword [rdi + 0xf4]
test eax, eax
jg 0x18001b665
mov ecx, eax
neg ecx
shr ecx, 1
mov edx, eax
sub edx, ecx
cmp edx, 2
mov ecx, 1
cmovge ecx, edx
test eax, eax
mov esi, 8
cmovne esi, ecx
mov eax, esi
lea rcx, [rax*4]
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b5fe
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [rdi + 0xf8]
test rdx, rdx
je 0x18001b658
movsxd r8, dword [rdi + 0xf0]
shl r8, 2
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [rdi + 0xf8]
test rcx, rcx
je 0x18001b64b
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b64b
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0xf8], r15
mov dword [rdi + 0xf4], esi
mov dword [rdi + 0xf0], 1
mov rcx, qword [rdi + 0x298]
call fcn.1800290e0
mov dword [rdi + 0x1b0], 0xffffffff
cmp byte [rdi + 0x3e4], 0
je 0x18001b696
mov rcx, rdi
call fcn.18000da90
cmp qword [r12 + 0x4a58], 0
je 0x18001b75b
movzx eax, byte [rdi + 0x16]
and al, 8
shr al, 3
or al, byte [rsp + 0x49]
jne 0x18001b75b
mov r12, qword [rdi + 8]
mov rcx, qword [rsp + 0xa8]
mov rdx, r12
call fcn.180095d90
test eax, eax
je 0x18001b75b
movsxd rsi, dword [rdi + 0x78]
mov rcx, qword [rsp + 0xa8]
call fcn.180095e10
mov r15, rax
inc r15
cmp r15, rsi
jbe 0x18001b73f
test r12, r12
je 0x18001b707
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b707
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
mov rcx, r12
call qword [0x1800d3aa8]
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001b729
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
mov rcx, r15
call qword [0x1800d3aa0]
mov r12, rax
mov rsi, r15
mov rcx, r12
mov rdx, qword [rsp + 0xa8]
mov r8, r15
call fcn.1800a8560
mov qword [rdi + 8], r12
mov eax, esi
mov dword [rdi + 0x78], esi
lea r12, [rdi + 0x40]
lea rsi, [rdi + 0x38]
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.1800206f0
movzx eax, byte [rdi + 0xd8]
test al, al
jle 0x18001b784
dec al
mov byte [rdi + 0xd8], al
movzx eax, byte [rdi + 0xd9]
test al, al
jle 0x18001b797
dec al
mov byte [rdi + 0xd9], al
movzx eax, byte [rdi + 0xda]
test al, al
jle 0x18001b7aa
dec al
mov byte [rdi + 0xda], al
cmp byte [rsp + 0x49], 0
je 0x18001b7c0
mov eax, r13d
and al, r14b
jne 0x18001b7c0
mov byte [rdi + 0xd9], 1
test ebx, 0x6000000
setne al
and al, byte [rsp + 0x4b]
cmp al, 1
jne 0x18001b80b
mov byte [rdi + 0xd9], 1
mov eax, ebx
test bl, 0x40
je 0x18001b80b
test r13b, r13b
jne 0x18001b7f2
mov dword [rdi + 0x30], 0
mov dword [rdi + 0x28], 0
test r14b, r14b
jne 0x18001b805
mov dword [rdi + 0x34], 0
mov dword [rdi + 0x2c], 0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov byte [rsp + 0xa0], r14b
mov qword [rsp + 0x148], rsi
mov rbx, qword [0x1800f4478]
cmp dword [rbx + 0x48b0], 0
mov rsi, rbx
jg 0x18001b84e
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
mov rsi, qword [0x1800f4478]
mov rax, qword [rbx + 0x48b8]
mov r14, qword [rax]
mov qword [rdi + 0x18], r14
mov qword [rsi + 0x3ed8], rdi
test rdi, rdi
je 0x18001b8cb
movsxd rbx, dword [rdi + 0x1b0]
cmp rbx, 0xffffffffffffffff
je 0x18001b9b6
test ebx, ebx
js 0x18001b887
mov eax, ebx
cmp dword [rsi + 0x4b58], ebx
jg 0x18001b8a0
lea rcx, str.i___0__i___Size
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x72c
call fcn.18008f150
imul rax, rbx, 0x238
add rax, qword [rsi + 0x4b60]
jmp 0x18001b9b8
mov qword [rsi + 0x4b38], 0
mov rax, rsi
mov r14d, dword [rsp + 0x6c]
jmp 0x18001ef02
mov qword [rsi + 0x4b38], 0
mov r15, rsi
mov ebx, dword [rsp + 0x4c]
test ebx, 0x1000000
je 0x18001ba4c
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax + 0x37f8]
movss dword [rdi + 0x5c], xmm0
mov rax, qword [rax + 0x37d0]
mov qword [rdi + 0x50], rax
movd xmm1, eax
test ebx, 0x4010000
jne 0x18001be61
xorps xmm2, xmm2
ucomiss xmm0, xmm2
movdqa xmm0, xmm1
jne 0x18001ba88
jp 0x18001ba88
pxor xmm0, xmm0
test ebx, 0x400
je 0x18001b945
mov rax, qword [rsp + 0x50]
movd xmm0, dword [rax + 0x37d4]
mov dword [rdi + 0x50], 0
movd dword [rdi + 0x54], xmm0
pxor xmm0, xmm0
jmp 0x18001ba88
xor eax, eax
mov qword [rsi + 0x4b38], rax
mov rax, qword [rdi]
movss xmm0, dword [rax + 0x3c14]
mulss xmm0, dword [rdi + 0x290]
mov rax, qword [rdi + 0x368]
test rax, rax
je 0x18001b98a
mulss xmm0, dword [rax + 0x290]
movss dword [rsi + 0x3c28], xmm0
movss dword [rsi + 0x3c10], xmm0
mov rax, qword [0x1800f4478]
mov rcx, qword [rax + 0x3ed8]
cmp qword [rax + 0x4b38], 0
je 0x18001ba16
xor edx, edx
jmp 0x18001ba21
xor eax, eax
mov qword [rsi + 0x4b38], rax
mov rax, qword [rdi]
movss xmm0, dword [rax + 0x3c14]
mulss xmm0, dword [rdi + 0x290]
mov rax, qword [rdi + 0x368]
test rax, rax
mov ebx, dword [rsp + 0x4c]
je 0x18001b9ea
mulss xmm0, dword [rax + 0x290]
movss dword [rsi + 0x3c28], xmm0
movss dword [rsi + 0x3c10], xmm0
mov rax, qword [0x1800f4478]
mov rcx, qword [rax + 0x3ed8]
cmp qword [rax + 0x4b38], 0
je 0x18001ba2c
xor edx, edx
jmp 0x18001ba37
cmp qword [rcx + 0x1a8], 0
sete dl
mov byte [rcx + 0x160], dl
jmp 0x18001ef02
cmp qword [rcx + 0x1a8], 0
sete dl
mov byte [rcx + 0x160], dl
mov r15, rax
test ebx, 0x1000000
jne 0x18001b8e9
test ebx, 0x8000000
mov eax, 0x37dc
mov ecx, 0x3800
cmovne rcx, rax
test ebx, 0x6000000
cmove rcx, rax
mov rax, qword [rsp + 0x50]
movss xmm0, dword [rax + rcx]
movss dword [rdi + 0x5c], xmm0
mov rax, qword [rax + 0x37d0]
mov qword [rdi + 0x50], rax
movd xmm0, eax
mov rax, qword [rsp + 0x50]
movss xmm1, dword [rax + 0x481c]
movss xmm2, dword [rax + 0x3814]
movaps xmm3, xmm2
cmpless xmm3, xmm0
andps xmm0, xmm3
andnps xmm3, xmm2
orps xmm3, xmm0
movaps xmm0, xmm1
cmpless xmm0, xmm3
movaps xmm2, xmm0
andps xmm0, xmm3
andnps xmm2, xmm1
orps xmm2, xmm0
movss dword [rdi + 0x164], xmm2
movss xmm0, dword [rax + 0x4820]
movss dword [rdi + 0x168], xmm0
mov eax, ebx
test bl, 0x21
je 0x18001bc54
mov byte [rdi + 0xb9], 0
movzx eax, byte [rsp + 0x58]
mov r15d, eax
mov byte [rdi + 0xba], 0
movss xmm14, dword [rdi + 0xac]
movss xmm12, dword [rdi + 0xb0]
mov dword [rdi + 0x60], 0
mov dword [rdi + 0x68], 0
mov eax, dword [rdi + 0x14]
mov ecx, eax
xorps xmm0, xmm0
test al, 1
jne 0x18001bb61
mov rcx, qword [rdi]
movss xmm0, dword [rcx + 0x3c14]
mulss xmm0, dword [rdi + 0x290]
mov rdx, qword [rdi + 0x368]
test rdx, rdx
je 0x18001bb4e
mulss xmm0, dword [rdx + 0x290]
movss xmm1, dword [rcx + 0x3808]
addss xmm1, xmm1
addss xmm1, xmm0
movaps xmm0, xmm1
xorps xmm1, xmm1
test eax, 0x400
je 0x18001bbb1
mov rax, qword [rdi]
movss xmm1, dword [rdi + 0x168]
movss xmm2, dword [rax + 0x3c14]
mulss xmm2, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001bb9a
mulss xmm2, dword [rcx + 0x290]
addss xmm1, xmm2
movss xmm2, dword [rax + 0x3808]
addss xmm2, xmm2
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
movss dword [rdi + 0x64], xmm0
mov dword [rdi + 0x6c], 0
mov qword [rdi + 0xac], 0
lea rcx, [rsp + 0xf8]
mov rdx, rdi
mov r8, r12
call fcn.180020830
mov eax, ebx
test bl, 0x40
je 0x18001bbf3
cmp byte [rdi + 0xb9], 0
je 0x18001be1d
cmp byte [rdi + 0xd0], 0
mov rsi, qword [rsp + 0x50]
movzx ecx, byte [rsp + 0x58]
jle 0x18001bd8f
mov eax, ecx
test r13b, r13b
mov r13, qword [rsp + 0xa8]
jne 0x18001bda6
cmp byte [rdi + 0xd3], 0
movss xmm0, dword [rsp + 0xf8]
je 0x18001bc48
movss xmm1, dword [rdi + 0x30]
movaps xmm2, xmm0
cmpless xmm2, xmm1
andps xmm1, xmm2
andnps xmm2, xmm0
orps xmm2, xmm1
movaps xmm0, xmm2
movss dword [rdi + 0x30], xmm0
mov al, 1
jmp 0x18001bda6
movss xmm0, dword [rdi + 0x24]
mov esi, dword [rdi + 0x14]
mov eax, esi
xorps xmm1, xmm1
test sil, 1
jne 0x18001bca1
mov rax, qword [rdi]
movss xmm1, dword [rax + 0x3c14]
mulss xmm1, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001bc8e
mulss xmm1, dword [rcx + 0x290]
movss xmm2, dword [rax + 0x3808]
addss xmm2, xmm2
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
movss xmm1, dword [rdi + 0x20]
addss xmm1, dword [rdi + 0x30]
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x250], rax
movss dword [rsp + 0x258], xmm1
movss dword [rsp + 0x25c], xmm0
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x3ee0], rdi
jne 0x18001bd29
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x3f24], 0
jne 0x18001bd29
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x3f28], 0
jne 0x18001bd29
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x250]
mov r8b, 1
call fcn.18000e3d0
test al, al
je 0x18001bd29
mov rax, qword [rsp + 0x50]
cmp word [rax + 0x374a], 2
jne 0x18001bd29
mov byte [rdi + 0xba], 1
cmp byte [rdi + 0xba], 0
movzx eax, byte [rsp + 0x58]
je 0x18001baf1
movzx eax, byte [rdi + 0xb9]
mov ecx, eax
xor cl, 1
mov byte [rdi + 0xb9], cl
test al, al
movzx eax, byte [rsp + 0x58]
mov ecx, 1
cmove ecx, eax
mov eax, ecx
test esi, 0x100
jne 0x18001baf1
xorps xmm0, xmm0
ucomiss xmm0, dword [r15 + 0x5bfc]
jb 0x18001baf1
movss xmm0, dword [r15 + 0x1c]
movss dword [r15 + 0x5bfc], xmm0
jmp 0x18001baf1
cmp byte [rdi + 0xd1], 0
mov eax, ecx
mov r13, qword [rsp + 0xa8]
jle 0x18001be6a
cmp byte [rsp + 0xa0], 0
jne 0x18001bdec
cmp byte [rdi + 0xd1], 0
jle 0x18001bdec
cmp byte [rdi + 0xd3], 0
movss xmm0, dword [rsp + 0xfc]
je 0x18001bde4
movss xmm1, dword [rdi + 0x34]
movaps xmm2, xmm0
cmpless xmm2, xmm1
andps xmm1, xmm2
andnps xmm2, xmm0
orps xmm2, xmm1
movaps xmm0, xmm2
movss dword [rdi + 0x34], xmm0
mov r15b, 1
cmp byte [rdi + 0xb9], 0
jne 0x18001be6c
test byte [rdi + 0x15], 1
jne 0x18001be6c
mov rcx, qword [0x1800f4478]
xorps xmm0, xmm0
ucomiss xmm0, dword [rcx + 0x5bfc]
jb 0x18001be6c
movss xmm0, dword [rcx + 0x1c]
movss dword [rcx + 0x5bfc], xmm0
jmp 0x18001be6c
movzx eax, byte [rsp + 0x58]
test r13b, r13b
mov rsi, qword [rsp + 0x50]
jne 0x18001be3c
movss xmm0, dword [rsp + 0xf8]
movss dword [rdi + 0x30], xmm0
mov al, 1
cmp byte [rsp + 0xa0], 0
mov r13, qword [rsp + 0xa8]
jne 0x18001be6c
movss xmm0, dword [rsp + 0xfc]
movss dword [rdi + 0x34], xmm0
mov r15b, 1
jmp 0x18001be6c
movdqa xmm0, xmm1
jmp 0x18001ba88
mov eax, ecx
mov byte [rsp + 0x58], al
mov byte [rsp + 0xa0], r15b
lea r8, [rdi + 0x30]
lea rcx, [rsp + 0x2a8]
mov rdx, rdi
call fcn.180020b00
mov rax, qword [rsp + 0x2a8]
mov qword [rdi + 0x30], rax
cmp byte [rdi + 0xb9], 0
mov ecx, eax
movd xmm0, eax
je 0x18001bf1d
cmp dword [rsp + 0x70], 0
jne 0x18001bf1d
movss xmm1, dword [rdi + 0x24]
test byte [rdi + 0x14], 1
xorps xmm2, xmm2
mov r11, qword [rsp + 0x60]
mov r15d, dword [rsp + 0x80]
jne 0x18001bf03
mov rax, qword [rdi]
movss xmm2, dword [rax + 0x3c14]
mulss xmm2, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001bef0
mulss xmm2, dword [rcx + 0x290]
movss xmm3, dword [rax + 0x3808]
addss xmm3, xmm3
addss xmm3, xmm2
movaps xmm2, xmm3
addss xmm2, xmm1
movss xmm3, dword [rdi + 0x20]
addss xmm0, xmm3
subss xmm2, xmm1
subss xmm0, xmm3
movaps xmm1, xmm2
jmp 0x18001bf32
shr rax, 0x20
movd xmm1, eax
mov r11, qword [rsp + 0x60]
mov r15d, dword [rsp + 0x80]
movss dword [rdi + 0x28], xmm0
movd dword [rdi + 0x2c], xmm1
cmp byte [rsp + 0x4b], 0
je 0x18001bfab
mov dword [rdi + 0xd4], 0xffffffff
mov eax, ebx
and eax, 0xc000000
cmp eax, 0x4000000
setne al
or al, byte [rsp + 0x90]
jne 0x18001bfab
mov ecx, dword [rsi + 0x4898]
mov eax, ecx
test ecx, ecx
jg 0x18001bf95
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x735
call fcn.18008f150
mov r11, qword [rsp + 0x60]
mov eax, dword [rsi + 0x4898]
mov rcx, qword [rsi + 0x48a0]
cdqe
imul rax, rax, 0x38
mov rax, qword [rcx + rax - 0x14]
mov qword [rdi + 0x20], rax
mov r12d, ebx
and r12d, 0x3000000
test ebx, 0x1000000
je 0x18001c11e
test r11, r11
je 0x18001bfd0
cmp byte [r11 + 0xb6], 0
jne 0x18001bfee
lea rcx, str.parent_window__parent_window__Active
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x196c
call fcn.18008f150
mov r11, qword [rsp + 0x60]
movzx eax, word [r11 + 0x190]
mov word [rdi + 0xc6], ax
mov eax, dword [r11 + 0x190]
cmp eax, dword [r11 + 0x194]
jne 0x18001c025
mov ecx, eax
lea esi, [rcx + 1]
test eax, eax
je 0x18001c034
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
mov eax, ecx
jmp 0x18001c039
mov r13d, r12d
mov r12, qword [r11 + 0x198]
jmp 0x18001c0de
mov eax, 8
mov r13d, r12d
cmp eax, esi
cmovg esi, eax
movsxd rcx, esi
shl rcx, 3
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001c05a
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r12, rax
mov r11, qword [rsp + 0x60]
mov rdx, qword [r11 + 0x198]
test rdx, rdx
je 0x18001c0c9
movsxd r8, dword [r11 + 0x190]
shl r8, 3
mov rcx, r12
mov r15, r11
call fcn.1800a8560
mov rcx, qword [r15 + 0x198]
test rcx, rcx
je 0x18001c0af
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001c0af
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov r11, qword [rsp + 0x60]
mov r15d, dword [rsp + 0x80]
mov qword [r11 + 0x198], r12
mov dword [r11 + 0x194], esi
mov eax, dword [r11 + 0x190]
test r15d, r15d
setne cl
cdqe
mov qword [r12 + rax*8], rdi
inc dword [r11 + 0x190]
or cl, byte [rsp + 0x90]
mov rsi, qword [rsp + 0x50]
mov r12d, r13d
mov r13, qword [rsp + 0xa8]
jne 0x18001c11e
cmp r12d, 0x3000000
je 0x18001c11e
mov rax, qword [r11 + 0x100]
mov qword [rdi + 0x20], rax
movss xmm0, dword [rdi + 0xe0]
ucomiss xmm0, dword [0x1800b4a08]
movabs rax, 0x7f7fffff7f7fffff
jne 0x18001c13b
jnp 0x18001c148
cmp byte [rdi + 0xd9], 0
je 0x18001c51f
test ebx, 0x10000000
jne 0x18001c190
test r15d, r15d
sete al
or al, byte [rsp + 0x90]
jne 0x18001c654
cmp byte [rsp + 0x8c], 0
jle 0x18001c654
lea rcx, [rsp + 0x298]
mov rdx, rdi
call fcn.180020d80
mov r11, qword [rsp + 0x60]
mov rax, qword [rsp + 0x298]
jmp 0x18001c1ad
lea rcx, [rsp + 0x2a0]
mov rdx, rdi
call fcn.180020d80
mov r11, qword [rsp + 0x60]
mov rax, qword [rsp + 0x2a0]
mov qword [rdi + 0x20], rax
movss xmm3, dword [r14 + 4]
movss xmm1, dword [r14 + 8]
movss xmm2, dword [r14 + 0x10]
addss xmm2, xmm1
movss xmm4, dword [r14 + 0xc]
addss xmm4, xmm3
movss dword [rsp + 0x240], xmm3
movss dword [rsp + 0x244], xmm1
movss dword [rsp + 0x248], xmm4
movss dword [rsp + 0x24c], xmm2
movss xmm5, dword [r14 + 0x14]
movss xmm6, dword [r14 + 0x18]
movss xmm0, dword [r14 + 0x20]
addss xmm0, xmm6
movss xmm7, dword [r14 + 0x1c]
addss xmm7, xmm5
movss xmm8, dword [rsi + 0x3884]
movss xmm9, dword [rsi + 0x3888]
movss xmm10, dword [rsi + 0x3890]
movaps xmm11, xmm10
cmpless xmm11, xmm9
andps xmm9, xmm11
andnps xmm11, xmm10
orps xmm11, xmm9
movss xmm9, dword [rsi + 0x388c]
movaps xmm10, xmm9
cmpless xmm10, xmm8
andps xmm8, xmm10
andnps xmm10, xmm9
orps xmm10, xmm8
movaps xmm8, xmm0
subss xmm8, xmm11
subss xmm7, xmm10
movaps xmm0, xmm11
addss xmm0, xmm6
addss xmm10, xmm5
cmp byte [rsp + 0x90], 0
jne 0x18001c36f
cmp dword [rsp + 0x70], 0
jne 0x18001c36f
subss xmm4, xmm3
xorps xmm3, xmm3
ucomiss xmm4, xmm3
jbe 0x18001c36f
subss xmm2, xmm1
ucomiss xmm2, xmm3
jbe 0x18001c36f
mov rax, qword [0x1800f4478]
movss xmm1, dword [rdi + 0x28]
movss xmm2, dword [rdi + 0x2c]
cmp byte [rax + 0x5f], 0
je 0x18001c30d
test byte [rdi + 0x14], 1
jne 0x18001c30d
mov rax, qword [rdi]
movss xmm2, dword [rax + 0x3c14]
mulss xmm2, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001c2fa
mulss xmm2, dword [rcx + 0x290]
movss xmm3, dword [rax + 0x3808]
addss xmm3, xmm3
addss xmm3, xmm2
movaps xmm2, xmm3
movaps xmm3, xmm0
subss xmm3, xmm2
movaps xmm2, xmm10
subss xmm2, xmm1
lea rax, [rdi + 0x20]
movss xmm1, dword [rdi + 0x20]
movss xmm4, dword [rdi + 0x24]
movaps xmm5, xmm8
minss xmm5, xmm4
cmpltss xmm4, xmm3
andps xmm3, xmm4
andnps xmm4, xmm5
orps xmm4, xmm3
movaps xmm3, xmm7
minss xmm3, xmm1
cmpltss xmm1, xmm2
andps xmm2, xmm1
andnps xmm1, xmm3
orps xmm1, xmm2
cvttps2dq xmm2, xmm4
cvtdq2ps xmm2, xmm2
cvttps2dq xmm1, xmm1
cvtdq2ps xmm1, xmm1
movss dword [rdi + 0x20], xmm1
movss dword [rdi + 0x24], xmm2
jmp 0x18001c39d
lea rax, [rdi + 0x20]
movss xmm1, dword [rdi + 0x20]
movss xmm2, dword [rdi + 0x24]
cvttps2dq xmm2, xmm2
cvtdq2ps xmm2, xmm2
cvttps2dq xmm1, xmm1
cvtdq2ps xmm1, xmm1
movss dword [rdi + 0x20], xmm1
movss dword [rdi + 0x24], xmm2
test ebx, 0x1000000
jne 0x18001c3bf
mov ecx, ebx
and ecx, 0xc000000
cmp ecx, 0x4000000
jne 0x18001c3b6
lea rcx, [rsi + 0x37fc]
jmp 0x18001c3c6
lea rcx, [rsi + 0x37d8]
jmp 0x18001c3c6
lea rcx, [rsi + 0x37f4]
mov edx, ebx
shr edx, 0xc
and edx, 1
movzx r8d, byte [rsp + 0x4b]
xor r8b, 1
or r8b, dl
mov edx, r8d
xor dl, 1
test r12d, r12d
sete r9b
test r15d, r15d
setne r10b
movss xmm1, dword [rcx]
movss dword [rdi + 0x58], xmm1
movzx ecx, dl
mov edx, 0
mov dl, r9b
cmovne edx, ecx
test r8b, r8b
mov ebx, edx
cmovne ebx, ecx
xorps xmm2, xmm2
movups xmmword [rsp + 0x270], xmm2
cmp byte [rsi + 0x5e], 1
mov ecx, 2
sbb ecx, 0
mov dword [rsp + 0x8c], ecx
movaps xmm15, xmm1
addss xmm15, dword [0x1800aba48]
mov qword [rsp + 0x140], rax
movss xmm1, dword [rsi + 0x3c10]
movss dword [rsp + 0xe4], xmm1
cmp byte [rdi + 0xb9], 0
je 0x18001c46e
lea rax, [rdi + 0xc1]
mov byte [rdi + 0xc1], 0xff
jmp 0x18001c80f
mov eax, dword [rdi + 0x14]
mov ecx, eax
test al, 0x42
jne 0x18001c48d
cmp byte [rdi + 0xd0], 0
jg 0x18001c48d
cmp byte [rdi + 0xd1], 0
jle 0x18001f214
lea rax, [rdi + 0xc1]
mov byte [rdi + 0xc1], 0xff
movzx edx, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0xa0]
movss xmm0, dword [rdi + 0x6c]
movss xmm2, dword [rdi + 0x204]
xorps xmm3, xmm3
xorps xmm1, xmm1
cmp byte [rsp + 0x49], 0
jne 0x18001c4e7
movss xmm1, dword [rdi + 0x50]
movss xmm3, dword [rdi + 0x54]
addss xmm3, xmm3
addss xmm1, xmm1
movaps xmm4, xmm3
addss xmm4, dword [rdi + 0x3c]
addss xmm1, dword [rdi + 0x38]
movaps xmm3, xmm1
movaps xmm1, xmm4
movss xmm5, dword [rdi + 0x34]
movss xmm6, dword [rdi + 0x64]
addss xmm6, xmm0
subss xmm2, dword [rdi + 0x1fc]
test dl, dl
je 0x18001c699
movss xmm4, dword [rdi + 0x30]
test cl, cl
jne 0x18001c6bc
movaps xmm5, xmm12
addss xmm5, xmm2
jmp 0x18001c6c0
movss xmm1, dword [rdi + 0x28]
movss xmm2, dword [rdi + 0x2c]
mulss xmm2, dword [rdi + 0xec]
mulss xmm1, dword [rdi + 0xe8]
movss xmm3, dword [rdi + 0xe4]
subss xmm3, xmm2
and byte [rdi + 0xdc], 0xf1
subss xmm0, xmm1
mov qword [rdi + 0xe0], rax
cvttps2dq xmm1, xmm3
cvtdq2ps xmm2, xmm1
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm0
subss xmm1, dword [rdi + 0x20]
movss dword [rdi + 0x20], xmm0
movaps xmm0, xmm2
subss xmm0, dword [rdi + 0x24]
movss dword [rdi + 0x24], xmm2
xorps xmm2, xmm2
ucomiss xmm1, xmm2
jne 0x18001c594
jp 0x18001c594
ucomiss xmm0, xmm2
jne 0x18001c594
jnp 0x18001c1b1
test byte [rdi + 0x15], 1
jne 0x18001c5b7
mov rax, qword [0x1800f4478]
ucomiss xmm2, dword [rax + 0x5bfc]
jb 0x18001c5b7
movss xmm2, dword [rax + 0x1c]
movss dword [rax + 0x5bfc], xmm2
movss xmm2, dword [rdi + 0x100]
addss xmm2, xmm1
movss dword [rdi + 0x100], xmm2
movss xmm2, dword [rdi + 0x104]
addss xmm2, xmm0
movss dword [rdi + 0x104], xmm2
movss xmm2, dword [rdi + 0x118]
addss xmm2, xmm1
movss dword [rdi + 0x118], xmm2
movss xmm2, dword [rdi + 0x11c]
addss xmm2, xmm0
movss dword [rdi + 0x11c], xmm2
movss xmm2, dword [rdi + 0x120]
addss xmm2, xmm1
movss dword [rdi + 0x120], xmm2
movss xmm2, dword [rdi + 0x124]
addss xmm2, xmm0
movss dword [rdi + 0x124], xmm2
addss xmm1, dword [rdi + 0x110]
movss dword [rdi + 0x110], xmm1
addss xmm0, dword [rdi + 0x114]
movss dword [rdi + 0x114], xmm0
jmp 0x18001c1b1
test ebx, 0x2000000
sete al
or al, byte [rsp + 0x90]
jne 0x18001c1b1
cmp r12d, 0x3000000
je 0x18001c1b1
lea rcx, [rsp + 0x290]
mov rdx, rdi
call fcn.180020d80
mov r11, qword [rsp + 0x60]
mov rax, qword [rsp + 0x290]
jmp 0x18001c1ad
movss xmm4, dword [rdi + 0x200]
subss xmm4, dword [rdi + 0x1f8]
movaps xmm7, xmm14
addss xmm7, xmm4
movaps xmm4, xmm7
test cl, cl
je 0x18001c512
subss xmm5, xmm6
movaps xmm2, xmm5
mov r8d, dword [rsp + 0x4c]
test r8d, 0x4000
jne 0x18001c704
ucomiss xmm1, xmm2
seta cl
mov edx, r8d
test r8b, 8
sete dl
and dl, cl
lea rcx, [rdi + 0xb5]
mov byte [rdi + 0xb5], dl
test r8w, r8w
js 0x18001c773
test dl, dl
jne 0x18001c71b
xor r8d, r8d
xor edx, edx
xorps xmm5, xmm5
jmp 0x18001c728
mov byte [rdi + 0xb5], 1
mov ecx, r8d
test r8w, r8w
js 0x18001c783
lea rcx, [rdi + 0xb5]
movss xmm5, dword [rsi + 0x383c]
mov r8b, 1
mov dl, 1
subss xmm4, xmm5
ucomiss xmm3, xmm4
jbe 0x18001c76a
mov r9d, dword [rsp + 0x4c]
and r9d, 8
jne 0x18001c76a
mov r14d, r10d
mov r10d, dword [rsp + 0x4c]
and r10d, 0x800
mov r9d, r10d
shr r9d, 0xb
mov byte [rdi + 0xb4], r9b
test r10d, r10d
jne 0x18001c78f
xorps xmm1, xmm1
mov r10d, r14d
test dl, dl
jne 0x18001c7d8
jmp 0x18001c7e9
mov byte [rdi + 0xb4], 0
jmp 0x18001c7e2
mov byte [rdi + 0xb4], 1
mov r8d, edx
test dl, dl
je 0x18001c797
jmp 0x18001c7c9
mov byte [rdi + 0xb4], 1
mov r8b, 1
jmp 0x18001c7c9
test r8b, r8b
mov r10d, r14d
jne 0x18001c7c1
lea rdx, [rdi + 0xb4]
ucomiss xmm1, xmm2
seta r8b
mov r9d, dword [rsp + 0x4c]
test r9b, 8
sete r9b
and r9b, r8b
mov byte [rcx], r9b
movzx ecx, byte [rdx]
mov edx, r9d
mov r9d, ecx
test r9b, r9b
je 0x18001c7e2
mov r8d, edx
movss xmm1, dword [rsi + 0x383c]
mov edx, r8d
test dl, dl
je 0x18001c7e9
movss xmm2, dword [rsi + 0x383c]
jmp 0x18001c7ec
xorps xmm1, xmm1
test dl, dl
jne 0x18001c7d8
xorps xmm2, xmm2
movss dword [rdi + 0xac], xmm2
movss dword [rdi + 0xb0], xmm1
addss xmm2, dword [rdi + 0x68]
movss dword [rdi + 0x68], xmm2
addss xmm0, xmm1
movss dword [rdi + 0x6c], xmm0
mov qword [rsp + 0x80], rax
cmp r12d, 0x3000000
sete al
test dword [rsp + 0x4c], 0x1000000
sete r14b
or r14b, r10b
lea rcx, [r11 + 0x238]
or r14b, al
lea rax, [rsp + 0x240]
cmove rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movss xmm4, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
movss xmm2, dword [rdi + 0x2c]
addss xmm2, xmm1
movss xmm0, dword [rdi + 0x28]
movaps xmm3, xmm4
addss xmm3, xmm0
test byte [rdi + 0x14], 1
xorps xmm5, xmm5
jne 0x18001c8b3
mov rax, qword [rdi]
movss xmm5, dword [rax + 0x3c14]
mulss xmm5, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001c8a0
mulss xmm5, dword [rcx + 0x290]
movss xmm6, dword [rax + 0x3808]
addss xmm6, xmm6
addss xmm6, xmm5
movaps xmm5, xmm6
mov ecx, dword [rsp + 0x4c]
mov eax, ecx
and ecx, 0x401
lea rdx, [rsi + 0x3810]
lea r8, [rdi + 0x5c]
cmp ecx, 1
mov rcx, rdx
cmove rcx, r8
addss xmm5, xmm1
movss xmm6, dword [rdi + 0x30]
addss xmm6, xmm4
mov rdx, qword [rdi + 0x20]
mov qword [rsp + 0xc8], rdx
movss dword [rsp + 0xd0], xmm6
movss dword [rsp + 0xd4], xmm5
movss xmm5, dword [rsp + 0x120]
movss xmm6, dword [rsp + 0x124]
movaps xmm7, xmm6
cmpless xmm7, xmm1
movaps xmm8, xmm7
andps xmm7, xmm1
andnps xmm8, xmm6
orps xmm8, xmm7
movaps xmm7, xmm5
cmpless xmm7, xmm4
andps xmm4, xmm7
andnps xmm7, xmm5
orps xmm7, xmm4
movss dword [rdi + 0x1e8], xmm7
movss dword [rdi + 0x1ec], xmm8
movaps xmm4, xmm2
minss xmm4, dword [rsp + 0x12c]
minss xmm3, dword [rsp + 0x128]
movss dword [rdi + 0x1f0], xmm3
movss dword [rdi + 0x1f4], xmm4
movd xmm3, edx
movaps xmm4, xmm0
addss xmm4, xmm3
addss xmm3, dword [rdi + 0x60]
movss dword [rdi + 0x1f8], xmm3
addss xmm1, dword [rdi + 0x64]
movss dword [rdi + 0x1fc], xmm1
subss xmm4, dword [rdi + 0x68]
movss dword [rdi + 0x200], xmm4
subss xmm2, dword [rdi + 0x6c]
movss dword [rdi + 0x204], xmm2
movss xmm12, dword [0x1800aba40]
movaps xmm7, xmm3
addss xmm7, xmm12
movss xmm9, dword [rdi + 0x5c]
movss xmm8, dword [rdi + 0x50]
mulss xmm8, xmm12
cvttps2dq xmm8, xmm8
cvtdq2ps xmm8, xmm8
movaps xmm10, xmm9
cmpless xmm10, xmm8
andps xmm8, xmm10
andnps xmm10, xmm9
orps xmm10, xmm8
addss xmm7, xmm10
cvttps2dq xmm7, xmm7
cvtdq2ps xmm8, xmm7
movaps xmm7, xmm1
addss xmm7, xmm12
addss xmm7, dword [rcx]
cvttps2dq xmm7, xmm7
cvtdq2ps xmm11, xmm7
movaps xmm7, xmm4
addss xmm7, xmm12
subss xmm7, xmm10
cvttps2dq xmm7, xmm7
cvtdq2ps xmm7, xmm7
movaps xmm10, xmm2
addss xmm10, xmm12
subss xmm10, xmm9
cvttps2dq xmm9, xmm10
cvtdq2ps xmm9, xmm9
movss xmm10, dword [rsp + 0x128]
movss xmm13, dword [rsp + 0x12c]
movaps xmm12, xmm13
minss xmm13, xmm11
cmpltss xmm11, xmm6
movaps xmm14, xmm11
andnps xmm11, xmm13
andps xmm14, xmm6
orps xmm14, xmm11
movaps xmm11, xmm10
minss xmm10, xmm8
cmpltss xmm8, xmm5
movaps xmm13, xmm8
andnps xmm8, xmm10
andps xmm13, xmm5
orps xmm13, xmm8
movss dword [rdi + 0x208], xmm13
movss dword [rdi + 0x20c], xmm14
minss xmm12, xmm9
cmpltss xmm9, xmm6
movaps xmm8, xmm9
andnps xmm9, xmm12
andps xmm8, xmm6
orps xmm8, xmm9
minss xmm11, xmm7
cmpltss xmm7, xmm5
movaps xmm6, xmm7
andnps xmm7, xmm11
andps xmm6, xmm5
orps xmm6, xmm7
movss dword [rdi + 0x210], xmm6
movss dword [rdi + 0x214], xmm8
test al, 0x40
jne 0x18001cb03
xorps xmm5, xmm5
ucomiss xmm0, xmm5
jbe 0x18001cb03
mov eax, dword [rsp + 0x4c]
and eax, 0x2000000
jne 0x18001cb03
mulss xmm0, dword [0x1800b4c18]
jmp 0x18001cb13
movss xmm0, dword [rsi + 0x3c10]
mulss xmm0, dword [0x1800b4be4]
lea r12, [rsp + 0x128]
cvttps2dq xmm0, xmm0
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x268], xmm0
movss xmm0, dword [rdi + 0x50]
movss xmm5, dword [rdi + 0x54]
addss xmm0, xmm0
addss xmm0, dword [rdi + 0x38]
subss xmm4, xmm3
subss xmm0, xmm4
xorps xmm3, xmm3
movaps xmm4, xmm0
cmpless xmm4, xmm3
andnps xmm4, xmm0
movss dword [rdi + 0x8c], xmm4
addss xmm5, xmm5
addss xmm5, dword [rdi + 0x3c]
subss xmm2, xmm1
subss xmm5, xmm2
movaps xmm0, xmm5
cmpless xmm0, xmm3
andnps xmm0, xmm5
movss dword [rdi + 0x90], xmm0
lea rcx, [rsp + 0x288]
mov rdx, rdi
call fcn.180019690
mov rax, qword [rsp + 0x288]
mov qword [rdi + 0x84], rax
movabs rax, 0x7f7fffff7f7fffff
mov qword [rdi + 0x94], rax
mov qword [rdi + 0x70], 0
mov rax, qword [rdi + 0x298]
cmp dword [rax], 1
movss xmm9, dword [0x1800aba40]
jne 0x18001cbd9
mov rcx, qword [rax + 8]
cmp dword [rcx + 0x20], 0
mov rcx, rax
je 0x18001cbf9
lea rcx, str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1a0a
call fcn.18008f150
mov rcx, qword [rdi + 0x298]
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x3c08]
mov rax, qword [rax + 0x40]
mov rdx, qword [rax + 8]
call fcn.18002a160
mov rax, qword [0x1800f4478]
mov rcx, qword [rax + 0x3ed8]
mov byte [rcx + 0xb8], 1
mov rsi, qword [rax + 0x3ed8]
mov rcx, qword [rsi + 0x298]
lea rdx, [rsp + 0x120]
mov r8, r12
xor r9d, r9d
call fcn.180029f60
mov r15, qword [rsi + 0x298]
mov ecx, dword [r15 + 0x58]
mov eax, ecx
test ecx, ecx
jg 0x18001cc76
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x735
call fcn.18008f150
mov eax, dword [r15 + 0x58]
mov rcx, qword [r15 + 0x60]
cdqe
shl rax, 4
movups xmm0, xmmword [rcx + rax - 0x10]
movups xmmword [rsi + 0x238], xmm0
test r14b, r14b
je 0x18001cc9d
xor eax, eax
mov r12, qword [rsp + 0x50]
jmp 0x18001cd8c
mov rdx, qword [rsp + 0x60]
mov eax, dword [rdx + 0x190]
mov ecx, eax
cmp eax, 2
mov r12, qword [rsp + 0x50]
jl 0x18001cd19
mov rcx, qword [rdx + 0x198]
mov rax, qword [rcx + rax*8 - 0x10]
test rax, rax
je 0x18001cd19
movss xmm0, dword [rax + 0x24]
movss xmm2, dword [rax + 0x2c]
addss xmm2, xmm0
movss xmm1, dword [rdi + 0x24]
ucomiss xmm2, xmm1
jbe 0x18001f18c
addss xmm1, dword [rdi + 0x2c]
ucomiss xmm1, xmm0
jbe 0x18001f18c
movss xmm0, dword [rax + 0x20]
movss xmm2, dword [rax + 0x28]
addss xmm2, xmm0
movss xmm1, dword [rdi + 0x20]
ucomiss xmm2, xmm1
mov eax, 0
jbe 0x18001cd1b
addss xmm1, dword [rdi + 0x28]
ucomiss xmm1, xmm0
seta al
jmp 0x18001cd1b
xor eax, eax
mov esi, eax
mov rax, qword [rdx + 0x298]
mov r14d, dword [rax + 0x20]
mov r15, qword [rdi + 0x298]
mov ecx, dword [r15]
mov eax, ecx
test ecx, ecx
jg 0x18001cd54
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x735
call fcn.18008f150
mov eax, dword [r15]
mov rcx, qword [r15 + 8]
cdqe
imul rax, rax, 0x38
cmp dword [rcx + rax - 0x18], 0
setne al
test r14d, r14d
sete cl
or cl, sil
or cl, al
je 0x18001cd77
xor eax, eax
jmp 0x18001cd8c
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0x298]
mov qword [rdi + 0x298], rax
mov al, 1
mov byte [rsp + 0x70], al
mov rcx, qword [r12 + 0x4a48]
mov rax, rcx
test rcx, rcx
jne 0x18001cda8
mov rax, qword [r12 + 0x48c0]
mov cl, 1
test bl, 1
mov esi, dword [rsp + 0x4c]
jne 0x18001cdcf
test rax, rax
je 0x18001cdcd
mov rcx, qword [rdi + 0x388]
cmp rcx, qword [rax + 0x388]
sete al
mov ecx, eax
jmp 0x18001cdcf
xor ecx, ecx
mov r14d, ecx
mov r15, qword [0x1800f4478]
mov r12d, dword [rdi + 0x14]
cmp word [rdi + 0xc2], 0
je 0x18001ce00
lea rcx, str.window__BeginCount__0
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1750
call fcn.18008f150
mov byte [rdi + 0xbb], 0
movss xmm0, dword [rdi + 0x58]
movss dword [rsp + 0x90], xmm0
movss xmm10, dword [rdi + 0x5c]
cmp byte [rdi + 0xb9], 0
je 0x18001cf66
movss xmm7, dword [r15 + 0x3810]
movss dword [r15 + 0x3810], xmm10
mov eax, 0xc
test r14b, r14b
je 0x18001ce50
cmp byte [r15 + 0x48fe], 1
sbb rax, 0
mov rcx, rax
mov rax, qword [0x1800f4478]
shl rcx, 4
movss xmm1, dword [rax + rcx + 0x38a4]
movss xmm0, dword [rax + rcx + 0x38a8]
movss xmm5, dword [0x1800aba48]
movaps xmm4, xmm5
movaps xmm2, xmm5
movaps xmm3, xmm5
movaps xmm6, xmm5
minss xmm6, xmm1
xorps xmm5, xmm5
cmpltss xmm1, xmm5
movaps xmm8, xmm1
andnps xmm8, xmm6
movss xmm1, dword [0x1800b4a04]
mulss xmm8, xmm1
addss xmm8, xmm9
cvttss2si edx, xmm8
movss xmm6, dword [rax + rcx + 0x38ac]
minss xmm4, xmm0
cmpltss xmm0, xmm5
andnps xmm0, xmm4
movss xmm4, dword [rax + rcx + 0x38b0]
mulss xmm4, dword [rax + 0x37c8]
mulss xmm0, xmm1
addss xmm0, xmm9
cvttss2si eax, xmm0
shl eax, 8
or eax, edx
minss xmm2, xmm6
cmpltss xmm6, xmm5
andnps xmm6, xmm2
mulss xmm6, xmm1
addss xmm6, xmm9
cvttss2si ecx, xmm6
shl ecx, 0x10
or ecx, eax
minss xmm3, xmm4
cmpltss xmm4, xmm5
andnps xmm4, xmm3
mulss xmm4, xmm1
addss xmm4, xmm9
cvttss2si eax, xmm4
shl eax, 0x18
mov r8d, eax
or r8d, ecx
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd0]
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
call fcn.180006ba0
movss dword [r15 + 0x3810], xmm7
mov r12, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x68]
jmp 0x18001dfe4
mov eax, r12d
test r12b, r12b
mov byte [rsp + 0xd8], bl
js 0x18001d078
mov eax, dword [rdi + 0x14]
mov ecx, eax
and ecx, 0x1000000
cmp ecx, 1
mov edx, 3
sbb edx, 0
test eax, 0x6000000
mov rcx, qword [0x1800f4478]
mov r8d, 4
cmove r8d, edx
shl r8d, 4
mov edx, r8d
movss xmm2, dword [rcx + rdx + 0x38a4]
movss xmm3, dword [rcx + rdx + 0x38a8]
movss xmm4, dword [rcx + rdx + 0x38ac]
movss xmm1, dword [0x1800aba48]
movaps xmm5, xmm1
minss xmm5, xmm2
xorps xmm0, xmm0
cmpltss xmm2, xmm0
movaps xmm6, xmm2
andnps xmm6, xmm5
movss xmm2, dword [0x1800b4a04]
mulss xmm6, xmm2
addss xmm6, xmm9
cvttss2si r8d, xmm6
movaps xmm5, xmm1
minss xmm5, xmm3
cmpltss xmm3, xmm0
andnps xmm3, xmm5
mulss xmm3, xmm2
addss xmm3, xmm9
cvttss2si r9d, xmm3
shl r9d, 8
or r9d, r8d
movaps xmm3, xmm1
minss xmm3, xmm4
cmpltss xmm4, xmm0
andnps xmm4, xmm3
mulss xmm4, xmm2
addss xmm4, xmm9
cvttss2si r8d, xmm4
shl r8d, 0x10
or r8d, r9d
test byte [r15 + 0x47b8], 0x40
jne 0x18001d08b
movss xmm3, dword [rcx + rdx + 0x38b0]
mulss xmm3, dword [rcx + 0x37c8]
minss xmm1, xmm3
cmpltss xmm3, xmm0
andnps xmm3, xmm1
mulss xmm3, xmm2
addss xmm3, xmm9
cvttss2si ecx, xmm3
jmp 0x18001d0bb
mov ebx, r12d
and ebx, 1
test ebx, ebx
jne 0x18001d2a2
jmp 0x18001d19c
movss xmm2, dword [r15 + 0x4818]
minss xmm1, xmm2
cmpltss xmm2, xmm0
andnps xmm2, xmm1
mulss xmm2, dword [0x1800b4a04]
addss xmm2, dword [0x1800aba40]
and r8d, 0xffffff
cvttss2si ecx, xmm2
shl ecx, 0x18
or ecx, r8d
mov r9d, ecx
mov rcx, qword [rdi + 0x298]
xor r8d, r8d
mov esi, r12d
and esi, 1
mov edx, 0xc0
cmovne edx, r8d
movss xmm0, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
movss xmm2, dword [rdi + 0x2c]
addss xmm2, xmm1
movss xmm3, dword [rdi + 0x28]
addss xmm3, xmm0
movss dword [rsp + 0x1e8], xmm3
movss dword [rsp + 0x1ec], xmm2
xorps xmm2, xmm2
test al, 1
jne 0x18001d14d
mov rax, qword [rdi]
movss xmm2, dword [rax + 0x3c14]
mulss xmm2, dword [rdi + 0x290]
mov r8, qword [rdi + 0x368]
test r8, r8
je 0x18001d13a
mulss xmm2, dword [r8 + 0x290]
movss xmm3, dword [rax + 0x3808]
addss xmm3, xmm3
addss xmm3, xmm2
movaps xmm2, xmm3
addss xmm1, xmm2
xorps xmm2, xmm2
addss xmm0, xmm2
movss dword [rsp + 0x1e0], xmm0
movss dword [rsp + 0x1e4], xmm1
mov dword [rsp + 0x28], edx
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0x1e8]
call fcn.18002cd10
mov ebx, esi
test ebx, ebx
jne 0x18001d2a2
mov rax, qword [0x1800f4478]
movzx ecx, r14b
shl ecx, 4
movss xmm1, dword [rax + rcx + 0x3944]
movss xmm0, dword [rax + rcx + 0x3948]
movss xmm5, dword [0x1800aba48]
movaps xmm4, xmm5
movaps xmm2, xmm5
movaps xmm3, xmm5
movaps xmm6, xmm5
minss xmm6, xmm1
xorps xmm5, xmm5
cmpltss xmm1, xmm5
movaps xmm7, xmm1
andnps xmm7, xmm6
movss xmm1, dword [0x1800b4a04]
mulss xmm7, xmm1
addss xmm7, xmm9
cvttss2si edx, xmm7
movss xmm6, dword [rax + rcx + 0x394c]
minss xmm4, xmm0
cmpltss xmm0, xmm5
andnps xmm0, xmm4
movss xmm4, dword [rax + rcx + 0x3950]
mulss xmm4, dword [rax + 0x37c8]
mulss xmm0, xmm1
addss xmm0, xmm9
cvttss2si eax, xmm0
lea r8, [rsp + 0xd0]
shl eax, 8
or eax, edx
minss xmm2, xmm6
cmpltss xmm6, xmm5
andnps xmm6, xmm2
mulss xmm6, xmm1
addss xmm6, xmm9
cvttss2si ecx, xmm6
shl ecx, 0x10
or ecx, eax
minss xmm3, xmm4
cmpltss xmm4, xmm5
andnps xmm4, xmm3
mulss xmm4, xmm1
addss xmm4, xmm9
cvttss2si eax, xmm4
shl eax, 0x18
mov r9d, eax
or r9d, ecx
mov rcx, qword [rdi + 0x298]
movss xmm0, dword [rsp + 0x90]
movss dword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], 0x30
lea rdx, [rsp + 0xc8]
call fcn.18002cd10
test r12d, 0x400
je 0x18001d60a
mov eax, dword [rdi + 0x14]
mov ecx, eax
xorps xmm1, xmm1
test al, 1
jne 0x18001d2f2
mov rcx, qword [rdi]
movss xmm0, dword [rcx + 0x3c14]
mulss xmm0, dword [rdi + 0x290]
mov rdx, qword [rdi + 0x368]
test rdx, rdx
je 0x18001d2e2
mulss xmm0, dword [rdx + 0x290]
movss xmm1, dword [rcx + 0x3808]
addss xmm1, xmm1
addss xmm1, xmm0
movss xmm0, dword [rdi + 0x24]
xorps xmm2, xmm2
test eax, 0x400
je 0x18001d347
mov rax, qword [rdi]
movss xmm2, dword [rdi + 0x168]
movss xmm3, dword [rax + 0x3c14]
mulss xmm3, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001d330
mulss xmm3, dword [rcx + 0x290]
addss xmm2, xmm3
movss xmm3, dword [rax + 0x3808]
addss xmm3, xmm3
addss xmm3, xmm2
movaps xmm2, xmm3
addss xmm1, xmm0
addss xmm2, xmm1
movss xmm9, dword [rdi + 0x20]
movss xmm12, dword [rdi + 0x30]
addss xmm12, xmm9
movss xmm3, dword [rdi + 0x2c]
addss xmm3, xmm0
movaps xmm11, xmm2
minss xmm11, xmm3
movss xmm2, dword [rdi + 0x28]
addss xmm2, xmm9
minss xmm12, xmm2
movaps xmm2, xmm0
cmpless xmm2, xmm1
andps xmm1, xmm2
andnps xmm2, xmm0
movaps xmm0, xmm2
orps xmm0, xmm1
mov rcx, qword [rdi + 0x298]
xorps xmm6, xmm6
xorps xmm1, xmm1
test ebx, ebx
je 0x18001d3af
movss xmm1, dword [rsp + 0x90]
mov rax, qword [0x1800f4478]
movss xmm4, dword [rax + 0x3974]
movss xmm5, dword [rax + 0x3978]
movss xmm3, dword [rax + 0x397c]
movss xmm2, dword [rax + 0x3980]
mulss xmm2, dword [rax + 0x37c8]
movss xmm7, dword [0x1800aba48]
movaps xmm8, xmm7
minss xmm8, xmm4
cmpltss xmm4, xmm6
andnps xmm4, xmm8
movss xmm13, dword [0x1800b4a04]
mulss xmm4, xmm13
movss xmm8, dword [0x1800aba40]
addss xmm4, xmm8
cvttss2si eax, xmm4
movaps xmm4, xmm7
minss xmm4, xmm5
cmpltss xmm5, xmm6
andnps xmm5, xmm4
mulss xmm5, xmm13
addss xmm5, xmm8
cvttss2si edx, xmm5
shl edx, 8
or edx, eax
movaps xmm4, xmm7
minss xmm4, xmm3
cmpltss xmm3, xmm6
andnps xmm3, xmm4
mulss xmm3, xmm13
addss xmm3, xmm8
cvttss2si eax, xmm3
shl eax, 0x10
or eax, edx
movaps xmm3, xmm7
minss xmm3, xmm2
cmpltss xmm2, xmm6
andnps xmm2, xmm3
mulss xmm2, xmm13
addss xmm2, xmm8
cvttss2si edx, xmm2
shl edx, 0x18
mov r9d, edx
or r9d, eax
movaps xmm2, xmm12
subss xmm2, xmm10
movss dword [rsp + 0x1d8], xmm2
movss dword [rsp + 0x1dc], xmm11
addss xmm0, xmm6
movaps xmm2, xmm10
addss xmm2, xmm9
movss dword [rsp + 0x1d0], xmm2
movss dword [rsp + 0x1d4], xmm0
movss dword [rsp + 0x20], xmm1
mov dword [rsp + 0x28], 0x30
lea rdx, [rsp + 0x1d0]
lea r8, [rsp + 0x1d8]
call fcn.18002cd10
movss xmm0, dword [r15 + 0x3810]
ucomiss xmm0, xmm6
jbe 0x18001d60a
movss xmm1, dword [rdi + 0x24]
addss xmm1, dword [rdi + 0x2c]
ucomiss xmm1, xmm11
jbe 0x18001d60a
mov rcx, qword [rdi + 0x298]
mov rax, qword [0x1800f4478]
movss xmm4, dword [rax + 0x38f4]
movss xmm5, dword [rax + 0x38f8]
movss xmm3, dword [rax + 0x38fc]
movss xmm1, dword [rax + 0x3900]
mulss xmm1, dword [rax + 0x37c8]
movaps xmm6, xmm7
minss xmm6, xmm4
xorps xmm2, xmm2
cmpltss xmm4, xmm2
andnps xmm4, xmm6
mulss xmm4, xmm13
movss xmm6, dword [0x1800aba40]
addss xmm4, xmm6
cvttss2si eax, xmm4
movaps xmm4, xmm7
minss xmm4, xmm5
cmpltss xmm5, xmm2
andnps xmm5, xmm4
mulss xmm5, xmm13
addss xmm5, xmm6
cvttss2si edx, xmm5
shl edx, 8
or edx, eax
movaps xmm4, xmm7
minss xmm4, xmm3
cmpltss xmm3, xmm2
andnps xmm3, xmm4
mulss xmm3, xmm13
addss xmm3, xmm6
cvttss2si eax, xmm3
shl eax, 0x10
or eax, edx
minss xmm7, xmm1
cmpltss xmm1, xmm2
andnps xmm1, xmm7
mulss xmm1, xmm13
addss xmm1, xmm6
cvttss2si edx, xmm1
shl edx, 0x18
mov r9d, edx
or r9d, eax
movss dword [rsp + 0x1c8], xmm12
movss dword [rsp + 0x1cc], xmm11
movss dword [rsp + 0x1c0], xmm9
movss dword [rsp + 0x1c4], xmm11
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x1c0]
lea r8, [rsp + 0x1c8]
call fcn.18002c9e0
cmp byte [rdi + 0xb4], 0
je 0x18001d61a
xor ecx, ecx
call fcn.18003f7d0
cmp byte [rdi + 0xb5], 0
je 0x18001d62d
mov ecx, 1
call fcn.18003f7d0
mov eax, r12d
test r12b, 2
jne 0x18001d99f
movss xmm0, dword [0x1800b4c00]
movss xmm1, dword [rsp + 0xe4]
mulss xmm0, xmm1
mulss xmm1, dword [0x1800b4c04]
addss xmm0, xmm15
movaps xmm2, xmm0
cmpless xmm2, xmm1
movaps xmm3, xmm2
andnps xmm2, xmm0
andps xmm3, xmm1
orps xmm3, xmm2
cvttps2dq xmm0, xmm3
cvtdq2ps xmm7, xmm0
movss dword [rsp + 0x58], xmm7
movss xmm9, dword [rsp + 0x90]
addss xmm9, xmm10
mov eax, dword [rsp + 0x8c]
mov ecx, eax
lea rbx, [0x1800b62b4]
xor r12d, r12d
mov qword [rsp + 0xa0], rcx
jmp 0x18001d773
mov r15, qword [rsi + 0x80]
movaps xmm10, xmm7
mulss xmm12, xmm14
mulss xmm11, xmm13
addss xmm12, xmm8
addss xmm11, xmm15
cdqe
movss dword [r15 + rax*8], xmm11
movss dword [r15 + rax*8 + 4], xmm12
inc dword [rsi + 0x78]
mov rcx, qword [rdi + 0x298]
mov r9d, dword [rbx - 4]
mov eax, dword [rbx]
mulss xmm14, xmm9
addss xmm14, xmm8
mulss xmm13, xmm9
addss xmm13, xmm15
movss dword [rsp + 0x1b8], xmm13
movss dword [rsp + 0x1bc], xmm14
mov dword [rsp + 0x20], eax
lea rdx, [rsp + 0x1b8]
movss xmm2, dword [rsp + 0x90]
call fcn.18002be20
mov r15, qword [rdi + 0x298]
mov r8d, dword [r15 + 0x78]
mov rdx, qword [r15 + 0x80]
mov rcx, r15
mov r9d, r13d
call fcn.18002b270
mov dword [r15 + 0x78], 0
mov rcx, qword [rsp + 0xa0]
mov rax, r12
inc rax
add rbx, 0x18
mov r12, rax
cmp rcx, rax
je 0x18001d99f
mov r13d, dword [rsp + r12*4 + 0x270]
cmp r13d, 0x1000000
jb 0x18001d75d
mov eax, r12d
movss xmm12, dword [rsp + 0x58]
movaps xmm11, xmm10
test r12b, 1
je 0x18001d7a3
movaps xmm12, xmm10
movss xmm11, dword [rsp + 0x58]
movaps xmm7, xmm10
movss xmm6, dword [rdi + 0x20]
movss xmm10, dword [rdi + 0x24]
movss xmm8, dword [rdi + 0x2c]
addss xmm8, xmm10
movss xmm15, dword [rdi + 0x28]
subss xmm8, xmm10
mulss xmm8, dword [rbx - 0x10]
addss xmm15, xmm6
subss xmm15, xmm6
mulss xmm15, dword [rbx - 0x14]
mov rsi, qword [rdi + 0x298]
movss xmm13, dword [rbx - 0xc]
movss xmm14, dword [rbx - 8]
mov r14d, dword [rsi + 0x78]
cmp r14d, dword [rsi + 0x7c]
jne 0x18001d810
test r14d, r14d
je 0x18001d81f
mov ecx, r14d
shr ecx, 0x1f
add ecx, r14d
sar ecx, 1
add ecx, r14d
jmp 0x18001d824
mov r15, qword [rsi + 0x80]
mov eax, r14d
jmp 0x18001d8ac
mov ecx, 8
inc r14d
cmp ecx, r14d
cmovg r14d, ecx
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001d840
inc dword [rax + 0xec]
movsxd rcx, r14d
shl rcx, 3
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [rsi + 0x80]
test rdx, rdx
je 0x18001d89e
movsxd r8, dword [rsi + 0x78]
shl r8, 3
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [rsi + 0x80]
test rcx, rcx
je 0x18001d891
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001d891
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rsi + 0x80], r15
mov dword [rsi + 0x7c], r14d
mov eax, dword [rsi + 0x78]
addss xmm8, xmm10
addss xmm15, xmm6
movaps xmm0, xmm11
mulss xmm0, xmm14
movaps xmm1, xmm12
mulss xmm1, xmm13
addss xmm0, xmm8
addss xmm1, xmm15
cdqe
movss dword [r15 + rax*8], xmm1
movss dword [r15 + rax*8 + 4], xmm0
inc dword [rsi + 0x78]
mov rsi, qword [rdi + 0x298]
mov eax, dword [rsi + 0x78]
cmp eax, dword [rsi + 0x7c]
jne 0x18001d6b0
test eax, eax
movaps xmm10, xmm7
je 0x18001d90c
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
add ecx, eax
jmp 0x18001d911
mov ecx, 8
inc eax
cmp ecx, eax
mov r14d, eax
cmovg r14d, ecx
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001d92e
inc dword [rax + 0xec]
movsxd rcx, r14d
shl rcx, 3
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa0]
mov r15, rax
mov rdx, qword [rsi + 0x80]
test rdx, rdx
je 0x18001d98c
movsxd r8, dword [rsi + 0x78]
shl r8, 3
mov rcx, r15
call fcn.1800a8560
mov rcx, qword [rsi + 0x80]
test rcx, rcx
je 0x18001d97f
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001d97f
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rsi + 0x80], r15
mov dword [rsi + 0x7c], r14d
mov eax, dword [rsi + 0x78]
jmp 0x18001d6bb
mov r15, qword [0x1800f4478]
movss xmm6, dword [rdi + 0x58]
movss xmm9, dword [rdi + 0x5c]
xorps xmm0, xmm0
ucomiss xmm9, xmm0
jbe 0x18001daf2
test byte [rdi + 0x14], 0x80
jne 0x18001daf2
mov rcx, qword [rdi + 0x298]
movss xmm1, dword [r15 + 0x38f4]
movss xmm0, dword [r15 + 0x38f8]
movss xmm5, dword [0x1800aba48]
movaps xmm4, xmm5
movaps xmm2, xmm5
movaps xmm3, xmm5
movaps xmm7, xmm5
minss xmm7, xmm1
xorps xmm5, xmm5
cmpltss xmm1, xmm5
movaps xmm8, xmm1
andnps xmm8, xmm7
movss xmm1, dword [0x1800b4a04]
mulss xmm8, xmm1
movss xmm10, dword [0x1800aba40]
addss xmm8, xmm10
cvttss2si eax, xmm8
movss xmm7, dword [r15 + 0x38fc]
minss xmm4, xmm0
cmpltss xmm0, xmm5
andnps xmm0, xmm4
movss xmm4, dword [r15 + 0x3900]
mulss xmm4, dword [r15 + 0x37c8]
mulss xmm0, xmm1
addss xmm0, xmm10
cvttss2si edx, xmm0
shl edx, 8
or edx, eax
minss xmm2, xmm7
cmpltss xmm7, xmm5
andnps xmm7, xmm2
mulss xmm7, xmm1
addss xmm7, xmm10
cvttss2si eax, xmm7
shl eax, 0x10
or eax, edx
minss xmm3, xmm4
cmpltss xmm4, xmm5
andnps xmm4, xmm3
mulss xmm4, xmm1
addss xmm4, xmm10
cvttss2si edx, xmm4
shl edx, 0x18
mov r9d, edx
or r9d, eax
movss xmm0, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
addss xmm1, dword [rdi + 0x2c]
addss xmm0, dword [rdi + 0x28]
movss dword [rsp + 0x210], xmm0
movss dword [rsp + 0x214], xmm1
movss dword [rsp + 0x30], xmm9
movss dword [rsp + 0x20], xmm6
mov dword [rsp + 0x28], 0
lea r8, [rsp + 0x210]
mov rdx, qword [rsp + 0x140]
call fcn.18002cbc0
mov rax, qword [rsp + 0x80]
movsx eax, byte [rax]
cmp eax, 0xffffffff
mov r13, qword [rsp + 0xa8]
je 0x18001de2b
mov ecx, eax
movsx r14, al
lea rcx, [r14 + r14*8]
lea r12, [rcx + rcx*2]
lea rbx, [0x1800b6300]
lea rsi, [rbx + r14]
add rsi, r12
cmp eax, 3
ja case.default.0x18001db6f
movss xmm0, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
movss xmm5, dword [rdi + 0x2c]
addss xmm5, xmm1
movss xmm3, dword [rdi + 0x28]
addss xmm3, xmm0
movss xmm2, dword [0x1800aba78]
addss xmm3, xmm2
addss xmm5, xmm2
mov eax, eax
lea rcx, [0x180020240]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
subss xmm5, xmm6
xorps xmm4, xmm4
addss xmm4, xmm0
addss xmm1, xmm6
movaps xmm2, xmm5
jmp 0x18001db97
xorps xmm2, xmm2
addss xmm2, xmm1
subss xmm3, xmm6
addss xmm0, xmm6
movaps xmm4, xmm3
movaps xmm10, xmm1
movaps xmm8, xmm0
jmp 0x18001dbf8
subss xmm3, xmm6
addss xmm0, xmm6
movaps xmm2, xmm5
movaps xmm4, xmm3
movaps xmm10, xmm5
movaps xmm8, xmm0
jmp 0x18001dbf8
subss xmm5, xmm6
addss xmm1, xmm6
movaps xmm2, xmm5
movaps xmm4, xmm3
movaps xmm10, xmm1
movaps xmm8, xmm3
jmp 0x18001dbf8
lea rcx, [0x1800c2374]
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x167a
call fcn.18008f150
xorps xmm2, xmm2
xorps xmm4, xmm4
xorps xmm10, xmm10
xorps xmm8, xmm8
movaps xmm14, xmm4
movaps xmm13, xmm2
mov rcx, qword [rdi + 0x298]
add r12, r14
movss xmm7, dword [rbx + r12 + 0x18]
movss xmm3, dword [0x1800aba98]
addss xmm3, xmm7
movss xmm11, dword [rsi + 4]
mulss xmm11, xmm6
movss xmm12, dword [rsi]
mulss xmm12, xmm6
subss xmm13, xmm10
movss xmm0, dword [rbx + r12 + 0xc]
mulss xmm0, xmm13
addss xmm0, xmm10
subss xmm14, xmm8
movss xmm1, dword [rbx + r12 + 8]
mulss xmm1, xmm14
addss xmm1, xmm8
movss xmm15, dword [0x1800aba40]
addss xmm0, xmm15
addss xmm1, xmm15
addss xmm0, xmm11
addss xmm1, xmm12
movss dword [rsp + 0x208], xmm1
movss dword [rsp + 0x20c], xmm0
movss dword [rsp + 0x20], xmm7
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x208]
movaps xmm2, xmm6
call fcn.18002bf00
mov rcx, qword [rdi + 0x298]
movss xmm0, dword [0x1800aba90]
addss xmm0, xmm7
mulss xmm13, dword [rbx + r12 + 0x14]
addss xmm13, xmm10
mulss xmm14, dword [rbx + r12 + 0x10]
addss xmm14, xmm8
addss xmm13, xmm15
addss xmm14, xmm15
addss xmm13, xmm11
addss xmm14, xmm12
movss dword [rsp + 0x200], xmm14
movss dword [rsp + 0x204], xmm13
movss dword [rsp + 0x20], xmm0
mov dword [rsp + 0x28], 0
lea rdx, [rsp + 0x200]
movaps xmm2, xmm6
movaps xmm3, xmm7
call fcn.18002bf00
mov r12, qword [rdi + 0x298]
movss xmm0, dword [0x1800aba60]
maxss xmm0, xmm9
mov rax, qword [0x1800f4478]
movss xmm2, dword [rax + 0x3a74]
movss xmm1, dword [rax + 0x3a78]
movss xmm6, dword [0x1800aba48]
movaps xmm5, xmm6
movaps xmm3, xmm6
movaps xmm4, xmm6
movaps xmm7, xmm6
minss xmm7, xmm2
xorps xmm6, xmm6
cmpltss xmm2, xmm6
movaps xmm8, xmm2
andnps xmm8, xmm7
movss xmm2, dword [0x1800b4a04]
mulss xmm8, xmm2
addss xmm8, xmm15
cvttss2si ecx, xmm8
movss xmm7, dword [rax + 0x3a7c]
minss xmm5, xmm1
cmpltss xmm1, xmm6
andnps xmm1, xmm5
movss xmm5, dword [rax + 0x3a80]
mulss xmm5, dword [rax + 0x37c8]
mulss xmm1, xmm2
addss xmm1, xmm15
cvttss2si eax, xmm1
shl eax, 8
or eax, ecx
minss xmm3, xmm7
cmpltss xmm7, xmm6
andnps xmm7, xmm3
mulss xmm7, xmm2
addss xmm7, xmm15
cvttss2si ecx, xmm7
shl ecx, 0x10
or ecx, eax
minss xmm4, xmm5
cmpltss xmm5, xmm6
andnps xmm5, xmm4
mulss xmm5, xmm2
addss xmm5, xmm15
cvttss2si eax, xmm5
shl eax, 0x18
mov r9d, eax
or r9d, ecx
mov r8d, dword [r12 + 0x78]
mov rdx, qword [r12 + 0x80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0
mov rcx, r12
call fcn.18002a410
mov dword [r12 + 0x78], 0
movss xmm0, dword [r15 + 0x3810]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
mov r12, qword [rsp + 0x50]
mov r15d, dword [rsp + 0x68]
mov esi, dword [rsp + 0x4c]
movzx ebx, byte [rsp + 0xd8]
jbe 0x18001dfe4
test byte [rdi + 0x14], 1
jne 0x18001dfe4
movss xmm1, dword [rdi + 0x24]
mov rax, qword [rdi]
movss xmm2, dword [rax + 0x3c14]
mulss xmm2, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001de8c
mulss xmm2, dword [rcx + 0x290]
movss xmm3, dword [rax + 0x3808]
addss xmm3, xmm3
addss xmm3, xmm2
addss xmm1, xmm3
addss xmm1, dword [0x1800aba78]
mov rax, qword [0x1800f4478]
movss xmm3, dword [rax + 0x38f4]
movss xmm2, dword [rax + 0x3900]
mulss xmm2, dword [rax + 0x37c8]
movss xmm7, dword [0x1800aba48]
movaps xmm4, xmm7
movaps xmm5, xmm7
movaps xmm6, xmm7
movaps xmm8, xmm7
minss xmm8, xmm3
xorps xmm7, xmm7
cmpltss xmm3, xmm7
movaps xmm10, xmm3
andnps xmm10, xmm8
movss xmm3, dword [0x1800b4a04]
mulss xmm10, xmm3
movss xmm11, dword [0x1800aba40]
addss xmm10, xmm11
cvttss2si ecx, xmm10
movss xmm8, dword [rax + 0x38f8]
minss xmm4, xmm8
cmpltss xmm8, xmm7
andnps xmm8, xmm4
mulss xmm8, xmm3
addss xmm8, xmm11
cvttss2si edx, xmm8
movss xmm4, dword [rax + 0x38fc]
shl edx, 8
or edx, ecx
minss xmm5, xmm4
cmpltss xmm4, xmm7
andnps xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm11
cvttss2si eax, xmm4
mov rcx, qword [rdi + 0x298]
shl eax, 0x10
or eax, edx
minss xmm6, xmm2
cmpltss xmm2, xmm7
andnps xmm2, xmm6
mulss xmm2, xmm3
addss xmm2, xmm11
cvttss2si edx, xmm2
shl edx, 0x18
mov r9d, edx
or r9d, eax
movss xmm2, dword [rdi + 0x20]
movss xmm3, dword [rdi + 0x28]
addss xmm3, xmm2
subss xmm3, xmm9
movss dword [rsp + 0x1f8], xmm3
movss dword [rsp + 0x1fc], xmm1
addss xmm9, xmm2
movss dword [rsp + 0x1f0], xmm9
movss dword [rsp + 0x1f4], xmm1
movss dword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x1f0]
lea r8, [rsp + 0x1f8]
call fcn.18002c9e0
cmp byte [rsp + 0x70], 0
je 0x18001dff9
lea rax, [rdi + 0x2a0]
mov qword [rdi + 0x298], rax
movss xmm2, dword [rdi + 0x48]
xorps xmm0, xmm0
ucomiss xmm2, xmm0
movaps xmm6, xmm2
jne 0x18001e05c
jp 0x18001e05c
mov eax, esi
and eax, 0x808
movss xmm0, dword [rdi + 0x28]
movss xmm1, dword [rdi + 0x50]
addss xmm1, xmm1
subss xmm0, xmm1
movss xmm1, dword [rdi + 0x60]
addss xmm1, dword [rdi + 0x68]
subss xmm0, xmm1
xorps xmm1, xmm1
cmp eax, 0x800
jne 0x18001e048
mov rax, qword [rsp + 0x148]
movss xmm1, dword [rax]
movaps xmm3, xmm0
cmpless xmm3, xmm1
andps xmm1, xmm3
andnps xmm3, xmm0
orps xmm3, xmm1
movaps xmm6, xmm3
movss xmm3, dword [rdi + 0x4c]
movss xmm1, dword [rdi + 0x54]
xorps xmm0, xmm0
ucomiss xmm3, xmm0
movss xmm0, dword [rdi + 0x64]
movaps xmm8, xmm3
jne 0x18001e0bb
jp 0x18001e0bb
mov eax, esi
movss xmm4, dword [rdi + 0x2c]
movaps xmm5, xmm1
addss xmm5, xmm1
subss xmm4, xmm5
movss xmm5, dword [rdi + 0x6c]
addss xmm5, xmm0
subss xmm4, xmm5
xorps xmm5, xmm5
test sil, 8
jne 0x18001e0a6
movss xmm5, dword [rdi + 0x3c]
movaps xmm7, xmm4
cmpless xmm7, xmm5
andps xmm5, xmm7
andnps xmm7, xmm4
orps xmm7, xmm5
movaps xmm8, xmm7
xorps xmm7, xmm7
ucomiss xmm2, xmm7
movss xmm10, dword [rdi + 0x1f8]
movss xmm4, dword [rdi + 0x84]
subss xmm10, xmm4
movss xmm9, dword [rdi + 0x5c]
movss xmm5, dword [rdi + 0x50]
movaps xmm11, xmm9
cmpless xmm11, xmm5
movaps xmm12, xmm11
andps xmm11, xmm5
andnps xmm12, xmm9
orps xmm12, xmm11
addss xmm12, xmm10
cvttps2dq xmm10, xmm12
cvtdq2ps xmm10, xmm10
movaps xmm11, xmm6
addss xmm11, xmm10
movss dword [rdi + 0x218], xmm10
movss xmm10, dword [rdi + 0x1fc]
movss xmm6, dword [rdi + 0x88]
subss xmm10, xmm6
movaps xmm12, xmm9
cmpless xmm12, xmm1
movaps xmm13, xmm12
andps xmm12, xmm1
andnps xmm13, xmm9
orps xmm13, xmm12
addss xmm13, xmm10
cvttps2dq xmm9, xmm13
cvtdq2ps xmm9, xmm9
addss xmm8, xmm9
movss dword [rdi + 0x21c], xmm9
movss dword [rdi + 0x220], xmm11
movss dword [rdi + 0x224], xmm8
movups xmm8, xmmword [rdi + 0x218]
movups xmmword [rdi + 0x228], xmm8
movss xmm9, dword [rdi + 0x20]
movss xmm8, dword [rdi + 0x24]
movaps xmm10, xmm9
subss xmm10, xmm4
movaps xmm12, xmm10
addss xmm12, xmm5
movss xmm10, dword [rdi + 0x60]
addss xmm12, xmm10
movss dword [rdi + 0x248], xmm12
movaps xmm11, xmm8
subss xmm11, xmm6
addss xmm11, xmm1
addss xmm11, xmm0
movss dword [rdi + 0x24c], xmm11
jne 0x18001e1ff
jp 0x18001e1ff
movss xmm2, dword [rdi + 0x28]
movaps xmm13, xmm5
addss xmm13, xmm5
subss xmm2, xmm13
movss xmm13, dword [rdi + 0x68]
addss xmm13, xmm10
subss xmm2, xmm13
ucomiss xmm3, xmm7
addss xmm12, xmm2
movss dword [rdi + 0x250], xmm12
jne 0x18001e234
jp 0x18001e234
movss xmm2, dword [rdi + 0x2c]
movaps xmm3, xmm1
addss xmm3, xmm1
subss xmm2, xmm3
movss xmm3, dword [rdi + 0x6c]
addss xmm3, xmm0
subss xmm2, xmm3
movaps xmm3, xmm2
addss xmm11, xmm3
movss dword [rdi + 0x254], xmm11
xorps xmm2, xmm2
cvtss2sd xmm2, xmm5
addss xmm5, xmm10
subss xmm5, xmm4
movss dword [rdi + 0x144], xmm5
mov qword [rdi + 0x148], 0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm9
addsd xmm3, xmm2
xorps xmm2, xmm2
cvtss2sd xmm2, xmm4
subsd xmm3, xmm2
xorps xmm2, xmm2
cvtss2sd xmm2, xmm10
addsd xmm2, xmm3
xorpd xmm3, xmm3
addsd xmm3, xmm2
xorps xmm2, xmm2
cvtss2sd xmm2, xmm8
cvtss2sd xmm1, xmm1
addsd xmm1, xmm2
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
subsd xmm1, xmm2
cvtss2sd xmm0, xmm0
addsd xmm0, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm3
movss dword [rdi + 0x110], xmm2
cvtss2sd xmm4, xmm1
subsd xmm0, xmm4
cvtsd2ss xmm0, xmm0
movss dword [rdi + 0x114], xmm1
xorps xmm1, xmm1
cvtss2sd xmm1, xmm2
subsd xmm3, xmm1
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm3
movss dword [rdi + 0x150], xmm1
movss dword [rdi + 0x154], xmm0
mov rax, qword [rdi + 0x110]
mov qword [rdi + 0x100], rax
mov qword [rdi + 0x108], rax
mov qword [rdi + 0x118], rax
mov qword [rdi + 0x120], rax
mov dword [rdi + 0x158], 0
xorps xmm0, xmm0
movups xmmword [rdi + 0x128], xmm0
movups xmmword [rdi + 0x132], xmm0
movzx eax, word [rdi + 0x15e]
mov word [rdi + 0x15c], ax
mov dword [rdi + 0x15e], 0x10000
movss xmm0, dword [rdi + 0x90]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
seta byte [rdi + 0x162]
mov byte [rdi + 0x163], 0
lea rcx, [rdi + 0x16c]
movss xmm1, dword [r12 + 0x3814]
movzx r8d, byte [rsp + 0x4b]
call fcn.18004faf0
mov qword [rdi + 0x188], 0
cmp dword [rdi + 0x194], 0
jns 0x18001e420
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e3b3
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
xor ecx, ecx
call qword [0x1800d3aa0]
mov r14, rax
mov rdx, qword [rdi + 0x198]
test rdx, rdx
je 0x18001e40f
movsxd r8, dword [rdi + 0x190]
shl r8, 3
mov rcx, r14
call fcn.1800a8560
mov rcx, qword [rdi + 0x198]
test rcx, rcx
je 0x18001e402
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e402
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x198], r14
mov dword [rdi + 0x194], 0
lea rax, [rdi + 0x270]
mov dword [rdi + 0x190], 0
mov qword [rdi + 0x1a0], rax
mov qword [rdi + 0x1a8], 0
mov dword [rdi + 0x1b4], 1
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x18001e45f
mov eax, dword [rax + 0x1b4]
jmp 0x18001e464
mov eax, 1
mov dword [rdi + 0x1b8], eax
movss xmm0, dword [rdi + 0x268]
movss dword [rdi + 0x1bc], xmm0
mov dword [rdi + 0x1c0], 0xbf800000
cmp dword [rdi + 0x1cc], 0
jns 0x18001e50c
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e49f
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
xor ecx, ecx
call qword [0x1800d3aa0]
mov r14, rax
mov rdx, qword [rdi + 0x1d0]
test rdx, rdx
je 0x18001e4fb
movsxd r8, dword [rdi + 0x1c8]
shl r8, 2
mov rcx, r14
call fcn.1800a8560
mov rcx, qword [rdi + 0x1d0]
test rcx, rcx
je 0x18001e4ee
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e4ee
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x1d0], r14
mov dword [rdi + 0x1cc], 0
mov dword [rdi + 0x1c8], 0
cmp dword [rdi + 0x1dc], 0
jns 0x18001e59e
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e531
inc dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
xor ecx, ecx
call qword [0x1800d3aa0]
mov r14, rax
mov rdx, qword [rdi + 0x1e0]
test rdx, rdx
je 0x18001e58d
movsxd r8, dword [rdi + 0x1d8]
shl r8, 2
mov rcx, r14
call fcn.1800a8560
mov rcx, qword [rdi + 0x1e0]
test rcx, rcx
je 0x18001e580
mov rax, qword [0x1800f4478]
test rax, rax
je 0x18001e580
dec dword [rax + 0xec]
mov rdx, qword [0x1800f2248]
call qword [0x1800d3aa8]
mov qword [rdi + 0x1e0], r14
mov dword [rdi + 0x1dc], 0
mov dword [rdi + 0x1d8], 0
movzx eax, byte [rdi + 0xd0]
test al, al
jle 0x18001e5bb
dec al
mov byte [rdi + 0xd0], al
movzx eax, byte [rdi + 0xd1]
test al, al
jle 0x18001e5ce
dec al
mov byte [rdi + 0xd1], al
test bl, 1
je 0x18001e5f4
mov rcx, rdi
mov edx, 2
call fcn.18000e7d0
cmp rdi, qword [r12 + 0x48c0]
jne 0x18001e5f4
mov rcx, rdi
xor edx, edx
call fcn.180018d10
mov eax, esi
test sil, 1
jne 0x18001ee1c
movss xmm9, dword [rsp + 0xd0]
movss xmm0, dword [rdi + 0x5c]
mov rbx, qword [0x1800f4478]
mov r15d, dword [rdi + 0x14]
mov eax, r15d
test r15b, 0x20
jne 0x18001e62f
cmp dword [rbx + 0x37f0], 0xffffffff
setne al
jmp 0x18001e631
xor eax, eax
movss xmm6, dword [rsp + 0xd4]
movss xmm7, dword [rsp + 0xcc]
movaps xmm10, xmm0
addss xmm10, dword [rsp + 0xc8]
subss xmm9, xmm0
mov r12d, dword [rbx + 0x4758]
mov ecx, r12d
or ecx, 0x10
mov dword [rbx + 0x4758], ecx
mov dword [rdi + 0x158], 1
movss xmm0, dword [rbx + 0x3804]
movss xmm11, dword [rbx + 0x3c10]
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x110], 0
movaps xmm1, xmm0
cmp qword [rsp + 0x118], 0
je 0x18001e6d0
movaps xmm1, xmm0
addss xmm1, xmm11
movaps xmm2, xmm9
subss xmm2, xmm1
subss xmm2, xmm0
movss dword [rsp + 0x168], xmm2
movss dword [rsp + 0x16c], xmm7
test al, al
je 0x18001e708
mov eax, dword [rbx + 0x37f0]
test eax, eax
je 0x18001e715
movaps xmm13, xmm0
movaps xmm12, xmm1
jmp 0x18001e867
mov dword [rdi + 0x258], 0
mov rax, qword [0x1800f4478]
movss xmm2, dword [rsp + 0xc8]
movss xmm1, dword [rax + 0x382c]
subss xmm2, xmm1
movss xmm0, dword [rax + 0xe00]
ucomiss xmm0, xmm2
jae 0x18001ee53
xor ecx, ecx
jmp 0x18001ee9b
movss xmm2, dword [rsp + 0xcc]
movss xmm3, dword [rax + 0x3830]
addss xmm1, dword [rsp + 0xd0]
subss xmm2, xmm3
addss xmm3, dword [rsp + 0xd4]
movss xmm4, dword [rax + 0xe04]
cmpltps xmm0, xmm1
cmpleps xmm2, xmm4
andps xmm2, xmm0
movd ecx, xmm2
ucomiss xmm3, xmm4
seta dl
and dl, cl
mov ecx, edx
mov r14d, dword [rsp + 0x6c]
movzx ecx, cl
mov edx, dword [r12 + 0x4758]
mov r8d, dword [rdi + 0x7c]
mov dword [rax + 0x4778], r8d
mov dword [rax + 0x477c], edx
mov dword [rax + 0x4780], ecx
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rax + 0x4794], xmm0
movups xmm0, xmmword [rsp + 0xc8]
movups xmmword [rax + 0x4784], xmm0
mov ecx, dword [r12 + 0x475c]
test ecx, ecx
je 0x18001ef02
cmp dword [rdi + 0x10], ecx
je 0x18001eef6
cmp dword [rdi + 0x7c], ecx
jne 0x18001ef02
call fcn.180021d80
mov rax, qword [0x1800f4478]
lea rdx, [rdi + 0x208]
lea r8, [rdi + 0x210]
mov rcx, qword [rax + 0x3ed8]
mov byte [rcx + 0xb8], 1
mov rsi, qword [rax + 0x3ed8]
mov rcx, qword [rsi + 0x298]
mov r9b, 1
call fcn.180029f60
mov rbx, qword [rsi + 0x298]
mov ecx, dword [rbx + 0x58]
mov eax, ecx
test ecx, ecx
jg 0x18001ef60
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x735
call fcn.18008f150
mov eax, dword [rbx + 0x58]
mov rcx, qword [rbx + 0x60]
cdqe
shl rax, 4
movups xmm0, xmmword [rcx + rax - 0x10]
movups xmmword [rsi + 0x238], xmm0
inc word [rdi + 0xc2]
mov byte [rdi + 0xb8], 0
mov dword [r12 + 0x47b8], 0
cmp r14d, r15d
je 0x18001f0b4
mov eax, 0
jmp 0x18001cd1b
cmp byte [rdi + 0xb7], 0
je 0x18001c48d
movups xmmword [rsp + 0x260], xmm10
mov rsi, qword [0x1800f4478]
movzx ecx, byte [rsi + 0x5e]
movss xmm1, dword [rsi + 0x3c10]
movss xmm2, dword [0x1800b4c00]
mulss xmm2, xmm1
addss xmm2, xmm15
mulss xmm1, dword [0x1800b4c08]
movaps xmm3, xmm2
cmpless xmm3, xmm1
movaps xmm4, xmm3
andnps xmm3, xmm2
andps xmm4, xmm1
orps xmm4, xmm3
cvttps2dq xmm1, xmm4
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x1800b4c0c]
cvttps2dq xmm1, xmm1
cvtdq2ps xmm1, xmm1
movups xmmword [rsp + 0x90], xmm1
xorps xmm1, xmm1
mov byte [rsp + 0x7e], cl
test cl, cl
je 0x18001f29b
movss xmm1, dword [0x1800b4a14]
movss dword [rsp + 0x80], xmm1
movups xmm6, xmmword [rsp + 0x90]
cmp byte [rsi + 0x5f], 0
sete cl
or al, cl
mov byte [rsp + 0x5c], al
test al, 1
movss dword [rsp + 0xf4], xmm8
movss dword [rsp + 0xf0], xmm7
movss dword [rsp + 0xec], xmm12
movss dword [rsp + 0xe8], xmm14
mov dword [rsp + 0x15c], r12d
mov byte [rsp + 0x4a], r10b
jne 0x18001f32c
mov rax, qword [rdi]
movss xmm1, dword [rax + 0x3c14]
mulss xmm1, dword [rdi + 0x290]
mov rcx, qword [rdi + 0x368]
test rcx, rcx
je 0x18001f318
mulss xmm1, dword [rcx + 0x290]
movss xmm2, dword [rax + 0x3808]
addss xmm2, xmm2
addss xmm2, xmm1
subss xmm0, xmm2
movups xmmword [rsp + 0x230], xmm0
mov dword [rdi + 0x158], 1
lea rcx, [0x1800bd7a2]
call fcn.180021190
movups xmm0, xmmword [0x1800aba80]
xorps xmm0, xmm6
movss dword [rsp + 0x164], xmm0
mov eax, dword [rsp + 0x8c]
mov qword [rsp + 0xd8], rax
movss xmm12, dword [0x1800b4a08]
lea r14, [0x1800b62ac]
xor r13d, r13d
xor eax, eax
movaps xmm14, xmm12
movaps xmm10, xmm12
movaps xmm11, xmm12
mov qword [rsp + 0x70], rsi
movss dword [rsp + 0x160], xmm15
mov dword [rsp + 0xe0], ebx
jmp 0x18001f4d5
cmp cl, 1
mov ecx, 0x1f
sbb ecx, 0
test al, al
mov rax, qword [0x1800f4478]
mov edx, 0x20
cmovne ecx, edx
shl ecx, 4
movss xmm5, dword [rax + rcx + 0x38a4]
movss xmm6, dword [rax + rcx + 0x38a8]
movss xmm7, dword [rax + rcx + 0x38ac]
movss xmm4, dword [rax + rcx + 0x38b0]
mulss xmm4, dword [rax + 0x37c8]
movss xmm9, dword [0x1800aba48]
movaps xmm8, xmm9
minss xmm8, xmm5
xorps xmm10, xmm10
cmpltss xmm5, xmm10
andnps xmm5, xmm8
movss xmm8, dword [0x1800b4a04]
mulss xmm5, xmm8
movss xmm11, dword [0x1800aba40]
addss xmm5, xmm11
cvttss2si eax, xmm5
movaps xmm5, xmm9
minss xmm5, xmm6
cmpltss xmm6, xmm10
andnps xmm6, xmm5
mulss xmm6, xmm8
addss xmm6, xmm11
cvttss2si ecx, xmm6
shl ecx, 8
or ecx, eax
movaps xmm5, xmm9
minss xmm5, xmm7
cmpltss xmm7, xmm10
andnps xmm7, xmm5
mulss xmm7, xmm8
addss xmm7, xmm11
cvttss2si eax, xmm7
shl eax, 0x10
or eax, ecx
movaps xmm5, xmm9
minss xmm5, xmm4
cmpltss xmm4, xmm10
andnps xmm4, xmm5
mulss xmm4, xmm8
addss xmm4, xmm11
cvttss2si ecx, xmm4
shl ecx, 0x18
or ecx, eax
mov dword [rsp + r13*4 + 0x270], ecx
mov rcx, r13
inc rcx
add r14, 0x18
mov r13, rcx
mov eax, r12d
movaps xmm14, xmm0
movaps xmm10, xmm1
movaps xmm11, xmm2
movaps xmm12, xmm3
cmp qword [rsp + 0xd8], rcx
je 0x18001f94a
mov r12d, eax
movss xmm0, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
movss xmm2, dword [rdi + 0x2c]
addss xmm2, xmm1
movss xmm3, dword [rdi + 0x28]
addss xmm3, xmm0
subss xmm2, xmm1
movss xmm6, dword [r14 - 0xc]
movss xmm9, dword [r14 - 8]
mulss xmm2, xmm9
movaps xmm4, xmm2
addss xmm4, xmm1
subss xmm3, xmm0
mulss xmm3, xmm6
addss xmm3, xmm0
movss xmm13, dword [r14]
movaps xmm0, xmm13
movups xmm1, xmmword [rsp + 0x90]
mulss xmm0, xmm1
movss xmm7, dword [r14 - 4]
movaps xmm2, xmm7
mulss xmm2, xmm1
addss xmm0, xmm4
addss xmm2, xmm3
movss xmm15, dword [rsp + 0x80]
movaps xmm8, xmm15
mulss xmm8, xmm13
mulss xmm15, xmm7
movaps xmm1, xmm4
subss xmm1, xmm8
subss xmm3, xmm15
movss dword [rsp + 0x130], xmm3
movss dword [rsp + 0x134], xmm1
movss dword [rsp + 0x138], xmm2
movss dword [rsp + 0x13c], xmm0
ucomiss xmm3, xmm2
jbe 0x18001f5a6
movss dword [rsp + 0x130], xmm2
movss dword [rsp + 0x138], xmm3
mov rbx, rsi
ucomiss xmm1, xmm0
jbe 0x18001f5c0
movss dword [rsp + 0x134], xmm0
movss dword [rsp + 0x13c], xmm1
mov edx, r13d
mov rcx, rdi
call fcn.18000d6a0
mov r15d, eax
lea rsi, [rsp + 0x130]
mov rcx, rsi
mov edx, eax
xor r8d, r8d
mov r9d, 8
call fcn.180021290
mov dword [rsp + 0x20], 0x40800
mov rcx, rsi
mov edx, r15d
lea r8, [rsp + 0x5f]
lea r9, [rsp + 0x5e]
call fcn.18003e7d0
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
or cl, al
jne 0x18001f638
movaps xmm3, xmm12
movaps xmm2, xmm11
movaps xmm1, xmm10
movaps xmm0, xmm14
mov r11, qword [rsp + 0x60]
mov rsi, rbx
mov ebx, dword [rsp + 0xe0]
jmp 0x18001f922
mov ecx, r13d
and ecx, 1
mov edx, 6
sub edx, ecx
mov dword [rbx + 0x4c08], edx
test al, al
je 0x18001f6c4
test r13, r13
mov rsi, qword [rsp + 0x60]
mov ebx, dword [rsp + 0xe0]
jne 0x18001f6e8
mov rax, qword [rsp + 0x70]
cmp word [rax + 0x374a], 2
jne 0x18001f6e8
lea rcx, [rsp + 0x190]
mov rdx, rdi
lea r8, [rsp + 0xf8]
call fcn.180020b00
movss xmm6, dword [rsp + 0x190]
movss xmm7, dword [rsp + 0x194]
xor ecx, ecx
xor edx, edx
call fcn.18000dbd0
mov r11, rsi
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm10
movaps xmm0, xmm14
mov r12b, 1
mov rsi, qword [rsp + 0x70]
jmp 0x18001f922
mov rsi, rbx
movaps xmm3, xmm12
movaps xmm2, xmm11
movaps xmm1, xmm10
movaps xmm0, xmm14
mov r11, qword [rsp + 0x60]
mov ebx, dword [rsp + 0xe0]
jmp 0x18001f922
xorps xmm12, xmm12
movss xmm5, dword [0x1800b4a00]
movaps xmm0, xmm5
test byte [rsp + 0x5c], 1
jne 0x18001f71c
movaps xmm0, xmm9
cmpneqss xmm0, xmm12
movaps xmm1, xmm0
andps xmm0, xmm5
andnps xmm1, xmmword [rsp + 0x230]
orps xmm1, xmm0
movaps xmm0, xmm1
ucomiss xmm9, xmm12
movss xmm10, dword [0x1800b4a08]
movaps xmm2, xmm10
jne 0x18001f73e
movaps xmm2, xmm10
jp 0x18001f73e
movss xmm2, dword [rsp + 0xf4]
movaps xmm1, xmm9
movss xmm3, dword [0x1800aba48]
cmpneqss xmm1, xmm3
andps xmm0, xmm1
andnps xmm1, xmmword [rsp + 0x230]
movaps xmm4, xmm1
orps xmm4, xmm0
movaps xmm1, xmm4
movaps xmm0, xmm6
cmpeqss xmm0, xmm3
movaps xmm3, xmm0
andps xmm0, xmmword [rsp + 0x260]
andnps xmm3, xmm5
orps xmm3, xmm0
movaps xmm0, xmm3
ucomiss xmm6, xmm12
movaps xmm5, xmm10
jne 0x18001f798
movaps xmm5, xmm10
jp 0x18001f798
movss xmm5, dword [rsp + 0xf0]
movss xmm10, dword [rsp + 0x164]
mulss xmm13, xmm10
mulss xmm7, xmm10
subss xmm13, xmm8
mulss xmm13, xmm9
addss xmm13, xmm8
subss xmm7, xmm15
mulss xmm7, xmm6
addss xmm7, xmm15
mov rax, qword [rsp + 0x70]
movss xmm8, dword [rax + 0xe00]
movss xmm10, dword [rax + 0xe04]
subss xmm10, dword [rax + 0x3f50]
addss xmm10, xmm13
subss xmm8, dword [rax + 0x3f4c]
addss xmm8, xmm7
minss xmm2, xmm10
cmpltss xmm10, xmm4
movaps xmm4, xmm10
andnps xmm10, xmm2
andps xmm4, xmm1
movaps xmm1, xmm4
orps xmm1, xmm10
minss xmm5, xmm8
cmpltss xmm8, xmm3
movaps xmm2, xmm8
andnps xmm8, xmm5
andps xmm2, xmm0
movaps xmm0, xmm2
orps xmm0, xmm8
movss xmm2, dword [rdi + 0x20]
movss xmm3, dword [rdi + 0x24]
movaps xmm4, xmm3
subss xmm3, xmm1
mulss xmm3, xmm9
movaps xmm7, xmm3
addss xmm7, xmm1
movaps xmm3, xmm2
subss xmm2, xmm0
mulss xmm2, xmm6
movaps xmm8, xmm2
addss xmm8, xmm0
addss xmm4, dword [rdi + 0x2c]
addss xmm3, dword [rdi + 0x28]
subss xmm1, xmm4
mulss xmm1, xmm9
addss xmm1, xmm4
subss xmm0, xmm3
mulss xmm0, xmm6
addss xmm0, xmm3
movaps xmm10, xmm1
subss xmm10, xmm7
movaps xmm11, xmm0
subss xmm11, xmm8
movss dword [rsp + 0x1a0], xmm11
movss dword [rsp + 0x1a4], xmm10
lea rcx, [rsp + 0x198]
mov rdx, rdi
lea r8, [rsp + 0x1a0]
call fcn.180020b00
ucomiss xmm6, xmm12
movss xmm0, dword [rsp + 0x198]
xorps xmm1, xmm1
jne 0x18001f8e4
jp 0x18001f8e4
movaps xmm1, xmm0
subss xmm1, xmm11
movss xmm2, dword [rsp + 0x19c]
ucomiss xmm9, xmm12
mov r11, rsi
xorps xmm3, xmm3
jne 0x18001f90a
mov rsi, qword [rsp + 0x70]
jp 0x18001f90f
movaps xmm3, xmm2
subss xmm3, xmm10
jmp 0x18001f90f
mov rsi, qword [rsp + 0x70]
subss xmm8, xmm1
subss xmm7, xmm3
movaps xmm3, xmm0
movaps xmm1, xmm8
movaps xmm0, xmm7
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
test r13, r13
je 0x18001f3a8
test al, al
jne 0x18001f3a8
test cl, cl
je 0x18001f4a7
jmp 0x18001f3a8
mov byte [rsp + 0xd8], r12b
cmp byte [rsp + 0x7e], 0
je 0x18001fe33
lea r13, [0x1800b6314]
movss xmm13, dword [0x1800b4a14]
xorps xmm15, xmm15
mov r12d, 0xffffffff
xor eax, eax
movaps xmm6, xmm0
movaps xmm8, xmm1
movaps xmm7, xmm3
movss xmm12, dword [rsp + 0xec]
movss xmm14, dword [rsp + 0xe8]
jmp 0x18001fb24
movss xmm4, dword [rsp + 0x100]
movss xmm5, dword [rsp + 0x104]
minss xmm3, xmm5
cmpltss xmm5, xmm0
movaps xmm6, xmm5
andnps xmm5, xmm3
andps xmm6, xmm0
movaps xmm0, xmm6
orps xmm0, xmm5
minss xmm2, xmm4
cmpltss xmm4, xmm1
movaps xmm3, xmm1
andps xmm3, xmm4
andnps xmm4, xmm2
movaps xmm1, xmm4
orps xmm1, xmm3
movss xmm6, dword [r13 - 0xc]
minss xmm6, dword [r13 - 4]
movd xmm3, eax
movdqa xmm2, xmm3
subss xmm3, xmm1
mulss xmm3, xmm6
movaps xmm7, xmm3
addss xmm7, xmm1
movaps xmm3, xmm1
movss dword [rsp + 0x100], xmm1
movss xmm8, dword [r13 - 8]
minss xmm8, dword [r13]
shr rax, 0x20
movd xmm1, eax
movdqa xmm4, xmm1
subss xmm1, xmm0
mulss xmm1, xmm8
movaps xmm9, xmm1
addss xmm9, xmm0
movaps xmm1, xmm0
movss dword [rsp + 0x104], xmm0
addss xmm4, dword [rdi + 0x2c]
addss xmm2, dword [rdi + 0x28]
subss xmm1, xmm4
mulss xmm1, xmm8
addss xmm1, xmm4
subss xmm3, xmm2
mulss xmm3, xmm6
addss xmm3, xmm2
movaps xmm10, xmm1
subss xmm10, xmm9
movaps xmm11, xmm3
subss xmm11, xmm7
movss dword [rsp + 0x1b0], xmm11
movss dword [rsp + 0x1b4], xmm10
lea rcx, [rsp + 0x1a8]
mov rdx, rdi
lea r8, [rsp + 0x1b0]
call fcn.180020b00
movss xmm1, dword [rsp + 0x1a8]
movss xmm2, dword [rsp + 0x1ac]
movaps xmm0, xmm1
subss xmm1, xmm11
cmpeqss xmm6, xmm15
andps xmm6, xmm1
subss xmm7, xmm6
movaps xmm1, xmm2
subss xmm2, xmm10
cmpeqss xmm8, xmm15
andps xmm8, xmm2
movaps xmm6, xmm9
subss xmm6, xmm8
mov r12d, r14d
movaps xmm8, xmm7
mov r11, rsi
mov rsi, qword [rsp + 0x70]
movaps xmm2, xmm1
movaps xmm7, xmm0
mov rcx, r14
inc rcx
add r13, 0x1c
mov r14d, r12d
mov rax, rcx
movaps xmm0, xmm6
movaps xmm1, xmm8
movaps xmm9, xmm2
movaps xmm11, xmm7
cmp rcx, 4
je 0x18001fe55
movaps xmm9, xmm2
mov r14, rax
cmp eax, 3
mov qword [rsp + 0x80], r13
ja case.default.0x18001fb68
movss xmm0, dword [rdi + 0x20]
movss xmm1, dword [rdi + 0x24]
movss xmm3, dword [rdi + 0x2c]
addss xmm3, xmm1
movss xmm2, dword [rdi + 0x28]
addss xmm2, xmm0
mov eax, eax
lea rcx, [0x180020230]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, ebx
movups xmm4, xmmword [rsp + 0x90]
subss xmm3, xmm4
movaps xmm2, xmm0
addss xmm2, xmm13
addss xmm1, xmm4
addss xmm0, dword [0x1800b4a10]
jmp 0x18001fbb2
mov r13d, ebx
movaps xmm3, xmm1
addss xmm3, xmm13
movups xmm4, xmmword [rsp + 0x90]
subss xmm2, xmm4
addss xmm1, dword [0x1800b4a10]
addss xmm0, xmm4
movss dword [rsp + 0xb0], xmm0
movss dword [rsp + 0xb4], xmm1
movss dword [rsp + 0xb8], xmm2
movss dword [rsp + 0xbc], xmm3
jmp 0x18001fc94
mov r13d, ebx
movaps xmm1, xmm3
addss xmm1, xmm13
movups xmm4, xmmword [rsp + 0x90]
subss xmm2, xmm4
addss xmm3, dword [0x1800b4a10]
addss xmm0, xmm4
movss dword [rsp + 0xb0], xmm0
movss dword [rsp + 0xb4], xmm3
movss dword [rsp + 0xb8], xmm2
movss dword [rsp + 0xbc], xmm1
jmp 0x18001fc94
mov r13d, ebx
movups xmm4, xmmword [rsp + 0x90]
subss xmm3, xmm4
movaps xmm0, xmm2
addss xmm0, xmm13
addss xmm1, xmm4
addss xmm2, dword [0x1800b4a10]
movss dword [rsp + 0xb0], xmm2
movss dword [rsp + 0xb4], xmm1
movss dword [rsp + 0xb8], xmm0
movss dword [rsp + 0xbc], xmm3
jmp 0x18001fc94
mov r13d, ebx
lea rcx, [0x1800c2374]
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x167a
call fcn.18008f150
xorps xmm0, xmm0
movups xmmword [rsp + 0xb0], xmm0
mov eax, r14d
lea edx, [rax + 4]
mov rcx, rdi
call fcn.18000d6a0
mov r15d, eax
lea rbx, [rsp + 0xb0]
mov rcx, rbx
mov edx, eax
xor r8d, r8d
mov r9d, 8
call fcn.180021290
mov dword [rsp + 0x20], 0x40800
mov rcx, rbx
mov edx, r15d
lea r8, [rsp + 0x7f]
lea r9, [rsp + 0x5d]
call fcn.18003e7d0
cmp byte [rsp + 0x7f], 0
je 0x18001fd1a
movss xmm0, dword [rsi + 0x3f30]
ucomiss xmm0, dword [0x1800b4c10]
movzx eax, byte [rsp + 0x5d]
mov r11, qword [rsp + 0x60]
mov ebx, r13d
ja 0x18001fd50
test al, al
jne 0x18001fd50
movaps xmm0, xmm7
movaps xmm1, xmm9
mov r13, qword [rsp + 0x80]
jmp 0x18001faf5
cmp byte [rsp + 0x5d], 0
movaps xmm0, xmm7
movaps xmm1, xmm9
mov r11, qword [rsp + 0x60]
mov ebx, r13d
mov r13, qword [rsp + 0x80]
je 0x18001faf5
cmp r14, 2
mov eax, 0
adc eax, 3
mov dword [rsi + 0x4c08], eax
jmp 0x18001fd79
cmp r14, 2
mov ecx, 0
adc ecx, 3
mov dword [rsi + 0x4c08], ecx
movaps xmm0, xmm7
movaps xmm1, xmm9
test al, al
mov r13, qword [rsp + 0x80]
je 0x18001faf5
cmp r14d, 3
movss xmm2, dword [rsp + 0xf0]
je 0x18001fda8
mov eax, r14d
movss xmm0, dword [0x1800b4a00]
cmp r14d, 2
jne 0x18001fdb0
movss xmm0, dword [0x1800b4a00]
test byte [rsp + 0x5c], 1
jne 0x18001fdb0
movups xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x260]
cmp r14, 1
movss xmm3, dword [rsp + 0xf4]
je 0x18001fdcf
movss xmm1, dword [0x1800b4a00]
test r14, r14
je 0x18001fddc
movss xmm2, dword [0x1800b4a08]
mov rsi, r11
cmp r14, 2
setae cl
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x100], rax
mov edx, 0
mov dl, cl
mov ecx, edx
mov rdx, qword [rsp + 0x70]
movss xmm4, dword [rdx + rcx*4 + 0xe00]
subss xmm4, dword [rdx + rcx*4 + 0x3f4c]
addss xmm4, xmm13
movss dword [rsp + rcx*4 + 0x100], xmm4
je 0x18001f99c
movss xmm3, dword [0x1800b4a08]
jmp 0x18001f99c
mov r14d, 0xffffffff
movaps xmm11, xmm3
movaps xmm9, xmm2
movss xmm12, dword [rsp + 0xec]
movss xmm14, dword [rsp + 0xe8]
movaps xmm8, xmm0
movaps xmm6, xmm1
mov rax, qword [0x1800f4478]
mov rsi, qword [rax + 0x3ed8]
mov ecx, dword [rsi + 0xf0]
mov eax, ecx
cmp ecx, 1
mov r12d, dword [rsp + 0x15c]
jg 0x18001fecc
lea rcx, str.window__IDStack.Size___1
lea rdx, str...dependenciesimguiimgui.cpp
mov r8d, 0x1e65
mov r15, r11
call fcn.18008f150
mov r11, r15
mov ecx, dword [rsi + 0xf0]
mov eax, ecx
test ecx, ecx
jg 0x18001fecc
lea rcx, [0x1800c18d6]
lea rdx, str...dependenciesimguiimgui.h
mov r8d, 0x742
call fcn.18008f150
mov r11, r15
mov eax, dword [rsi + 0xf0]
dec eax
mov dword [rsi + 0xf0], eax
mov dword [rdi + 0x158], 0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x4a48]
test rax, rax
mov rsi, qword [rsp + 0x50]
mov r13, qword [rsp + 0xa8]
movss xmm15, dword [rsp + 0x160]
je 0x18001ff68
cmp qword [rax + 0x378], rdi
movzx r10d, byte [rsp + 0x4a]
jne 0x18002014d
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x48f4]
cmp eax, 3
je 0x18001ff73
cmp eax, 2
jne 0x18001ffa4
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0xe1d], 0
xorps xmm0, xmm0
xorps xmm1, xmm1
je 0x18001ffaa
mov rax, qword [0x1800f4478]
movss xmm0, dword [rax + 0x2e70]
lea rcx, [rax + 0x2e50]
subss xmm0, dword [rax + 0x2e60]
add rax, 0x2e40
jmp 0x18001ff97
movzx r10d, byte [rsp + 0x4a]
jmp 0x18002014d
mov rax, qword [0x1800f4478]
movss xmm0, dword [rax + 0x3550]
lea rcx, [rax + 0x3530]
subss xmm0, dword [rax + 0x3540]
add rax, 0x3520
movaps xmm1, xmm0
movss xmm0, dword [rcx]
subss xmm0, dword [rax]
jmp 0x18001ffaa
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
ucomiss xmm0, xmm2
jne 0x18001ffbf
jp 0x18001ffbf
ucomiss xmm1, xmm2
jne 0x18001ffbf
jnp 0x18002014d
mov r15, qword [rsp + 0x70]
movss xmm2, dword [r15 + 0x18]
movss xmm3, dword [r15 + 0x50]
mulss xmm2, dword [0x1800b4c14]
minss xmm3, dword [r15 + 0x54]
mulss xmm3, xmm2
mulss xmm1, xmm3
mulss xmm0, xmm3
addss xmm0, dword [r15 + 0x4a74]
movss dword [r15 + 0x4a74], xmm0
addss xmm1, dword [r15 + 0x4a78]
movss dword [r15 + 0x4a78], xmm1
movups xmm2, xmmword [rsp + 0x230]
subss xmm2, dword [rdi + 0x24]
movups xmm3, xmmword [rsp + 0x260]
subss xmm3, dword [rdi + 0x20]
subss xmm2, dword [rdi + 0x2c]
subss xmm3, dword [rdi + 0x28]
movaps xmm4, xmm2
cmpless xmm4, xmm1
andps xmm1, xmm4
andnps xmm4, xmm2
movaps xmm7, xmm4
orps xmm7, xmm1
movaps xmm2, xmm3
cmpless xmm2, xmm0
andps xmm0, xmm2
andnps xmm2, xmm3
movaps xmm10, xmm2
orps xmm10, xmm0
movss dword [r15 + 0x4a74], xmm10
movss dword [r15 + 0x4a78], xmm7
mov byte [r15 + 0x4a68], 0
mov byte [r15 + 0x48ff], 1
movss xmm1, dword [0x1800aba48]
mov ecx, 0x20
call fcn.1800055b0
movzx r10d, byte [rsp + 0x4a]
mov r11, qword [rsp + 0x60]
mov dword [rsp + 0x270], eax
cvttss2si eax, xmm7
cvttss2si ecx, xmm10
mov edx, ecx
or edx, eax
je 0x18002014d
xorps xmm7, xmm7
cvtsi2ss xmm7, eax
cvtsi2ss xmm9, ecx
movss xmm0, dword [rdi + 0x34]
addss xmm0, xmm7
movss xmm1, dword [rdi + 0x30]
addss xmm1, xmm9
movss dword [rsp + 0x180], xmm1
movss dword [rsp + 0x184], xmm0
lea rcx, [rsp + 0x188]
lea r8, [rsp + 0x180]
mov rdx, rdi
call fcn.180020b00
movzx r10d, byte [rsp + 0x4a]
mov r11, qword [rsp + 0x60]
movss xmm11, dword [rsp + 0x188]
movss xmm0, dword [rsp + 0x18c]
movss xmm1, dword [r15 + 0x4a74]
movss xmm2, dword [r15 + 0x4a78]
subss xmm1, xmm9
movss dword [r15 + 0x4a74], xmm1
subss xmm2, xmm7
movss dword [r15 + 0x4a78], xmm2
movaps xmm9, xmm0
ucomiss xmm11, dword [0x1800b4a08]
jne 0x180020159
jnp 0x18002018b
movss dword [rdi + 0x30], xmm11
movss dword [rdi + 0x34], xmm9
test byte [rdi + 0x15], 1
jne 0x18002018b
mov rax, qword [0x1800f4478]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 0x5bfc]
jb 0x18002018b
movss xmm0, dword [rax + 0x1c]
movss dword [rax + 0x5bfc], xmm0
ucomiss xmm6, dword [0x1800b4a08]
jne 0x180020196
jnp 0x1800201d5
cvttps2dq xmm0, xmm8
cvtdq2ps xmm0, xmm0
cvttps2dq xmm1, xmm6
cvtdq2ps xmm1, xmm1
movss dword [rdi + 0x20], xmm1
movss dword [rdi + 0x24], xmm0
test byte [rdi + 0x15], 1
jne 0x1800201d5
mov rax, qword [0x1800f4478]
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 0x5bfc]
jb 0x1800201d5
movss xmm0, dword [rax + 0x1c]
movss dword [rax + 0x5bfc], xmm0
mov rax, qword [rdi + 0x30]
mov qword [rdi + 0x28], rax
test byte [rsp + 0xd8], 1
movzx eax, byte [rsp + 0xa0]
mov edx, 1
cmovne eax, edx
movzx ecx, byte [rsp + 0x58]
cmovne ecx, edx
mov r8d, r14d
lea rdx, [rdi + 0xc1]
mov byte [rdi + 0xc1], r14b
cmp byte [rdi + 0xb9], 0
je 0x18002021f
mov rax, rdx
jmp 0x18001c80f
mov r8d, eax
mov rax, rdx
mov edx, ecx
mov ecx, r8d
jmp 0x18001c4a8