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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x240
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140282140]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x1b0]
mov rbx, r9
mov r14, qword [rbp + 0x1a8]
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x18], rcx
mov rcx, qword [0x14028fa08]
mov dword [rbp - 0x30], r8d
mov qword [rbp - 0x68], rdx
mov qword [rsp + 0x60], r14
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
xor eax, eax
mov r13, qword [rcx + 0x19f8]
cmp byte [r13 + 0x7f], al
jne 0x14008bfbc
mov r12d, dword [rbp + 0x1a0]
mov ecx, 0x100080
mov eax, r12d
and eax, ecx
cmp eax, ecx
jne 0x14008bd85
mov r8d, 0xc55
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, 0x440
mov esi, r12d
and esi, eax
cmp esi, eax
jne 0x14008bdad
mov r8d, 0xc56
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [0x14028fa08]
mov eax, r12d
shr eax, 0xe
mov r15d, r12d
not al
shr r15d, 0x14
and al, 1
mov qword [rbp - 0x60], rdi
mov dword [rsp + 0x54], eax
and r15b, 1
mov eax, r12d
mov dword [rsp + 0x6c], r15d
shr eax, 0xf
and al, 1
mov dword [rbp - 0x40], eax
mov eax, r12d
shr eax, 0x10
not al
and al, 1
mov dword [rbp - 0x80], eax
mov eax, r12d
shr eax, 0x12
and al, 1
mov dword [rbp - 0x70], eax
je 0x14008be1a
test r14, r14
jne 0x14008be1a
mov r8d, 0xc62
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r15b, r15b
je 0x14008be24
call fcn.140051040
mov rdx, qword [rbp - 0x18]
xor r8d, r8d
mov rcx, r13
call fcn.140046088
movss xmm0, dword [0x140265a18]
lea rcx, [rbp + 0x80]
mov rdx, qword [rbp - 0x18]
mov r9b, 1
xor r8d, r8d
movss dword [rbp - 0x1c], xmm0
movss dword [rsp + 0x20], xmm0
mov r14d, eax
mov dword [rsp + 0x68], eax
call fcn.1400495e8
test r15b, r15b
je 0x14008be81
mov rcx, qword [0x14028fa08]
movss xmm7, dword [rcx + 0x18f8]
mulss xmm7, dword [0x140265920]
jmp 0x14008be89
movss xmm7, dword [rbp + 0x84]
movss xmm6, dword [rdi + 0x1588]
call fcn.14004ef10
mov rdx, qword [rbx]
addss xmm6, xmm6
movaps xmm2, xmm0
lea rcx, [rbp - 0x50]
addss xmm6, xmm7
movaps xmm3, xmm6
call fcn.140046c78
movss xmm3, dword [r13 + 0xc8]
xorps xmm11, xmm11
movss xmm4, dword [r13 + 0xcc]
movaps xmm1, xmm3
movss xmm12, dword [rbp + 0x80]
movaps xmm2, xmm4
comiss xmm12, xmm11
movss xmm7, dword [rbp - 0x50]
movss xmm10, dword [rbp - 0x4c]
addss xmm1, xmm7
addss xmm2, xmm10
movss dword [rbp + 0x60], xmm3
movss dword [rbp + 0x64], xmm4
movss dword [rbp - 0x20], xmm12
movss dword [rbp + 0x68], xmm1
movss dword [rbp + 0x6c], xmm2
jbe 0x14008bf17
movaps xmm0, xmm12
addss xmm0, dword [rdi + 0x159c]
jmp 0x14008bf1a
xorps xmm0, xmm0
movss dword [rbp + 0x80], xmm3
addss xmm1, xmm0
movss dword [rbp + 0x84], xmm4
addss xmm2, xmm11
mov qword [rbp - 0x50], r13
lea rcx, [rbp + 0x80]
movss dword [rbp + 0x88], xmm1
movss dword [rbp + 0x8c], xmm2
test r15b, r15b
je 0x14008c050
lea r8, [rbp + 0x60]
mov edx, r14d
call fcn.14004684c
movss xmm9, dword [rbp + 0x68]
lea rdx, [rbp - 0x50]
movss xmm1, dword [rbp + 0x6c]
movaps xmm0, xmm9
movss xmm8, dword [rbp + 0x64]
xor r8d, r8d
movss xmm6, dword [rbp + 0x60]
subss xmm1, xmm8
subss xmm0, xmm6
movss dword [rbp + 0x80], xmm9
mov ecx, r14d
movss dword [rbp - 0x24], xmm8
movss dword [rbp - 0x4c], xmm1
movss dword [rbp - 0x50], xmm0
call fcn.14004a7e0
test al, al
jne 0x14008c020
call fcn.14004a5f4
call fcn.1400511bc
xor al, al
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.140225770
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [0x14028fa08]
mov rax, qword [rcx + 0x19f8]
mov byte [rax + 0x7c], 1
mov rbx, qword [rcx + 0x19f8]
mov qword [rbp - 0x50], rbx
mov eax, dword [rbx + 0x138]
or dword [rbx + 0x140], eax
subss xmm7, dword [rbx + 0x70]
jmp 0x14008c096
movss xmm1, dword [rdi + 0x1588]
call fcn.140046818
lea r8, [rbp + 0x60]
mov edx, r14d
lea rcx, [rbp + 0x80]
call fcn.14004684c
test al, al
je 0x14008bfbc
movss xmm0, dword [rbp + 0x68]
movss xmm8, dword [rbp + 0x64]
movss xmm6, dword [rbp + 0x60]
movss dword [rbp + 0x80], xmm0
movss dword [rbp - 0x24], xmm8
mov edx, r14d
lea rcx, [rbp + 0x60]
call fcn.140046a50
xor r10d, r10d
mov byte [rsp + 0x5a], al
mov r14b, al
test al, al
je 0x14008c0ba
mov dword [rdi + 0x1d70], 1
cmp byte [rbp - 0x40], r10b
je 0x14008c169
mov rcx, qword [rdi + 0x18f0]
mov edx, Ordinal_46
call fcn.14007ccd4
mov rdx, qword [rdi + 0x18f0]
lea rbx, [rdi + 0x2cd8]
mov r9, rax
mov ecx, dword [rdx]
mov dword [rbx], ecx
mov ecx, dword [rdx + 4]
mov dword [rbx + 4], ecx
mov rcx, qword [rdi + 0x18f0]
movsd xmm0, qword [rcx + 8]
movsd qword [rbx + 8], xmm0
mov rcx, qword [rdi + 0x18f0]
mov edx, dword [rcx + 0x60]
mov dword [rbx + 0x60], edx
mov rcx, qword [rdi + 0x18f0]
mov edx, dword [rcx + 0x64]
mov dword [rbx + 0x64], edx
mov rax, qword [rdi + 0x18f0]
mov rcx, qword [rax + 0x58]
mov qword [rbx + 0x58], rcx
mov qword [rbx + 0x40], r9
mov eax, dword [r9 + 4]
mov dword [rbx + 0x48], eax
cmp dword [rbx + 0x10], r10d
jne 0x14008c147
cmp dword [rbx + 0x20], r10d
jne 0x14008c147
cmp dword [rbx + 0x30], r10d
je 0x14008c161
mov r8d, 0xc91
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, rbx
call fcn.14004f058
mov edx, dword [rsp + 0x68]
lea rbx, [rdi + 0x1e50]
test esi, esi
mov rcx, r13
sete r8b
call fcn.140046b80
xor r11d, r11d
mov sil, al
test al, al
je 0x14008c23b
mov ecx, dword [r13 + 0x3a8]
cmp dword [r13 + 0x3a0], ecx
jne 0x14008c23b
mov byte [rsp + 0x50], 1
mov byte [rsp + 0x58], r11b
test r14b, r14b
je 0x14008c1bf
mov r14b, 1
cmp byte [rdi + 0x430], r11b
jne 0x14008c1c2
mov r14b, r11b
mov byte [rsp + 0x59], r14b
test r15b, r15b
je 0x14008c1fd
cmp dword [rdi + 0x1a24], r11d
jne 0x14008c1fd
mov eax, dword [rsp + 0x68]
cmp dword [rbx], eax
jne 0x14008c1fd
mov rcx, qword [rbp - 0x50]
lea rdx, str.SCROLLY
xor r8d, r8d
call fcn.140046184
xor r11d, r11d
mov cl, 1
cmp dword [rdi + 0x1a28], eax
je 0x14008c200
mov cl, r11b
mov eax, dword [rdi + 0x1a24]
mov r8d, dword [rsp + 0x68]
cmp eax, r8d
je 0x14008c258
cmp dword [rdi + 0x1b58], r8d
je 0x14008c22b
cmp dword [rdi + 0x1b4c], r8d
jne 0x14008c258
cmp dword [rdi + 0x1b68], 3
jne 0x14008c258
mov dl, 1
mov byte [rsp + 0x52], r11b
mov byte [rsp + 0x51], dl
mov r9b, r11b
jmp 0x14008c26c
mov byte [rsp + 0x50], r11b
test sil, sil
je 0x14008c1a9
mov byte [rsp + 0x58], 1
mov byte [rsp + 0x50], r11b
jmp 0x14008c1ae
mov byte [rsp + 0x52], r11b
mov dl, r11b
mov byte [rsp + 0x51], dl
mov r9b, r11b
cmp eax, r8d
je 0x14008c27e
test r12b, 0x10
jne 0x14008c276
test dl, dl
je 0x14008c27e
test r15b, r15b
mov r15b, 1
je 0x14008c281
mov r15b, r11b
mov byte [rsp + 0x53], r15b
mov r12b, r9b
mov byte [rsp + 0x5b], dl
mov r8d, 8
test sil, sil
jne 0x14008c2c8
test r14b, r14b
jne 0x14008c2c8
test cl, cl
jne 0x14008c2c8
test dl, dl
jne 0x14008c2c8
mov r12d, dword [rsp + 0x6c]
mov r13d, dword [rbp + 0x1a0]
cmp byte [rdi + 0x430], r11b
je 0x14008c457
mov byte [rsp + 0x52], 1
jmp 0x14008c457
cmp eax, dword [rsp + 0x68]
je 0x14008c41a
mov eax, dword [rbx + 0x3c]
or r14, 0xffffffffffffffff
mov rcx, qword [rbp - 0x68]
mov dword [rbp - 0x38], eax
inc r14
cmp byte [rcx + r14], r11b
jne 0x14008c2e0
mov esi, dword [rbp - 0x30]
mov ecx, dword [rbx + 0xc]
inc esi
cmp esi, ecx
jle 0x14008c31d
test ecx, ecx
je 0x14008c304
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008c307
mov eax, r8d
cmp eax, esi
lea rcx, [rbx + 8]
mov edx, esi
cmovg edx, eax
call fcn.14005c968
mov r8d, 8
mov dword [rbx + 8], esi
lea esi, [r14 + 1]
mov ecx, dword [rbx + 0x1c]
cmp esi, ecx
jle 0x14008c34d
test ecx, ecx
je 0x14008c33a
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008c33d
mov eax, r8d
cmp eax, esi
lea rcx, [rbx + 0x18]
mov edx, esi
cmovg edx, eax
call fcn.14005b794
mov dword [rbx + 0x18], esi
mov rcx, qword [rbx + 0x20]
movsxd r8, esi
mov rsi, qword [rbp - 0x68]
mov rdx, rsi
call fcn.14022d7ec
mov edx, dword [rbp - 0x30]
lea rax, [rsp + 0x78]
mov rcx, qword [rbx + 0x10]
xor r14d, r14d
mov r8, rsi
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x78], r14
call fcn.140043894
mov ecx, dword [rsp + 0x78]
mov edx, eax
sub ecx, esi
mov dword [rbx + 0x3c], eax
mov eax, dword [rsp + 0x68]
mov dword [rbx + 0x38], ecx
mov dword [rbx + 0xe6c], 0xbe99999a
cmp dword [rbx], eax
jne 0x14008c4bb
cmp dword [rbp - 0x38], edx
jne 0x14008c4bb
cmp dword [rbx + 0x48], edx
mov eax, edx
mov cl, byte [rsp + 0x51]
cmovl eax, dword [rbx + 0x48]
cmp dword [rbx + 0x4c], edx
mov dword [rbx + 0x48], eax
mov eax, edx
cmovl eax, dword [rbx + 0x4c]
cmp dword [rbx + 0x50], edx
mov byte [rsp + 0x51], cl
cmovl edx, dword [rbx + 0x50]
mov ecx, dword [rsp + 0x6c]
mov dword [rbx + 0x50], edx
mov dl, byte [rsp + 0x52]
mov byte [rsp + 0x52], dl
mov dword [rbx + 0x4c], eax
mov r15b, byte [rsp + 0x53]
test dword [rbp + 0x1a0], 0x2000
je 0x14008c3fc
mov byte [rbx + 0x54], 1
test cl, cl
jne 0x14008c41a
cmp byte [rsp + 0x58], r14b
jne 0x14008c417
cmp byte [rsp + 0x59], r14b
je 0x14008c41a
cmp byte [rdi + 0x130], r14b
je 0x14008c41a
mov r15b, 1
mov ecx, dword [rsp + 0x68]
mov rdx, r13
call fcn.14004644c
call fcn.1400464ec
mov rcx, r13
call fcn.14004ead8
mov r12d, dword [rsp + 0x6c]
xor r11d, r11d
mov r13d, dword [rbp + 0x1a0]
lea r8d, [r11 + 8]
test r12b, r12b
jne 0x14008c457
test r13b, r13b
js 0x14008c457
or dword [rdi + 0x1a3c], 0xc
mov eax, dword [rsp + 0x68]
movss xmm0, dword [0x140265808]
mov byte [rsp + 0x5b], r11b
mov byte [rsp + 0x50], r11b
mov dword [rbp - 0x38], r11d
cmp dword [rdi + 0x1a24], eax
jne 0x14008c7e6
mov r14d, dword [rsp + 0x54]
test r14b, r14b
jne 0x14008c5a6
cmp byte [rdi + 0x1a34], r11b
jne 0x14008c5a6
mov esi, dword [rbp - 0x30]
mov ecx, dword [rbx + 0xc]
inc esi
cmp esi, ecx
jle 0x14008c54e
test ecx, ecx
je 0x14008c530
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008c533
mov ecx, dword [rsp + 0x6c]
mov dword [rbx], eax
mov al, cl
mov qword [rbx + 0x44], r14
xor al, 1
mov byte [rbx + 0x58], al
mov al, byte [rsp + 0x5b]
mov byte [rsp + 0x51], al
mov dword [rbx + 0xe5e], 0x630000
mov dword [rbx + 0xe64], r14d
mov dword [rbx + 0xe68], 0x3e7
mov qword [rbx + 0x4c], r14
mov dword [rbx + 0x54], 0x10000
mov dword [rbx + 0x5c], r14d
mov byte [rsp + 0x52], r12b
test cl, cl
jne 0x14008c3e7
mov byte [rsp + 0x51], al
mov byte [rsp + 0x52], r12b
cmp byte [rsp + 0x50], r14b
je 0x14008c3e7
mov r15b, 1
mov byte [rsp + 0x51], al
mov byte [rsp + 0x52], r12b
jmp 0x14008c3ec
mov eax, r8d
cmp eax, esi
lea rcx, [rbx + 8]
mov edx, esi
cmovg edx, eax
call fcn.14005c968
movss xmm0, dword [0x140265808]
xor r11d, r11d
mov r14, qword [rbp - 0x68]
lea rax, [rbp - 0x38]
mov dword [rbx + 8], esi
mov r8, r14
mov rcx, qword [rbx + 0x10]
mov edx, esi
mov qword [rbp - 0x38], r11
mov qword [rsp + 0x20], rax
call fcn.140043894
mov ecx, dword [rbp - 0x38]
mov edx, eax
sub ecx, r14d
mov dword [rbx + 0x3c], eax
cmp dword [rbx + 0x48], eax
mov r14d, dword [rsp + 0x54]
mov dword [rbx + 0x38], ecx
mov ecx, eax
cmovl ecx, dword [rbx + 0x48]
cmp dword [rbx + 0x4c], eax
mov dword [rbx + 0x48], ecx
cmovl eax, dword [rbx + 0x4c]
cmp dword [rbx + 0x50], edx
mov dword [rbx + 0x4c], eax
cmovl edx, dword [rbx + 0x50]
xor r11d, r11d
mov dword [rbx + 0x50], edx
mov eax, dword [rbx + 0x38]
mov rcx, qword [rbp - 0x78]
mov dword [rbx + 0xe74], r13d
mov qword [rbx + 0xe80], rcx
mov dword [rbp - 0x38], eax
mov eax, dword [rbp - 0x30]
mov dword [rbx + 0x40], eax
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0xe78], rax
cmp byte [rdi + 0x120], r11b
mov dword [rdi + 0x2fe8], 1
sete al
mov byte [rdi + 0x1a35], al
movss xmm2, dword [rdi + 0x118]
subss xmm2, xmm6
subss xmm2, dword [rdi + 0x1584]
addss xmm2, dword [rbx + 0x44]
test r12b, r12b
je 0x14008c626
mov rax, qword [rbp - 0x50]
movss xmm3, dword [rdi + 0x11c]
subss xmm3, dword [rax + 0xcc]
subss xmm3, dword [rdi + 0x1588]
jmp 0x14008c632
movss xmm3, dword [rdi + 0x18f8]
mulss xmm3, xmm0
mov sil, byte [rdi + 0xd1]
test r15b, r15b
jne 0x14008c707
mov al, byte [rsp + 0x5a]
test al, al
je 0x14008c65c
test sil, sil
jne 0x14008c698
cmp byte [rdi + 0x435], r11b
jne 0x14008c707
cmp byte [rdi + 0x430], r11b
je 0x14008c6bd
cmp byte [rbx + 0xe71], r11b
jne 0x14008c6bd
test al, al
je 0x14008c71f
lea rdx, [rbx + 0x48]
mov rcx, rbx
call fcn.14008a1e0
mov dword [rbx + 0xe6c], 0xbe99999a
mov rcx, qword [rbp - 0x78]
xor r11d, r11d
jmp 0x14008c71f
cmp byte [rdi + 0x435], r11b
je 0x14008c65c
mov edx, 0x1000c
mov rcx, rbx
call fcn.14008b8a8
mov edx, 0x3000d
mov rcx, rbx
call fcn.14008b8a8
jmp 0x14008c68c
cmp byte [rdi + 0x120], r11b
je 0x14008c71f
cmp byte [rbx + 0xe71], r11b
jne 0x14008c728
movss xmm0, dword [rdi + 0x3cc]
ucomiss xmm0, xmm11
jp 0x14008c6ef
jne 0x14008c6ef
movss xmm0, dword [rdi + 0x3d0]
ucomiss xmm0, xmm11
jp 0x14008c6ef
je 0x14008c71f
lea rdx, [rbx + 0x48]
mov rcx, rbx
call fcn.14008a240
mov byte [rbx + 0xe70], 1
jmp 0x14008c682
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
mov byte [rbx + 0xe71], 1
cmp byte [rbx + 0xe71], r11b
je 0x14008c738
cmp byte [rdi + 0x120], r11b
jne 0x14008c738
mov byte [rbx + 0xe71], r11b
cmp word [rdi + 0x334], r11w
je 0x14008c7e6
cmp byte [rdi + 0x130], r11b
je 0x14008c758
cmp byte [rdi + 0x132], r11b
je 0x14008c7cc
test sil, sil
je 0x14008c766
cmp byte [rdi + 0x133], r11b
jne 0x14008c7cc
test r14b, r14b
je 0x14008c7cc
cmp byte [rsp + 0x51], r11b
jne 0x14008c7cc
lea rsi, [rdi + 0x334]
mov r14d, r11d
mov rdi, qword [rsp + 0x60]
cmp word [rsi], r11w
je 0x14008c7c8
movzx eax, word [rsi]
mov r9, rcx
lea rcx, [rsp + 0x78]
mov dword [rsp + 0x78], eax
mov r8, rdi
mov edx, r13d
call fcn.14008bb14
xor r11d, r11d
test al, al
je 0x14008c7b7
mov edx, dword [rsp + 0x78]
mov rcx, rbx
call fcn.14008b8a8
xor r11d, r11d
mov rcx, qword [rbp - 0x78]
inc r14d
add rsi, 2
cmp r14d, 0x11
jl 0x14008c781
mov rdi, qword [rbp - 0x60]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rdi + 0x334], xmm0
movups xmmword [rdi + 0x344], xmm0
mov word [rdi + 0x354], ax
mov r15d, dword [rsp + 0x68]
mov al, r11b
mov byte [rsp + 0x51], al
cmp dword [rdi + 0x1a24], r15d
jne 0x14008cb52
cmp byte [rdi + 0x1a34], r11b
jne 0x14008cb52
cmp byte [rsp + 0x52], r11b
jne 0x14008cb52
mov dl, byte [rdi + 0xd1]
mov cl, byte [rdi + 0x131]
mov al, cl
mov byte [rsp + 0x70], dl
neg al
sbb eax, eax
and eax, 0x20000
mov dword [rsp + 0x78], eax
test dl, dl
je 0x14008c85a
cmp byte [rdi + 0x133], r11b
je 0x14008c851
mov eax, 1
cmp byte [rdi + 0x130], r11b
je 0x14008c854
mov eax, r11d
test eax, eax
je 0x14008c87c
jmp 0x14008c86c
cmp byte [rdi + 0x130], r11b
je 0x14008c87c
cmp byte [rdi + 0x133], r11b
jne 0x14008c87c
cmp byte [rdi + 0x132], r11b
jne 0x14008c87c
mov r12b, 1
test cl, cl
je 0x14008c87f
mov r12b, r11b
mov byte [rsp + 0x58], r12b
test dl, dl
je 0x14008c8ab
cmp byte [rdi + 0x133], r11b
je 0x14008c8ab
test cl, cl
je 0x14008c8ab
cmp byte [rdi + 0x130], r11b
jne 0x14008c8ab
cmp byte [rdi + 0x132], r11b
jne 0x14008c8ab
mov al, 1
jmp 0x14008c8b2
mov al, r11b
test dl, dl
je 0x14008c8dc
mov r15b, al
mov cl, byte [rdi + 0x132]
mov r13b, cl
cmp byte [rdi + 0x133], r11b
je 0x14008c8e6
cmp byte [rdi + 0x130], r11b
jne 0x14008c8e6
cmp cl, r11b
jne 0x14008c8e6
mov byte [rsp + 0x53], 1
jmp 0x14008c8eb
mov r13b, byte [rdi + 0x130]
mov r15b, r11b
mov byte [rsp + 0x53], r11b
mov al, byte [rdi + 0x130]
test al, al
je 0x14008c915
cmp byte [rdi + 0x131], r11b
jne 0x14008c915
cmp byte [rdi + 0x132], r11b
jne 0x14008c915
cmp byte [rdi + 0x133], r11b
jne 0x14008c915
mov sil, 1
jmp 0x14008c93a
mov sil, r11b
cmp byte [rdi + 0x131], r11b
je 0x14008c93a
test al, al
jne 0x14008c93a
cmp byte [rdi + 0x132], r11b
jne 0x14008c93a
mov r14b, 1
cmp byte [rdi + 0x133], r11b
je 0x14008c93d
mov r14b, r11b
test r12b, r12b
je 0x14008c961
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x84]
test ecx, ecx
js 0x14008c961
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
jne 0x14008c982
test r14b, r14b
je 0x14008c9a5
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x14008c9a5
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008c9a5
cmp byte [rsp + 0x54], r11b
je 0x14008c9a5
cmp byte [rbp - 0x40], r11b
jne 0x14008c9a5
cmp byte [rsp + 0x6c], r11b
je 0x14008c99e
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
je 0x14008c9a5
mov byte [rsp + 0x59], 1
jmp 0x14008c9aa
mov byte [rsp + 0x59], r11b
test r12b, r12b
je 0x14008c9cb
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x7c]
test ecx, ecx
js 0x14008c9cb
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
jne 0x14008c9ec
test sil, sil
je 0x14008ca08
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x14008ca08
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008ca08
cmp byte [rbp - 0x40], r11b
jne 0x14008ca08
cmp byte [rsp + 0x6c], r11b
je 0x14008ca01
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
je 0x14008ca08
mov byte [rsp + 0x5a], 1
jmp 0x14008ca0d
mov byte [rsp + 0x5a], r11b
test r12b, r12b
je 0x14008ca31
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x80]
test ecx, ecx
js 0x14008ca31
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
jne 0x14008ca52
test r14b, r14b
je 0x14008ca61
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x14008ca61
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008ca61
mov r14d, dword [rsp + 0x54]
test r14b, r14b
je 0x14008ca66
mov r12b, 1
jmp 0x14008ca69
mov r14d, dword [rsp + 0x54]
mov r12b, r11b
mov sil, byte [rsp + 0x58]
test sil, sil
je 0x14008caa2
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x14008caa2
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008caa2
test r14b, r14b
je 0x14008caa2
cmp byte [rbp - 0x80], r11b
je 0x14008caa2
mov r14b, 1
jmp 0x14008caaa
mov r14b, r11b
test sil, sil
je 0x14008cac9
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x88]
test ecx, ecx
js 0x14008cac9
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
jne 0x14008caed
test r15b, r15b
je 0x14008cafd
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x14008cafd
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cafd
cmp byte [rsp + 0x54], r11b
je 0x14008cafd
mov sil, 1
cmp byte [rbp - 0x80], r11b
jne 0x14008cb00
mov sil, r11b
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x40]
test ecx, ecx
js 0x14008cc00
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cc00
neg r13b
mov eax, 0x10004
sbb edx, edx
and edx, 0xc
add edx, 0x10000
cmp byte [rsp + 0x53], r11b
cmovne edx, eax
or edx, dword [rsp + 0x78]
mov rcx, rbx
call fcn.14008b8a8
mov al, byte [rsp + 0x51]
xor r11d, r11d
mov r15d, dword [rbp + 0x1a0]
mov r12, qword [rsp + 0x60]
mov r14d, dword [rsp + 0x54]
mov r9b, byte [rsp + 0x50]
mov ecx, dword [rsp + 0x68]
cmp dword [rdi + 0x1a24], ecx
jne 0x14008d71e
mov qword [rbp - 0x80], r11
mov r13d, r11d
test al, al
je 0x14008cbcc
test r14b, r14b
je 0x14008cbb9
mov rax, qword [rbp - 0x68]
mov r8, qword [rbx + 0x20]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14008cba6
inc rax
test ecx, ecx
jne 0x14008cb93
test edx, edx
je 0x14008cbb9
mov rax, qword [rbx + 0x20]
mov r13d, dword [rbx + 0x18]
mov qword [rbp - 0x80], rax
dec r13d
test r9b, r9b
je 0x14008d62d
test r15b, 0x20
je 0x14008d62d
test r14b, r14b
je 0x14008d312
mov eax, dword [rbx + 8]
mov ecx, dword [rbx + 0x2c]
lea esi, [rax*4 + 1]
cmp esi, ecx
jle 0x14008d2f5
test ecx, ecx
je 0x14008d2e0
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008d2e5
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x44]
test ecx, ecx
js 0x14008cc34
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cc34
neg r13b
mov eax, 0x10005
sbb edx, edx
and edx, 0xc
add edx, 0x10001
jmp 0x14008cb37
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x14008ccaf
mov dl, 1
call fcn.140049b44
mov r15d, dword [rsp + 0x6c]
xor r11d, r11d
test al, al
je 0x14008ccb4
test r15b, r15b
je 0x14008ccb4
cmp byte [rdi + 0x130], r11b
je 0x14008cc9e
mov rdx, qword [rbp - 0x50]
movss xmm1, dword [rdx + 0x5c]
movaps xmm0, xmm1
subss xmm0, dword [rdi + 0x18f8]
addss xmm1, dword [rdx + 0xe4]
maxss xmm0, xmm11
subss xmm1, xmm0
movss dword [rdx + 0x5c], xmm0
movss dword [rdx + 0xe4], xmm1
mov al, byte [rsp + 0x51]
jmp 0x14008cb52
movzx eax, byte [rsp + 0x53]
lea edx, [rax*4 + 0x10002]
jmp 0x14008cb3f
mov r15d, dword [rsp + 0x6c]
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x14008cd52
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cd52
test r15b, r15b
je 0x14008cd52
cmp byte [rdi + 0x130], r11b
je 0x14008cd41
mov rax, qword [0x14028fa08]
movaps xmm2, xmm11
mov rcx, qword [rax + 0x19f8]
mov rax, qword [rbp - 0x50]
movss xmm0, dword [rcx + 0x24]
subss xmm0, dword [rcx + 0x74]
movss xmm1, dword [rcx + 0x34]
movss xmm4, dword [rax + 0x5c]
movaps xmm3, xmm4
addss xmm3, dword [rdi + 0x18f8]
addss xmm4, dword [rax + 0xe4]
subss xmm1, xmm0
maxss xmm2, xmm1
minss xmm3, xmm2
subss xmm4, xmm3
movss dword [rax + 0x5c], xmm3
movss dword [rax + 0xe4], xmm4
jmp 0x14008cc95
movzx eax, byte [rsp + 0x53]
lea edx, [rax*4 + 0x10003]
jmp 0x14008cb3f
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x58]
test ecx, ecx
js 0x14008cd87
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cd87
mov al, byte [rdi + 0x130]
neg al
mov eax, 0x10004
sbb edx, edx
and edx, 2
add edx, eax
jmp 0x14008cb3f
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x5c]
test ecx, ecx
js 0x14008cdb2
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cdb2
mov al, byte [rdi + 0x130]
neg al
mov eax, 0x10005
jmp 0x14008cd7b
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x14008cde4
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cde4
cmp byte [rsp + 0x54], r11b
je 0x14008cde4
mov edx, dword [rsp + 0x78]
or edx, 0x10008
jmp 0x14008cb43
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x68]
test ecx, ecx
js 0x14008ce59
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008ce59
cmp byte [rsp + 0x54], r11b
je 0x14008ce59
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
jne 0x14008ce4a
test r13b, r13b
je 0x14008ce1b
mov edx, 0x3000c
jmp 0x14008ce42
cmp byte [rsp + 0x70], r11b
je 0x14008ce4a
cmp byte [rdi + 0x133], r11b
je 0x14008ce4a
cmp byte [rdi + 0x132], r11b
jne 0x14008ce4a
cmp byte [rdi + 0x130], r11b
jne 0x14008ce4a
mov edx, 0x30004
mov rcx, rbx
call fcn.14008b8a8
mov edx, dword [rsp + 0x78]
or edx, 0x10009
jmp 0x14008cb43
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x70]
test ecx, ecx
js 0x14008cf1d
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cf1d
mov eax, dword [rbp + 0x1a0]
shr eax, 0xb
and al, 1
test r15b, r15b
je 0x14008ce9b
mov cl, byte [rdi + 0x130]
test al, al
je 0x14008cec2
test cl, cl
jne 0x14008cec6
mov al, byte [rsp + 0x51]
mov r9b, 1
mov r15d, dword [rbp + 0x1a0]
mov r12, qword [rsp + 0x60]
mov r14d, dword [rsp + 0x54]
mov byte [rsp + 0x50], r9b
mov byte [rsp + 0x52], 1
jmp 0x14008cb68
test cl, cl
jne 0x14008ce9b
mov r14d, dword [rsp + 0x54]
mov r12, qword [rsp + 0x60]
mov r15d, dword [rbp + 0x1a0]
test r14b, r14b
je 0x14008d2ce
mov r9, qword [rbp - 0x78]
lea rcx, [rbp - 0x80]
mov eax, 0xa
mov r8, r12
mov edx, r15d
mov dword [rbp - 0x80], eax
call fcn.14008bb14
xor r11d, r11d
test al, al
je 0x14008d2ce
mov edx, dword [rbp - 0x80]
mov rcx, rbx
call fcn.14008b8a8
mov al, byte [rsp + 0x51]
xor r11d, r11d
jmp 0x14008cb63
mov r15d, dword [rbp + 0x1a0]
bt r15d, 0xa
jae 0x14008cfaa
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14008cfaa
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cfaa
cmp byte [rdi + 0x130], r11b
jne 0x14008cfaa
cmp byte [rdi + 0x131], r11b
jne 0x14008cfaa
cmp byte [rdi + 0x132], r11b
jne 0x14008cfaa
cmp byte [rsp + 0x54], r11b
je 0x14008cfaa
mov r12, qword [rsp + 0x60]
lea rcx, [rbp - 0x80]
mov r9, qword [rbp - 0x78]
mov r8, r12
mov edx, r15d
mov dword [rbp - 0x80], 9
call fcn.14008bb14
xor r11d, r11d
test al, al
je 0x14008d2d7
mov edx, dword [rbp - 0x80]
mov rcx, rbx
call fcn.14008b8a8
mov al, byte [rsp + 0x51]
xor r11d, r11d
jmp 0x14008cb5e
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x74]
test ecx, ecx
js 0x14008cfd1
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008cfd1
mov al, 1
mov byte [rsp + 0x52], al
jmp 0x14008cb59
test r14b, r14b
jne 0x14008d2a4
test sil, sil
jne 0x14008d2a4
cmp byte [rsp + 0x58], r11b
je 0x14008d027
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x78]
test ecx, ecx
js 0x14008d027
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008d027
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
mov byte [rbx + 0xe70], 1
mov al, byte [rsp + 0x51]
jmp 0x14008cb59
mov r13b, byte [rsp + 0x59]
test r13b, r13b
jne 0x14008d168
cmp byte [rsp + 0x5a], r11b
jne 0x14008d168
test r12b, r12b
je 0x14008d01e
call fcn.140046e78
xor r11d, r11d
mov rsi, rax
test rax, rax
je 0x14008d01e
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r11b
jne 0x14008d059
mov rax, qword [0x14028fa08]
test rax, rax
je 0x14008d074
inc dword [rax + 0x3c8]
mov rdx, qword [0x14028fbe0]
movsxd rcx, ecx
lea rcx, [rcx*2 + 2]
call qword [0x14028d5c0]
xor r12d, r12d
mov qword [rbp - 0x80], rax
mov r15, rax
mov r14d, r12d
cmp byte [rsi], r12b
je 0x14008d116
mov ebx, dword [rbp + 0x1a0]
mov r12, rax
mov rdi, qword [rsp + 0x60]
xor r15d, r15d
mov r13, qword [rbp - 0x78]
xor r8d, r8d
lea rcx, [rsp + 0x78]
mov rdx, rsi
call fcn.1400436fc
movsxd rcx, eax
mov eax, dword [rsp + 0x78]
add rsi, rcx
test eax, eax
je 0x14008d104
cmp eax, 0x10000
jae 0x14008d0ff
mov r9, r13
lea rcx, [rsp + 0x78]
mov r8, rdi
mov edx, ebx
call fcn.14008bb14
test al, al
je 0x14008d0ff
movzx eax, word [rsp + 0x78]
inc r14d
mov word [r12], ax
add r12, 2
cmp byte [rsi], r15b
jne 0x14008d0b3
mov rdi, qword [rbp - 0x60]
xor r12d, r12d
mov r15, qword [rbp - 0x80]
lea rbx, [rdi + 0x1e50]
movsxd rax, r14d
mov word [r15 + rax*2], r12w
test r14d, r14d
jle 0x14008d13c
lea rdx, [rbx + 0x48]
mov r9d, r14d
mov r8, r15
mov rcx, rbx
call fcn.14008a570
mov byte [rbx + 0xe70], 1
test r15, r15
je 0x14008d153
mov rax, qword [0x14028fa08]
test rax, rax
je 0x14008d153
dec dword [rax + 0x3c8]
mov rdx, qword [0x14028fbe0]
mov rcx, r15
call qword [0x14028d630]
jmp 0x14008cb4b
cmp qword [rdi + 0xf0], r11
je 0x14008d201
mov eax, dword [rbx + 0x4c]
mov esi, dword [rbx + 0x50]
cmp eax, esi
je 0x14008d18b
mov r15d, esi
cmovge esi, eax
cmovl r15d, eax
jmp 0x14008d191
mov esi, dword [rbx + 0x3c]
mov r15d, r11d
mov ecx, dword [rbx + 0x2c]
mov eax, esi
sub eax, r15d
lea r14d, [rax*4 + 1]
cmp r14d, ecx
jle 0x14008d1cc
test ecx, ecx
je 0x14008d1b5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008d1ba
mov eax, 8
cmp eax, r14d
lea rcx, [rbx + 0x28]
mov edx, r14d
cmovg edx, eax
call fcn.14005b794
mov dword [rbx + 0x28], r14d
mov edx, r14d
mov rcx, qword [rbx + 0x10]
movsxd rax, esi
lea r9, [rcx + rax*2]
movsxd rax, r15d
lea r8, [rcx + rax*2]
mov rcx, qword [rbx + 0x30]
call fcn.140043ab0
mov rcx, qword [rbx + 0x30]
call fcn.140046ea0
mov r15d, dword [rbp + 0x1a0]
xor r11d, r11d
test r13b, r13b
je 0x14008d01e
mov eax, dword [rbx + 0x50]
cmp dword [rbx + 0x4c], eax
jne 0x14008d223
mov eax, dword [rbx + 0x3c]
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x48], eax
mov dword [rbx + 0x4c], r11d
mov byte [rbx + 0x57], r11b
lea rsi, [rbx + 0x48]
mov byte [rbx + 0xe70], 1
mov eax, dword [rsi + 4]
mov r8d, dword [rsi + 8]
cmp eax, r8d
je 0x14008d01e
mov ecx, dword [rbx + 0x3c]
cmp eax, ecx
jle 0x14008d24a
mov dword [rsi + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x14008d255
mov dword [rsi + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x14008d25c
mov dword [rsi], eax
cmp dword [rsi], ecx
jle 0x14008d262
mov dword [rsi], ecx
cmp eax, r8d
je 0x14008d29b
mov rdx, rsi
mov rcx, rbx
jge 0x14008d285
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.14008a424
mov eax, dword [rsi + 4]
mov dword [rsi + 8], eax
jmp 0x14008d296
sub eax, r8d
mov r9d, eax
call fcn.14008a424
mov eax, dword [rsi + 8]
mov dword [rsi + 4], eax
mov dword [rsi], eax
xor r11d, r11d
mov byte [rsi + 0xf], r11b
jmp 0x14008d01e
movzx edx, r14b
mov rcx, rbx
xor edx, 1
add edx, 0x1000a
call fcn.14008b8a8
mov eax, dword [rbx + 0x48]
xor r11d, r11d
mov dword [rbx + 0x50], eax
mov dword [rbx + 0x4c], eax
mov al, byte [rsp + 0x51]
jmp 0x14008cb59
mov al, byte [rsp + 0x51]
jmp 0x14008cb63
mov al, byte [rsp + 0x51]
jmp 0x14008cb5e
mov eax, 8
cmp eax, esi
lea rcx, [rbx + 0x28]
mov edx, esi
cmovg edx, eax
call fcn.14005b794
mov dword [rbx + 0x28], esi
xor r9d, r9d
mov r8, qword [rbx + 0x10]
mov edx, esi
mov rcx, qword [rbx + 0x30]
call fcn.140043ab0
mov r14d, dword [rsp + 0x54]
xor r11d, r11d
test r15d, 0x1c0
je 0x14008d5f5
test r12, r12
jne 0x14008d341
mov r8d, 0xdba
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r11d, r11d
mov esi, 0x40
lea r14d, [rsi - 0x2b]
test sil, r15b
je 0x14008d370
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14008d370
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008d370
mov r14d, r11d
jmp 0x14008d3cc
mov esi, 0x80
test sil, r15b
je 0x14008d3be
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x14008d39c
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008d39c
lea r14d, [rsi - 0x7d]
jmp 0x14008d3cc
mov rax, qword [0x14028fa08]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x14008d3be
mov dl, 1
call fcn.140049b44
xor r11d, r11d
test al, al
je 0x14008d3be
lea r14d, [r11 + 4]
jmp 0x14008d3cc
mov eax, 0x100
mov esi, r11d
test eax, r15d
cmovne esi, eax
test esi, esi
je 0x14008d5f0
mov rax, qword [rbp - 0x78]
mov r10, qword [rbx + 0x10]
mov qword [rbp - 8], rax
mov rcx, r10
mov rax, qword [rbx + 0x30]
mov qword [rbp + 8], rax
mov eax, dword [rbx + 0x38]
mov dword [rbp + 0x10], eax
mov eax, dword [rbx + 0x40]
mov dword [rbp + 0x14], eax
movsxd rax, dword [rbx + 0x48]
mov dword [rbp], r11d
mov word [rbp + 0x19], r11w
mov byte [rbp + 0x1b], r11b
lea rdx, [r10 + rax*2]
mov dword [rbp - 0x10], esi
mov dword [rbp - 0xc], r15d
mov dword [rbp + 4], r14d
mov byte [rbp + 0x18], r11b
call fcn.140043b50
movsxd rdx, dword [rbx + 0x4c]
mov rcx, r10
mov esi, eax
mov dword [rbp + 0x1c], eax
lea rdx, [r10 + rdx*2]
call fcn.140043b50
movsxd rdx, dword [rbx + 0x50]
mov rcx, r10
mov r15d, eax
mov dword [rbp + 0x20], eax
lea rdx, [r10 + rdx*2]
call fcn.140043b50
lea rcx, [rbp - 0x10]
mov dword [rbp + 0x24], eax
mov r12d, eax
call qword [rsp + 0x60]
mov r14, qword [rbp + 8]
cmp r14, qword [rbx + 0x30]
je 0x14008d481
mov r8d, 0xde9
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback_data.Buf__edit_state.TempBuffer.Data
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 8]
mov eax, dword [rbx + 0x40]
cmp dword [rbp + 0x14], eax
je 0x14008d4a7
mov r8d, 0xdea
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__edit_state.BufCapacityA
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 8]
mov eax, dword [rbp + 0x1a0]
cmp dword [rbp - 0xc], eax
je 0x14008d4d0
mov r8d, 0xdeb
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [rbp + 8]
cmp dword [rbp + 0x1c], esi
je 0x14008d4ee
movsxd rdx, dword [rbp + 0x1c]
mov rcx, r14
add rdx, r14
call fcn.140043924
mov dword [rbx + 0x48], eax
mov byte [rbx + 0xe70], 1
cmp dword [rbp + 0x20], r15d
je 0x14008d506
movsxd rdx, dword [rbp + 0x20]
mov rcx, r14
add rdx, r14
call fcn.140043924
mov dword [rbx + 0x4c], eax
cmp dword [rbp + 0x24], r12d
je 0x14008d51e
movsxd rdx, dword [rbp + 0x24]
mov rcx, r14
add rdx, r14
call fcn.140043924
mov dword [rbx + 0x50], eax
xor r11d, r11d
cmp byte [rbp + 0x18], r11b
je 0x14008d5e9
or rax, 0xffffffffffffffff
inc rax
cmp byte [r14 + rax], r11b
jne 0x14008d52f
mov esi, dword [rbp + 0x10]
cmp esi, eax
je 0x14008d563
mov r8d, 0xdf1
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [rbp + 0x10]
xor r11d, r11d
mov r14, qword [rbp + 8]
mov eax, dword [rbp - 0x38]
mov r12d, dword [rbp - 0x70]
cmp esi, eax
jle 0x14008d5b1
test r12b, r12b
je 0x14008d5b1
lea r15, [rbx + 8]
sub esi, eax
add esi, dword [r15]
mov ecx, dword [r15 + 4]
cmp esi, ecx
jle 0x14008d5ae
test ecx, ecx
je 0x14008d593
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14008d598
mov eax, 8
cmp eax, esi
mov edx, esi
mov rcx, r15
cmovg edx, eax
call fcn.14005c968
mov r14, qword [rbp + 8]
xor r11d, r11d
mov dword [r15], esi
mov edx, dword [rbx + 8]
mov r8, r14
mov rcx, qword [rbx + 0x10]
mov qword [rsp + 0x20], r11
call fcn.140043894
mov r15d, dword [rbp + 0x1a0]
xor r11d, r11d
mov r14d, dword [rsp + 0x54]
mov dword [rbx + 0x3c], eax
mov eax, dword [rbp + 0x10]
mov dword [rbx + 0x38], eax
mov dword [rbx + 0xe6c], 0xbe99999a
jmp 0x14008d5f9
mov r15d, dword [rbp + 0x1a0]
mov r14d, dword [rsp + 0x54]
mov r12d, dword [rbp - 0x70]
mov rsi, qword [rbp - 0x68]
test r14b, r14b
je 0x14008d635
mov rax, qword [rbx + 0x30]
mov r8, rsi
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14008d61f
inc rax
test ecx, ecx
jne 0x14008d60c
test edx, edx
je 0x14008d635
mov rax, qword [rbx + 0x30]
mov r13d, dword [rbx + 0x38]
jmp 0x14008d639
mov rsi, qword [rbp - 0x68]
mov r12d, dword [rbp - 0x70]
mov rax, qword [rbp - 0x80]
test rax, rax
je 0x14008d709
test r13d, r13d
jns 0x14008d664
mov r8d, 0xe06
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r11d, r11d
cmp dword [rbp - 0x38], r13d
je 0x14008d6e5
test r12b, r12b
je 0x14008d6e5
lea eax, [r13 + 1]
mov qword [rbp + 0x38], r11
cmp dword [rbp - 0x30], eax
lea rcx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rbp + 0x28], 0x40000
cmovge eax, dword [rbp - 0x30]
mov dword [rbp + 0x4c], eax
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x30], rax
movdqu xmmword [rbp + 0x50], xmm0
mov dword [rbp + 0x2c], r15d
mov qword [rbp + 0x40], rsi
mov dword [rbp + 0x48], r13d
call qword [rsp + 0x60]
mov esi, dword [rbp + 0x4c]
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x68], rax
lea r13d, [rsi - 1]
cmp dword [rbp + 0x48], r13d
cmovl r13d, dword [rbp + 0x48]
cmp r13d, esi
jle 0x14008d6e8
mov r8d, 0xe14
lea rdx, str.C:UsersjeffnOneDriveDesktopExternalClientCheatsImguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___buf_size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x14008d6e8
mov esi, dword [rbp - 0x30]
mov rdx, qword [rbx + 0x30]
lea eax, [r13 + 1]
mov rcx, qword [rbp - 0x68]
cmp eax, esi
cmovl esi, eax
movsxd r8, esi
call fcn.140043014
xor r11d, r11d
mov byte [rsp + 0x5b], 1
mov dword [rbx + 0xe74], r11d
mov qword [rbx + 0xe78], r11
mov qword [rbx + 0xe80], r11
mov r15d, dword [rsp + 0x68]
cmp byte [rsp + 0x52], r11b
je 0x14008d73c
cmp dword [rdi + 0x1a24], r15d
jne 0x14008d754
xor edx, edx
xor ecx, ecx
call fcn.14004644c
cmp dword [rdi + 0x1a24], r15d
jne 0x14008d754
test r14b, r14b
je 0x14008d754
mov r14, qword [rbx + 0x30]
mov qword [rbp - 0x68], r14
jmp 0x14008d758
mov r14, qword [rbp - 0x68]
mov r13d, dword [rsp + 0x6c]
test r13b, r13b
jne 0x14008d7cd
mov r8d, 1
lea rcx, [rbp + 0x60]
mov edx, r15d
call fcn.1400456dc
mov rax, qword [0x14028fa08]
lea rcx, [rbp - 0x60]
movdqu xmm0, xmmword [rax + 0x1660]
movups xmmword [rbp - 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x54], xmm0
call fcn.140043c34
movss xmm5, dword [rdi + 0x158c]
movaps xmm0, xmm6
mov rdx, qword [rbp + 0x68]
mov r8d, eax
unpcklps xmm0, xmm8
mov r9b, 1
movq rcx, xmm0
movss dword [rsp + 0x20], xmm5
call fcn.140044f04
xor r11d, r11d
mov rsi, qword [rbp - 0x50]
movaps xmm0, xmm6
movss dword [rbp + 0x70], xmm6
movaps xmm1, xmm10
movss dword [rbp + 0x74], xmm8
addss xmm0, xmm7
addss xmm1, xmm8
lea rax, [rbp - 0x60]
movss dword [rbp + 0x78], xmm0
movss dword [rbp + 0x7c], xmm1
test r13b, r13b
je 0x14008d80e
movsd xmm0, qword [rsi + 0xc8]
movsd qword [rbp - 0x60], xmm0
jmp 0x14008d82c
addss xmm6, dword [rdi + 0x1584]
movaps xmm0, xmm8
addss xmm0, dword [rdi + 0x1588]
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm0
movaps xmm13, xmm11
movsd xmm0, qword [rax]
movaps xmm9, xmm11
movsd qword [rbp - 0x78], xmm0
cmp dword [rbx], r15d
jne 0x14008d866
test r13b, r13b
je 0x14008d866
xor r8d, r8d
lea rdx, str.SCROLLY
mov rcx, rsi
call fcn.140046184
xor r11d, r11d
cmp dword [rdi + 0x1a24], eax
mov al, 1
je 0x14008d869
mov al, r11b
cmp dword [rdi + 0x1a24], r15d
je 0x14008d94a
test al, al
jne 0x14008d94a
mov qword [rbp - 0x60], r11
test r13b, r13b
je 0x14008d8af
lea rdx, [rbp - 0x60]
mov rcx, r14
movaps xmm13, xmm7
call fcn.140089a80
mov r9, qword [rbp - 0x60]
movd xmm9, eax
cvtdq2ps xmm9, xmm9
mulss xmm9, dword [rdi + 0x18f8]
jmp 0x14008d8d1
or r9, 0xffffffffffffffff
inc r9
cmp byte [r14 + r9], r11b
jne 0x14008d8b3
add r9, r14
mov rax, r9
sub rax, r14
cmp rax, 0x200000
jge 0x14008dfdb
mov rax, qword [0x14028fa08]
lea r8, [rbp + 0x70]
test r13b, r13b
lea rcx, [rbp + 0x60]
cmovne r8, r11
movdqu xmm0, xmmword [rax + 0x15f0]
movups xmmword [rbp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x6c], xmm0
call fcn.140043c34
movss xmm2, dword [rdi + 0x18f8]
mov rdx, qword [rdi + 0x18f0]
mov rcx, qword [rsi + 0x2a0]
mov qword [rsp + 0x40], r8
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r9
lea r9, [rbp - 0x78]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], eax
call fcn.1400788ec
xor r11d, r11d
jmp 0x14008dfa6
movss xmm0, dword [rdi + 0x18]
or r10, 0xffffffffffffffff
movsxd rax, dword [rbx + 0x48]
movaps xmm12, xmm11
mov r14, qword [rbx + 0x10]
movaps xmm8, xmm11
addss xmm0, dword [rbx + 0xe6c]
mov r12, r11
mov ecx, 1
mov r9d, r10d
mov r15d, 0xfffffc19
lea r8, [r14 + rax*2]
mov eax, dword [rbx + 0x50]
movss dword [rbx + 0xe6c], xmm0
cmp dword [rbx + 0x4c], eax
je 0x14008d9a1
cmovl eax, dword [rbx + 0x4c]
lea ecx, [r10 + 3]
cdqe
mov r15d, r10d
lea r12, [r14 + rax*2]
movzx edx, word [r14]
mov esi, r11d
movzx eax, r13b
add ecx, eax
mov rax, r14
test dx, dx
je 0x14008d9f6
mov r13d, 0xa
cmp dx, r13w
jne 0x14008d9ea
inc esi
cmp r9d, r10d
jne 0x14008d9d7
cmp rax, r8
jb 0x14008d9d7
dec ecx
mov r9d, esi
test ecx, ecx
jle 0x14008d9f6
cmp r15d, r10d
jne 0x14008d9ea
cmp rax, r12
jb 0x14008d9ea
dec ecx
mov r15d, esi
test ecx, ecx
jle 0x14008d9f6
add rax, 2
movzx edx, word [rax]
test dx, dx
jne 0x14008d9bc
inc esi
mov rdx, r8
cmp r9d, r10d
mov r13d, esi
cmovne r13d, r9d
cmp r15d, r10d
cmove r15d, esi
cmp r8, r14
jbe 0x14008da27
mov ecx, 0xa
lea rax, [rdx - 2]
cmp word [rax], cx
je 0x14008da27
mov rdx, rax
cmp rax, r14
ja 0x14008da16
xor r9d, r9d
mov byte [rsp + 0x28], r11b
lea rcx, [rsp + 0x60]
call fcn.140089abc
movss xmm5, dword [rdi + 0x18f8]
xor r11d, r11d
movd xmm14, r13d
cvtdq2ps xmm14, xmm14
movss xmm15, dword [rax]
mulss xmm14, xmm5
movss dword [rbp - 0x38], xmm15
movss dword [rbp - 0x80], xmm14
test r15d, r15d
js 0x14008dab4
mov rdx, r12
cmp r12, r14
jbe 0x14008da85
lea ecx, [r9 + 0xa]
lea rax, [rdx - 2]
cmp word [rax], cx
je 0x14008da85
mov rdx, rax
cmp rax, r14
ja 0x14008da74
mov r8, r12
mov byte [rsp + 0x28], r11b
lea rcx, [rbp - 0x30]
call fcn.140089abc
movss xmm5, dword [rdi + 0x18f8]
xor r11d, r11d
movd xmm12, r15d
cvtdq2ps xmm12, xmm12
movss xmm8, dword [rax]
mulss xmm12, xmm5
mov r13d, dword [rsp + 0x6c]
test r13b, r13b
je 0x14008dad0
movd xmm9, esi
movaps xmm13, xmm7
cvtdq2ps xmm9, xmm9
mulss xmm9, xmm5
cmp byte [rbx + 0xe70], r11b
je 0x14008db8e
test dword [rbp + 0x1a0], 0x1000
jne 0x14008db30
movss xmm2, dword [rbx + 0x44]
movaps xmm0, xmm7
comiss xmm2, xmm15
mulss xmm0, dword [0x1402657f4]
movaps xmm1, xmm15
jbe 0x14008db11
subss xmm1, xmm0
movaps xmm0, xmm11
maxss xmm0, xmm1
jmp 0x14008db1e
subss xmm1, xmm7
comiss xmm1, xmm2
jb 0x14008db34
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x44], xmm0
jmp 0x14008db34
mov dword [rbx + 0x44], r11d
test r13b, r13b
je 0x14008db8e
mov r15, qword [rbp - 0x50]
movaps xmm1, xmm14
subss xmm1, dword [rdi + 0x18f8]
movss xmm6, dword [r15 + 0x5c]
comiss xmm6, xmm1
jbe 0x14008db5e
movaps xmm0, xmm11
maxss xmm0, xmm1
jmp 0x14008db6b
movaps xmm0, xmm14
subss xmm0, xmm10
maxss xmm0, xmm6
subss xmm6, xmm0
movss dword [r15 + 0x5c], xmm0
addss xmm6, dword [r15 + 0xcc]
movss dword [r15 + 0xcc], xmm6
movss dword [rbp - 0x74], xmm6
jmp 0x14008db97
movss xmm6, dword [rbp - 0x74]
mov r15, qword [rbp - 0x50]
mov edx, dword [rbx + 0x4c]
mov ecx, dword [rbx + 0x50]
movss xmm10, dword [rbx + 0x44]
movss xmm7, dword [rbp - 0x78]
mov byte [rbx + 0xe70], r11b
cmp edx, ecx
je 0x14008ddb4
mov eax, ecx
cmovge ecx, edx
cmovl eax, edx
cdqe
lea r10, [r14 + rax*2]
movsxd rax, ecx
lea rsi, [r14 + rax*2]
test r13b, r13b
je 0x14008dbd9
movss dword [rbp - 0x1c], xmm11
jmp 0x14008dbe2
movss xmm11, dword [0x14026589c]
mov rax, qword [0x14028fa08]
lea rcx, [rbp + 0x60]
movdqu xmm0, xmmword [rax + 0x1890]
movups xmmword [rbp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x6c], xmm0
call fcn.140043c34
mov qword [rbp - 0x50], r10
movaps xmm5, xmm7
addss xmm5, xmm8
movaps xmm8, xmm6
addss xmm8, xmm12
xorps xmm12, xmm12
mov r14d, eax
subss xmm5, xmm10
subss xmm8, xmm12
cmp r10, rsi
jae 0x14008ddb0
movss xmm15, dword [0x140265808]
movss xmm14, dword [rbp - 0x1c]
movss xmm0, dword [rbp + 0x7c]
addss xmm0, dword [rdi + 0x18f8]
comiss xmm8, xmm0
ja 0x14008dda1
movss xmm0, dword [rbp + 0x74]
comiss xmm0, xmm8
jbe 0x14008dc9c
cmp r10, rsi
jae 0x14008dd87
mov ecx, 0xa
movzx eax, word [r10]
add r10, 2
mov qword [rbp - 0x50], r10
cmp ax, cx
je 0x14008dd87
cmp r10, rsi
jb 0x14008dc7d
jmp 0x14008dd87
lea r9, [rbp - 0x50]
mov byte [rsp + 0x28], 1
mov r8, rsi
lea rcx, [rbp - 0x60]
mov rdx, r10
call fcn.140089abc
movss xmm1, dword [rbp - 0x60]
comiss xmm12, xmm1
jb 0x14008dcf4
mov rax, qword [rdi + 0x18f0]
cmp dword [rax + 0x20], 0x20
jle 0x14008dcda
mov rax, qword [rax + 0x28]
movss xmm0, dword [rax + 0x80]
jmp 0x14008dcdf
movss xmm0, dword [rax + 0x48]
mulss xmm0, xmm15
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x60], xmm1
movss xmm3, dword [rbp + 0x7c]
addss xmm1, xmm5
movss xmm4, dword [rbp + 0x78]
addss xmm5, xmm12
movaps xmm2, xmm14
movaps xmm0, xmm11
subss xmm2, dword [rdi + 0x18f8]
addss xmm0, xmm8
minss xmm1, xmm4
maxss xmm5, dword [rbp + 0x70]
addss xmm2, xmm8
minss xmm0, xmm3
movss dword [rbp + 0x68], xmm1
movss dword [rbp + 0x60], xmm5
maxss xmm2, dword [rbp + 0x74]
comiss xmm0, dword [rbp + 0x74]
movss dword [rbp + 0x64], xmm2
movss dword [rbp + 0x6c], xmm0
jbe 0x14008dd83
comiss xmm3, xmm2
jbe 0x14008dd83
comiss xmm1, dword [rbp + 0x70]
jbe 0x14008dd83
comiss xmm4, xmm5
jbe 0x14008dd83
mov rcx, qword [r15 + 0x2a0]
lea r8, [rbp + 0x68]
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
lea rdx, [rbp + 0x60]
mov r9d, r14d
movss dword [rsp + 0x20], xmm12
call fcn.140077df4
mov r10, qword [rbp - 0x50]
movaps xmm5, xmm7
subss xmm5, xmm10
addss xmm8, dword [rdi + 0x18f8]
cmp r10, rsi
jb 0x14008dc4d
movss xmm14, dword [rbp - 0x80]
xor r11d, r11d
movss xmm15, dword [rbp - 0x38]
xorps xmm11, xmm11
test r13b, r13b
jne 0x14008ddc6
cmp dword [rbx + 0x38], 0x200000
jge 0x14008de61
mov rax, qword [0x14028fa08]
lea r9, [rbp + 0x70]
movsxd r8, dword [rbx + 0x38]
lea rcx, [rbp + 0x60]
mov r14, qword [rbp - 0x68]
movaps xmm1, xmm6
subss xmm1, xmm11
test r13b, r13b
movdqu xmm0, xmmword [rax + 0x15f0]
cmovne r9, r11
add r8, r14
movups xmmword [rbp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x5c], xmm1
movss dword [rbp + 0x6c], xmm0
movaps xmm0, xmm7
subss xmm0, xmm10
movss dword [rbp - 0x60], xmm0
call fcn.140043c34
movss xmm2, dword [rdi + 0x18f8]
mov rdx, qword [rdi + 0x18f0]
mov rcx, qword [r15 + 0x2a0]
mov qword [rsp + 0x40], r9
lea r9, [rbp - 0x60]
movss dword [rsp + 0x38], xmm11
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], eax
call fcn.1400788ec
xor r11d, r11d
jmp 0x14008de65
mov r14, qword [rbp - 0x68]
cmp byte [rdi + 0xd2], r11b
je 0x14008de9c
movss xmm0, dword [rdi + 0x2cbc]
comiss xmm11, xmm0
jae 0x14008de9c
movss xmm1, dword [0x140265868]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x140265828]
xor r11d, r11d
comiss xmm1, xmm0
mov al, r11b
jb 0x14008de9e
mov al, 1
movss xmm8, dword [0x140265840]
addss xmm6, xmm14
addss xmm7, xmm15
subss xmm6, xmm11
subss xmm7, xmm10
movaps xmm1, xmm6
movaps xmm2, xmm6
movss dword [rbp + 0x60], xmm7
movaps xmm3, xmm7
addss xmm3, xmm8
subss xmm1, dword [rdi + 0x18f8]
subss xmm2, dword [0x140265878]
movss dword [rbp + 0x68], xmm3
addss xmm1, dword [0x140265808]
movss dword [rbp + 0x6c], xmm2
movss dword [rbp + 0x64], xmm1
test al, al
je 0x14008df71
comiss xmm2, dword [rbp + 0x74]
jbe 0x14008df71
movss xmm0, dword [rbp + 0x7c]
comiss xmm0, xmm1
jbe 0x14008df71
comiss xmm3, dword [rbp + 0x70]
jbe 0x14008df71
movss xmm0, dword [rbp + 0x78]
comiss xmm0, xmm7
jbe 0x14008df71
mov rax, qword [0x14028fa08]
lea rcx, [rbp - 0x50]
movss dword [rbp - 0x60], xmm7
movss dword [rbp - 0x5c], xmm2
movdqu xmm0, xmmword [rax + 0x15f0]
movups xmmword [rbp - 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp - 0x44], xmm0
call fcn.140043c34
mov rcx, qword [r15 + 0x2a0]
lea rdx, [rbp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea r8, [rbp - 0x60]
call fcn.140077b58
xor r11d, r11d
movss xmm12, dword [rbp - 0x20]
mov r15d, dword [rsp + 0x68]
cmp byte [rsp + 0x54], r11b
je 0x14008dfa0
subss xmm6, dword [rdi + 0x18f8]
subss xmm7, xmm8
movss dword [rdi + 0x2d8c], xmm6
movss dword [rdi + 0x2d88], xmm7
movss xmm8, dword [rbp - 0x24]
test r13b, r13b
je 0x14008dfdb
addss xmm9, dword [rdi + 0x18f8]
addss xmm13, xmm11
lea rcx, [rbp - 0x60]
movss dword [rbp - 0x5c], xmm9
movss dword [rbp - 0x60], xmm13
call fcn.1400853a4
call fcn.14004a5f4
call fcn.1400511bc
xor r11d, r11d
mov eax, dword [rbp - 0x40]
test al, al
je 0x14008dfed
call fcn.14004f12c
mov eax, dword [rbp - 0x40]
xor r11d, r11d
cmp byte [rdi + 0x2dd0], r11b
je 0x14008e009
test al, al
jne 0x14008e009
xor r8d, r8d
lea rcx, [rbp - 0x78]
mov rdx, r14
call fcn.1400570a0
comiss xmm12, xmm11
jbe 0x14008e040
movss xmm0, dword [rbp + 0x80]
mov r9b, 1
addss xmm0, dword [rdi + 0x159c]
addss xmm8, dword [rdi + 0x1588]
mov rdx, qword [rbp - 0x18]
xor r8d, r8d
unpcklps xmm0, xmm8
movq rcx, xmm0
call fcn.140044ac4
movzx ebx, byte [rsp + 0x5b]
test bl, bl
je 0x14008e051
mov ecx, r15d
call fcn.14004665c
test byte [rbp + 0x1a0], 0x20
mov eax, ebx
movzx ecx, byte [rsp + 0x50]
cmovne eax, ecx
jmp 0x14008bfbe