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

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1c8]
sub rsp, 0x288
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 rdi, rcx
mov dword [rbp + 0x50], 0x20
mov rdx, qword [0x1403b1460]
mov rax, qword [rdx + 0x3ed8]
mov r15d, 1
mov byte [rax + 0xb8], r15b
mov r13, qword [rdx + 0x3ed8]
xor r14d, r14d
cmp byte [r13 + 0xbb], r14b
jne 0x14003222d
lea rsi, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
test r8, r8
jne 0x140031fec
mov r8d, 0x1041
mov rdx, rsi
lea rcx, str.buf___0__buf_size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, dword [rbp + 0x1f8]
mov eax, ebx
mov ecx, 0x4000080
and eax, ecx
cmp eax, ecx
jne 0x140032015
mov r8d, 0x1042
mov rdx, rsi
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, ebx
mov ecx, 0x440
and eax, ecx
mov dword [rbp - 0x44], eax
cmp eax, ecx
jne 0x14003203b
mov r8d, 0x1043
mov rdx, rsi
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rsi, qword [0x1403b1460]
mov r12d, ebx
shr r12d, 0x1a
and r12b, r15b
mov dword [rsp + 0x64], r12d
mov eax, ebx
shr eax, 0xe
and al, r15b
mov dword [rsp + 0x5c], eax
mov eax, ebx
shr eax, 0xf
and al, r15b
mov dword [rbp - 0x74], eax
mov eax, ebx
shr eax, 0x10
not al
and al, r15b
mov dword [rbp - 0x20], eax
mov eax, ebx
shr eax, 0x12
and al, r15b
mov dword [rsp + 0x74], eax
je 0x14003209d
mov r8d, 0x1050
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r12b, r12b
je 0x1400320a7
call fcn.140012474
mov rdx, rdi
mov rcx, r13
call fcn.1400059f8
mov r15d, eax
mov dword [rsp + 0x68], eax
movss xmm0, dword [0x1403aabf4]
movss dword [rbp - 0x10], xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, 1
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x48]
call fcn.140008dfc
test r12b, r12b
je 0x1400320f8
movss xmm0, dword [rsi + 0x3c10]
mulss xmm0, dword [0x1403aab80]
jmp 0x1400320fd
movss xmm0, dword [rbp + 0x4c]
movss xmm6, dword [rsi + 0x3808]
movaps xmm3, xmm6
addss xmm3, xmm6
addss xmm3, xmm0
call fcn.140012290
movaps xmm2, xmm0
mov rdx, qword [rbp + 0x1f0]
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1d8]
call fcn.140012300
xorps xmm15, xmm15
movss xmm0, dword [rbp + 0x48]
comiss xmm0, xmm15
jbe 0x14003214a
movaps xmm1, xmm0
addss xmm1, dword [rsi + 0x381c]
jmp 0x14003214d
xorps xmm1, xmm1
movss xmm9, dword [r13 + 0x104]
movss dword [rbp - 0x58], xmm9
movaps xmm0, xmm9
movss xmm12, dword [rbp + 0x1dc]
addss xmm0, xmm12
movss xmm7, dword [r13 + 0x100]
movaps xmm13, xmm7
movss xmm11, dword [rbp + 0x1d8]
addss xmm13, xmm11
movss dword [rbp - 0x48], xmm13
movss dword [rsp + 0x78], xmm7
movss dword [rsp + 0x7c], xmm9
movss dword [rbp - 0x80], xmm13
movss dword [rbp - 0x7c], xmm0
movaps xmm2, xmm9
addss xmm2, xmm12
addss xmm1, xmm11
addss xmm1, xmm7
movss dword [rbp - 0x68], xmm7
movss dword [rbp - 0x64], xmm9
movss dword [rbp - 0x60], xmm1
movss dword [rbp - 0x5c], xmm2
mov qword [rbp - 0x70], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
subss xmm2, xmm9
subss xmm1, xmm7
movss dword [rbp + 0x1d8], xmm1
movss dword [rbp + 0x1dc], xmm2
lea rcx, [rbp + 0x1d8]
movaps xmm1, xmm6
call fcn.140011e24
test r12b, r12b
je 0x1400323d5
mov r9d, 0x400
lea r8, [rsp + 0x78]
mov edx, r15d
lea rcx, [rbp - 0x68]
call fcn.140011f90
test al, al
jne 0x140032282
call fcn.1400125c0
xor al, al
lea r11, [rsp + 0x288]
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
mov r14d, dword [rsi + 0x4780]
movups xmm0, xmmword [rsi + 0x4778]
movups xmmword [rbp + 0xa0], xmm0
movss dword [r13 + 0x100], xmm7
movss dword [r13 + 0x104], xmm9
lea rdx, [rsi + 0x3914]
mov ecx, 3
call fcn.1400037ec
movss xmm1, dword [rsi + 0x380c]
mov ecx, 7
call fcn.140003954
movss xmm1, dword [rsi + 0x3810]
mov ecx, 8
call fcn.140003954
and dword [rbp + 0x1d8], 0
and dword [rbp + 0x1dc], 0
lea rdx, [rbp + 0x1d8]
call fcn.1400039e8
movss xmm1, dword [rbp - 0x7c]
movss xmm9, dword [rsp + 0x7c]
movss dword [rbp - 0x58], xmm9
subss xmm1, xmm9
movss xmm13, dword [rbp - 0x80]
movss dword [rbp - 0x48], xmm13
movaps xmm0, xmm13
movss xmm7, dword [rsp + 0x78]
subss xmm0, xmm7
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
mov dword [rsp + 0x20], 4
mov r9d, 1
lea r8, [rbp + 0x1d8]
mov edx, r15d
mov rcx, rdi
call fcn.140009174
mov bl, al
mov ecx, 3
call fcn.140003a8c
call fcn.140003848
test bl, bl
jne 0x140032378
call fcn.1400093e4
jmp 0x140032228
mov rbx, qword [rsi + 0x3ed8]
mov qword [rbp - 0x70], rbx
movsx ecx, word [rbx + 0x15e]
mov eax, dword [rbx + 0x158]
bts ecx, eax
mov word [rbx + 0x15e], cx
movss xmm0, dword [rbx + 0x100]
addss xmm0, dword [rsi + 0x3804]
movss dword [rbx + 0x100], xmm0
movss xmm1, dword [rsi + 0x3808]
addss xmm1, dword [rbx + 0x104]
movss dword [rbx + 0x104], xmm1
subss xmm11, dword [rbx + 0xac]
jmp 0x140032423
bt ebx, 0x1c
jb 0x140032419
mov r9d, 0x400
lea r8, [rsp + 0x78]
mov edx, r15d
lea rcx, [rbp - 0x68]
call fcn.140011f90
test al, al
je 0x14003222d
movss xmm13, dword [rbp - 0x80]
movss dword [rbp - 0x48], xmm13
movss xmm9, dword [rsp + 0x7c]
movss dword [rbp - 0x58], xmm9
movss xmm7, dword [rsp + 0x78]
mov r14d, dword [rsi + 0x4780]
mov rbx, r13
mov r8d, dword [rsi + 0x477c]
mov edx, r15d
lea rcx, [rsp + 0x78]
call fcn.140006144
mov cl, al
mov byte [rsp + 0x60], al
xor r8d, r8d
lea edx, [r8 + 1]
test al, al
je 0x14003244e
mov dword [rsi + 0x4c18], edx
mov rdi, qword [0x1403b1460]
test r15d, r15d
je 0x14003246c
cmp dword [rdi + 0x4c30], r15d
jne 0x14003246c
add rdi, 0x4c28
jmp 0x14003246f
mov rdi, r8
mov qword [rbp - 8], rdi
shr r14d, 8
and r14b, dl
mov dword [rbp - 0x40], r14d
mov eax, dword [rsi + 0x3f38]
mov r9d, 2
cmp eax, r15d
je 0x1400324b1
cmp dword [rsi + 0x48e0], r15d
jne 0x1400324b1
test byte [rsi + 0x48ec], dl
jne 0x1400324a9
cmp dword [rsi + 0x4904], r9d
jne 0x1400324b1
mov byte [rbp + 0x1d8], dl
jmp 0x1400324b8
mov byte [rbp + 0x1d8], r8b
test cl, cl
je 0x1400324c8
cmp byte [rsi + 0x3740], r8b
mov r15b, dl
jne 0x1400324cb
mov r15b, r8b
mov byte [rbp + 0x1e8], r15b
test r12b, r12b
je 0x140032501
test rdi, rdi
je 0x140032501
test eax, eax
jne 0x140032501
lea rdx, str.SCROLLY
mov rcx, rbx
call fcn.1400059f8
cmp dword [rsi + 0x3f68], eax
jne 0x1400324fe
mov ebx, 1
jmp 0x14003250e
xor r8d, r8d
mov bl, r8b
test r12b, r12b
je 0x140032541
test rdi, rdi
je 0x140032541
lea rdx, str.SCROLLY
mov rcx, qword [rbp - 0x70]
call fcn.1400059f8
xor r8d, r8d
cmp dword [rsi + 0x3f38], eax
jne 0x140032541
lea eax, [r8 + 1]
mov cl, al
mov byte [rsp + 0x50], al
mov byte [rbp + 0x208], r8b
mov byte [rsp + 0x54], r8b
jmp 0x140032559
mov byte [rbp + 0x208], r8b
mov byte [rsp + 0x54], r8b
mov cl, r8b
mov byte [rsp + 0x50], cl
test r12b, r12b
je 0x140032568
mov rax, qword [rbp - 0x70]
movss xmm10, dword [rax + 0x88]
jmp 0x140032575
movss xmm10, dword [0x1403aabe8]
mov byte [rsp + 0x50], cl
mov edx, 1
test rdi, rdi
je 0x14003258c
mov al, r12b
xor al, dl
cmp byte [rdi + 0x6b], al
mov r12b, dl
jne 0x14003258f
mov r12b, r8b
test r15b, r15b
jne 0x1400325bd
test bl, bl
jne 0x1400325bd
cmp byte [rbp + 0x1d8], r8b
jne 0x1400325bd
test r14b, r14b
jne 0x1400325bd
mov byte [rbp + 0x200], r8b
test cl, cl
jne 0x1400325c3
mov byte [rsp + 0x59], r8b
mov r14d, dword [rsp + 0x68]
jmp 0x1400325d5
mov byte [rbp + 0x200], dl
mov byte [rsp + 0x59], dl
mov r14d, dword [rsp + 0x68]
cmp dword [rsi + 0x3f38], r14d
jne 0x1400325de
test r12b, r12b
je 0x140032832
lea rdi, [rsi + 0x4c28]
mov qword [rbp - 8], rdi
mov dword [rdi + 0xe80], 0xbe99999a
mov ecx, dword [rdi + 8]
call fcn.140031e20
or rbx, 0xffffffffffffffff
mov rax, qword [rbp + 0x1e0]
xor edx, edx
inc rbx
cmp byte [rax + rbx], dl
jne 0x140032608
lea r14d, [rbx + 1]
mov ecx, dword [rdi + 0x3c]
cmp r14d, ecx
jle 0x140032649
test ecx, ecx
je 0x14003262b
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140032630
mov eax, 8
mov edx, r14d
cmp eax, r14d
cmovg edx, eax
lea rcx, [rdi + 0x38]
call fcn.14001a64c
mov rax, qword [rbp + 0x1e0]
mov dword [rdi + 0x38], r14d
movsxd r8, r14d
mov rdx, rax
mov rcx, qword [rdi + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov r14d, dword [rsp + 0x68]
xor r8d, r8d
cmp dword [rdi + 8], r14d
jne 0x1400326ca
test r12b, r12b
jne 0x1400326ca
lea r12d, [r8 + 1]
lea r14, [rdi + 0x10]
cmp dword [r14], ebx
jne 0x1400326a0
mov r15, r14
cmp byte [rdi + 0x48], r8b
je 0x1400326a6
movsxd r8, ebx
mov rdx, qword [rbp + 0x1e0]
mov rcx, qword [rdi + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
xor r8d, r8d
test eax, eax
je 0x1400326a6
mov r12b, r8b
mov r15, r14
mov r14d, dword [rsp + 0x68]
mov qword [rbp - 0x28], r8
mov dword [rdi + 8], r14d
mov ecx, dword [rdi + 0x1c]
cmp ecx, 0x21
jge 0x1400326ee
test ecx, ecx
je 0x1400326d3
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400326d8
mov r12b, r8b
lea r15, [rdi + 0x10]
jmp 0x1400326ab
mov eax, 8
mov edx, 0x21
cmp eax, edx
cmovg edx, eax
lea rcx, [rdi + 0x18]
call fcn.14001a6d0
xor r8d, r8d
mov dword [rdi + 0x18], 0x21
mov ecx, dword [rdi + 0x2c]
test ecx, ecx
jns 0x140032719
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r8d
test eax, eax
cmovg edx, eax
lea rcx, [rdi + 0x28]
call fcn.14001a64c
xor r8d, r8d
mov dword [rdi + 0x28], r8d
mov byte [rdi + 0x48], r8b
lea rax, [rbp - 0x28]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rbx, qword [rbp + 0x1e0]
mov r8, rbx
lea edx, [r9 + 0x20]
mov rcx, qword [rdi + 0x20]
call fcn.140003244
mov edx, eax
mov dword [rdi + 0xc], eax
mov ecx, dword [rbp - 0x28]
sub ecx, ebx
mov dword [r15], ecx
xor r8d, r8d
test r12b, r12b
je 0x140032783
mov ecx, eax
cmp dword [rdi + 0x54], eax
cmovl ecx, dword [rdi + 0x54]
mov dword [rdi + 0x54], ecx
cmp dword [rdi + 0x58], eax
cmovl eax, dword [rdi + 0x58]
mov dword [rdi + 0x58], eax
cmp dword [rdi + 0x5c], edx
cmovl edx, dword [rdi + 0x5c]
mov dword [rdi + 0x5c], edx
mov ecx, dword [rsp + 0x64]
lea edx, [r8 + 1]
jmp 0x1400327cc
mov qword [rdi + 0x50], r8
mov dword [rdi + 0xe72], 0x630000
mov dword [rdi + 0xe78], r8d
mov dword [rdi + 0xe7c], 0x3e7
mov qword [rdi + 0x58], r8
mov word [rdi + 0x69], 1
mov dword [rdi + 0x70], r8d
mov byte [rdi + 0x68], r8b
mov edx, 1
mov ecx, dword [rsp + 0x64]
mov al, cl
xor al, dl
mov byte [rdi + 0x6b], al
mov byte [rdi + 0x60], r8b
mov dword [rdi + 0x64], r8d
test cl, cl
jne 0x14003281c
test byte [rbp + 0x1f8], 0x10
mov eax, dword [rsp + 0x54]
movzx eax, al
cmovne eax, edx
mov dword [rsp + 0x54], eax
cmp byte [rbp + 0x1d8], r8b
je 0x140032800
test r12b, r12b
je 0x1400327fc
test byte [rsi + 0x48ec], 4
jne 0x140032800
mov byte [rsp + 0x54], dl
cmp byte [rbp - 0x40], r8b
jne 0x140032818
cmp byte [rbp + 0x1e8], r8b
je 0x14003281c
cmp byte [rsi + 0xe1c], r8b
je 0x14003281c
mov byte [rsp + 0x54], dl
mov r15b, byte [rbp + 0x1e8]
test dword [rbp + 0x1f8], 0x2000
je 0x140032832
mov byte [rdi + 0x60], dl
mov r12b, byte [rsi + 0x59]
mov byte [rsp + 0x6d], r12b
mov bl, byte [rbp + 0x200]
cmp dword [rsi + 0x3f38], r14d
je 0x140032893
test bl, bl
je 0x140032893
test rdi, rdi
je 0x140032859
cmp dword [rdi + 8], r14d
je 0x140032873
mov r8d, 0x10da
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.state__state__ID__id
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, r13
mov ecx, r14d
call fcn.140005e2c
mov rdx, r13
mov ecx, r14d
call fcn.140014024
xor edx, edx
mov rcx, r13
call fcn.14000e6d8
mov r13d, dword [rsp + 0x68]
cmp dword [rsi + 0x3f38], r13d
jne 0x140032989
test r15b, r15b
je 0x1400328b7
mov edx, r13d
mov ecx, 0x281
call fcn.140011830
mov eax, dword [rsi + 0x4748]
or eax, 3
mov dword [rsi + 0x4748], eax
mov r14d, dword [rsp + 0x64]
xor r15d, r15d
test r14b, r14b
jne 0x1400328dc
test byte [rbp + 0x1f8], 0x80
je 0x1400328e5
or eax, 0xc
mov dword [rsi + 0x4748], eax
mov edx, r13d
mov ecx, 0x207
call fcn.140011830
mov edx, r13d
mov ecx, 0x208
call fcn.140011830
test r14b, r14b
je 0x14003291e
mov edx, r13d
mov ecx, 0x205
call fcn.140011830
mov edx, r13d
mov ecx, 0x206
call fcn.140011830
test r12b, r12b
je 0x140032930
mov edx, r13d
mov ecx, 0x4000
call fcn.140011830
cmp dword [rbp - 0x44], r15d
je 0x140032946
xor r8d, r8d
mov edx, r13d
mov ecx, 0x200
call fcn.14000f920
cmp dword [rsi + 0x3f38], r13d
jne 0x140032989
test rdi, rdi
jne 0x14003295d
xor edx, edx
xor ecx, ecx
call fcn.140005e2c
cmp dword [rsi + 0x3f38], r13d
jne 0x140032989
xor r9d, r9d
lea edx, [r9 + 1]
cmp byte [rsi + 0x3740], r9b
je 0x14003299c
cmp byte [rsp + 0x59], r9b
jne 0x14003299c
test bl, bl
jne 0x14003299c
mov byte [rbp + 0x208], dl
jmp 0x14003299c
xor r9d, r9d
test rdi, rdi
je 0x1400329a0
cmp byte [rsp + 0x50], r9b
je 0x1400329a0
lea edx, [r9 + 1]
mov cl, dl
jmp 0x1400329a3
mov cl, r9b
mov byte [rbp + 0x1e8], cl
mov r15d, dword [rsp + 0x54]
test rdi, rdi
je 0x1400329cc
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
jne 0x1400329c0
test r15b, r15b
je 0x1400329cc
test cl, cl
je 0x1400329cc
mov r8d, 1
jmp 0x1400329cf
mov r8b, r9b
mov dword [rsp + 0x54], r8d
movzx r14d, r8b
mov byte [rsp + 0x58], r9b
mov byte [rsp + 0x59], r9b
mov eax, dword [rsp + 0x5c]
test al, al
je 0x140032abb
test rdi, rdi
je 0x140032abb
test cl, cl
jne 0x140032a04
test r8b, r8b
je 0x140032ac4
mov qword [rbp + 0x200], r9
mov ecx, dword [rdi + 0x1c]
mov r10d, 0x21
cmp ecx, r10d
jge 0x140032a45
test ecx, ecx
je 0x140032a28
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140032a2d
mov eax, 8
mov edx, r10d
cmp eax, r10d
cmovg edx, eax
lea rcx, [rdi + 0x18]
call fcn.14001a6d0
mov r10d, 0x21
mov dword [rdi + 0x18], r10d
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rbx, qword [rbp + 0x1e0]
mov r8, rbx
mov edx, r10d
mov rcx, qword [rdi + 0x20]
call fcn.140003244
mov edx, eax
mov dword [rdi + 0xc], eax
mov ecx, dword [rbp + 0x200]
sub ecx, ebx
mov dword [rdi + 0x10], ecx
mov ecx, eax
cmp dword [rdi + 0x54], eax
cmovl ecx, dword [rdi + 0x54]
mov dword [rdi + 0x54], ecx
mov ecx, eax
cmp dword [rdi + 0x58], eax
cmovl ecx, dword [rdi + 0x58]
mov dword [rdi + 0x58], ecx
cmp dword [rdi + 0x5c], eax
cmovl edx, dword [rdi + 0x5c]
mov dword [rdi + 0x5c], edx
xor r9d, r9d
mov r8d, r9d
cmp ecx, edx
cmovne r8d, r14d
mov dword [rsp + 0x54], r8d
mov cl, byte [rbp + 0x1e8]
mov eax, dword [rsp + 0x5c]
test cl, cl
jne 0x140032acd
test r8b, r8b
jne 0x140032acd
cmp dword [rsi + 0x3f38], r13d
jne 0x140032ae1
test al, al
jne 0x140032ae1
test rdi, rdi
je 0x140032ae1
cmp byte [rdi + 0x48], r9b
mov byte [rsp + 0x70], 1
jne 0x140032ae6
mov byte [rsp + 0x70], r9b
cmp byte [rbp - 0x74], r9b
je 0x140032bcb
mov rcx, qword [rsi + 0x3c08]
mov edx, 0x2a
call fcn.140028bc8
mov r9, rax
lea r14, [rsi + 0x5ad0]
mov ecx, dword [rcx + 0x14]
mov dword [r14 + 0x14], ecx
mov rcx, qword [rsi + 0x3c08]
mov edx, dword [rcx + 0x64]
mov dword [r14 + 0x64], edx
mov rcx, qword [rsi + 0x3c08]
mov edx, dword [rcx + 0x68]
mov dword [r14 + 0x68], edx
mov rcx, qword [rsi + 0x3c08]
mov edx, dword [rcx + 0x6c]
mov dword [r14 + 0x6c], edx
mov rax, qword [rsi + 0x3c08]
mov rcx, qword [rax + 0x40]
mov qword [r14 + 0x40], rcx
mov qword [r14 + 0x38], r9
mov eax, dword [r9 + 4]
mov dword [r14 + 0x10], eax
xor eax, eax
cmp dword [r14 + 0x28], eax
jne 0x140032b6a
cmp dword [r14], eax
jne 0x140032b6a
cmp dword [r14 + 0x18], eax
je 0x140032b84
mov r8d, 0x111e
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_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 qword [rbp + 0x200], r14
mov rbx, qword [0x1403b1460]
mov rcx, r14
call fcn.14000e9ec
lea rcx, [rbx + 0x4848]
lea rdx, [rbp + 0x200]
call fcn.14001a160
mov rax, qword [rbx + 0x3ed8]
mov rdx, qword [r14 + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x298]
call fcn.140021bd4
xor r9d, r9d
mov dword [rbp - 0x40], r9d
mov dword [rbp + 0x40], 0xa
cmp dword [rsi + 0x3f38], r13d
jne 0x14003301d
test rdi, rdi
jne 0x140032c05
mov r8d, 0x1126
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
mov eax, dword [rdi + 0x10]
mov dword [rbp - 0x40], eax
mov byte [rdi + 0xe86], r9b
mov dword [rdi + 0x4c], 0x20
mov r14d, dword [rbp + 0x1f8]
mov dword [rdi + 0xe88], r14d
mov dl, byte [rsi + 0xe08]
test dl, dl
sete al
mov byte [rsi + 0x3f45], al
movss xmm2, dword [rsi + 0xe00]
subss xmm2, xmm7
subss xmm2, dword [rsi + 0x3804]
addss xmm2, dword [rdi + 0x50]
cmp byte [rsp + 0x64], r9b
je 0x140032c6e
movss xmm3, dword [rsi + 0xe04]
mov rax, qword [rbp - 0x70]
subss xmm3, dword [rax + 0x104]
jmp 0x140032c7e
movss xmm3, dword [rsi + 0x3c10]
mulss xmm3, dword [0x1403aaa74]
test r15b, r15b
je 0x140032ca9
mov dword [rdi + 0x58], r9d
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x5c], eax
mov dword [rdi + 0x54], eax
mov byte [rdi + 0x6a], r9b
lea rax, [rdi + 0xe85]
mov r15d, 1
mov byte [rax], r15b
jmp 0x140032e38
mov al, byte [rsp + 0x60]
test al, al
je 0x140032de4
mov ebx, 2
cmp word [rsi + 0x374a], bx
jb 0x140032de4
cmp byte [rsi + 0xe1d], r9b
jne 0x140032de4
lea r14, [rdi + 0x54]
mov rdx, r14
mov rcx, rdi
call fcn.140030664
movzx eax, word [rsi + 0x374a]
sub eax, ebx
mov edx, dword [r14]
lea r15d, [rbx - 1]
test r15b, al
jne 0x140032d6e
xor ebx, ebx
test edx, edx
je 0x140032d12
dec edx
mov rcx, rdi
call fcn.14002fde0
lea ecx, [rbx + 0xa]
cmp ax, cx
mov cl, bl
jne 0x140032d15
mov cl, r15b
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
jne 0x140032d21
test cl, cl
jne 0x140032d2e
mov edx, 0x20000c
mov rcx, rdi
call fcn.140031a30
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
jne 0x140032d50
mov eax, dword [r14 + 8]
cmp dword [r14 + 4], eax
jne 0x140032d4d
mov eax, dword [r14]
mov dword [r14 + 8], eax
mov dword [r14 + 4], eax
jmp 0x140032d50
mov dword [r14], eax
mov edx, dword [r14]
mov rcx, rdi
call fcn.1400300e4
mov dword [r14], eax
mov dword [rdi + 0x5c], eax
mov rdx, r14
mov rcx, rdi
call fcn.140030860
jmp 0x140032dc7
mov rcx, rdi
call fcn.14002fde0
movzx ebx, ax
mov edx, 0x200004
mov rcx, rdi
call fcn.140031a30
mov edx, 0x600005
mov rcx, rdi
call fcn.140031a30
mov edx, 0x600001
mov rcx, rdi
call fcn.140031a30
mov eax, 0xa
cmp bx, ax
je 0x140032dc0
cmp byte [rsp + 0x64], 0
je 0x140032dc0
mov ecx, dword [rdi + 0x58]
mov eax, dword [rdi + 0x5c]
mov dword [rdi + 0x58], eax
mov dword [rdi + 0x5c], ecx
mov dword [r14], ecx
mov byte [rdi + 0xe84], 0
lea rax, [rdi + 0xe85]
mov r14d, dword [rbp + 0x1f8]
mov dword [rdi + 0xe80], 0xbe99999a
xor r9d, r9d
jmp 0x140032e38
lea rbx, [rdi + 0xe85]
mov cl, byte [rbx]
cmp byte [rsi + 0x3740], r9b
je 0x140032ed4
test cl, cl
jne 0x140032ed4
test al, al
je 0x140032e2f
lea rdx, [rdi + 0x54]
mov rcx, rdi
cmp byte [rsi + 0xe1d], r9b
je 0x140032e1d
call fcn.1400306c4
jmp 0x140032e22
call fcn.140030664
mov dword [rdi + 0xe80], 0xbe99999a
xor r9d, r9d
mov rax, rbx
mov r15d, 1
cmp byte [rax], r9b
je 0x140032e49
cmp byte [rsi + 0xe08], r9b
jne 0x140032e49
mov byte [rax], r9b
bt r14d, 0xa
jae 0x140032eab
xor r8d, r8d
mov edx, r13d
mov ecx, 0x200
call fcn.1400118b4
xor r9d, r9d
mov edx, dword [rsp + 0x5c]
test al, al
je 0x140032eaf
test dl, dl
jne 0x140032eaf
mov dword [rbp + 0x200], 9
mov dword [rsp + 0x28], 2
mov r8d, r14d
lea rdx, [rbp + 0x200]
mov rcx, rsi
call fcn.140031a5c
xor r9d, r9d
test al, al
je 0x140032eab
mov edx, dword [rbp + 0x200]
mov rcx, rdi
call fcn.140031a30
xor r9d, r9d
mov edx, dword [rsp + 0x5c]
cmp byte [rsi + 0xe1c], r9b
je 0x140032ec1
cmp byte [rsi + 0xe1e], r9b
je 0x140032ecf
test r12b, r12b
je 0x140032f2c
cmp byte [rsi + 0xe1f], r9b
je 0x140032f2c
mov cl, r15b
jmp 0x140032f2f
mov rax, rbx
test dl, dl
je 0x140032e32
test cl, cl
jne 0x140032e32
movss xmm0, dword [rsi + 0xf4]
ucomiss xmm0, xmm15
jp 0x140032f0b
jne 0x140032f0b
movss xmm0, dword [rsi + 0xf8]
ucomiss xmm0, xmm15
jp 0x140032f0b
je 0x140032e32
lea rdx, [rdi + 0x54]
mov rcx, rdi
call fcn.1400306c4
mov r15d, 1
mov byte [rdi + 0xe84], r15b
mov rax, rbx
jmp 0x140032dd5
mov cl, r9b
lea r15, [rsi + 0x37b8]
mov eax, dword [r15]
test eax, eax
jle 0x14003301d
test cl, cl
jne 0x140032ff6
test dl, dl
jne 0x140032ff6
cmp byte [rbp + 0x1d8], r9b
jne 0x140032ff6
mov r14d, r9d
mov rbx, r9
mov r13d, dword [rbp + 0x1f8]
test rbx, rbx
js 0x140032f75
cmp r14d, eax
jl 0x140032f92
mov r8d, 0x732
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
mov rax, qword [rsi + 0x37c0]
movzx ecx, word [rax + rbx*2]
mov dword [rbp + 0x1d8], ecx
cmp ecx, 9
je 0x140032fda
mov dword [rsp + 0x28], 2
mov r8d, r13d
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.140031a5c
xor r9d, r9d
test al, al
je 0x140032fda
mov edx, dword [rbp + 0x1d8]
mov rcx, rdi
call fcn.140031a30
xor r9d, r9d
mov eax, 1
add r14d, eax
add rbx, rax
mov eax, dword [r15]
cmp r14d, eax
jl 0x140032f6b
mov r13d, dword [rsp + 0x68]
mov ecx, dword [r15 + 4]
test ecx, ecx
jns 0x14003301a
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r9d
test eax, eax
cmovg edx, eax
mov rcx, r15
call fcn.14001a6d0
xor r9d, r9d
mov dword [r15], r9d
mov r12b, r9b
mov byte [rbp + 0x1d8], r9b
cmp dword [rsi + 0x3f38], r13d
jne 0x140033a9b
cmp byte [rsi + 0x3f44], r9b
jne 0x140033a9b
cmp byte [rbp + 0x208], r9b
jne 0x140033a9b
test rdi, rdi
jne 0x140033070
mov r8d, 0x1192
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
movaps xmm0, xmm12
subss xmm0, dword [rsi + 0x3808]
divss xmm0, dword [rsi + 0x3c10]
cvttss2si eax, xmm0
mov r12d, 1
mov ecx, r12d
cmp eax, r12d
cmovge ecx, eax
mov dword [rbp - 0x44], ecx
mov dword [rdi + 0x64], ecx
mov al, byte [rsi + 0xe1d]
neg al
sbb ebx, ebx
and ebx, 0x400000
mov r15b, byte [rsp + 0x6d]
lea rcx, [rsi + 0xe1c]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x18], rcx
test r15b, r15b
je 0x14003310a
lea rax, [rsi + 0xe1e]
mov qword [rbp - 0x68], rax
mov r14b, byte [rax]
mov byte [rbp + 0x200], r14b
cmp byte [rsi + 0xe1f], r9b
je 0x14003311d
mov byte [rbp + 0x200], r14b
cmp byte [rcx], r9b
jne 0x14003311d
mov byte [rbp + 0x200], r14b
test r14b, r14b
jne 0x14003311d
mov byte [rsp + 0x50], r12b
mov byte [rbp + 0x200], r14b
jmp 0x140033122
mov al, byte [rcx]
mov byte [rbp + 0x200], al
lea rax, [rsi + 0xe1e]
mov qword [rbp - 0x68], rax
mov byte [rsp + 0x50], r9b
mov r8d, r12d
mov edx, r13d
mov ecx, 0xa39
call fcn.1400118b4
xor ecx, ecx
test al, al
jne 0x14003314e
mov r8d, r12d
mov edx, r13d
mov ecx, 0x220a
call fcn.1400118b4
xor ecx, ecx
test al, al
je 0x140033176
mov r12d, dword [rsp + 0x5c]
mov r14d, dword [rsp + 0x64]
test r12b, r12b
jne 0x140033180
cmp byte [rbp - 0x74], cl
jne 0x140033180
test r14b, r14b
je 0x14003316f
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
je 0x140033180
mov byte [rsp + 0x6c], 1
jmp 0x140033184
mov r14d, dword [rsp + 0x64]
mov r12d, dword [rsp + 0x5c]
mov byte [rsp + 0x6c], cl
xor r8d, r8d
mov edx, r13d
mov ecx, 0xa24
call fcn.1400118b4
test al, al
jne 0x1400331ac
xor r8d, r8d
mov edx, r13d
mov ecx, 0x1209
call fcn.1400118b4
test al, al
je 0x1400331ce
xor eax, eax
cmp byte [rbp - 0x74], al
jne 0x1400331ce
test r14b, r14b
je 0x1400331c0
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
je 0x1400331ce
mov eax, 1
mov byte [rsp + 0x6f], al
xor r14d, r14d
jmp 0x1400331da
xor r14d, r14d
mov byte [rsp + 0x6f], r14b
lea eax, [r14 + 1]
mov r8d, eax
mov edx, r13d
mov ecx, 0xa37
call fcn.1400118b4
test al, al
jne 0x140033205
mov r8d, 1
mov edx, r13d
mov ecx, 0x2209
call fcn.1400118b4
test al, al
je 0x140033215
test r12b, r12b
jne 0x140033215
mov eax, 1
mov byte [rsp + 0x60], al
jmp 0x14003321f
mov byte [rsp + 0x60], r14b
mov eax, 1
mov r8d, eax
mov edx, r13d
mov ecx, 0xa3b
call fcn.1400118b4
mov r14d, dword [rbp - 0x20]
test al, al
je 0x14003324c
test r12b, r12b
jne 0x14003324c
test r14b, r14b
je 0x14003324c
mov eax, 1
mov byte [rsp + 0x6e], al
jmp 0x140033256
mov byte [rsp + 0x6e], 0
mov eax, 1
mov r8d, eax
mov edx, r13d
mov ecx, 0xa3a
call fcn.1400118b4
test al, al
jne 0x14003328b
test r15b, r15b
je 0x1400332a3
mov r8d, 1
mov edx, r13d
mov ecx, 0x2a3b
call fcn.1400118b4
xor r15d, r15d
test al, al
je 0x1400332a6
jmp 0x14003328e
xor r15d, r15d
test r12b, r12b
jne 0x1400332a6
test r14b, r14b
je 0x1400332a6
mov r12d, 1
mov r13b, r12b
jmp 0x1400332af
xor r15d, r15d
mov r13b, r15b
mov r12d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x68]
mov ecx, 0xa22
call fcn.1400118b4
mov byte [rbp - 0x78], al
test byte [rsi + 8], 2
je 0x1400332d2
test byte [rsi + 0xc], r12b
mov r14b, r12b
jne 0x1400332d5
mov r14b, r15b
mov r8d, r12d
xor edx, edx
mov ecx, 0x20d
call fcn.14000fa34
test al, al
jne 0x1400332fe
mov r8d, r12d
xor edx, edx
mov ecx, 0x267
call fcn.14000fa34
test al, al
jne 0x1400332fe
mov r12b, r15b
test r14b, r14b
je 0x140033333
xor r8d, r8d
xor edx, edx
mov ecx, 0x26e
call fcn.14000fa34
test al, al
jne 0x140033329
xor r8d, r8d
xor edx, edx
mov ecx, 0x26d
call fcn.14000fa34
test al, al
je 0x140033333
mov eax, 1
mov r15b, al
jmp 0x140033338
mov eax, 1
mov r8d, eax
mov edx, dword [rsp + 0x68]
mov ecx, 0x20e
call fcn.1400118b4
xor ecx, ecx
test al, al
jne 0x140033376
test r14b, r14b
je 0x14003336c
lea r8d, [rcx + 1]
mov edx, dword [rsp + 0x68]
mov ecx, 0x26c
call fcn.1400118b4
xor ecx, ecx
test al, al
jne 0x140033376
mov r14b, cl
mov eax, 1
jmp 0x14003337e
mov eax, 1
mov r14b, al
mov r8d, eax
xor edx, edx
mov ecx, 0x201
call fcn.14000fa34
xor ecx, ecx
test al, al
je 0x1400333c8
neg byte [rbp + 0x200]
sbb edx, edx
and edx, 0xc
add edx, 0x200000
mov eax, 0x200004
cmp byte [rsp + 0x50], cl
cmovne edx, eax
or edx, ebx
mov rcx, rdi
call fcn.140031a30
xor r9d, r9d
mov r10d, 1
jmp 0x140033a6d
xor edx, edx
mov ecx, 0x202
lea r8d, [rdx + 1]
call fcn.14000fa34
xor ecx, ecx
test al, al
je 0x1400333f6
neg byte [rbp + 0x200]
sbb edx, edx
and edx, 0xc
add edx, 0x200001
mov eax, 0x200005
jmp 0x1400333a9
xor edx, edx
mov ecx, 0x203
lea r8d, [rdx + 1]
call fcn.14000fa34
xor r9d, r9d
test al, al
je 0x140033462
cmp byte [rsp + 0x64], r9b
je 0x140033462
mov rax, qword [rbp - 0x18]
cmp byte [rax], r9b
je 0x140033451
mov rdx, qword [rbp - 0x70]
movss xmm0, dword [rdx + 0x88]
subss xmm0, dword [rsi + 0x3c10]
maxss xmm0, xmm15
movss dword [rdx + 0x98], xmm0
mov dword [rdx + 0xa0], r9d
mov dword [rdx + 0xa8], r9d
jmp 0x1400333bd
movzx eax, byte [rsp + 0x50]
lea edx, [rax*4 + 0x200002]
jmp 0x1400333b0
xor edx, edx
mov ecx, 0x204
lea r8d, [rdx + 1]
call fcn.14000fa34
xor r9d, r9d
test al, al
je 0x1400334df
cmp byte [rsp + 0x64], r9b
je 0x1400334df
mov rax, qword [rbp - 0x18]
cmp byte [rax], r9b
je 0x1400334ce
mov rax, qword [0x1403b1460]
mov rcx, qword [rax + 0x3ed8]
mov rax, qword [rbp - 0x70]
movss xmm0, dword [rax + 0x88]
addss xmm0, dword [rsi + 0x3c10]
minss xmm0, dword [rcx + 0x90]
movss dword [rax + 0x98], xmm0
mov dword [rax + 0xa0], r9d
mov dword [rax + 0xa8], r9d
jmp 0x1400333bd
movzx eax, byte [rsp + 0x50]
lea edx, [rax*4 + 0x200003]
jmp 0x1400333b0
xor edx, edx
mov ecx, 0x205
lea r8d, [rdx + 1]
call fcn.14000fa34
xor ecx, ecx
test al, al
je 0x140033525
cmp byte [rsp + 0x64], cl
je 0x140033525
or ebx, 0x20000e
mov edx, ebx
mov rcx, rdi
call fcn.140031a30
movd xmm0, dword [rbp - 0x44]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [rsi + 0x3c10]
subss xmm10, xmm0
jmp 0x1400333ba
xor edx, edx
mov ecx, 0x206
lea r8d, [rdx + 1]
call fcn.14000fa34
xor ecx, ecx
test al, al
je 0x14003356b
cmp byte [rsp + 0x64], cl
je 0x14003356b
or ebx, 0x20000f
mov edx, ebx
mov rcx, rdi
call fcn.140031a30
movd xmm0, dword [rbp - 0x44]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [rsi + 0x3c10]
addss xmm10, xmm0
jmp 0x1400333ba
xor edx, edx
mov ecx, 0x207
lea r8d, [rdx + 1]
call fcn.14000fa34
test al, al
je 0x140033598
mov rax, qword [rbp - 0x18]
mov al, byte [rax]
neg al
mov eax, 0x200004
sbb edx, edx
and edx, 2
add edx, eax
jmp 0x1400333b0
xor edx, edx
mov ecx, 0x208
lea r8d, [rdx + 1]
call fcn.14000fa34
test al, al
je 0x1400335bb
mov rax, qword [rbp - 0x18]
mov al, byte [rax]
neg al
mov eax, 0x200005
jmp 0x14003358c
xor edx, edx
mov ecx, 0x20a
lea r8d, [rdx + 1]
call fcn.14000fa34
xor ecx, ecx
test al, al
je 0x140033607
cmp byte [rsp + 0x5c], cl
jne 0x140033607
cmp byte [rsp + 0x6c], cl
jne 0x140033607
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
jne 0x1400335fa
cmp byte [rbp + 0x200], cl
je 0x1400335fa
mov edx, 0x60000d
mov rcx, rdi
call fcn.140031a30
or ebx, 0x200008
mov edx, ebx
jmp 0x1400333b2
xor edx, edx
mov ecx, 0x20b
lea r8d, [rdx + 1]
call fcn.14000fa34
xor r9d, r9d
mov r8d, dword [rsp + 0x5c]
test al, al
je 0x140033677
test r8b, r8b
jne 0x140033677
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
jne 0x14003366f
cmp byte [rbp + 0x200], r9b
je 0x140033640
mov edx, 0x60000c
jmp 0x140033667
cmp byte [rsp + 0x6d], r9b
je 0x14003366f
cmp byte [rsi + 0xe1f], r9b
je 0x14003366f
mov rax, qword [rbp - 0x68]
cmp byte [rax], r9b
jne 0x14003366f
mov rax, qword [rbp - 0x28]
cmp byte [rax], r9b
jne 0x14003366f
mov edx, 0x600004
mov rcx, rdi
call fcn.140031a30
or ebx, 0x200009
jmp 0x140033600
test r12b, r12b
jne 0x1400339d1
test r15b, r15b
jne 0x1400339d1
test r14b, r14b
je 0x1400336f8
test dword [rbp + 0x1f8], 0x100000
je 0x1400336d0
mov rax, qword [rbp + 0x1e0]
mov al, byte [rax]
test al, al
jne 0x1400336ba
mov byte [rsp + 0x54], r9b
mov byte [rbp + 0x1e8], r9b
mov byte [rbp + 0x208], 1
setne r12b
mov byte [rbp + 0x1d8], r12b
mov r10d, 1
jmp 0x140033a74
mov r10d, 1
mov r12b, r10b
mov byte [rbp + 0x1d8], r10b
mov byte [rbp + 0x208], r10b
mov cl, r9b
mov dl, r9b
mov byte [rbp + 0x1e8], dl
jmp 0x140033a7e
movzx eax, byte [rsp + 0x6e]
test al, al
jne 0x1400339b0
test r13b, r13b
jne 0x1400339b0
cmp byte [rbp - 0x78], r9b
je 0x140033737
mov dword [rdi + 0x58], r9d
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x5c], eax
mov dword [rdi + 0x54], eax
mov byte [rdi + 0x6a], r9b
mov r10d, 1
mov byte [rdi + 0xe84], r10b
jmp 0x140033a6d
mov r13b, byte [rsp + 0x6c]
test r13b, r13b
jne 0x1400338b4
cmp byte [rsp + 0x6f], r9b
jne 0x1400338b4
cmp byte [rsp + 0x60], r9b
je 0x1400333bd
mov rax, qword [0x1403b1460]
mov rdx, qword [rax + 0xa8]
test rdx, rdx
je 0x14003378f
mov rcx, qword [rax + 0xb8]
call rdx
mov rbx, rax
xor r9d, r9d
test rax, rax
je 0x1400333bd
mov rax, qword [0x1403b1460]
jmp 0x140033796
lea rbx, [0x140045f12]
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rbx + rcx], r9b
jne 0x14003379a
test rax, rax
je 0x1400337b3
mov edx, 1
add dword [rax + 0xf0], edx
lea eax, [rcx + 1]
movsxd rcx, eax
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov qword [rbp - 0x68], rax
xor r13d, r13d
mov r14d, r13d
cmp byte [rbx], r13b
je 0x140033838
mov r12, rax
mov r15d, dword [rbp + 0x1f8]
lea edi, [r13 + 1]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.1400030a4
movsxd rcx, eax
add rbx, rcx
mov dword [rsp + 0x28], 4
mov r8d, r15d
lea rdx, [rbp + 0x200]
mov rcx, rsi
call fcn.140031a5c
test al, al
je 0x14003382b
movzx eax, word [rbp + 0x200]
mov word [r12], ax
add r14d, edi
add r12, 2
cmp byte [rbx], r13b
jne 0x1400337e2
mov rdi, qword [rbp - 8]
mov r15, qword [rbp - 0x68]
movsxd rax, r14d
mov word [r15 + rax*2], r13w
test r14d, r14d
jle 0x14003388f
lea rbx, [rdi + 0x54]
mov rdx, rbx
mov rcx, rdi
call fcn.140030860
mov rcx, rdi
call fcn.140030928
mov r9d, r14d
mov r8, r15
mov edx, dword [rbx]
mov rcx, rdi
call fcn.140030358
test al, al
je 0x140033888
lea rcx, [rbx + 0x20]
mov r9d, r14d
xor r8d, r8d
mov edx, dword [rbx]
call fcn.140031344
add dword [rbx], r14d
mov byte [rbx + 0x16], r13b
mov byte [rdi + 0xe84], 1
test r15, r15
je 0x1400338a6
mov rax, qword [0x1403b1460]
test rax, rax
je 0x1400338a6
dec dword [rax + 0xf0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x1400333ba
cmp qword [rsi + 0xb0], r9
je 0x14003395b
mov ecx, dword [rdi + 0x58]
mov eax, dword [rdi + 0x5c]
cmp ecx, eax
je 0x1400338d5
mov edx, eax
cmovl edx, ecx
cmovge eax, ecx
jmp 0x1400338db
mov edx, r9d
mov eax, dword [rdi + 0xc]
movsxd r15, eax
mov rax, qword [rdi + 0x20]
movsxd r12, edx
lea rdx, [rax + r15*2]
lea rcx, [rax + r12*2]
call fcn.1400034a4
mov edx, 1
lea r14d, [rdx + rax]
mov rax, qword [0x1403b1460]
test rax, rax
je 0x14003390d
add dword [rax + 0xf0], edx
movsxd rcx, r14d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rbx, rax
mov rcx, qword [rdi + 0x20]
lea r9, [rcx + r15*2]
lea r8, [rcx + r12*2]
mov edx, r14d
mov rcx, rax
call fcn.140003404
mov rcx, rbx
call fcn.140006318
test rbx, rbx
je 0x14003394f
mov rcx, qword [0x1403b1460]
test rcx, rcx
je 0x14003394f
dec dword [rcx + 0xf0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r9d, r9d
test r13b, r13b
je 0x1400333bd
mov eax, dword [rdi + 0x5c]
lea rbx, [rdi + 0x54]
cmp dword [rdi + 0x58], eax
jne 0x140033980
mov dword [rdi + 0x58], r9d
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x5c], eax
mov dword [rbx], eax
mov byte [rdi + 0x6a], r9b
mov r10d, 1
mov byte [rdi + 0xe84], r10b
mov eax, dword [rbx + 8]
cmp dword [rbx + 4], eax
je 0x140033a6d
mov rdx, rbx
mov rcx, rdi
call fcn.140030928
xor r9d, r9d
mov byte [rbx + 0x16], r9b
jmp 0x1400333bd
mov edx, eax
xor edx, 1
add edx, 0x20000a
mov rcx, rdi
call fcn.140031a30
mov eax, dword [rdi + 0x54]
mov dword [rdi + 0x5c], eax
mov dword [rdi + 0x58], eax
jmp 0x1400333ba
mov edx, dword [rbp + 0x1f8]
mov eax, edx
shr eax, 0xb
mov r10d, 1
and al, r10b
mov ecx, dword [rsp + 0x64]
test cl, cl
je 0x1400339ff
test r15b, r15b
jne 0x1400339ff
test al, al
mov rax, qword [rbp - 0x28]
je 0x140033a21
cmp byte [rax], r9b
jne 0x140033a26
mov byte [rsp + 0x59], r10b
cmp byte [rsi + 0x5c], r9b
je 0x140033a66
test cl, cl
jne 0x140033a66
mov dword [rdi + 0x58], r9d
mov eax, dword [rdi + 0xc]
mov dword [rdi + 0x5c], eax
mov dword [rdi + 0x54], eax
mov byte [rdi + 0x6a], r9b
jmp 0x140033a6d
cmp byte [rax], r9b
jne 0x1400339ff
test r8b, r8b
jne 0x140033a6d
mov eax, 0xa
mov dword [rbp + 0x200], eax
mov dword [rsp + 0x28], 2
mov r8d, edx
lea rdx, [rbp + 0x200]
mov rcx, rsi
call fcn.140031a5c
xor r9d, r9d
test al, al
je 0x1400333bd
mov edx, dword [rbp + 0x200]
jmp 0x1400333b2
mov byte [rbp + 0x208], r10b
mov r12b, byte [rbp + 0x1d8]
mov ecx, dword [rsp + 0x54]
mov dl, byte [rbp + 0x1e8]
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
je 0x140033a8d
test dl, dl
mov al, r10b
jne 0x140033a90
mov al, r9b
or cl, al
mov dword [rsp + 0x54], ecx
mov r13d, dword [rsp + 0x68]
mov r10, r9
mov qword [rbp + 0x200], r9
mov r14d, r9d
cmp dword [rsi + 0x3f38], r13d
jne 0x1400340ed
test rdi, rdi
jne 0x140033ad7
mov r8d, 0x1232
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
test r12b, r12b
je 0x140033c8b
cmp byte [rsp + 0x5c], r9b
jne 0x140033cfb
mov rax, qword [rbp + 0x1e0]
test dword [rbp + 0x1f8], 0x100000
je 0x140033b6c
cmp byte [rax], r9b
jne 0x140033b20
mov r8d, 0x1238
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.buf_0____0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
lea rdx, [0x140045f12]
mov qword [rbp + 0x200], rdx
mov r14d, r9d
mov byte [rsp + 0x58], 1
mov dword [rsp + 0x20], r9d
mov r9d, dword [rdi + 0xc]
xor r8d, r8d
lea rdx, [rdi + 0x54]
mov rcx, rdi
call fcn.140031918
mov r8d, dword [rdi + 0xc]
xor edx, edx
mov rcx, rdi
call fcn.1400302cc
xor r9d, r9d
mov qword [rdi + 0x58], r9
mov dword [rdi + 0x54], r9d
jmp 0x140033ca5
mov r8, qword [rdi + 0x40]
sub r8, rax
mov r10d, 1
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140033b8c
add rax, r10
test ecx, ecx
jne 0x140033b79
test edx, edx
je 0x140033ca5
mov r12, qword [rdi + 0x40]
mov qword [rbp + 0x200], r12
mov r14d, dword [rdi + 0x38]
sub r14d, r10d
mov byte [rsp + 0x58], r10b
mov dword [rbp - 0x64], r9d
mov ebx, r9d
mov dword [rbp - 0x68], ebx
mov r15, r9
mov qword [rbp - 0x60], r9
test r14d, r14d
jle 0x140033c47
movsxd r13, r14d
add r13, r12
mov rdx, r13
mov rcx, r12
call fcn.1400032e4
mov edx, 1
lea ebx, [rdx + rax]
xor ecx, ecx
test ebx, ebx
jle 0x140033c27
mov r12d, ebx
lea eax, [rdx + 7]
cmp ebx, eax
cmovl r12d, eax
test r12d, r12d
jle 0x140033c20
mov rax, qword [0x1403b1460]
test rax, rax
je 0x140033c07
add dword [rax + 0xf0], edx
movsxd rcx, r12d
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov qword [rbp - 0x60], rax
mov dword [rbp - 0x64], r12d
xor ecx, ecx
mov r12, qword [rbp + 0x200]
mov dword [rbp - 0x68], ebx
mov qword [rsp + 0x20], rcx
mov r9, r13
mov r8, r12
mov edx, ebx
mov rcx, r15
call fcn.140003244
mov r13d, dword [rsp + 0x68]
xor r9d, r9d
lea eax, [rbx - 1]
test r14d, r14d
cmovg r9d, eax
lea rdx, [rdi + 0x54]
mov r8, r15
mov rcx, rdi
call fcn.140031990
nop
test r15, r15
je 0x140033c82
mov rax, qword [0x1403b1460]
test rax, rax
je 0x140033c78
dec dword [rax + 0xf0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
mov r12b, byte [rbp + 0x1d8]
jmp 0x140033ca5
mov byte [rsp + 0x58], r9b
mov qword [rbp + 0x200], r9
mov r14d, r9d
cmp byte [rsp + 0x5c], r9b
jne 0x140033d30
mov byte [rdi + 0x48], 1
mov eax, dword [rdi + 0x18]
lea ebx, [rax*4 + 1]
mov ecx, dword [rdi + 0x2c]
cmp ebx, ecx
jle 0x140033cde
test ecx, ecx
je 0x140033cc9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140033cce
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [rdi + 0x28]
call fcn.14001a64c
mov dword [rdi + 0x28], ebx
xor r9d, r9d
mov r8, qword [rdi + 0x20]
mov edx, ebx
mov rcx, qword [rdi + 0x30]
call fcn.140003404
xor r9d, r9d
test r12b, r12b
je 0x140033d30
mov ebx, 0x20
cmp byte [rsp + 0x59], r9b
je 0x140033d13
mov r12d, dword [rbp + 0x1f8]
test bl, r12b
jne 0x140033d37
mov r10, qword [rbp + 0x200]
mov r13, qword [rbp + 0x1e0]
mov r11d, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x74]
jmp 0x140034103
mov r12d, dword [rbp + 0x1f8]
test r12d, 0x801c0
je 0x140034093
mov r8d, 0x1269
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
mov r15d, r9d
lea ebx, [r9 + 0x40]
test bl, r12b
je 0x140033d88
xor r8d, r8d
mov edx, r13d
mov r13d, 0x200
mov ecx, r13d
call fcn.1400118b4
xor r9d, r9d
test al, al
jne 0x140033dcb
test r12b, r12b
jns 0x140033dd0
mov ebx, 1
mov r8d, ebx
xor edx, edx
mov r13d, 0x203
mov ecx, r13d
call fcn.14000fa34
xor r9d, r9d
test al, al
jne 0x140033dc6
mov r8d, ebx
xor edx, edx
mov r13d, 0x204
mov ecx, r13d
call fcn.14000fa34
xor r9d, r9d
test al, al
je 0x140033dd0
mov ebx, 0x80
mov r15d, r13d
jmp 0x140033df1
mov ebx, 0x80000
test ebx, r12d
je 0x140033de3
cmp byte [rdi + 0xe86], r9b
jne 0x140033df1
mov eax, pe_nt_image_headers64
test eax, r12d
mov ebx, r9d
cmovne ebx, eax
test ebx, ebx
je 0x140034093
mov dword [rbp + 0x18], r9d
mov word [rbp + 0x31], r9w
mov byte [rbp + 0x33], r9b
mov qword [rbp], rsi
mov dword [rbp + 8], ebx
mov dword [rbp + 0xc], r12d
mov qword [rbp + 0x10], r9
mov rbx, qword [rbp + 0x1e0]
cmp byte [rsp + 0x5c], r9b
mov rax, rbx
jne 0x140033e2a
mov rax, qword [rdi + 0x30]
mov dword [rbp + 0x1c], r15d
mov qword [rbp + 0x20], rax
mov eax, dword [rdi + 0x10]
mov dword [rbp + 0x28], eax
mov eax, dword [rdi + 0x4c]
mov dword [rbp + 0x2c], eax
mov byte [rbp + 0x30], r9b
mov r11, qword [rdi + 0x20]
movsxd rax, dword [rdi + 0x54]
lea rdx, [r11 + rax*2]
mov rcx, r11
call fcn.1400034a4
mov r15d, eax
mov dword [rbp + 0x34], eax
movsxd rdx, dword [rdi + 0x58]
lea rdx, [r11 + rdx*2]
mov rcx, r11
call fcn.1400034a4
mov r12d, eax
mov dword [rbp + 0x38], eax
movsxd rdx, dword [rdi + 0x5c]
lea rdx, [r11 + rdx*2]
mov rcx, r11
call fcn.1400034a4
mov r13d, eax
mov dword [rbp + 0x3c], eax
lea rcx, [rbp]
xor eax, eax
call rax
xor eax, eax
cmp byte [rsp + 0x5c], al
mov rdx, rbx
jne 0x140033e9f
mov rdx, qword [rdi + 0x30]
mov rcx, qword [rbp + 0x20]
cmp rcx, rdx
je 0x140033ec6
mov r8d, 0x12a0
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.callback_data.Buf__callback_buf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbp + 0x20]
mov eax, dword [rdi + 0x4c]
cmp dword [rbp + 0x2c], eax
je 0x140033eec
mov r8d, 0x12a1
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__state__BufCapacityA
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbp + 0x20]
mov eax, dword [rbp + 0x1f8]
cmp dword [rbp + 0xc], eax
je 0x140033f15
mov r8d, 0x12a2
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbp + 0x20]
mov bl, byte [rbp + 0x30]
movsxd rdx, dword [rbp + 0x34]
cmp edx, r15d
jne 0x140033f28
xor r9d, r9d
test bl, bl
je 0x140033f44
add rdx, rcx
call fcn.1400032e4
mov dword [rdi + 0x54], eax
mov byte [rdi + 0xe84], 1
mov edx, dword [rbp + 0x34]
mov rcx, qword [rbp + 0x20]
xor r9d, r9d
movsxd rax, dword [rbp + 0x38]
cmp eax, r12d
jne 0x140033f51
test bl, bl
je 0x140033f72
cmp eax, edx
jne 0x140033f5a
mov edx, dword [rdi + 0x54]
jmp 0x140033f6c
lea rdx, [rcx + rax]
call fcn.1400032e4
mov edx, eax
mov eax, dword [rbp + 0x38]
mov rcx, qword [rbp + 0x20]
mov dword [rdi + 0x58], edx
xor r9d, r9d
movsxd rdx, dword [rbp + 0x3c]
cmp edx, r13d
jne 0x140033f83
test bl, bl
je 0x140034093
cmp edx, eax
jne 0x140033f8c
mov eax, dword [rdi + 0x58]
jmp 0x140033f9b
add rdx, rcx
call fcn.1400032e4
mov rcx, qword [rbp + 0x20]
xor r9d, r9d
mov dword [rdi + 0x5c], eax
test bl, bl
je 0x140034093
test dword [rbp + 0x1f8], 0x4000
je 0x140033fd3
mov r8d, 0x12a9
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str._flags__ImGuiInputTextFlags_ReadOnly___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbp + 0x20]
xor r9d, r9d
or rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r9b
jne 0x140033fd7
mov r8d, dword [rbp + 0x28]
cmp r8d, eax
je 0x14003400b
mov r8d, 0x12aa
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_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 r8d, dword [rbp + 0x28]
mov rcx, qword [rbp + 0x20]
mov rdx, rcx
mov rcx, rdi
call fcn.140031c78
mov ebx, dword [rbp + 0x28]
mov eax, dword [rbp - 0x40]
mov r12d, dword [rsp + 0x74]
cmp ebx, eax
jle 0x140034061
test r12b, r12b
je 0x140034061
lea r15, [rdi + 0x18]
sub ebx, eax
add ebx, dword [r15]
mov ecx, dword [r15 + 4]
cmp ebx, ecx
jle 0x14003405e
test ecx, ecx
je 0x14003404a
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14003404f
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
mov rcx, r15
call fcn.14001a6d0
mov dword [r15], ebx
xor eax, eax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0x20]
mov edx, dword [rdi + 0x18]
mov rcx, qword [rdi + 0x20]
call fcn.140003244
mov dword [rdi + 0xc], eax
mov eax, dword [rbp + 0x28]
mov dword [rdi + 0x10], eax
mov dword [rdi + 0xe80], 0xbe99999a
xor r9d, r9d
jmp 0x140034098
mov r12d, dword [rsp + 0x74]
mov r11d, dword [rsp + 0x5c]
mov r13, qword [rbp + 0x1e0]
test r11b, r11b
jne 0x1400340e4
mov rax, qword [rdi + 0x30]
mov r8, r13
sub r8, rax
mov ebx, 1
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400340cb
add rax, rbx
test ecx, ecx
jne 0x1400340b8
test edx, edx
je 0x1400340e4
mov r10, qword [rdi + 0x30]
mov qword [rbp + 0x200], r10
mov r14d, dword [rdi + 0x10]
mov byte [rsp + 0x58], bl
jmp 0x1400340fe
mov r10, qword [rbp + 0x200]
jmp 0x1400340fe
mov r13, qword [rbp + 0x1e0]
mov r11d, dword [rsp + 0x5c]
mov r12d, dword [rsp + 0x74]
mov ebx, 0x20
mov r15d, dword [rsp + 0x68]
cmp dword [rsi + 0x5ab8], r15d
jne 0x1400341a3
cmp dword [rsi + 0x3f38], r15d
je 0x14003419c
mov r9, qword [0x1403b1460]
call fcn.1400090e8
xor ecx, ecx
test al, al
je 0x140034199
cmp byte [r9 + 0x3f6d], cl
jne 0x14003414b
cmp dword [r9 + 0x3f38], ecx
jne 0x140034199
cmp byte [r9 + 0x3f48], cl
je 0x140034199
xor r9d, r9d
test r11b, r11b
jne 0x14003419c
mov r9, qword [rsi + 0x5ac8]
mov rax, r9
mov r8, r13
sub r8, r9
mov r11d, 1
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14003417c
add rax, r11
test ecx, ecx
jne 0x140034169
test edx, edx
je 0x140034199
mov r10, r9
mov qword [rbp + 0x200], r9
mov r14d, dword [rsi + 0x5ac0]
sub r14d, r11d
mov byte [rsp + 0x58], r11b
xor r9d, r9d
mov dword [rsi + 0x5ab8], r9d
test r10, r10
je 0x1400342a7
test r14d, r14d
jns 0x1400341ce
mov r8d, 0x12d2
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_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 r9d, r9d
test r12b, r12b
je 0x1400342a2
mov qword [rbp + 0x78], r9
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x60], rsi
mov dword [rbp + 0x68], 0x40000
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0x6c], eax
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], r14d
lea eax, [r14 + 1]
cmp eax, ebx
cmovle eax, ebx
mov dword [rbp + 0x8c], eax
mov qword [rbp + 0x70], r9
lea rcx, [rbp + 0x60]
call r9
mov r13, qword [rbp + 0x80]
mov qword [rbp + 0x1e0], r13
mov ebx, dword [rbp + 0x8c]
lea r14d, [rbx - 1]
cmp dword [rbp + 0x88], r14d
cmovl r14d, dword [rbp + 0x88]
cmp r14d, ebx
jle 0x140034268
mov r8d, 0x12e1
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_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]
xor r9d, r9d
lea eax, [r14 + 1]
cmp eax, ebx
cmovl ebx, eax
movsxd rbx, ebx
mov r14d, 1
cmp rbx, r14
jb 0x1400342ad
jbe 0x14003429b
lea r8, [rbx - 1]
mov rdx, qword [rbp + 0x200]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
xor r9d, r9d
mov byte [rbx + r13 - 1], r9b
jmp 0x1400342ad
mov ebx, dword [rbp + 0x50]
jmp 0x14003426b
mov r14d, 1
cmp dword [rsi + 0x3f38], r15d
jne 0x1400342d4
cmp byte [rbp + 0x208], r9b
je 0x1400342cd
xor edx, edx
xor ecx, ecx
call fcn.140005e2c
xor r9d, r9d
jmp 0x1400342d4
mov dword [rsi + 0x5e64], r14d
mov r12d, dword [rsp + 0x64]
test r12b, r12b
jne 0x140034347
mov r8d, r14d
mov edx, r15d
lea rcx, [rsp + 0x78]
call fcn.1400040d0
mov rax, qword [0x1403b1460]
movdqu xmm0, xmmword [rax + 0x3914]
movups xmmword [rbp - 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x5c], xmm0
lea rcx, [rbp - 0x68]
call fcn.1400034ec
mov r8d, eax
movss xmm5, dword [rsi + 0x380c]
movss dword [rsp + 0x20], xmm5
mov r9b, r14b
mov rdx, qword [rbp - 0x80]
movaps xmm0, xmm7
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.140003f58
xor r9d, r9d
movss dword [rbp - 0x38], xmm7
movss dword [rbp - 0x34], xmm9
movaps xmm0, xmm11
addss xmm0, xmm7
movss dword [rbp - 0x30], xmm0
movaps xmm1, xmm9
addss xmm1, xmm12
movss dword [rbp - 0x2c], xmm1
mov r10, qword [rbp - 0x70]
lea rax, [rbp + 0x1d8]
test r12b, r12b
je 0x140034390
movsd xmm0, qword [r10 + 0x100]
movsd qword [rbp + 0x1d8], xmm0
jmp 0x1400343b4
addss xmm7, dword [rsi + 0x3804]
movss dword [rbp + 0x1d8], xmm7
movaps xmm0, xmm9
addss xmm0, dword [rsi + 0x3808]
movss dword [rbp + 0x1dc], xmm0
movsd xmm0, qword [rax]
movsd qword [rbp - 0x50], xmm0
movaps xmm14, xmm15
movaps xmm8, xmm15
cmp byte [rsp + 0x70], r9b
je 0x1400343d7
mov r13, qword [rdi + 0x30]
mov qword [rbp + 0x1e0], r13
mov r14d, dword [rsp + 0x54]
cmp byte [rbp + 0x1e8], r9b
jne 0x140034502
test r14b, r14b
jne 0x140034502
test r12b, r12b
je 0x140034456
mov ecx, r9d
mov dl, byte [r13]
lea rbx, [r13 + 1]
test dl, dl
je 0x140034428
mov r10d, 1
lea r8d, [r10 + 9]
lea eax, [rcx + 1]
cmp dl, r8b
cmovne eax, ecx
mov ecx, eax
mov dl, byte [rbx]
add rbx, r10
test dl, dl
jne 0x140034410
mov r10, qword [rbp - 0x70]
mov eax, 1
sub rbx, rax
lea edx, [rax + 9]
cmp byte [rbx], dl
je 0x14003443e
cmp byte [rbx], 0xd
je 0x14003443e
add ecx, eax
movaps xmm14, xmm11
movd xmm8, ecx
cvtdq2ps xmm8, xmm8
mulss xmm8, dword [rsi + 0x3c10]
jmp 0x140034487
cmp dword [rsi + 0x3f38], r15d
jne 0x140034465
movsxd rbx, dword [rdi + 0x10]
jmp 0x140034472
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rbx + r13], r9b
jne 0x140034469
add rbx, r13
mov rax, rbx
sub rax, r13
cmp rax, 0x200000
jge 0x140034cbf
mov rax, qword [0x1403b1460]
movdqu xmm0, xmmword [rax + 0x38a4]
movups xmmword [rsp + 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x7c], xmm0
lea r8, [rbp - 0x38]
test r12b, r12b
cmovne r8, r9
lea rcx, [rsp + 0x78]
call fcn.1400034ec
mov qword [rsp + 0x40], r8
movss dword [rsp + 0x38], xmm15
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
lea r9, [rbp - 0x50]
movss xmm2, dword [rsi + 0x3c10]
mov rdx, qword [rsi + 0x3c08]
mov rcx, qword [r10 + 0x298]
call fcn.1400244a8
xor r9d, r9d
jmp 0x140034cbf
test rdi, rdi
jne 0x140034524
mov r8d, 0x130b
lea rdx, str.D:LastBackup_9.11.2023StreckDriverless_V2Streckimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor r9d, r9d
movsxd rax, dword [rdi + 0x10]
mov qword [rbp - 0x68], rax
lea rbx, [rax + r13]
mov qword [rbp + 0x208], rbx
mov r15, qword [rdi + 0x20]
movaps xmm5, xmm15
movaps xmm6, xmm15
xor r10d, r10d
mov r13d, r10d
mov edx, 0xfffffc18
mov r12d, edx
mov ecx, r10d
lea r11d, [r10 + 1]
cmp byte [rbp + 0x1e8], r10b
je 0x14003456f
movsxd rax, dword [rdi + 0x54]
lea r9, [r15 + rax*2]
or edx, 0xffffffff
mov ecx, r11d
test r14b, r14b
je 0x14003458b
mov eax, dword [rdi + 0x5c]
cmp dword [rdi + 0x58], eax
cmovl eax, dword [rdi + 0x58]
cdqe
lea r13, [r15 + rax*2]
or r12d, 0xffffffff
add ecx, r11d
movzx eax, byte [rsp + 0x64]
add ecx, eax
mov r14d, r10d
mov rax, r15
movzx r8d, word [r15]
jmp 0x1400345d9
cmp r8w, word [rbp + 0x40]
jne 0x1400345d1
add r14d, r11d
cmp edx, 0xffffffff
jne 0x1400345bc
cmp rax, r9
jb 0x1400345bc
mov edx, r14d
sub ecx, r11d
test ecx, ecx
jle 0x1400345df
cmp r12d, 0xffffffff
jne 0x1400345d1
cmp rax, r13
jb 0x1400345d1
mov r12d, r14d
sub ecx, r11d
test ecx, ecx
jle 0x1400345df
add rax, 2
movzx r8d, word [rax]
test r8w, r8w
jne 0x14003459e
add r14d, r11d
mov eax, r14d
cmp edx, 0xffffffff
cmovne eax, edx
mov dword [rbp + 0x1d8], eax
cmp r12d, 0xffffffff
cmove r12d, r14d
mov r8, r9
cmp r9, r15
jbe 0x140034617
mov ecx, 0xa
lea rax, [r8 - 2]
cmp word [rax], cx
je 0x140034617
mov r8, rax
cmp rax, r15
ja 0x140034606
mov byte [rsp + 0x30], r10b
mov qword [rsp + 0x20], r10
mov rdx, rsi
lea rcx, [rbp - 0x28]
call fcn.14002fd18
movss xmm9, dword [rax]
movss xmm0, dword [rsi + 0x3c10]
movd xmm7, dword [rbp + 0x1d8]
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm0
xor r10d, r10d
test r12d, r12d
js 0x1400346a2
mov r8, r13
cmp r13, r15
jbe 0x14003466e
lea ecx, [r10 + 0xa]
lea rax, [r8 - 2]
cmp word [rax], cx
je 0x14003466e
mov r8, rax
cmp rax, r15
ja 0x14003465d
mov byte [rsp + 0x30], r10b
mov qword [rsp + 0x20], r10
mov r9, r13
mov rdx, rsi
lea rcx, [rbp - 0x18]
call fcn.14002fd18
movss xmm5, dword [rax]
movss xmm0, dword [rsi + 0x3c10]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm0
xor r10d, r10d
mov r12d, dword [rsp + 0x64]
test r12b, r12b
je 0x1400346be
movaps xmm14, xmm11
movd xmm8, r14d
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm0
mov r9b, byte [rbp + 0x1e8]
test r9b, r9b
je 0x1400347ee
cmp byte [rdi + 0xe84], r10b
je 0x1400347ee
test dword [rbp + 0x1f8], 0x1000
jne 0x14003473d
movaps xmm2, xmm11
mulss xmm2, dword [0x1403aaa5c]
subss xmm11, dword [rsi + 0x3804]
movss xmm1, dword [rdi + 0x50]
comiss xmm1, xmm9
jbe 0x140034719
movaps xmm1, xmm9
subss xmm1, xmm2
movaps xmm0, xmm15
maxss xmm0, xmm1
jmp 0x14003472b
movaps xmm0, xmm9
subss xmm0, xmm11
comiss xmm0, xmm1
jb 0x140034741
addss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x50], xmm0
jmp 0x140034741
mov dword [rdi + 0x50], r10d
test r12b, r12b
je 0x1400347e7
movaps xmm0, xmm7
subss xmm0, dword [rsi + 0x3c10]
comiss xmm10, xmm0
jbe 0x140034766
movaps xmm10, xmm15
maxss xmm10, xmm0
jmp 0x140034795
movss xmm2, dword [rsi + 0x3808]
addss xmm2, xmm2
movaps xmm1, xmm12
subss xmm1, xmm2
movaps xmm0, xmm7
subss xmm0, xmm1
comiss xmm0, xmm10
jb 0x140034795
movaps xmm10, xmm7
subss xmm10, xmm12
addss xmm10, xmm2
movss xmm2, dword [rsi + 0x3808]
comiss xmm15, xmm10
jbe 0x1400347a9
movaps xmm2, xmm15
jmp 0x1400347c1
addss xmm2, xmm2
addss xmm2, xmm8
subss xmm2, xmm12
maxss xmm2, xmm15
minss xmm2, xmm10
mov rax, qword [rbp - 0x70]
movss xmm0, dword [rax + 0x88]
subss xmm0, xmm2
movss xmm1, dword [rbp - 0x4c]
addss xmm1, xmm0
movss dword [rbp - 0x4c], xmm1
movss dword [rax + 0x88], xmm2
mov byte [rdi + 0xe84], r10b
movss xmm11, dword [rdi + 0x50]
movss xmm12, dword [0x1403aaaac]
cmp byte [rsp + 0x54], r10b
je 0x140034a57
mov edx, dword [rdi + 0x5c]
mov ecx, dword [rdi + 0x58]
mov eax, edx
cmp ecx, edx
cmovl eax, ecx
cdqe
lea r8, [r15 + rax*2]
cmovge edx, ecx
movsxd rax, edx
lea r14, [r15 + rax*2]
test r9b, r9b
je 0x140034830
movaps xmm1, xmm12
jmp 0x140034838
movss xmm1, dword [0x1403aaa78]
mov rax, qword [0x1403b1460]
movdqu xmm0, xmmword [rax + 0x3b94]
movups xmmword [rsp + 0x78], xmm0
mulss xmm1, dword [rax + 0x37c8]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rbp - 0x7c], xmm0
lea rcx, [rsp + 0x78]
call fcn.1400034ec
mov r15d, eax
test r12b, r12b
je 0x14003487f
movss dword [rbp - 0x10], xmm15
movaps xmm13, xmm15
jmp 0x140034888
movss xmm13, dword [0x1403aaae8]
addss xmm5, dword [rbp - 0x50]
subss xmm5, xmm11
addss xmm6, dword [rbp - 0x4c]
subss xmm6, xmm15
mov qword [rbp + 0x1d8], r8
cmp r8, r14
jae 0x140034a51
movss xmm3, dword [rbp - 0x2c]
movss xmm4, dword [rbp - 0x34]
movss xmm12, dword [rbp - 0x10]
mov r12, qword [rbp - 0x70]
xor ebx, ebx
movaps xmm0, xmm3
addss xmm0, dword [rsi + 0x3c10]
comiss xmm6, xmm0
ja 0x140034a38
comiss xmm4, xmm6
jbe 0x14003490b
cmp r8, r14
jae 0x140034a1d
mov ecx, 0xa
movzx eax, word [r8]
add r8, 2
mov qword [rbp + 0x1d8], r8
cmp ax, cx
je 0x140034a1d
cmp r8, r14
jb 0x1400348e9
jmp 0x140034a1d
mov byte [rsp + 0x30], 1
lea rax, [rbp + 0x1d8]
mov qword [rsp + 0x20], rax
mov r9, r14
mov rdx, rsi
lea rcx, [rbp + 0x200]
call fcn.14002fd18
movss xmm0, dword [rbp + 0x200]
comiss xmm15, xmm0
jb 0x140034976
mov rax, qword [rsi + 0x3c08]
cmp dword [rax], 0x20
jle 0x140034956
mov rax, qword [rax + 8]
movss xmm0, dword [rax + 0x80]
jmp 0x14003495b
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x1403aaa74]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x200], xmm0
movaps xmm2, xmm5
addss xmm2, xmm0
movaps xmm0, xmm6
addss xmm0, xmm13
addss xmm5, xmm15
movaps xmm1, xmm12
subss xmm1, dword [rsi + 0x3c10]
addss xmm1, xmm6
maxss xmm5, dword [rbp - 0x38]
movss xmm4, dword [rbp - 0x34]
maxss xmm1, xmm4
movss dword [rsp + 0x78], xmm5
movss dword [rsp + 0x7c], xmm1
movss xmm10, dword [rbp - 0x30]
minss xmm2, xmm10
movss xmm3, dword [rbp - 0x2c]
minss xmm0, xmm3
movss dword [rbp - 0x80], xmm2
movss dword [rbp - 0x7c], xmm0
comiss xmm0, xmm4
jbe 0x140034a16
comiss xmm3, xmm1
jbe 0x140034a16
comiss xmm2, dword [rbp - 0x38]
jbe 0x140034a16
comiss xmm10, xmm5
jbe 0x140034a16
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm15
mov r9d, r15d
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x78]
mov rcx, qword [r12 + 0x298]
call fcn.140024124
movss xmm3, dword [rbp - 0x2c]
movss xmm4, dword [rbp - 0x34]
mov r8, qword [rbp + 0x1d8]
movss xmm5, dword [rbp - 0x50]
subss xmm5, xmm11
addss xmm6, dword [rsi + 0x3c10]
cmp r8, r14
jb 0x1400348c2
movss xmm12, dword [0x1403aaaac]
mov rdi, qword [rbp - 8]
mov rbx, qword [rbp + 0x208]
mov r12d, dword [rsp + 0x64]
movss xmm13, dword [rbp - 0x48]
xor r9d, r9d
test r12b, r12b
jne 0x140034a6d
cmp qword [rbp - 0x68], 0x200000
jge 0x140034b17
mov rax, qword [0x1403b1460]
movdqu xmm0, xmmword [rax + 0x38a4]
movups xmmword [rsp + 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x7c], xmm0
movss xmm0, dword [rbp - 0x50]
subss xmm0, xmm11
movss dword [rbp + 0x1d8], xmm0
movss xmm1, dword [rbp - 0x4c]
subss xmm1, xmm15
movss dword [rbp + 0x1dc], xmm1
lea r8, [rbp - 0x38]
test r12b, r12b
cmovne r8, r9
lea rcx, [rsp + 0x78]
call fcn.1400034ec
mov qword [rsp + 0x40], r8
movss dword [rsp + 0x38], xmm15
mov qword [rsp + 0x30], rbx
mov r13, qword [rbp + 0x1e0]
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x1d8]
movss xmm2, dword [rsi + 0x3c10]
mov rdx, qword [rsi + 0x3c08]
mov r14, qword [rbp - 0x70]
mov rcx, qword [r14 + 0x298]
call fcn.1400244a8
xor r9d, r9d
jmp 0x140034b22
mov r13, qword [rbp + 0x1e0]
mov r14, qword [rbp - 0x70]
cmp byte [rbp + 0x1e8], r9b
je 0x140034cb4
movss xmm0, dword [rsi + 0x18]
addss xmm0, dword [rdi + 0xe80]
movss dword [rdi + 0xe80], xmm0
cmp byte [rsi + 0x5b], r9b
je 0x140034b76
comiss xmm15, xmm0
jae 0x140034b76
movss xmm1, dword [0x1403aaac0]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x1403aaa98]
xor r9d, r9d
comiss xmm1, xmm0
jae 0x140034b76
mov cl, r9b
lea edi, [r9 + 1]
jmp 0x140034b7e
mov edi, 1
mov cl, dil
addss xmm9, dword [rbp - 0x50]
subss xmm9, xmm11
cvttss2si eax, xmm9
movd xmm6, eax
cvtdq2ps xmm6, xmm6
addss xmm7, dword [rbp - 0x4c]
subss xmm7, xmm15
cvttss2si eax, xmm7
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rsp + 0x78], xmm6
movaps xmm1, xmm7
subss xmm1, dword [rsi + 0x3c10]
addss xmm1, dword [0x1403aaa74]
movss dword [rsp + 0x7c], xmm1
movaps xmm3, xmm6
addss xmm3, xmm12
movss dword [rbp - 0x80], xmm3
movaps xmm2, xmm7
subss xmm2, dword [0x1403aaac8]
movss dword [rbp - 0x7c], xmm2
test cl, cl
je 0x140034c70
comiss xmm2, dword [rbp - 0x34]
jbe 0x140034c70
movss xmm0, dword [rbp - 0x2c]
comiss xmm0, xmm1
jbe 0x140034c70
comiss xmm3, dword [rbp - 0x38]
jbe 0x140034c70
movss xmm0, dword [rbp - 0x30]
comiss xmm0, xmm6
jbe 0x140034c70
mov rax, qword [0x1403b1460]
movdqu xmm0, xmmword [rax + 0x38a4]
movups xmmword [rbp - 0x68], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37c8]
movss dword [rbp - 0x5c], xmm0
movss dword [rbp + 0x1d8], xmm6
movss dword [rbp + 0x1dc], xmm2
lea rcx, [rbp - 0x68]
call fcn.1400034ec
mov r9d, eax
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0x1d8]
lea rdx, [rsp + 0x78]
mov rcx, qword [r14 + 0x298]
call fcn.140023ed8
xor r9d, r9d
movss xmm9, dword [rbp - 0x58]
mov r15d, dword [rsp + 0x68]
cmp byte [rsp + 0x5c], r9b
jne 0x140034cbf
mov byte [rsi + 0x5be8], dil
subss xmm6, xmm12
movss xmm0, dword [rsi + 0x3c10]
subss xmm7, xmm0
movss dword [rsi + 0x5bec], xmm6
movss dword [rsi + 0x5bf0], xmm7
movss dword [rsi + 0x5bf4], xmm0
jmp 0x140034cbf
movss xmm9, dword [rbp - 0x58]
mov r15d, dword [rsp + 0x68]
mov edi, dword [rbp - 0x74]
test dil, dil
je 0x140034ccf
call fcn.14000eaf0
xor r9d, r9d
test r12b, r12b
je 0x140034d4a
movss dword [rbp + 0x1d8], xmm14
addss xmm8, dword [rsi + 0x3808]
movss dword [rbp + 0x1dc], xmm8
lea rcx, [rbp + 0x1d8]
call fcn.14002eecc
or dword [rsi + 0x4764], 0x401
call fcn.1400093e4
mov eax, dword [rsi + 0x4780]
and eax, 0x80
mov edi, dword [rbp + 0xa8]
or edi, eax
call fcn.1400125c0
xor r9d, r9d
cmp dword [rsi + 0x4778], r9d
jne 0x140034d47
mov dword [rsi + 0x4778], r15d
mov eax, dword [rbp + 0xa4]
mov dword [rsi + 0x477c], eax
mov dword [rsi + 0x4780], edi
mov edi, dword [rbp - 0x74]
cmp byte [rsi + 0x5ca8], r9b
je 0x140034d8a
test dil, dil
jne 0x140034d8a
mov rax, qword [0x1403b1460]
lea rcx, [0x1403a9860]
mov qword [rax + 0x5cc8], rcx
lea rcx, [0x1403a985c]
mov qword [rax + 0x5cd0], rcx
mov r8, rbx
mov rdx, r13
lea rcx, [rbp - 0x50]
call fcn.140017ed4
movss xmm0, dword [rbp + 0x48]
comiss xmm0, xmm15
jbe 0x140034dc9
addss xmm13, dword [rsi + 0x381c]
addss xmm9, dword [rsi + 0x3808]
mov r9d, 1
xor r8d, r8d
mov rdx, qword [rbp + 0x1d0]
movaps xmm0, xmm13
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.140003bcc
movzx edi, byte [rsp + 0x58]
mov ebx, dword [rbp + 0x1f8]
test dil, dil
je 0x140034de7
bt ebx, 0x1b
jb 0x140034de7
mov ecx, r15d
call fcn.140005fa8
mov eax, 0x20
test al, bl
mov eax, edi
movzx ecx, byte [rsp + 0x59]
cmovne eax, ecx
jmp 0x14003222f