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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 0x80
mov rbp, qword [0x18009a670]
xor r14d, r14d
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov ebx, dword [rbp + 0x52f0]
lea r12d, [r14 + 1]
sub ebx, r12d
js 0x180011695
movsxd rdi, ebx
shl rdi, 5
mov rsi, rdi
mov rdx, qword [rbp + 0x52f8]
cmp dword [rdx + rdi + 4], 7
jne 0x180011688
movsxd r8, dword [rbp + 0x52f0]
mov rcx, rdx
sub rdx, rdx
add rdx, rsi
sar rdx, 5
sub r8, rdx
mov rax, rdx
shl rax, 5
add rcx, rax
shl r8, 5
sub r8, 0x20
lea rdx, [rcx + 0x20]
call fcn.180074630
dec dword [rbp + 0x52f0]
sub rsi, 0x20
sub rdi, 0x20
sub ebx, r12d
jns 0x180011642
xor edx, edx
mov rcx, rbp
call fcn.18000766c
mov rax, qword [0x18009a670]
cmp qword [rax + 0x38d0], r14
je 0x1800116d5
mov rcx, qword [rax + 0x38e8]
test rcx, rcx
je 0x1800116c7
lea rdx, [0x18001254c]
cmp rcx, rdx
jne 0x1800116d5
lea rcx, [0x180002118]
mov qword [rax + 0x38e8], rcx
cmp qword [rax + 0x38d8], r14
je 0x180011704
mov rcx, qword [rax + 0x38f0]
test rcx, rcx
je 0x1800116f6
lea rdx, [0x180012748]
cmp rcx, rdx
jne 0x180011704
lea rcx, [0x18000212c]
mov qword [rax + 0x38f0], rcx
mov rbx, qword [0x18009a670]
lea rdi, [rbx + 0x20]
cmp byte [rbx + 0x52a8], r14b
jne 0x18001172c
cmp qword [rdi], r14
je 0x180011725
mov rcx, qword [rdi]
call fcn.18000d4ec
mov byte [rbx + 0x52a8], r12b
movss xmm0, dword [rbx + 0x52ac]
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x18001176b
subss xmm0, dword [rbx + 0x18]
comiss xmm6, xmm0
movss dword [rbx + 0x52ac], xmm0
jb 0x18001176b
cmp qword [rdi], r14
je 0x18001175d
mov rcx, qword [rdi]
call fcn.180015584
jmp 0x180011764
mov byte [rbx + 0xb4], r12b
mov dword [rbx + 0x52ac], r14d
movss xmm0, dword [rbp + 0x18]
lea rcx, [rbp + 0x5210]
add dword [rbp + 0x3fe8], r12d
xor edx, edx
cvtps2pd xmm0, xmm0
mov byte [rbp + 0x3ff4], r12b
mov word [rbp + 0x51f0], r14w
mov dword [rbp + 0x4090], r14d
addsd xmm0, qword [rbp + 0x3fe0]
movsd qword [rbp + 0x3fe0], xmm0
call fcn.18001af68
movsxd rax, dword [rbp + 0x55ac]
movss xmm1, dword [rbp + 0x18]
movss xmm7, dword [0x18007ac6c]
movaps xmm0, xmm1
subss xmm0, dword [rbp + rax*4 + 0x54bc]
addss xmm0, dword [rbp + 0x55b4]
movss dword [rbp + 0x55b4], xmm0
movss dword [rbp + rax*4 + 0x54bc], xmm1
mov eax, 0x88888889
mov ecx, dword [rbp + 0x55ac]
movss xmm2, dword [rbp + 0x55b4]
add ecx, r12d
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
sub ecx, eax
mov eax, dword [rbp + 0x55b0]
add eax, r12d
mov dword [rbp + 0x55ac], ecx
mov ecx, 0x3c
cmp eax, ecx
cmovl ecx, eax
comiss xmm2, xmm6
mov dword [rbp + 0x55b0], ecx
jbe 0x18001184d
movss xmm1, dword [0x18007ac10]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
divss xmm2, xmm0
divss xmm1, xmm2
jmp 0x180011850
movaps xmm1, xmm7
lea rcx, [rbp + 0x4028]
movss dword [rbp + 0xb8], xmm1
xor edx, edx
call fcn.18001b118
mov cl, byte [rbp + 0x5b]
call fcn.180017394
mov rdx, qword [0x18009a670]
mov rax, qword [rdx + 0x4bd0]
mov rcx, qword [rax]
mov qword [rcx + 4], 5
mov dword [rcx + 0xc], r14d
movsd xmm0, qword [rdx + 0x10]
movsd qword [rcx + 0x10], xmm0
mov rcx, qword [rdx + 0x4bd0]
movsxd rax, dword [rdx + 0x4bc8]
lea rdx, [rcx + rax*8]
jmp 0x180011934
mov rax, qword [rcx]
add rcx, 8
movups xmm0, xmmword [rax + 0xc0]
mov qword [rax + 0xc8], r14
mov qword [rax + 0xc0], r14
movups xmmword [rax + 0xb0], xmm0
movss xmm2, dword [rax + 0xb0]
movss xmm0, dword [rax + 0xb4]
movaps xmm1, xmm2
addss xmm1, dword [rax + 8]
addss xmm0, dword [rax + 0xc]
movss dword [rax + 0x18], xmm1
movss xmm1, dword [rax + 0x10]
subss xmm1, xmm2
movss dword [rax + 0x1c], xmm0
movss xmm0, dword [rax + 0x14]
movaps xmm2, xmm6
subss xmm0, dword [rax + 0xb4]
subss xmm1, dword [rax + 0xb8]
subss xmm0, dword [rax + 0xbc]
maxss xmm2, xmm1
movaps xmm1, xmm6
maxss xmm1, xmm0
movss dword [rax + 0x20], xmm2
movss dword [rax + 0x24], xmm1
cmp rcx, rdx
jne 0x1800118ac
mov rax, qword [rbp + 0x38]
movaps xmm5, xmm7
movss xmm0, dword [0x18007ac78]
movaps xmm4, xmm7
movaps xmm3, xmm0
mov byte [rax + 0x18], r12b
mov rbx, qword [0x18009a670]
mov rcx, qword [rbx + 0x4bd0]
movsxd rax, dword [rbx + 0x4bc8]
lea rdx, [rcx + rax*8]
jmp 0x1800119b2
mov rax, qword [rcx]
comiss xmm5, dword [rax + 8]
movss xmm1, dword [rax + 8]
movss xmm2, dword [rax + 0xc]
addss xmm1, dword [rax + 0x10]
addss xmm2, dword [rax + 0x14]
jbe 0x180011993
movss xmm5, dword [rax + 8]
comiss xmm4, dword [rax + 0xc]
jbe 0x18001199e
movss xmm4, dword [rax + 0xc]
comiss xmm1, xmm0
jbe 0x1800119a6
movaps xmm0, xmm1
comiss xmm2, xmm3
jbe 0x1800119ae
movaps xmm3, xmm2
add rcx, 8
cmp rcx, rdx
jne 0x180011971
mov eax, dword [rbx + 0x3a10]
lea rcx, [rbx + 0x3dc8]
movss xmm1, dword [rbx + 0x3a14]
movss dword [rsp + 0x30], xmm5
movss dword [rsp + 0x34], xmm4
movss dword [rsp + 0x38], xmm0
movss dword [rsp + 0x3c], xmm3
movups xmm0, xmmword [rsp + 0x30]
mov dword [rbx + 0x3de0], eax
movdqu xmmword [rbx + 0x3de8], xmm0
call fcn.180021840
mov edx, r14d
mov dword [rbx + 0x3df8], r14d
cmp byte [rbx + 0x3a0c], r14b
je 0x180011a19
mov dword [rbx + 0x3df8], r12d
mov edx, r12d
mov ecx, edx
cmp byte [rbx + 0x3a0d], r14b
je 0x180011a36
mov rax, qword [rbx + 0x38]
test byte [rax], 4
jne 0x180011a36
or ecx, 2
mov dword [rbx + 0x3df8], ecx
cmp byte [rbx + 0x3a0e], r14b
je 0x180011a48
or ecx, 4
mov dword [rbx + 0x3df8], ecx
test byte [rbx + 0xc], 8
je 0x180011a57
or ecx, 8
mov dword [rbx + 0x3df8], ecx
mov rax, qword [0x18009a670]
mov rcx, qword [rax + 0x48]
test rcx, rcx
jne 0x180011a72
mov rax, qword [rax + 0x38]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
call fcn.180015c5c
mov rcx, qword [rbp + 0x4bd0]
movsxd rax, dword [rbp + 0x4bc8]
lea rdx, [rcx + rax*8]
jmp 0x180011a96
mov rax, qword [rcx]
add rcx, 8
mov byte [rax + 0x50], r14b
cmp rcx, rdx
jne 0x180011a8b
cmp byte [rbp + 0x4df4], r14b
je 0x180011ab7
mov ecx, dword [rbp + 0x4e14]
cmp ecx, dword [rbp + 0x4114]
jne 0x180011ab7
call fcn.18000d4c4
mov al, byte [rbp + 0x81]
test al, al
je 0x180011aca
cmp byte [rbp + 0xfc], r14b
jne 0x180011ad5
mov dword [rbp + 0x40f4], r14d
test al, al
je 0x180011aea
cmp dword [rbp + 0x4104], r12d
jle 0x180011aea
mov eax, dword [rbp + 0x4100]
mov dword [rbp + 0x40f4], eax
cmp dword [rbp + 0x4100], r14d
jne 0x180011afc
mov dword [rbp + 0x4108], r14d
jmp 0x180011b0e
mov eax, dword [rbp + 0x40fc]
test eax, eax
je 0x180011b15
cmp dword [rbp + 0x4114], eax
jne 0x180011b15
mov dword [rbp + 0x410c], r14d
mov eax, dword [rbp + 0x40fc]
test eax, eax
je 0x180011b4f
movss xmm1, dword [rbp + 0x18]
movaps xmm0, xmm1
addss xmm0, dword [rbp + 0x4108]
movss dword [rbp + 0x4108], xmm0
cmp dword [rbp + 0x4114], eax
je 0x180011b4f
addss xmm1, dword [rbp + 0x410c]
movss dword [rbp + 0x410c], xmm1
mov dword [rbp + 0x4100], eax
mov eax, dword [rbp + 0x4114]
mov dword [rbp + 0x4104], r14d
mov dword [rbp + 0x40fc], r14d
mov word [rbp + 0x4110], r14w
test eax, eax
je 0x180011ba3
cmp dword [rbp + 0x4118], eax
je 0x180011ba3
cmp dword [rbp + 0x4144], eax
jne 0x180011ba3
test byte [rbp + 0x53e4], 2
je 0x180011b9a
lea rcx, str.NewFrame__:_ClearActiveID___because_it_isnt_marked_alive_anymore__n
call fcn.1800085ac
xor edx, edx
xor ecx, ecx
call fcn.180015ae8
mov ecx, dword [rbp + 0x4114]
test ecx, ecx
je 0x180011bc2
movss xmm0, dword [rbp + 0x18]
addss xmm0, dword [rbp + 0x411c]
movss dword [rbp + 0x411c], xmm0
mov rax, qword [rbp + 0x4138]
movss xmm0, dword [rbp + 0x18]
addss xmm0, dword [rbp + 0x415c]
mov qword [rbp + 0x4150], rax
mov al, byte [rbp + 0x4124]
mov byte [rbp + 0x4149], al
mov eax, dword [rbp + 0x5150]
movss dword [rbp + 0x415c], xmm0
mov dword [rbp + 0x4144], ecx
mov dword [rbp + 0x4118], r14d
mov byte [rbp + 0x4125], r14b
mov byte [rbp + 0x4148], r14b
mov byte [rbp + 0x4120], r14b
test eax, eax
je 0x180011c28
cmp ecx, eax
je 0x180011c28
mov dword [rbp + 0x5150], r14d
test ecx, ecx
jne 0x180011c3a
mov dword [rbp + 0x4a20], r14d
mov byte [rbp + 0x4a24], r14b
mov ecx, dword [rbp + 0x5028]
test ecx, ecx
je 0x180011c5d
movss xmm0, dword [rbp + 0x5044]
comiss xmm0, dword [rbp + 0x3d98]
jb 0x180011c64
mov dword [rbp + 0x5038], ecx
jmp 0x180011c64
mov dword [rbp + 0x5038], r14d
mov rax, qword [rbp + 0x40a8]
test rax, rax
je 0x180011c8c
movss xmm0, dword [rbp + 0x5044]
comiss xmm0, dword [rbp + 0x3d98]
jb 0x180011c93
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x503c], eax
jmp 0x180011c93
mov dword [rbp + 0x503c], r14d
movss xmm0, dword [rbp + 0x5030]
mov dword [rbp + 0x502c], ecx
test ecx, ecx
je 0x180011cc2
addss xmm0, dword [rbp + 0x18]
mov dword [rbp + 0x5034], r14d
mov dword [rbp + 0x5028], r14d
movss dword [rbp + 0x5030], xmm0
jmp 0x180011cfb
comiss xmm0, xmm6
jbe 0x180011cfb
movss xmm2, dword [rbp + 0x18]
movss xmm0, dword [0x18007abd4]
movaps xmm1, xmm2
addss xmm1, dword [rbp + 0x5034]
addss xmm2, xmm2
movss dword [rbp + 0x5034], xmm1
maxss xmm0, xmm2
comiss xmm1, xmm0
jb 0x180011cfb
mov qword [rbp + 0x5030], r14
mov eax, dword [rbp + 0x4e74]
mov dword [rbp + 0x4e78], eax
mov qword [rbp + 0x4e70], 0x7f7fffff
mov word [rbp + 0x4df5], r14w
mov dword [rbp + 0x4e80], r14d
mov qword [rbp + 0x51f8], r14
call fcn.1800178bc
call fcn.18000f298
call fcn.180017f94
cmp byte [rbp + 0x3ff7], r14b
jne 0x180011d57
comiss xmm6, dword [rbp + 0x64]
ja 0x180011d57
movsd xmm7, qword [rbp + 0x3fe0]
cvtpd2ps xmm7, xmm7
subss xmm7, dword [rbp + 0x64]
mov rbx, qword [rbp + 0x4048]
movsxd rax, dword [rbp + 0x4040]
lea rdi, [rbx + rax*8]
jmp 0x180011dbd
mov rcx, qword [rbx]
mov dl, byte [rcx + 0xca]
movzx eax, word [rcx + 0xd8]
mov byte [rcx + 0xcb], dl
mov byte [rcx + 0xca], r14b
mov byte [rcx + 0xcc], r14b
mov word [rcx + 0xda], ax
mov word [rcx + 0xd8], r14w
test dl, dl
jne 0x180011db9
cmp byte [rcx + 0x404], r14b
jne 0x180011db9
comiss xmm7, dword [rcx + 0x27c]
jbe 0x180011db9
call fcn.18000aab0
add rbx, 8
cmp rbx, rdi
jne 0x180011d6b
call fcn.180017104
call fcn.180018470
call fcn.18000b628
movss xmm8, dword [0x18007ac30]
test rax, rax
jne 0x180011e14
cmp qword [rbp + 0x4db8], r14
je 0x180011df5
movss xmm0, dword [rbp + 0x4dd4]
comiss xmm0, xmm6
ja 0x180011e14
movss xmm0, dword [rbp + 0x18]
mulss xmm0, dword [0x18007ac38]
movss xmm1, dword [rbp + 0x4df0]
subss xmm1, xmm0
maxss xmm1, xmm6
jmp 0x180011e2e
movss xmm1, dword [rbp + 0x18]
mulss xmm1, xmm8
addss xmm1, dword [rbp + 0x4df0]
minss xmm1, dword [0x18007ac10]
movss dword [rbp + 0x4df0], xmm1
movups xmm0, xmmword [rbp + 0x5288]
or dword [rbp + 0x55c0], 0xffffffff
or dword [rbp + 0x55bc], 0xffffffff
or dword [rbp + 0x55b8], 0xffffffff
movdqu xmmword [rbp + 0x5298], xmm0
mov dword [rbp + 0x5040], r14d
mov byte [rbp + 0x5288], r14b
call fcn.180018550
mov ebx, r14d
cmp dword [rbp + 0x4f08], r14d
jle 0x180011eb7
mov rdi, r14
mov rax, qword [rbp + 0x4f10]
movss xmm0, dword [rdi + rax]
comiss xmm0, xmm6
jb 0x180011ea8
comiss xmm7, xmm0
jbe 0x180011ea8
movsxd rax, ebx
imul rcx, rax, 0x250
add rcx, qword [rbp + 0x4ee8]
call fcn.18002ceb0
add ebx, r12d
add rdi, 4
cmp ebx, dword [rbp + 0x4f08]
jl 0x180011e7c
movsxd rax, dword [rbp + 0x4ed0]
mov rbx, qword [rbp + 0x4ed8]
imul rdi, rax, 0x88
add rdi, rbx
jmp 0x180011eef
movss xmm0, dword [rbx + 4]
comiss xmm0, xmm6
jb 0x180011ee8
comiss xmm7, xmm0
jbe 0x180011ee8
mov rcx, rbx
call fcn.18002cf80
add rbx, 0x88
cmp rbx, rdi
jne 0x180011ed1
cmp byte [rbp + 0x3ff7], r14b
je 0x180011f02
call fcn.18000aa38
mov rax, qword [rbp + 0x4bd8]
mov byte [rbp + 0x3ff7], r14b
test rax, rax
je 0x180011f2d
cmp byte [rax + 0xcb], r14b
jne 0x180011f2d
mov r9d, r12d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18000a730
lea rcx, [rbp + 0x4070]
xor edx, edx
call fcn.18001b3d0
lea rcx, [rbp + 0x4ba8]
xor edx, edx
call fcn.18001b088
lea rbx, [rbp + 0x4b78]
xor edx, edx
mov rcx, rbx
call fcn.18001af68
lea rdx, [rsp + 0xb0]
mov dword [rsp + 0xb0], 0x10
mov rcx, rbx
call fcn.18001a810
movsxd rcx, dword [rbx]
xor edx, edx
mov rax, qword [rbx + 8]
mov ecx, dword [rax + rcx*4 - 4]
mov dword [rbp + 0x4a30], ecx
lea rcx, [rbp + 0x4b88]
call fcn.18001b088
mov rbx, qword [0x18009a670]
mov dword [rbx + 0x5424], r14d
cmp byte [rbx + 0x5421], r14b
je 0x1800120f9
mov rax, qword [0x18009a670]
xor r8d, r8d
mov esi, dword [rbx + 0x4100]
mov edx, r12d
mov ecx, 0x20e
mov dword [rax + 0x5040], 7
call fcn.18000c77c
test al, al
je 0x180011fe1
mov byte [rbx + 0x5421], r14b
mov r15d, dword [rbx + 0x100]
cmp r15d, 0x3000
je 0x180012017
movzx ecx, byte [rbx + 0x5422]
xor r8d, r8d
xor edx, edx
call fcn.18000c908
test al, al
je 0x180012017
test esi, esi
je 0x180012017
mov dword [rbx + 0x5424], esi
mov byte [rbx + 0x5421], r14b
mov edi, r14d
cmp r15d, 0x3000
jne 0x18001203a
xor r8d, r8d
xor edx, edx
mov ecx, edi
call fcn.18000c908
test al, al
je 0x18001203a
mov byte [rbx + 0x5422], dil
add edi, r12d
cmp edi, 3
jl 0x18001201a
mov rax, qword [0x18009a670]
xor edx, edx
xor ecx, ecx
or dword [rax + 0x4ac0], 0x40
mov dword [rax + 0x4b20], 0x3f333333
call fcn.180006724
test al, al
je 0x1800120f9
mov edx, esi
lea rcx, str.HoveredId:_0x_08X
call fcn.180035680
lea rcx, str.Press_ESC_to_abort_picking.
call fcn.180035680
lea rax, str.Left
mov qword [rsp + 0x30], rax
lea rax, str.Right
mov qword [rsp + 0x38], rax
lea rax, str.Middle
mov qword [rsp + 0x40], rax
cmp r15d, 0x3000
jne 0x1800120c0
lea rcx, str.Remap_w__CtrlShift:_click_anywhere_to_select_new_mouse_button.
call fcn.180035680
jmp 0x1800120f4
movzx r8d, byte [rbx + 0x5422]
lea rdx, str.Click__s_Button_to_break_in_debugger___remap_w__CtrlShift_
mov rax, qword [0x18009a670]
neg esi
sbb rcx, rcx
add rax, 0x3a18
mov r8, qword [rsp + r8*8 + 0x30]
not rcx
and ecx, 0x10
add rcx, rax
call fcn.1800356a8
call fcn.18000894c
mov rbx, qword [0x18009a670]
mov dword [rbx + 0x40f8], r14d
mov eax, dword [rbx + 0x5458]
add eax, r12d
cmp dword [rbx + 0x3fe8], eax
jne 0x1800121c7
mov edi, dword [rbx + 0x4100]
test edi, edi
jne 0x18001212c
mov edi, dword [rbx + 0x4114]
cmp dword [rbx + 0x5460], edi
je 0x18001214f
or dword [rbx + 0x545c], 0xffffffff
lea rcx, [rbx + 0x5468]
xor edx, edx
mov dword [rbx + 0x5460], edi
call fcn.18001b238
test edi, edi
je 0x1800121c7
movsxd rcx, dword [rbx + 0x545c]
test ecx, ecx
js 0x18001218a
mov eax, ecx
cmp ecx, dword [rbx + 0x5468]
jge 0x18001219d
mov r8, qword [rbx + 0x5470]
lea rdx, [rcx + rcx*8]
cmp byte [r8 + rdx*8 + 5], r14b
jne 0x180012182
cmp byte [r8 + rdx*8 + 4], 2
jle 0x18001219d
inc ecx
mov dword [rbx + 0x545c], ecx
mov eax, ecx
cmp ecx, 0xffffffff
jne 0x180012199
mov dword [rbx + 0x40f8], edi
jmp 0x1800121c7
test eax, eax
js 0x1800121c7
cmp eax, dword [rbx + 0x5468]
jge 0x1800121c7
cdqe
lea rdx, [rax + rax*8]
mov rax, qword [rbx + 0x5470]
mov ecx, dword [rax + rdx*8]
mov dword [rbx + 0x40f8], ecx
mov rax, qword [rbx + 0x5470]
add byte [rax + rdx*8 + 4], r12b
mov r15, qword [0x18009a670]
movss xmm0, dword [r15 + 0x5428]
comiss xmm6, xmm0
jae 0x1800122a0
movsxd rax, dword [r15 + 0x4b34]
lea rbx, [r15 + 0x3a1c]
mov rcx, rax
mulss xmm0, xmm8
shl rcx, 4
add rbx, rcx
lea rsi, [rax + 0x3a2]
shl rsi, 4
add rsi, r15
lea rdi, [rcx + 0x3a18]
call fcn.18005b900
movss xmm1, dword [0x18007abe8]
lea r9, [rdi + r15]
mulss xmm0, xmm1
movaps xmm2, xmm1
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
addss xmm0, xmm1
call fcn.180007e34
movsxd rax, dword [r15 + 0x4b34]
add rax, rax
mov dword [r15 + rax*8 + 0x3a24], 0x3f800000
movss xmm0, dword [r15 + 0x5428]
subss xmm0, dword [r15 + 0x18]
comiss xmm6, xmm0
movss dword [r15 + 0x5428], xmm0
jb 0x1800122a0
mov rcx, qword [0x18009a670]
movsxd rax, dword [rcx + 0x4b34]
cmp eax, 0x38
je 0x180012296
movups xmm0, xmmword [rcx + 0x542c]
add rax, rax
movdqu xmmword [rcx + rax*8 + 0x3a18], xmm0
mov dword [rcx + 0x4b34], 0x38
mov al, byte [rbp + 0x5419]
test al, al
je 0x1800122c3
sub al, r12b
mov byte [rbp + 0x5419], al
jne 0x1800122c3
mov dword [rbp + 0x4a34], r14d
mov byte [rbp + 0x541a], r14b
mov al, byte [rbp + 0x5418]
test al, al
je 0x1800122f9
sub al, r12b
mov byte [rbp + 0x5418], al
jne 0x1800122f9
lea rcx, str._Debug_Log:_Auto_disabled_some_ImGuiDebugLogFlags_after_2_frames__n
call fcn.1800085ac
mov eax, dword [rbp + 0x5414]
not eax
mov dword [rbp + 0x5414], r14d
and dword [rbp + 0x53e4], eax
mov byte [rbp + 0x3ff5], r12b
mov ecx, 0x43c80000
mov rax, qword [0x18009a670]
xor r8d, r8d
xor edx, edx
or dword [rax + 0x4ac0], 2
mov dword [rax + 0x4ae0], ecx
mov dword [rax + 0x4ae4], ecx
lea rcx, str.DebugDefault
mov dword [rax + 0x4ac8], 4
call fcn.1800045ec
lea rcx, [rbp + 0x53c0]
mov dword [rbp + 0x53bc], r14d
call fcn.1800097a0
cmp byte [rbp + 0x83], r14b
je 0x18001239d
movsx ecx, byte [rbp + 0x5420]
cmp cl, 0xff
je 0x1800123a0
mov eax, dword [rbp + 0x3fe8]
and eax, 0x80000003
jge 0x180012378
sub eax, r12d
or eax, 0xfffffffc
add eax, r12d
test eax, eax
mov eax, 0x66666667
sete r14b
add r14d, ecx
imul r14d
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
add eax, eax
sub r14d, eax
jmp 0x1800123a0
mov r14b, 0xff
mov edx, r12d
mov byte [rbp + 0x5420], r14b
mov rcx, rbp
movaps xmm6, xmmword [rsp + 0x70]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm7, xmmword [rsp + 0x60]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
jmp fcn.18000766c