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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x188]
sub rsp, 0x248
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x140103540]
xor rax, rsp
mov qword [rbp + 0x98], rax
mov dword [rbp - 0x6c], r9d
mov qword [rbp - 0x80], r8
mov qword [rbp - 0x68], rdx
mov r15, rcx
mov qword [rbp - 0x38], rcx
mov rbx, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1c0]
mov qword [rbp - 0x48], rdi
mov rax, qword [rbp + 0x1c8]
mov qword [rbp - 0x58], rax
mov rcx, qword [0x140104908]
mov rax, qword [rcx + 0x1c00]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c00]
mov qword [rbp - 0x40], rax
cmp byte [rax + 0xc4], 0
jne 0x14005c2c1
test r8, r8
je 0x14005c06a
test r9d, r9d
jns 0x14005c083
mov r8d, 0x10a9
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.buf___0__buf_size___0
call fcn.140079664
mov r14d, dword [rbp + 0x1b8]
mov dword [rsp + 0x60], r14d
mov eax, r14d
and eax, 0x100080
cmp eax, 0x100080
jne 0x14005c0b7
mov r8d, 0x10aa
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call fcn.140079664
mov eax, r14d
and eax, 0x440
mov dword [rbp - 0x10], eax
cmp eax, 0x440
jne 0x14005c0e2
mov r8d, 0x10ab
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call fcn.140079664
mov r13, qword [0x140104908]
mov qword [rbp + 0x48], r13
mov esi, r14d
shr esi, 0x14
and sil, 1
mov dword [rsp + 0x68], esi
mov eax, r14d
shr eax, 0xe
and al, 1
mov dword [rsp + 0x58], eax
mov eax, r14d
shr eax, 0xf
and al, 1
mov dword [rbp - 0x60], eax
mov eax, r14d
shr eax, 0x10
not al
and al, 1
mov dword [rbp + 0x40], eax
mov eax, r14d
shr eax, 0x12
and al, 1
mov dword [rbp - 0x70], eax
je 0x14005c14a
test rdi, rdi
jne 0x14005c14a
mov r8d, 0x10b8
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback___0
call fcn.140079664
test sil, sil
je 0x14005c154
call fcn.140012df0
xor r8d, r8d
mov rdx, r15
mov r14, qword [rbp - 0x40]
mov rcx, r14
call fcn.140022b20
mov r12d, eax
mov dword [rsp + 0x78], eax
movss xmm7, dword [0x1400a7ac8]
movss dword [rsp + 0x20], xmm7
mov r9b, 1
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0x78]
call fcn.140013ae0
test sil, sil
je 0x14005c1a5
movss xmm0, dword [r13 + 0x1a60]
mulss xmm0, dword [0x1400a7a88]
jmp 0x14005c1aa
movss xmm0, dword [rbp + 0x7c]
movss xmm6, dword [r13 + 0x1680]
addss xmm6, xmm6
addss xmm6, xmm0
call fcn.1400136f0
movss xmm1, dword [rbx + 4]
movaps xmm3, xmm6
movaps xmm2, xmm0
movss xmm0, dword [rbx]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x90]
call fcn.140013600
xorps xmm10, xmm10
movss xmm4, dword [rbp + 0x78]
comiss xmm4, xmm10
jbe 0x14005c1fd
addss xmm4, dword [r13 + 0x1694]
jmp 0x14005c200
xorps xmm4, xmm4
movss xmm14, dword [rbp + 0x94]
movaps xmm1, xmm14
addss xmm1, dword [r14 + 0x11c]
movss xmm3, dword [r14 + 0x118]
movaps xmm0, xmm3
movss xmm12, dword [rbp + 0x90]
addss xmm0, xmm12
movss dword [rbp - 8], xmm3
movss xmm2, dword [r14 + 0x11c]
movss dword [rbp - 4], xmm2
movss dword [rbp], xmm0
movss dword [rbp + 4], xmm1
movaps xmm1, xmm2
addss xmm1, xmm14
addss xmm4, xmm12
addss xmm4, xmm3
movss dword [rbp + 0x80], xmm3
movss dword [rbp + 0x84], xmm2
movss dword [rbp + 0x88], xmm4
movss dword [rbp + 0x8c], xmm1
mov qword [rbp - 0x78], r14
mov edi, 1
lea rcx, [rbp + 0x80]
test sil, sil
je 0x14005c3f5
lea r8, [rbp - 8]
mov edx, r12d
call fcn.140025980
test al, al
jne 0x14005c325
movss xmm1, dword [r13 + 0x1680]
lea rcx, [rbp + 0x80]
call fcn.140025c50
call fcn.140020160
xor al, al
mov rcx, qword [rbp + 0x98]
xor rcx, rsp
call fcn.140070fc0
lea r11, [rsp + 0x248]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea rdx, [r13 + 0x1790]
mov ecx, 3
call fcn.14002c180
movss xmm1, dword [r13 + 0x1684]
mov ecx, 6
call fcn.14002c2c0
movss xmm1, dword [r13 + 0x1688]
mov ecx, 7
call fcn.14002c2c0
lea rdx, [r13 + 0x167c]
mov ecx, edi
call fcn.14002c1e0
movss xmm1, dword [rbp + 4]
subss xmm1, dword [rbp - 4]
movss xmm0, dword [rbp]
subss xmm0, dword [rbp - 8]
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm1
mov dword [rsp + 0x20], 0x10004
movzx r9d, dil
lea r8, [rbp - 0x78]
mov edx, r12d
mov rcx, r15
call fcn.140011420
movzx ebx, al
mov ecx, 3
call fcn.14002b990
mov ecx, edi
call fcn.14002b8e0
test bl, bl
jne 0x14005c3c5
call fcn.14001f3c0
jmp 0x14005c2bc
mov rdi, qword [r13 + 0x1c00]
mov qword [rbp - 0x78], rdi
mov ecx, dword [rdi + 0x18c]
mov eax, dword [rdi + 0x184]
bts ecx, eax
mov dword [rdi + 0x18c], ecx
subss xmm12, dword [rdi + 0xb4]
mov edi, 1
jmp 0x14005c41e
movss xmm1, dword [r13 + 0x1680]
call fcn.140025c50
lea r8, [rbp - 8]
mov edx, r12d
lea rcx, [rbp + 0x80]
call fcn.140025980
test al, al
je 0x14005c2c1
mov edx, r12d
lea rcx, [rbp - 8]
call fcn.140025ad0
movzx ebx, al
mov byte [rsp + 0x64], al
test al, al
je 0x14005c43c
mov dword [r13 + 0x1f60], edi
mov rcx, qword [0x140104908]
add rcx, 0x2060
xor eax, eax
mov r15d, eax
cmp dword [rcx], r12d
cmove r15, rcx
mov edx, r12d
mov rcx, r14
call fcn.140022330
movzx edi, al
test al, al
je 0x14005c486
cmp qword [r13 + 0x1f38], r14
jne 0x14005c486
mov ecx, dword [r14 + 0x1f8]
cmp dword [r13 + 0x1f48], ecx
jne 0x14005c486
mov sil, 1
jmp 0x14005c493
xor sil, sil
test dil, dil
mov byte [rsp + 0x54], 1
jne 0x14005c498
mov byte [rsp + 0x54], 0
test bl, bl
je 0x14005c4ab
cmp byte [r13 + 0x418], 0
je 0x14005c4ab
mov r14b, 1
jmp 0x14005c4ae
xor r14b, r14b
mov eax, dword [r13 + 0x1c58]
cmp eax, r12d
je 0x14005c4db
cmp dword [r13 + 0x1e00], r12d
je 0x14005c4d6
cmp dword [r13 + 0x1df0], r12d
jne 0x14005c4db
cmp dword [r13 + 0x1e18], 3
jne 0x14005c4db
mov r12b, 1
jmp 0x14005c4de
xor r12b, r12b
mov byte [rsp + 0x52], r12b
cmp byte [rsp + 0x68], 0
je 0x14005c513
test r15, r15
je 0x14005c513
test eax, eax
jne 0x14005c513
xor r8d, r8d
lea rdx, str.SCROLLY
mov rcx, qword [rbp - 0x78]
call fcn.140022db0
cmp dword [r13 + 0x1c98], eax
jne 0x14005c513
mov bl, 1
jmp 0x14005c520
xor bl, bl
cmp byte [rsp + 0x68], bl
je 0x14005c540
test r15, r15
je 0x14005c540
xor r8d, r8d
lea rdx, str.SCROLLY
mov rcx, qword [rbp - 0x78]
call fcn.140022db0
cmp dword [r13 + 0x1c58], eax
jne 0x14005c540
mov cl, 1
jmp 0x14005c542
xor cl, cl
mov byte [rsp + 0x53], cl
mov byte [rsp + 0x5c], 0
mov eax, dword [r13 + 0x1c58]
mov r8d, dword [rsp + 0x78]
cmp eax, r8d
je 0x14005c6ce
test byte [rsp + 0x60], 0x10
jne 0x14005c570
test r12b, r12b
je 0x14005c6ce
mov edx, dword [rsp + 0x68]
test dl, dl
jne 0x14005c6d2
mov byte [rsp + 0x6c], 1
movss xmm11, dword [0x1400a7ac0]
test dil, dil
jne 0x14005c6f1
test r14b, r14b
jne 0x14005c6f1
test bl, bl
jne 0x14005c6f1
test r12b, r12b
jne 0x14005c6f1
test cl, cl
jne 0x14005c6f4
mov ebx, dword [rsp + 0x68]
mov esi, dword [rsp + 0x6c]
mov r14d, dword [rsp + 0x78]
cmp dword [r13 + 0x1c58], r14d
je 0x14005c68b
test dil, dil
je 0x14005c67e
test r15, r15
je 0x14005c5e2
cmp dword [r15], r14d
je 0x14005c5fb
mov r8d, 0x112b
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.state__state__ID__id
call fcn.140079664
mov rdx, qword [rbp - 0x40]
mov ecx, r14d
call fcn.14002f7f0
mov rdx, qword [rbp - 0x40]
mov ecx, r14d
call fcn.14002fde0
mov rcx, qword [rbp - 0x40]
call fcn.1400221a0
mov eax, dword [r13 + 0x1c6c]
or eax, 3
mov dword [r13 + 0x1c6c], eax
test bl, bl
jne 0x14005c638
test byte [rsp + 0x60], 0x80
je 0x14005c642
or eax, 0xc
mov dword [r13 + 0x1c6c], eax
or dword [r13 + 0x1c70], 2
mov rax, qword [r13 + 0x1c78]
or rax, 0x180
mov qword [r13 + 0x1c78], rax
test bl, bl
je 0x14005c66d
or rax, 0x60
mov qword [r13 + 0x1c78], rax
cmp dword [rbp - 0x10], 0
je 0x14005c67e
or rax, 1
mov qword [r13 + 0x1c78], rax
cmp dword [r13 + 0x1c58], r14d
jne 0x14005c876
test r15, r15
jne 0x14005c695
call fcn.140014700
cmp dword [r13 + 0x1c58], r14d
jne 0x14005c876
cmp byte [r13 + 0x418], 0
je 0x14005c882
test r12b, r12b
jne 0x14005c882
test dil, dil
jne 0x14005c882
mov byte [rsp + 0x5c], 1
mov dl, 1
jmp 0x14005c888
mov edx, dword [rsp + 0x68]
mov byte [rsp + 0x6c], 0
test dl, dl
je 0x14005c581
mov rdx, qword [rbp - 0x78]
movss xmm11, dword [rdx + 0x90]
jmp 0x14005c58a
mov dil, 1
mov r12b, 1
cmp eax, r8d
je 0x14005c5b5
lea r15, [r13 + 0x2060]
mov dword [r15 + 0xe78], 0xbe99999a
mov rax, 0xffffffffffffffff
mov rcx, qword [rbp - 0x80]
nop dword [rax]
lea rax, [rax + 1]
cmp byte [rcx + rax], 0
jne 0x14005c720
lea rcx, [r15 + 0x30]
lea ebx, [rax + 1]
mov edx, ebx
call fcn.1400369d0
movsxd r8, ebx
mov rdx, qword [rbp - 0x80]
mov rcx, qword [r15 + 0x38]
call fcn.140072cf0
xor r8d, r8d
mov qword [rbp - 0x18], r8
lea rcx, [r15 + 0x10]
mov ebx, dword [rbp - 0x6c]
lea edx, [rbx + 1]
call fcn.140042710
lea rcx, [r15 + 0x20]
xor edx, edx
call fcn.1400369d0
mov byte [r15 + 0x40], 0
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp - 0x80]
mov edx, ebx
mov rcx, qword [r15 + 0x18]
call fcn.1400244f0
mov r8d, eax
mov dword [r15 + 4], eax
mov ecx, dword [rbp - 0x18]
sub ecx, dword [rbp - 0x80]
mov dword [r15 + 8], ecx
mov eax, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x68]
cmp dword [r15], eax
jne 0x14005c7d6
mov edx, r8d
cmp dword [r15 + 0x4c], r8d
cmovl edx, dword [r15 + 0x4c]
mov dword [r15 + 0x4c], edx
mov ecx, r8d
cmp dword [r15 + 0x50], r8d
cmovl ecx, dword [r15 + 0x50]
mov dword [r15 + 0x50], ecx
cmp dword [r15 + 0x54], r8d
cmovl r8d, dword [r15 + 0x54]
mov dword [r15 + 0x54], r8d
jmp 0x14005c83b
mov dword [r15], eax
xor ecx, ecx
mov qword [r15 + 0x48], rcx
mov dword [r15 + 0xe6a], 0x630000
mov dword [r15 + 0xe70], ecx
mov dword [r15 + 0xe74], 0x3e7
mov qword [r15 + 0x50], rcx
mov word [r15 + 0x61], 1
mov dword [r15 + 0x68], ecx
mov byte [r15 + 0x60], cl
movzx eax, bl
xor al, r12b
mov byte [r15 + 0x63], al
mov byte [r15 + 0x58], cl
mov dword [r15 + 0x5c], ecx
test bl, bl
jne 0x14005c83b
mov edx, dword [rsp + 0x6c]
movzx edx, dl
test sil, sil
mov eax, 1
cmovne edx, eax
mov dword [rsp + 0x6c], edx
test dword [rsp + 0x60], 0x2000
je 0x14005c849
mov byte [r15 + 0x58], r12b
test bl, bl
jne 0x14005c5b9
cmp byte [rsp + 0x54], bl
jne 0x14005c86d
test r14b, r14b
je 0x14005c5b9
cmp byte [r13 + 0x13c], bl
je 0x14005c5b9
movzx esi, r12b
jmp 0x14005c5bd
test r15, r15
je 0x14005c886
cmp byte [rsp + 0x53], 0
je 0x14005c886
mov dl, 1
jmp 0x14005c888
xor dl, dl
mov byte [rsp + 0x51], dl
test r15, r15
je 0x14005c8a3
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
je 0x14005c8a3
test dl, dl
je 0x14005c8a3
mov cl, 1
jmp 0x14005c8a5
xor cl, cl
mov dword [rsp + 0x6c], ecx
movzx edi, cl
mov byte [rsp + 0x73], 0
mov byte [rsp + 0x54], 0
mov eax, dword [rsp + 0x58]
test al, al
je 0x14005c963
test r15, r15
je 0x14005c963
test dl, dl
jne 0x14005c8d7
test cl, cl
je 0x14005c986
xor eax, eax
mov qword [rbp - 0x10], rax
mov r14d, dword [rbp - 0x6c]
lea edx, [r14 + 1]
lea rcx, [r15 + 0x10]
call fcn.140042710
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r12, qword [rbp - 0x80]
mov r8, r12
mov edx, dword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
call fcn.1400244f0
mov r8d, eax
mov dword [r15 + 4], eax
mov ecx, dword [rbp - 0x10]
sub ecx, r12d
mov dword [r15 + 8], ecx
mov edx, eax
cmp dword [r15 + 0x4c], eax
cmovl edx, dword [r15 + 0x4c]
mov dword [r15 + 0x4c], edx
mov edx, eax
cmp dword [r15 + 0x50], eax
cmovl edx, dword [r15 + 0x50]
mov dword [r15 + 0x50], edx
cmp dword [r15 + 0x54], eax
cmovl r8d, dword [r15 + 0x54]
mov dword [r15 + 0x54], r8d
xor eax, eax
mov ecx, eax
cmp edx, r8d
cmovne ecx, edi
mov dword [rsp + 0x6c], ecx
movzx edx, byte [rsp + 0x51]
mov eax, dword [rsp + 0x58]
jmp 0x14005c967
mov r14d, dword [rbp - 0x6c]
test dl, dl
jne 0x14005c96f
test cl, cl
je 0x14005c98a
mov edi, dword [rsp + 0x78]
test al, al
jne 0x14005c997
test r15, r15
je 0x14005c997
cmp byte [r15 + 0x40], al
je 0x14005c997
mov al, 1
jmp 0x14005c999
mov r14d, dword [rbp - 0x6c]
mov edi, dword [rsp + 0x78]
cmp dword [r13 + 0x1c58], edi
je 0x14005c973
xor al, al
mov byte [rsp + 0x72], al
cmp qword [rbp - 0x68], 0
je 0x14005c9bb
test al, al
je 0x14005c9ae
mov rax, qword [r15 + 0x28]
jmp 0x14005c9b2
mov rax, qword [rbp - 0x80]
cmp byte [rax], 0
jne 0x14005c9bb
mov al, 1
jmp 0x14005c9bd
xor al, al
mov byte [rsp + 0x50], al
cmp byte [rbp - 0x60], 0
je 0x14005ca6e
test al, al
jne 0x14005ca6e
mov edx, 0x2a
mov rcx, qword [r13 + 0x1a58]
call fcn.14003b540
mov r8, rax
lea rbx, [r13 + 0x2ef8]
mov rcx, qword [r13 + 0x1a58]
mov edx, dword [rcx + 0x14]
mov dword [rbx + 0x14], edx
mov rcx, qword [r13 + 0x1a58]
mov edx, dword [rcx + 0x58]
mov dword [rbx + 0x58], edx
mov rcx, qword [r13 + 0x1a58]
mov edx, dword [rcx + 0x5c]
mov dword [rbx + 0x5c], edx
mov rcx, qword [r13 + 0x1a58]
mov edx, dword [rcx + 0x60]
mov dword [rbx + 0x60], edx
mov rcx, qword [r13 + 0x1a58]
mov rax, qword [rcx + 0x40]
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x38], r8
mov eax, dword [r8 + 4]
mov dword [rbx + 0x10], eax
cmp dword [rbx + 0x28], 0
jne 0x14005ca4d
cmp dword [rbx], 0
jne 0x14005ca4d
cmp dword [rbx + 0x18], 0
je 0x14005ca66
mov r8d, 0x1167
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call fcn.140079664
mov rcx, rbx
call fcn.14002bb60
xor r9d, r9d
mov dword [rbp - 0x10], r9d
mov r8d, 0x20000c
movss xmm15, dword [0x1400a0de8]
cmp dword [r13 + 0x1c58], edi
jne 0x14005ced1
test r15, r15
jne 0x14005cab8
mov r8d, 0x116f
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.state___0
call fcn.140079664
mov r8d, 0x20000c
xor r9d, r9d
mov eax, dword [r15 + 8]
mov dword [rbp - 0x10], eax
mov byte [r15 + 0xe7e], 0
mov dword [r15 + 0x44], r14d
mov ecx, dword [rsp + 0x60]
mov dword [r15 + 0xe80], ecx
mov r14, qword [rbp - 0x48]
mov qword [r15 + 0xe88], r14
mov r12, qword [rbp - 0x58]
mov qword [r15 + 0xe90], r12
movzx edx, byte [r13 + 0x128]
test dl, dl
sete al
mov byte [r13 + 0x1c65], al
mov eax, 1
mov dword [r13 + 0x32bc], eax
movss xmm6, dword [r13 + 0x120]
subss xmm6, dword [rbp - 8]
subss xmm6, dword [r13 + 0x167c]
addss xmm6, dword [r15 + 0x48]
cmp byte [rsp + 0x68], 0
je 0x14005cb50
movss xmm2, dword [r13 + 0x124]
mov rax, qword [rbp - 0x78]
subss xmm2, dword [rax + 0x11c]
subss xmm2, dword [r13 + 0x1680]
jmp 0x14005cb5e
movss xmm2, dword [r13 + 0x1a60]
mulss xmm2, xmm15
movzx edi, byte [r13 + 0xd1]
test sil, sil
jne 0x14005cd2d
movzx eax, byte [rsp + 0x64]
test al, al
je 0x14005cb8e
test dil, dil
jne 0x14005cc3e
cmp byte [r13 + 0x41d], sil
jne 0x14005cd2d
lea rbx, [r15 + 0xe7d]
movzx ecx, byte [rbx]
cmp byte [r13 + 0x418], 0
je 0x14005cc9c
test cl, cl
jne 0x14005cc9c
test al, al
je 0x14005cbf3
cmp byte [r15 + 0x63], cl
je 0x14005cbcc
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.1400606c0
movss xmm2, dword [rbp - 0x24]
movaps xmm1, xmm6
mov rcx, r15
call fcn.140066730
mov dword [r15 + 0x4c], eax
mov dword [r15 + 0x50], eax
mov dword [r15 + 0x54], eax
mov byte [r15 + 0x62], 0
mov dword [r15 + 0xe78], 0xbe99999a
mov rax, rbx
mov ecx, dword [rsp + 0x60]
cmp byte [rax], 0
je 0x14005cc0c
cmp byte [r13 + 0x128], 0
jne 0x14005cc0c
mov byte [rax], 0
cmp byte [r13 + 0x13c], 0
je 0x14005cc20
cmp byte [r13 + 0x13e], 0
je 0x14005cc37
test dil, dil
je 0x14005cd51
cmp byte [r13 + 0x13f], 0
je 0x14005cd51
mov bl, 1
jmp 0x14005cd53
cmp byte [r13 + 0x41d], 0
je 0x14005cb8e
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
mov r8d, 0x60000d
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
lea rax, [r15 + 0xe7d]
jmp 0x14005cbf6
mov rax, rbx
test dl, dl
je 0x14005cbf6
test cl, cl
jne 0x14005cbf6
movss xmm0, dword [r13 + 0x3b4]
ucomiss xmm0, xmm10
jp 0x14005ccd5
jne 0x14005ccd5
movss xmm0, dword [r13 + 0x3b8]
ucomiss xmm0, xmm10
jp 0x14005ccd5
je 0x14005cbf6
cmp byte [r15 + 0x63], 0
je 0x14005ccf0
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.1400606c0
movss xmm2, dword [rbp - 0x24]
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
jne 0x14005cd02
mov eax, dword [r15 + 0x4c]
mov dword [r15 + 0x50], eax
movaps xmm1, xmm6
mov rcx, r15
call fcn.140066730
mov dword [r15 + 0x54], eax
mov dword [r15 + 0x4c], eax
mov dword [r15 + 0xe78], 0xbe99999a
mov byte [r15 + 0xe7c], 1
jmp 0x14005cbf3
mov dword [r15 + 0x50], r9d
mov eax, dword [r15 + 4]
mov dword [r15 + 0x54], eax
mov dword [r15 + 0x4c], eax
mov byte [r15 + 0x62], 0
lea rax, [r15 + 0xe7d]
mov byte [rax], 1
jmp 0x14005cbfa
xor bl, bl
bt ecx, 0xa
jae 0x14005ce03
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14005ce03
mov dl, 1
call fcn.140025200
mov ecx, dword [rsp + 0x58]
test al, al
je 0x14005ce07
test bl, bl
jne 0x14005ce07
cmp byte [r13 + 0x13d], bl
jne 0x14005ce07
test cl, cl
jne 0x14005ce07
mov rcx, qword [r13 + 0x1550]
movsxd rax, dword [r13 + 0x1548]
lea rdx, [rcx + rax*2]
cmp rcx, rdx
jae 0x14005cdc2
nop
movzx eax, word [rcx]
add rcx, 2
cmp ax, 9
je 0x14005ce03
cmp rcx, rdx
jb 0x14005cdb0
mov dword [rbp - 0x18], 9
mov r9, r12
mov r8, r14
mov edx, dword [rsp + 0x60]
lea rcx, [rbp - 0x18]
call fcn.14005eb40
test al, al
je 0x14005ce03
lea rdx, [r15 + 0x4c]
mov r8d, dword [rbp - 0x18]
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
mov ecx, dword [rsp + 0x58]
mov eax, dword [r13 + 0x1548]
test eax, eax
jle 0x14005ced1
test bl, bl
jne 0x14005cec3
test cl, cl
jne 0x14005cec3
cmp byte [rsp + 0x52], cl
jne 0x14005cec3
xor ecx, ecx
mov edi, ecx
mov ebx, ecx
test rbx, rbx
js 0x14005ce3f
cmp edi, eax
jl 0x14005ce58
mov r8d, 0x5cb
lea rdx, str.D:_reportimgui_dockingimgui.h
lea rcx, [0x1400a7890]
call fcn.140079664
mov rax, qword [r13 + 0x1550]
movzx ecx, word [rax + rbx*2]
mov dword [rbp - 0x18], ecx
cmp ecx, 9
jne 0x14005ce75
cmp byte [r13 + 0x13d], 0
jne 0x14005ceaf
mov r9, r12
mov r8, r14
mov edx, dword [rsp + 0x60]
lea rcx, [rbp - 0x18]
call fcn.14005eb40
test al, al
je 0x14005ceaf
lea rdx, [r15 + 0x4c]
mov r8d, dword [rbp - 0x18]
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
inc edi
inc rbx
mov eax, dword [r13 + 0x1548]
cmp edi, eax
jl 0x14005ce36
xor edx, edx
lea rcx, [r13 + 0x1548]
call fcn.140042710
xor bl, bl
mov r14d, dword [rsp + 0x78]
cmp dword [r13 + 0x1c58], r14d
jne 0x14005df92
cmp byte [r13 + 0x1c64], bl
jne 0x14005d9f4
cmp byte [rsp + 0x5c], bl
jne 0x14005d9f4
test r15, r15
jne 0x14005cf1a
mov r8d, 0x11c0
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.state___0
call fcn.140079664
call fcn.140022fa0
cmp dword [r13 + 0x3bc], eax
je 0x14005cf41
mov r8d, 0x11c1
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.io.KeyMods__GetMergedKeyModFlags_____Mismatching_io.KeyCtrl_io.KeyShift_io.KeyAlt_io.KeySuper_vs_io.KeyMods_
call fcn.140079664
movaps xmm0, xmm14
subss xmm0, dword [r13 + 0x1680]
divss xmm0, dword [r13 + 0x1a60]
cvttss2si eax, xmm0
mov ecx, 1
cmp eax, ecx
cmovge ecx, eax
mov dword [rbp - 0x18], ecx
mov dword [r15 + 0x5c], ecx
movzx eax, byte [r13 + 0x13d]
neg al
sbb ebx, ebx
and ebx, 0x400000
movzx ecx, byte [r13 + 0xd1]
mov byte [rsp + 0x74], cl
test cl, cl
je 0x14005cf9f
mov edi, dword [r13 + 0x3bc]
cmp edi, 0xa
jne 0x14005cf9f
mov r12b, 1
jmp 0x14005cfad
mov edi, dword [r13 + 0x3bc]
xor r12b, r12b
test cl, cl
je 0x14005cfd9
movzx eax, byte [r13 + 0x13e]
mov byte [rsp + 0x52], al
cmp byte [r13 + 0x13f], 0
je 0x14005cfe1
cmp byte [r13 + 0x13c], 0
jne 0x14005cfe1
test al, al
jne 0x14005cfe1
mov r14b, 1
cmp edi, 8
jmp 0x14005cff8
movzx eax, byte [r13 + 0x13c]
mov byte [rsp + 0x52], al
xor r14b, r14b
test cl, cl
je 0x14005cff1
cmp edi, 8
jmp 0x14005cff8
cmp edi, 1
mov byte [rsp + 0x52], al
sete sil
mov byte [rsp + 0x53], sil
test sil, sil
je 0x14005d022
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x88]
test ecx, ecx
js 0x14005d022
mov dl, 1
call fcn.140025200
test al, al
jne 0x14005d040
cmp edi, 2
jne 0x14005d065
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x14005d065
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d065
cmp byte [rsp + 0x58], 0
jne 0x14005d065
cmp byte [rbp - 0x60], 0
jne 0x14005d065
cmp byte [rsp + 0x68], 0
je 0x14005d05e
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
je 0x14005d065
mov byte [rsp + 0x70], 1
jmp 0x14005d06a
mov byte [rsp + 0x70], 0
test sil, sil
je 0x14005d08b
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x80]
test ecx, ecx
js 0x14005d08b
mov dl, 1
call fcn.140025200
test al, al
jne 0x14005d0ab
cmp edi, 1
jne 0x14005d0c9
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x14005d0c9
movzx edx, dil
call fcn.140025200
test al, al
je 0x14005d0c9
cmp byte [rbp - 0x60], 0
jne 0x14005d0c9
cmp byte [rsp + 0x68], 0
je 0x14005d0c2
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
je 0x14005d0c9
mov byte [rsp + 0x71], 1
jmp 0x14005d0ce
mov byte [rsp + 0x71], 0
test sil, sil
je 0x14005d0ef
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x84]
test ecx, ecx
js 0x14005d0ef
mov dl, 1
call fcn.140025200
test al, al
jne 0x14005d10d
cmp edi, 2
jne 0x14005d11d
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x14005d11d
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d11d
mov edi, dword [rsp + 0x58]
test dil, dil
jne 0x14005d121
mov byte [rsp + 0x64], 1
jmp 0x14005d126
mov edi, dword [rsp + 0x58]
mov byte [rsp + 0x64], 0
test sil, sil
je 0x14005d159
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x90]
test ecx, ecx
js 0x14005d159
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d159
test dil, dil
mov edi, dword [rbp + 0x40]
jne 0x14005d15c
test dil, dil
je 0x14005d15c
mov sil, 1
jmp 0x14005d166
mov edi, dword [rbp + 0x40]
xor sil, sil
cmp byte [rsp + 0x53], sil
je 0x14005d182
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x14005d182
mov dl, 1
call fcn.140025200
test al, al
jne 0x14005d1a3
test r12b, r12b
je 0x14005d1b4
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x90]
test ecx, ecx
js 0x14005d1b4
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d1b4
cmp byte [rsp + 0x58], 0
jne 0x14005d1b4
test dil, dil
je 0x14005d1b4
mov dil, 1
jmp 0x14005d1b7
xor dil, dil
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x40]
test ecx, ecx
js 0x14005d204
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d204
test r14b, r14b
je 0x14005d1dc
mov ecx, 0x200004
jmp 0x14005d1ee
mov ecx, 0x200000
cmp byte [rsp + 0x52], 0
mov eax, 0x20000c
cmovne ecx, eax
or ebx, ecx
mov r8d, ebx
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x44]
test ecx, ecx
js 0x14005d251
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d251
test r14b, r14b
je 0x14005d229
mov ecx, 0x200005
jmp 0x14005d23b
mov ecx, 0x200001
mov eax, 0x20000d
cmp byte [rsp + 0x52], 0
cmovne ecx, eax
or ebx, ecx
lea rdx, [r15 + 0x4c]
mov r8d, ebx
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x14005d2c5
mov dl, 1
call fcn.140025200
mov r12d, dword [rsp + 0x68]
test al, al
je 0x14005d2ca
test r12b, r12b
je 0x14005d2ca
cmp byte [r13 + 0x13c], 0
je 0x14005d2a5
mov rdi, qword [rbp - 0x78]
movss xmm1, dword [rdi + 0x90]
subss xmm1, dword [r13 + 0x1a60]
maxss xmm1, xmm10
mov rcx, rdi
call fcn.140030520
jmp 0x14005d9d2
movzx eax, r14b
lea r8d, [rax*4 + 0x200002]
or r8d, ebx
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov r12d, dword [rsp + 0x68]
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x14005d33d
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d33d
test r12b, r12b
je 0x14005d33d
cmp byte [r13 + 0x13c], 0
je 0x14005d31d
call fcn.140023510
mov rax, qword [rbp - 0x78]
movss xmm1, dword [rax + 0x90]
addss xmm1, dword [r13 + 0x1a60]
minss xmm1, xmm0
mov rcx, rax
call fcn.140030520
jmp 0x14005d9d2
movzx eax, r14b
lea r8d, [rax*4 + 0x200003]
or r8d, ebx
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x50]
test ecx, ecx
js 0x14005d39e
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d39e
test r12b, r12b
je 0x14005d39e
or ebx, 0x20000e
lea rdx, [r15 + 0x4c]
mov r8d, ebx
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
movd xmm0, dword [rbp - 0x18]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [r13 + 0x1a60]
subss xmm11, xmm0
jmp 0x14005d9d2
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x54]
test ecx, ecx
js 0x14005d3ff
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d3ff
test r12b, r12b
je 0x14005d3ff
or ebx, 0x20000f
lea rdx, [r15 + 0x4c]
mov r8d, ebx
mov rcx, r15
call fcn.140067080
mov byte [r15 + 0xe7c], 1
mov dword [r15 + 0xe78], 0xbe99999a
movd xmm0, dword [rbp - 0x18]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [r13 + 0x1a60]
addss xmm11, xmm0
jmp 0x14005d9d2
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x58]
test ecx, ecx
js 0x14005d445
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d445
mov eax, ebx
or eax, 0x200006
mov r8d, 0x200004
or r8d, ebx
cmp byte [r13 + 0x13c], 0
cmovne r8d, eax
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x5c]
test ecx, ecx
js 0x14005d46d
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d46d
mov eax, ebx
or eax, 0x200007
mov r8d, 0x200005
jmp 0x14005d425
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x14005d4aa
mov dl, 1
call fcn.140025200
mov r14d, dword [rsp + 0x58]
test al, al
je 0x14005d4af
test r14b, r14b
jne 0x14005d4af
or ebx, 0x200008
mov r8d, ebx
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov r14d, dword [rsp + 0x58]
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x68]
test ecx, ecx
js 0x14005d552
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d552
test r14b, r14b
jne 0x14005d552
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
jne 0x14005d538
cmp byte [rsp + 0x52], r14b
je 0x14005d4ee
mov r8d, 0x60000c
jmp 0x14005d519
cmp byte [rsp + 0x74], 0
je 0x14005d538
cmp byte [r13 + 0x13f], 0
je 0x14005d538
cmp byte [r13 + 0x13e], 0
jne 0x14005d538
cmp byte [r13 + 0x13c], 0
jne 0x14005d538
mov r8d, 0x600004
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
mov dword [r15 + 0xe78], 0xbe99999a
mov byte [r15 + 0xe7c], 1
or ebx, 0x200009
mov r8d, ebx
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x70]
test ecx, ecx
js 0x14005d56b
mov dl, 1
call fcn.140025200
test al, al
jne 0x14005d584
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x78]
test ecx, ecx
js 0x14005d5f5
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d5f5
mov edx, dword [rsp + 0x60]
mov eax, edx
shr eax, 0xb
and al, 1
test r12b, r12b
je 0x14005d5a4
movzx ecx, byte [r13 + 0x13c]
test al, al
je 0x14005d5b3
test cl, cl
jne 0x14005d5b7
mov byte [rsp + 0x5c], 1
mov byte [rsp + 0x54], 1
jmp 0x14005d9d2
test cl, cl
jne 0x14005d5a4
test r14b, r14b
jne 0x14005d9d2
mov dword [rbp - 0x18], 0xa
mov r9, qword [rbp - 0x58]
mov r8, qword [rbp - 0x48]
lea rcx, [rbp - 0x18]
call fcn.14005eb40
test al, al
je 0x14005d9d2
mov r8d, dword [rbp - 0x18]
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
jmp 0x14005d9bf
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x74]
test ecx, ecx
js 0x14005d619
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d619
mov bl, 1
mov byte [rsp + 0x5c], bl
jmp 0x14005d9d4
test sil, sil
jne 0x14005d998
test dil, dil
jne 0x14005d998
cmp byte [rsp + 0x53], dil
je 0x14005d666
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x7c]
test ecx, ecx
js 0x14005d666
mov dl, 1
call fcn.140025200
test al, al
je 0x14005d666
xor eax, eax
mov dword [r15 + 0x50], eax
mov eax, dword [r15 + 4]
mov dword [r15 + 0x54], eax
mov dword [r15 + 0x4c], eax
mov byte [r15 + 0x62], dil
jmp 0x14005d9ca
movzx r12d, byte [rsp + 0x70]
test r12b, r12b
jne 0x14005d872
cmp byte [rsp + 0x71], r12b
jne 0x14005d872
cmp byte [rsp + 0x64], r12b
je 0x14005d9d2
call fcn.1400225e0
mov rbx, rax
test rax, rax
je 0x14005d9d2
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x14005d6a3
movsxd rcx, eax
lea rcx, [rcx*2 + 2]
call fcn.140026630
mov r14, rax
mov qword [rbp - 0x18], rax
xor eax, eax
mov esi, eax
cmp byte [rbx], al
je 0x14005d72b
mov rdi, r14
mov r12, qword [rbp - 0x48]
mov r13, qword [rbp - 0x58]
mov r14d, dword [rsp + 0x60]
nop dword [rax + rax]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.1400240e0
movsxd rcx, eax
add rbx, rcx
cmp dword [rbp + 0x40], 0
je 0x14005d723
mov r9, r13
mov r8, r12
mov edx, r14d
lea rcx, [rbp + 0x40]
call fcn.14005eb40
test al, al
je 0x14005d71e
movzx eax, word [rbp + 0x40]
mov word [rdi], ax
inc esi
add rdi, 2
cmp byte [rbx], 0
jne 0x14005d6e0
mov r13, qword [rbp + 0x48]
mov r14, qword [rbp - 0x18]
movsxd rax, esi
xor r8d, r8d
mov word [r14 + rax*2], r8w
test esi, esi
jle 0x14005d865
mov edx, dword [r15 + 4]
mov r8d, dword [r15 + 0x54]
mov eax, dword [r15 + 0x50]
mov ecx, edx
cmp eax, r8d
je 0x14005d785
mov r9d, eax
cmp eax, edx
jle 0x14005d763
mov dword [r15 + 0x50], edx
mov r9d, edx
mov ecx, dword [r15 + 4]
mov r10d, r8d
cmp r8d, edx
jle 0x14005d776
mov dword [r15 + 0x54], edx
mov r10d, edx
mov ecx, dword [r15 + 4]
mov r8d, r10d
mov eax, r9d
cmp r9d, r10d
jne 0x14005d785
mov dword [r15 + 0x4c], r9d
mov r9d, dword [r15 + 0x4c]
cmp r9d, edx
jle 0x14005d795
mov dword [r15 + 0x4c], edx
mov r9d, edx
cmp eax, r8d
je 0x14005d7c6
mov edx, eax
cmp eax, ecx
jle 0x14005d7a6
mov dword [r15 + 0x50], ecx
mov edx, ecx
mov r10d, r8d
cmp r8d, ecx
jle 0x14005d7b5
mov dword [r15 + 0x54], ecx
mov r10d, ecx
mov r8d, r10d
mov eax, edx
cmp edx, r10d
jne 0x14005d7c6
mov dword [r15 + 0x4c], edx
mov r9d, edx
cmp r9d, ecx
jle 0x14005d7cf
mov dword [r15 + 0x4c], ecx
cmp eax, r8d
je 0x14005d811
lea rdx, [r15 + 0x4c]
mov rcx, r15
jge 0x14005d7f5
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.140066cd0
mov eax, dword [r15 + 0x50]
mov dword [r15 + 0x54], eax
jmp 0x14005d808
sub eax, r8d
mov r9d, eax
call fcn.140066cd0
mov eax, dword [r15 + 0x54]
mov dword [r15 + 0x50], eax
mov dword [r15 + 0x4c], eax
mov byte [r15 + 0x62], 0
mov r9d, esi
mov r8, r14
mov edx, dword [r15 + 0x4c]
mov rcx, r15
call fcn.140060530
test al, al
je 0x14005d845
lea rcx, [r15 + 0x6c]
mov r9d, esi
xor r8d, r8d
mov edx, dword [r15 + 0x4c]
call fcn.140066590
add dword [r15 + 0x4c], esi
mov byte [r15 + 0x62], 0
jmp 0x14005d85d
movzx eax, word [r15 + 0xe6a]
test ax, ax
je 0x14005d85d
dec ax
mov word [r15 + 0xe6a], ax
mov byte [r15 + 0xe7c], 1
mov rcx, r14
call fcn.140026650
jmp 0x14005d9d2
cmp qword [r13 + 0x110], 0
je 0x14005d8e5
mov eax, dword [r15 + 0x54]
mov ecx, dword [r15 + 0x50]
cmp ecx, eax
je 0x14005d892
mov edx, eax
cmovl edx, ecx
cmovge eax, ecx
jmp 0x14005d89a
xor eax, eax
mov edx, eax
mov eax, dword [r15 + 4]
movsxd r14, eax
mov rax, qword [r15 + 0x18]
movsxd rsi, edx
lea rdx, [rax + r14*2]
lea rcx, [rax + rsi*2]
call fcn.1400244a0
lea ebx, [rax + 1]
movsxd rcx, ebx
call fcn.140026630
mov rdi, rax
mov rcx, qword [r15 + 0x18]
lea r9, [rcx + r14*2]
lea r8, [rcx + rsi*2]
mov edx, ebx
mov rcx, rax
call fcn.140024740
mov rcx, rdi
call fcn.14002f8a0
mov rcx, rdi
call fcn.140026650
test r12b, r12b
je 0x14005d9d2
mov eax, dword [r15 + 0x54]
lea rbx, [r15 + 0x4c]
cmp dword [r15 + 0x50], eax
jne 0x14005d911
xor eax, eax
mov dword [r15 + 0x50], eax
mov eax, dword [r15 + 4]
mov dword [r15 + 0x54], eax
mov dword [rbx], eax
mov byte [r15 + 0x62], 0
mov byte [r15 + 0xe7c], 1
mov r8d, dword [rbx + 8]
mov eax, dword [rbx + 4]
cmp eax, r8d
je 0x14005d9d2
mov ecx, dword [r15 + 4]
cmp eax, ecx
jle 0x14005d936
mov dword [rbx + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x14005d941
mov dword [rbx + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x14005d948
mov dword [rbx], eax
cmp dword [rbx], ecx
jle 0x14005d94e
mov dword [rbx], ecx
cmp eax, r8d
je 0x14005d992
mov rdx, rbx
mov rcx, r15
jge 0x14005d97b
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.140066cd0
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0x16], 0
mov byte [rbx + 0x16], 0
jmp 0x14005d9d2
sub eax, r8d
mov r9d, eax
call fcn.140066cd0
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0x16], 0
mov byte [rbx + 0x16], 0
jmp 0x14005d9d2
movzx r8d, sil
xor r8d, 1
add r8d, 0x20000a
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.140067080
mov eax, dword [r15 + 0x4c]
mov dword [r15 + 0x54], eax
mov dword [r15 + 0x50], eax
mov dword [r15 + 0xe78], 0xbe99999a
mov byte [r15 + 0xe7c], 1
xor bl, bl
mov eax, dword [r15 + 0x54]
cmp dword [r15 + 0x50], eax
je 0x14005d9e9
cmp byte [rsp + 0x51], 0
je 0x14005d9e9
mov al, 1
jmp 0x14005d9eb
xor al, al
or byte [rsp + 0x6c], al
mov r14d, dword [rsp + 0x78]
cmp dword [r13 + 0x1c58], r14d
jne 0x14005df92
test r15, r15
jne 0x14005da1f
mov r8d, 0x123d
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.state___0
call fcn.140079664
xor esi, esi
mov r12d, esi
mov r14d, esi
test bl, bl
je 0x14005dc2d
cmp byte [rsp + 0x58], sil
jne 0x14005db62
mov r9, qword [r15 + 0x38]
mov rax, qword [rbp - 0x80]
mov r8, r9
sub r8, rax
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14005da63
inc rax
test ecx, ecx
jne 0x14005da50
test edx, edx
je 0x14005db62
mov r12, r9
mov qword [rbp - 0x18], r9
mov r14d, dword [r15 + 0x30]
dec r14d
mov dword [rbp + 0x4c], esi
mov ebx, esi
mov dword [rbp + 0x48], ebx
mov rdi, rsi
mov qword [rbp + 0x50], rsi
test r14d, r14d
jle 0x14005dae8
movsxd rax, r14d
add r12, rax
mov rdx, r12
mov rcx, r9
call fcn.140024290
lea ebx, [rax + 1]
test ebx, ebx
jle 0x14005dacc
mov esi, ebx
mov eax, 8
cmp ebx, eax
cmovl esi, eax
test esi, esi
jle 0x14005daca
movsxd rcx, esi
add rcx, rcx
call fcn.140026630
mov rdi, rax
mov qword [rbp + 0x50], rax
mov dword [rbp + 0x4c], esi
xor esi, esi
mov dword [rbp + 0x48], ebx
mov qword [rsp + 0x20], rsi
mov r9, r12
mov r12, qword [rbp - 0x18]
mov r8, r12
mov edx, ebx
mov rcx, rdi
call fcn.1400244f0
dec ebx
test r14d, r14d
cmovle ebx, esi
mov dword [rsp + 0x20], ebx
mov r9d, dword [r15 + 4]
xor r8d, r8d
lea rdx, [r15 + 0x4c]
mov rcx, r15
call fcn.1400668c0
mov r8d, dword [r15 + 4]
xor edx, edx
mov rcx, r15
call fcn.1400603f0
test ebx, ebx
jle 0x14005db52
mov r9d, ebx
mov r8, rdi
xor edx, edx
mov rcx, r15
call fcn.140060530
test al, al
je 0x14005db38
mov dword [r15 + 0x4c], ebx
mov byte [r15 + 0x62], 0
jmp 0x14005db52
mov r8d, 0x1003
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, [0x1400a17a8]
call fcn.140079664
nop
test rdi, rdi
je 0x14005db60
mov rcx, rdi
call fcn.140026650
nop
xor esi, esi
cmp byte [rsp + 0x54], 0
je 0x14005db77
mov edi, dword [rsp + 0x60]
test dil, 0x20
jne 0x14005dc31
mov rdi, qword [rbp - 0x80]
mov ebx, dword [rbp - 0x70]
test r12, r12
je 0x14005df76
test r14d, r14d
jns 0x14005dba5
mov r8d, 0x12bb
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call fcn.140079664
test bl, bl
je 0x14005df57
xor eax, eax
mov qword [rbp + 0x18], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov dword [rbp + 8], 0x40000
mov eax, dword [rsp + 0x60]
mov dword [rbp + 0xc], eax
mov qword [rbp + 0x20], rdi
mov dword [rbp + 0x28], r14d
lea eax, [r14 + 1]
cmp dword [rbp - 0x6c], eax
cmovge eax, dword [rbp - 0x6c]
mov dword [rbp + 0x2c], eax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 8]
call qword [rbp - 0x48]
mov rdi, qword [rbp + 0x20]
mov qword [rbp - 0x80], rdi
mov ebx, dword [rbp + 0x2c]
lea r14d, [rbx - 1]
cmp dword [rbp + 0x28], r14d
cmovl r14d, dword [rbp + 0x28]
cmp r14d, ebx
jle 0x14005df5a
mov r8d, 0x12c9
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.apply_new_text_length___buf_size
call fcn.140079664
jmp 0x14005df5a
mov edi, dword [rsp + 0x60]
cmp byte [rsp + 0x58], 0
jne 0x14005dc65
mov byte [r15 + 0x40], 1
mov edx, dword [r15 + 0x10]
lea edx, [rdx*4 + 1]
lea rcx, [r15 + 0x20]
call fcn.1400369d0
xor r9d, r9d
mov r8, qword [r15 + 0x18]
mov edx, dword [r15 + 0x20]
mov rcx, qword [r15 + 0x28]
call fcn.140024740
test edi, 0x801c0
je 0x14005df0f
cmp qword [rbp - 0x48], 0
jne 0x14005dc91
mov r8d, 0x1266
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback___0
call fcn.140079664
mov ebx, 0x16
test dil, 0x40
je 0x14005dcbc
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14005dcbc
mov dl, 1
call fcn.140025200
test al, al
je 0x14005dcbc
lea eax, [rbx + 0x2a]
mov ebx, esi
jmp 0x14005dd27
test dil, dil
jns 0x14005dd07
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x14005dce4
mov dl, 1
call fcn.140025200
test al, al
je 0x14005dce4
mov eax, 0x80
lea ebx, [rax - 0x7d]
jmp 0x14005dd27
mov rax, qword [0x140104908]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x14005dd07
mov dl, 1
call fcn.140025200
test al, al
je 0x14005dd07
mov eax, 0x80
lea ebx, [rax - 0x7c]
jmp 0x14005dd27
mov eax, 0x80000
test eax, edi
je 0x14005dd1a
cmp byte [r15 + 0xe7e], 0
jne 0x14005dd27
mov eax, 0x100
test eax, edi
je 0x14005df0f
mov dword [rbp + 0x18], esi
mov qword [rbp + 0x31], rsi
mov dword [rbp + 0x39], esi
mov word [rbp + 0x3d], si
mov byte [rbp + 0x3f], 0
mov dword [rbp + 8], eax
mov dword [rbp + 0xc], edi
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x10], rax
mov dword [rbp + 0x1c], ebx
mov rax, qword [r15 + 0x28]
mov qword [rbp + 0x20], rax
mov eax, dword [r15 + 8]
mov dword [rbp + 0x28], eax
mov eax, dword [r15 + 0x44]
mov dword [rbp + 0x2c], eax
mov byte [rbp + 0x30], 0
mov rbx, qword [r15 + 0x18]
movsxd rax, dword [r15 + 0x4c]
lea rdx, [rbx + rax*2]
mov rcx, rbx
call fcn.1400244a0
mov edi, eax
mov dword [rbp + 0x34], eax
movsxd rdx, dword [r15 + 0x50]
lea rdx, [rbx + rdx*2]
mov rcx, rbx
call fcn.1400244a0
mov esi, eax
mov dword [rbp + 0x38], eax
movsxd rdx, dword [r15 + 0x54]
lea rdx, [rbx + rdx*2]
mov rcx, rbx
call fcn.1400244a0
mov ebx, eax
mov dword [rbp + 0x3c], eax
lea rcx, [rbp + 8]
call qword [rbp - 0x48]
mov r8, qword [rbp + 0x20]
cmp r8, qword [r15 + 0x28]
je 0x14005ddd5
mov r8d, 0x129b
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback_data.Buf__state__TextA.Data
call fcn.140079664
mov r8, qword [rbp + 0x20]
mov eax, dword [r15 + 0x44]
cmp dword [rbp + 0x2c], eax
je 0x14005ddfb
mov r8d, 0x129c
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__state__BufCapacityA
call fcn.140079664
mov r8, qword [rbp + 0x20]
mov eax, dword [rsp + 0x60]
cmp dword [rbp + 0xc], eax
je 0x14005de21
mov r8d, 0x129d
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call fcn.140079664
mov r8, qword [rbp + 0x20]
movsxd rax, dword [rbp + 0x34]
cmp eax, edi
je 0x14005de45
lea rdx, [r8 + rax]
mov rcx, r8
call fcn.140024290
mov dword [r15 + 0x4c], eax
mov byte [r15 + 0xe7c], 1
mov r8, qword [rbp + 0x20]
movsxd rax, dword [rbp + 0x38]
cmp eax, esi
je 0x14005de61
lea rdx, [r8 + rax]
mov rcx, r8
call fcn.140024290
mov dword [r15 + 0x50], eax
mov r8, qword [rbp + 0x20]
movsxd rax, dword [rbp + 0x3c]
cmp eax, ebx
je 0x14005de7d
lea rdx, [r8 + rax]
mov rcx, r8
call fcn.140024290
mov dword [r15 + 0x54], eax
mov r8, qword [rbp + 0x20]
cmp byte [rbp + 0x30], 0
je 0x14005df0f
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [r8 + rax], 0
jne 0x14005de90
mov edx, dword [rbp + 0x28]
cmp edx, eax
je 0x14005dec1
mov r8d, 0x12a3
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call fcn.140079664
mov edx, dword [rbp + 0x28]
mov r8, qword [rbp + 0x20]
mov eax, dword [rbp - 0x10]
mov ebx, dword [rbp - 0x70]
cmp edx, eax
jle 0x14005dee0
test bl, bl
je 0x14005dee0
lea rcx, [r15 + 0x10]
sub edx, eax
add edx, dword [rcx]
call fcn.140042710
mov r8, qword [rbp + 0x20]
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov edx, dword [r15 + 0x10]
mov rcx, qword [r15 + 0x18]
call fcn.1400244f0
mov dword [r15 + 4], eax
mov eax, dword [rbp + 0x28]
mov dword [r15 + 8], eax
mov dword [r15 + 0xe78], 0xbe99999a
jmp 0x14005df12
mov ebx, dword [rbp - 0x70]
mov rdi, qword [rbp - 0x80]
cmp byte [rsp + 0x58], 0
jne 0x14005db7e
mov r9, qword [r15 + 0x28]
mov rax, r9
mov r8, rdi
sub r8, r9
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14005df43
inc rax
test ecx, ecx
jne 0x14005df30
test edx, edx
je 0x14005db7e
mov r12, r9
mov r14d, dword [r15 + 8]
jmp 0x14005db7e
mov ebx, dword [rbp - 0x6c]
lea eax, [r14 + 1]
cmp eax, ebx
cmovl ebx, eax
movsxd r8, ebx
mov rdx, r12
mov rcx, rdi
call fcn.1400240b0
mov byte [rsp + 0x73], 1
xor eax, eax
mov dword [r15 + 0xe80], eax
mov qword [r15 + 0xe88], rax
mov qword [r15 + 0xe90], rax
mov r14d, dword [rsp + 0x78]
cmp byte [rsp + 0x5c], 0
je 0x14005dfa7
cmp dword [r13 + 0x1c58], r14d
jne 0x14005dfa7
call fcn.140014700
mov r12d, dword [rsp + 0x68]
test r12b, r12b
jne 0x14005e050
mov r8d, 1
mov edx, r14d
lea rcx, [rbp - 8]
call fcn.14002cd20
movss xmm6, dword [r13 + 0x1684]
movss xmm9, dword [0x1400a7a48]
movaps xmm1, xmm9
mov ecx, 9
call fcn.1400227a0
movss dword [rsp + 0x20], xmm6
mov r9b, 1
mov r8d, eax
mov rdx, qword [rbp]
mov rcx, qword [rbp - 8]
call fcn.14002ca30
movss xmm2, dword [rbp - 8]
movss dword [rbp + 0x60], xmm2
movss xmm3, dword [rbp - 4]
movss dword [rbp + 0x64], xmm3
movaps xmm0, xmm12
addss xmm0, xmm2
movss dword [rbp + 0x68], xmm0
movaps xmm1, xmm14
addss xmm1, xmm3
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [r13 + 0x167c]
movss dword [rbp - 0x58], xmm2
addss xmm3, dword [r13 + 0x1680]
movss dword [rbp - 0x54], xmm3
lea rax, [rbp - 0x58]
jmp 0x14005e099
movss xmm1, dword [rbp - 8]
movss dword [rbp + 0x60], xmm1
movss xmm3, dword [rbp - 4]
movss dword [rbp + 0x64], xmm3
movaps xmm0, xmm12
addss xmm0, xmm1
movss dword [rbp + 0x68], xmm0
addss xmm3, xmm14
movss dword [rbp + 0x6c], xmm3
mov rax, qword [rbp - 0x78]
movsd xmm0, qword [rax + 0x118]
movsd qword [rbp + 0x48], xmm0
lea rax, [rbp + 0x48]
movss xmm9, dword [0x1400a7a48]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x58], xmm0
mov qword [rbp + 0x70], 0
cmp byte [rsp + 0x72], 0
je 0x14005e0bb
mov rsi, qword [r15 + 0x28]
mov qword [rbp - 0x80], rsi
jmp 0x14005e0bf
mov rsi, qword [rbp - 0x80]
xor r10d, r10d
mov edi, r10d
movzx r8d, byte [rsp + 0x50]
test r8b, r8b
je 0x14005e0ee
mov rax, qword [rbp - 0x68]
mov rsi, rax
mov qword [rbp - 0x80], rax
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], r10b
jne 0x14005e0e2
add rdi, rax
movzx eax, byte [rsp + 0x51]
mov ebx, dword [rsp + 0x6c]
test al, al
jne 0x14005e1fe
test bl, bl
jne 0x14005e1fe
test r12b, r12b
je 0x14005e162
mov ecx, r10d
movzx edx, byte [rsi]
lea rdi, [rsi + 1]
test dl, dl
je 0x14005e135
nop word [rax + rax]
lea eax, [rcx + 1]
cmp dl, 0xa
cmovne eax, ecx
mov ecx, eax
movzx edx, byte [rdi]
inc rdi
test dl, dl
jne 0x14005e120
dec rdi
movzx eax, byte [rdi]
cmp al, 0xa
je 0x14005e145
cmp al, 0xd
je 0x14005e145
inc ecx
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [r13 + 0x1a60]
movss dword [rbp + 0x70], xmm12
movss dword [rbp + 0x74], xmm0
jmp 0x14005e19e
test r8b, r8b
jne 0x14005e18c
cmp dword [r13 + 0x1c58], r14d
jne 0x14005e176
movsxd rdi, dword [r15 + 8]
jmp 0x14005e189
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rsi + rdi], r10b
jne 0x14005e180
add rdi, rsi
mov rax, rdi
sub rax, rsi
cmp rax, 0x200000
jge 0x14005ea12
mov ecx, r8d
movaps xmm1, xmm9
call fcn.1400227a0
lea rdx, [rbp + 0x60]
test r12b, r12b
mov r8d, 0
cmovne rdx, r8
mov qword [rsp + 0x40], rdx
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x58]
movss xmm2, dword [r13 + 0x1a60]
mov rdx, qword [r13 + 0x1a58]
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax + 0x318]
call fcn.14003a3c0
jmp 0x14005ea0c
test r15, r15
jne 0x14005e22a
mov r8d, 0x12f7
lea rdx, str.D:_reportimgui_dockingimgui_widgets.cpp
lea rcx, str.state___0
call fcn.140079664
movzx r8d, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x51]
xor r10d, r10d
test r8b, r8b
jne 0x14005e236
movsxd rdi, dword [r15 + 8]
add rdi, rsi
mov r9, qword [r15 + 0x18]
mov qword [rbp - 0x68], r9
movaps xmm8, xmm10
movaps xmm6, xmm10
mov rsi, r10
mov r12, r10
mov r8d, 0xfffffc18
mov r14d, r8d
mov edx, r10d
test al, al
je 0x14005e26d
movsxd rax, dword [r15 + 0x4c]
lea rsi, [r9 + rax*2]
mov edx, 1
lea r8d, [rdx - 2]
test bl, bl
je 0x14005e28d
mov ecx, dword [r15 + 0x54]
cmp dword [r15 + 0x50], ecx
cmovl ecx, dword [r15 + 0x50]
movsxd rax, ecx
lea r12, [r9 + rax*2]
mov r14d, 0xffffffff
inc edx
movzx eax, byte [rsp + 0x68]
add edx, eax
mov ebx, r10d
mov rax, r9
movzx ecx, word [r9]
test cx, cx
je 0x14005e2df
cmp cx, 0xa
jne 0x14005e2d3
inc ebx
cmp r8d, 0xffffffff
jne 0x14005e2bf
cmp rax, rsi
jb 0x14005e2bf
mov r8d, ebx
dec edx
test edx, edx
jle 0x14005e2df
cmp r14d, 0xffffffff
jne 0x14005e2d3
cmp rax, r12
jb 0x14005e2d3
mov r14d, ebx
dec edx
test edx, edx
jle 0x14005e2df
add rax, 2
movzx ecx, word [rax]
test cx, cx
jne 0x14005e2a3
inc ebx
mov eax, ebx
cmp r8d, 0xffffffff
cmovne eax, r8d
mov dword [rbp - 0x10], eax
cmp r14d, 0xffffffff
cmove r14d, ebx
mov rdx, r9
mov rcx, rsi
call fcn.140024090
mov rdx, rax
mov rcx, qword [0x140104908]
mov r8, qword [rcx + 0x1a58]
movss xmm3, dword [rcx + 0x1a60]
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm10
movaps xmm7, xmm10
cmp rax, rsi
jae 0x14005e371
nop dword [rax]
movzx ecx, word [rdx]
add rdx, 2
cmp ecx, 0xa
jne 0x14005e346
maxss xmm1, xmm7
movaps xmm7, xmm10
jmp 0x14005e36c
cmp ecx, 0xd
je 0x14005e36c
cmp ecx, dword [r8]
jge 0x14005e35b
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x14005e361
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm7, xmm0
cmp rdx, rsi
jb 0x14005e330
maxss xmm7, xmm1
movss dword [rbp - 0x18], xmm7
movss xmm2, dword [r13 + 0x1a60]
movd xmm13, dword [rbp - 0x10]
cvtdq2ps xmm13, xmm13
mulss xmm13, xmm2
movss dword [rbp + 0x40], xmm13
mov rsi, qword [rbp - 0x68]
test r14d, r14d
js 0x14005e43c
mov rdx, rsi
mov rcx, r12
call fcn.140024090
mov rdx, rax
mov rcx, qword [0x140104908]
mov r8, qword [rcx + 0x1a58]
movss xmm3, dword [rcx + 0x1a60]
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm10
movaps xmm6, xmm10
cmp rax, r12
jae 0x14005e421
nop dword [rax]
movzx ecx, word [rdx]
add rdx, 2
cmp ecx, 0xa
jne 0x14005e3f6
maxss xmm1, xmm6
movaps xmm6, xmm10
jmp 0x14005e41c
cmp ecx, 0xd
je 0x14005e41c
cmp ecx, dword [r8]
jge 0x14005e40b
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x14005e411
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm6, xmm0
cmp rdx, r12
jb 0x14005e3e0
movss xmm2, dword [r13 + 0x1a60]
movd xmm8, r14d
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm2
maxss xmm6, xmm1
mov r12d, dword [rsp + 0x68]
test r12b, r12b
je 0x14005e45c
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
movss dword [rbp + 0x70], xmm12
movss dword [rbp + 0x74], xmm0
movzx r14d, byte [rsp + 0x51]
test r14b, r14b
je 0x14005e576
cmp byte [r15 + 0xe7c], 0
je 0x14005e576
test dword [rsp + 0x60], 0x1000
jne 0x14005e4cc
movaps xmm0, xmm12
mulss xmm0, dword [0x1400a7a10]
movss xmm2, dword [r15 + 0x48]
movaps xmm1, xmm7
comiss xmm2, xmm7
jbe 0x14005e4ab
subss xmm1, xmm0
movaps xmm0, xmm10
maxss xmm0, xmm1
jmp 0x14005e4b9
subss xmm1, xmm12
comiss xmm1, xmm2
jb 0x14005e4d2
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r15 + 0x48], xmm0
jmp 0x14005e4d2
xor eax, eax
mov dword [r15 + 0x48], eax
test r12b, r12b
je 0x14005e56e
movaps xmm0, xmm13
subss xmm0, dword [r13 + 0x1a60]
comiss xmm11, xmm0
jbe 0x14005e4f9
movaps xmm11, xmm10
maxss xmm11, xmm0
jmp 0x14005e51b
movaps xmm0, xmm13
subss xmm0, xmm14
comiss xmm0, xmm11
jb 0x14005e51b
movss xmm11, dword [r13 + 0x1680]
addss xmm11, xmm11
addss xmm11, xmm0
movss xmm2, dword [r13 + 0x1680]
comiss xmm10, xmm11
jbe 0x14005e530
movaps xmm2, xmm10
jmp 0x14005e548
addss xmm2, xmm2
addss xmm2, dword [rbp + 0x74]
subss xmm2, xmm14
maxss xmm2, xmm10
minss xmm2, xmm11
mov rax, qword [rbp - 0x78]
movss xmm0, dword [rax + 0x90]
subss xmm0, xmm2
movss xmm1, dword [rbp + 0x5c]
addss xmm1, xmm0
movss dword [rbp + 0x5c], xmm1
movss dword [rax + 0x90], xmm2
mov byte [r15 + 0xe7c], 0
movss xmm14, dword [r15 + 0x48]
cmp byte [rsp + 0x6c], 0
je 0x14005e813
mov edx, dword [r15 + 0x54]
mov ecx, dword [r15 + 0x50]
mov eax, edx
cmp ecx, edx
cmovl eax, ecx
cdqe
lea rbx, [rsi + rax*2]
cmovge edx, ecx
movsxd rax, edx
lea rsi, [rsi + rax*2]
test r14b, r14b
je 0x14005e5b1
movaps xmm1, xmm9
jmp 0x14005e5b9
movss xmm1, dword [0x1400a7a20]
mov ecx, 0x2f
call fcn.1400227a0
mov r14d, eax
test r12b, r12b
je 0x14005e5d7
movaps xmm15, xmm10
movss dword [rbp - 0x10], xmm10
jmp 0x14005e5ed
movss xmm15, dword [0x1400a7ac8]
movss xmm0, dword [0x1400a7a64]
movss dword [rbp - 0x10], xmm0
movss xmm12, dword [rbp + 0x58]
addss xmm6, xmm12
subss xmm6, xmm14
addss xmm8, dword [rbp + 0x5c]
subss xmm8, xmm10
cmp rbx, rsi
jae 0x14005e804
movss xmm5, dword [rbp + 0x6c]
movss xmm10, dword [rbp + 0x68]
movss xmm9, dword [rbp + 0x64]
movss xmm11, dword [rbp + 0x60]
movss xmm7, dword [rbp - 0x10]
xorps xmm13, xmm13
mov r12, qword [rbp - 0x78]
nop word [rax + rax]
movaps xmm0, xmm5
addss xmm0, dword [r13 + 0x1a60]
comiss xmm8, xmm0
ja 0x14005e7f0
comiss xmm9, xmm8
jbe 0x14005e681
cmp rbx, rsi
jae 0x14005e7d5
movzx eax, word [rbx]
add rbx, 2
cmp ax, 0xa
je 0x14005e7d5
cmp rbx, rsi
jae 0x14005e7f0
jmp 0x14005e665
mov rax, qword [0x140104908]
mov rdx, qword [rax + 0x1a58]
movss xmm3, dword [rax + 0x1a60]
divss xmm3, dword [rdx + 0x14]
movaps xmm4, xmm13
movaps xmm1, xmm13
cmp rbx, rsi
jae 0x14005e6f4
movzx eax, word [rbx]
add rbx, 2
cmp eax, 0xa
je 0x14005e6e8
cmp eax, 0xd
je 0x14005e6a4
mov ecx, eax
cmp eax, dword [rdx]
jge 0x14005e6d6
mov rax, qword [rdx + 8]
movss xmm2, dword [rax + rcx*4]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm1, xmm0
jmp 0x14005e6a4
movss xmm2, dword [rdx + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm1, xmm0
jmp 0x14005e6a4
movaps xmm4, xmm13
maxss xmm4, xmm1
movaps xmm1, xmm13
maxss xmm1, xmm4
comiss xmm13, xmm1
jb 0x14005e730
mov rax, qword [r13 + 0x1a58]
cmp dword [rax], 0x20
jle 0x14005e718
mov rax, qword [rax + 8]
movss xmm0, dword [rax + 0x80]
jmp 0x14005e71d
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1400a0de8]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm6
movaps xmm0, xmm8
addss xmm0, xmm7
addss xmm6, xmm13
movaps xmm2, xmm15
subss xmm2, dword [r13 + 0x1a60]
addss xmm2, xmm8
maxss xmm6, xmm11
maxss xmm2, xmm9
movss dword [rbp + 0x48], xmm6
movss dword [rbp + 0x4c], xmm2
minss xmm1, xmm10
minss xmm0, xmm5
movss dword [rbp + 0x50], xmm1
movss dword [rbp + 0x54], xmm0
comiss xmm0, xmm9
jbe 0x14005e7d5
comiss xmm5, xmm2
jbe 0x14005e7d5
comiss xmm1, xmm11
jbe 0x14005e7d5
comiss xmm10, xmm6
jbe 0x14005e7d5
mov dword [rsp + 0x28], 0xf
movss dword [rsp + 0x20], xmm13
mov r9d, r14d
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x48]
mov rcx, qword [r12 + 0x318]
call fcn.14003a050
movss xmm5, dword [rbp + 0x6c]
movss xmm10, dword [rbp + 0x68]
movss xmm9, dword [rbp + 0x64]
movss xmm11, dword [rbp + 0x60]
movss xmm12, dword [rbp + 0x58]
movaps xmm6, xmm12
subss xmm6, xmm14
addss xmm8, dword [r13 + 0x1a60]
cmp rbx, rsi
jb 0x14005e640
movss xmm7, dword [rbp - 0x18]
movss xmm13, dword [rbp + 0x40]
xorps xmm10, xmm10
mov r12d, dword [rsp + 0x68]
movzx r14d, byte [rsp + 0x51]
movss xmm15, dword [0x1400a0de8]
mov rsi, qword [rbp - 0x80]
test r12b, r12b
jne 0x14005e82e
mov rax, rdi
sub rax, rsi
cmp rax, 0x200000
jge 0x14005e8b2
movzx ecx, byte [rsp + 0x50]
movss xmm6, dword [0x1400a7a48]
movaps xmm1, xmm6
call fcn.1400227a0
movss xmm0, dword [rbp + 0x58]
subss xmm0, xmm14
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [rbp + 0x5c]
subss xmm1, xmm10
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp + 0x60]
test r12b, r12b
mov r8d, 0
cmovne rcx, r8
mov qword [rsp + 0x40], rcx
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x68]
movss xmm2, dword [r13 + 0x1a60]
mov rdx, qword [r13 + 0x1a58]
mov rbx, qword [rbp - 0x78]
mov rcx, qword [rbx + 0x318]
call fcn.14003a3c0
jmp 0x14005e8be
movss xmm6, dword [0x1400a7a48]
mov rbx, qword [rbp - 0x78]
test r14b, r14b
je 0x14005ea04
movss xmm0, dword [r13 + 0x18]
addss xmm0, dword [r15 + 0xe78]
movss dword [r15 + 0xe78], xmm0
cmp byte [r13 + 0xd2], 0
je 0x14005e90d
comiss xmm10, xmm0
jae 0x14005e90d
movss xmm1, dword [0x1400a7a4c]
call fcn.140082a80
movss xmm1, dword [0x1400a7a3c]
comiss xmm1, xmm0
jae 0x14005e90d
xor al, al
jmp 0x14005e90f
mov al, 1
addss xmm7, dword [rbp + 0x58]
subss xmm7, xmm14
addss xmm13, dword [rbp + 0x5c]
subss xmm13, xmm10
movss dword [rbp + 0x48], xmm7
movaps xmm1, xmm13
subss xmm1, dword [r13 + 0x1a60]
addss xmm1, xmm15
movss dword [rbp + 0x4c], xmm1
movaps xmm2, xmm7
addss xmm2, xmm6
movss dword [rbp + 0x50], xmm2
movaps xmm0, xmm13
subss xmm0, dword [0x1400a7a5c]
movss dword [rbp + 0x54], xmm0
test al, al
je 0x14005e9bf
comiss xmm0, dword [rbp + 0x64]
jbe 0x14005e9bf
movss xmm0, dword [rbp + 0x6c]
comiss xmm0, xmm1
jbe 0x14005e9bf
comiss xmm2, dword [rbp + 0x60]
jbe 0x14005e9bf
movss xmm0, dword [rbp + 0x68]
comiss xmm0, xmm7
jbe 0x14005e9bf
mov rbx, qword [rbx + 0x318]
movaps xmm1, xmm6
xor ecx, ecx
call fcn.1400227a0
movss xmm0, dword [rbp + 0x48]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [rbp + 0x54]
movss dword [rbp - 0x64], xmm1
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.140038cf0
movzx r8d, byte [rsp + 0x50]
cmp byte [rsp + 0x58], 0
jne 0x14005e9fa
subss xmm7, xmm6
subss xmm13, dword [r13 + 0x1a60]
movss dword [r13 + 0x2fd0], xmm7
movss dword [r13 + 0x2fd4], xmm13
mov rax, qword [rbp - 0x40]
mov rax, qword [rax + 0x30]
mov qword [r13 + 0x2fe0], rax
movss xmm7, dword [0x1400a7ac8]
jmp 0x14005ea12
movss xmm7, dword [0x1400a7ac8]
movzx r8d, byte [rsp + 0x50]
mov ebx, dword [rbp - 0x60]
test bl, bl
je 0x14005ea23
test r8b, r8b
jne 0x14005ea23
call fcn.14002b660
test r12b, r12b
je 0x14005eaaf
mov rcx, qword [0x140104908]
mov rax, qword [rcx + 0x1c00]
mov byte [rax + 0xc1], 1
mov rax, qword [rcx + 0x1c00]
cmp byte [rax + 0xc4], 0
jne 0x14005eaa5
movss xmm0, dword [rax + 0x118]
movss xmm3, dword [rbp + 0x70]
addss xmm3, xmm0
movss xmm2, dword [rbp + 0x74]
addss xmm2, dword [rax + 0x11c]
movss dword [rbp + 0x48], xmm0
movss xmm0, dword [rax + 0x11c]
movss dword [rbp + 0x4c], xmm0
movss dword [rbp + 0x50], xmm3
movss dword [rbp + 0x54], xmm2
movaps xmm1, xmm7
lea rcx, [rbp + 0x70]
call fcn.140025c90
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x48]
call fcn.140025980
call fcn.14001f3c0
call fcn.140020160
cmp byte [r13 + 0x3070], 0
je 0x14005ead3
test bl, bl
je 0x14005eac4
cmp byte [rsp + 0x50], 0
je 0x14005ead3
mov r8, rdi
mov rdx, rsi
lea rcx, [rbp + 0x58]
call fcn.1400262f0
movss xmm0, dword [rbp + 0x78]
comiss xmm0, xmm10
jbe 0x14005eb11
movss xmm0, dword [rbp]
addss xmm0, dword [r13 + 0x1694]
movss xmm1, dword [rbp - 4]
addss xmm1, dword [r13 + 0x1680]
mov r9b, 1
xor r8d, r8d
mov rdx, qword [rbp - 0x38]
unpcklps xmm0, xmm1
movq rcx, xmm0
call fcn.14002d150
movzx esi, byte [rsp + 0x73]
mov ebx, dword [rsp + 0x60]
test sil, sil
je 0x14005eb2e
bt ebx, 0x15
jb 0x14005eb2e
mov ecx, dword [rsp + 0x78]
call fcn.1400265d0
test bl, 0x20
mov eax, esi
movzx ecx, byte [rsp + 0x54]
cmovne eax, ecx
jmp 0x14005c2c3