Function at 0x14003f230
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 r9, r8
mov r14, rcx
mov r8, qword [0x1401cd5d0]
mov rax, qword [r8 + 0x4038]
mov byte [rax + 0xc0], 1
mov r13, qword [r8 + 0x4038]
cmp byte [r13 + 0xc3], 0
jne 0x14003f7c6
test r9, r9
jne 0x14003f2f1
mov r8d, 0x1008
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
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
and eax, 0x4000080
cmp eax, 0x4000080
jne 0x14003f31f
mov r8d, 0x1009
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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, ebx
and eax, 0x440
cmp eax, 0x440
jne 0x14003f347
mov r8d, 0x100a
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 rsi, qword [0x1401cd5d0]
mov qword [rsp + 0x68], rsi
mov edi, ebx
shr edi, 0x1a
and dil, 1
mov dword [rsp + 0x64], edi
mov eax, ebx
shr eax, 0xe
and al, 1
mov dword [rsp + 0x5c], eax
mov eax, ebx
shr eax, 0xf
and al, 1
mov dword [rbp + 4], eax
mov eax, ebx
shr eax, 0x10
not al
and al, 1
mov dword [rsp + 0x70], eax
mov eax, ebx
shr eax, 0x12
and al, 1
mov dword [rbp - 0x7c], eax
je 0x14003f3a8
mov r8d, 0x1017
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test dil, dil
je 0x14003f3b2
call fcn.14001afd0
mov rdx, r14
mov rcx, r13
call fcn.14000b8a0
mov r15d, eax
mov dword [rsp + 0x60], eax
mov r8, qword [0x1401cd5d0]
mov rcx, r14
cmp r14, 0xffffffffffffffff
jae 0x14003f3f1
movzx edx, byte [rcx]
test dl, dl
je 0x14003f3f1
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x14003f3e8
cmp byte [rax], dl
je 0x14003f3f1
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x14003f3d4
mov rax, qword [r8 + 0x3d58]
movss xmm4, dword [r8 + 0x3d60]
movss xmm0, dword [0x140142c38]
movss dword [rbp], xmm0
movss xmm10, dword [0x140142c2c]
movss xmm11, dword [0x140142b14]
xorps xmm7, xmm7
cmp r14, rcx
jne 0x14003f42d
xorps xmm6, xmm6
jmp 0x14003f47a
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r14
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm10
movaps xmm2, xmm4
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.14002fc10
movss xmm0, dword [rbp + 0x200]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm4, dword [rbp + 0x204]
mov r8, qword [0x1401cd5d0]
test dil, dil
je 0x14003f48f
movss xmm4, dword [rsi + 0x3d60]
mulss xmm4, dword [0x140142b78]
mov rax, qword [r8 + 0x4038]
test byte [r8 + 0x4988], 1
je 0x14003f4ab
movss xmm1, dword [r8 + 0x4990]
jmp 0x14003f4b3
movss xmm1, dword [rax + 0x1cc]
movss xmm2, dword [0x140142b1c]
comiss xmm7, xmm1
jbe 0x14003f4f9
cmp qword [rax + 0x1b8], 0
jne 0x14003f4db
cmp qword [r8 + 0x4dd8], 0
lea rcx, [rax + 0x260]
je 0x14003f4e2
lea rcx, [rax + 0x230]
movss xmm0, dword [rcx]
subss xmm0, dword [rax + 0x110]
addss xmm0, xmm1
movaps xmm1, xmm2
maxss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm3, xmm4
mov rdx, qword [rbp + 0x1f0]
mov rdx, qword [rdx]
lea rcx, [rbp + 0x200]
call fcn.14001ae70
comiss xmm6, xmm7
jbe 0x14003f52c
addss xmm6, dword [rsi + 0x3944]
jmp 0x14003f52f
xorps xmm6, xmm6
movss xmm13, dword [rbp + 0x200]
movss dword [rbp - 8], xmm13
addss xmm6, xmm13
movss xmm12, dword [r13 + 0x114]
movss dword [rbp - 0x3c], xmm12
movaps xmm9, xmm12
movss xmm15, dword [rbp + 0x204]
movss dword [rbp + 0xc], xmm15
addss xmm9, xmm15
movss xmm14, dword [r13 + 0x110]
movss dword [rbp - 0x40], xmm14
movaps xmm8, xmm14
addss xmm8, xmm13
movss dword [rbp - 0x50], xmm14
movss dword [rbp - 0x4c], xmm12
movss dword [rbp - 0x48], xmm8
movss dword [rbp - 0x44], xmm9
movaps xmm1, xmm12
addss xmm1, xmm15
addss xmm6, xmm14
movaps xmm0, xmm14
movss dword [rbp + 8], xmm0
movss dword [rbp - 0x20], xmm0
movss dword [rbp - 0x1c], xmm12
movss dword [rbp - 0x18], xmm6
movss dword [rbp - 0x14], xmm1
mov qword [rbp - 0x28], r13
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
subss xmm1, xmm12
subss xmm6, xmm14
xor r12d, r12d
movss dword [rbp + 0x200], xmm6
movss dword [rbp + 0x204], xmm1
lea rcx, [rbp + 0x200]
movss xmm1, dword [rsi + 0x3930]
call fcn.14001a8e0
test dil, dil
je 0x14003f888
mov r9d, 0x400
lea r8, [rbp - 0x50]
mov edx, r15d
lea rcx, [rbp - 0x20]
call fcn.14001aa50
test al, al
je 0x14003f7c1
movups xmm0, xmmword [rsi + 0x49a8]
movups xmmword [rbp + 0xa0], xmm0
movss dword [r13 + 0x110], xmm14
movss dword [r13 + 0x114], xmm12
mov edi, dword [rsi + 0x4b18]
cmp dword [rsi + 0x409c], r15d
jne 0x14003f662
mov dword [rsi + 0x4b18], r12d
mov rbx, qword [0x1401cd5d0]
mov dword [rbp - 0x70], 3
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp - 0x6c], xmm0
lea rcx, [rbx + 0x4a60]
lea rdx, [rbp - 0x70]
call fcn.140024150
movups xmm0, xmmword [rsi + 0x3a50]
movups xmmword [rbx + 0x3a10], xmm0
movss xmm6, dword [rsi + 0x3934]
mov rbx, qword [0x1401cd5d0]
lea rcx, [rbx + 0x4a70]
movss xmm0, dword [rbx + 0x391c]
mov dword [rbp - 0x38], 7
movss dword [rbp - 0x34], xmm0
lea rdx, [rbp - 0x38]
call fcn.140024010
movss dword [rbx + 0x391c], xmm6
movss xmm6, dword [rsi + 0x3938]
mov rbx, qword [0x1401cd5d0]
lea rcx, [rbx + 0x4a70]
movss xmm0, dword [rbx + 0x3920]
mov dword [rbp - 0x38], 8
movss dword [rbp - 0x34], xmm0
lea rdx, [rbp - 0x38]
call fcn.140024010
movss dword [rbx + 0x3920], xmm6
mov rbx, qword [0x1401cd5d0]
lea rcx, [rbx + 0x4a70]
movss xmm1, dword [rbx + 0x38f8]
movss xmm0, dword [rbx + 0x38fc]
mov dword [rbp - 0x38], 2
movss dword [rbp - 0x34], xmm1
movss dword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x38]
call fcn.140024010
mov qword [rbx + 0x38f8], r12
movss xmm9, dword [rbp - 0x44]
movaps xmm1, xmm9
movss xmm6, dword [rbp - 0x4c]
movss dword [rbp - 0x3c], xmm6
subss xmm1, xmm6
movss xmm8, dword [rbp - 0x48]
movaps xmm0, xmm8
movss xmm6, dword [rbp - 0x50]
movss dword [rbp - 0x40], xmm6
subss xmm0, xmm6
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
lea r8, [rbp + 0x200]
mov edx, r15d
mov rcx, r14
call fcn.14000fd00
movzx ebx, al
mov dword [rsi + 0x4b18], edi
mov ecx, 3
call fcn.1400086f0
call fcn.140008540
test bl, bl
jne 0x14003f81b
call fcn.14000ff20
call fcn.14001b130
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 rbx, qword [rsi + 0x4038]
mov qword [rbp - 0x28], rbx
movsx ecx, word [rbx + 0x16e]
mov eax, dword [rbx + 0x168]
bts ecx, eax
mov word [rbx + 0x16e], cx
movss xmm0, dword [rbx + 0x110]
addss xmm0, dword [rsi + 0x392c]
movss dword [rbx + 0x110], xmm0
movss xmm1, dword [rsi + 0x3930]
addss xmm1, dword [rbx + 0x114]
movss dword [rbx + 0x114], xmm1
subss xmm13, dword [rbx + 0xb4]
movss dword [rbp - 8], xmm13
movss xmm6, dword [rbp - 0x20]
movss dword [rbp + 8], xmm6
jmp 0x14003f8d9
bt ebx, 0x1c
jb 0x14003f8d6
mov r9d, 0x400
lea r8, [rbp - 0x50]
mov edx, r15d
lea rcx, [rbp - 0x20]
call fcn.14001aa50
test al, al
je 0x14003f7c6
movss xmm9, dword [rbp - 0x44]
movss xmm8, dword [rbp - 0x48]
movss xmm0, dword [rbp - 0x4c]
movss dword [rbp - 0x3c], xmm0
movss xmm0, dword [rbp - 0x50]
movss dword [rbp - 0x40], xmm0
movss xmm0, dword [rbp - 0x20]
movss dword [rbp + 8], xmm0
mov rbx, r13
mov r8d, dword [rsi + 0x49ac]
mov edx, r15d
lea rcx, [rbp - 0x50]
call fcn.14000c1a0
movzx ecx, al
mov byte [rbp - 0x7e], al
test al, al
je 0x14003f900
mov dword [rsi + 0x4ea8], 1
mov r14, qword [0x1401cd5d0]
test r15d, r15d
je 0x14003f91e
cmp dword [r14 + 0x4ec0], r15d
jne 0x14003f91e
add r14, 0x4eb8
jmp 0x14003f921
mov r14, r12
mov qword [rbp - 0x38], r14
mov eax, dword [rsi + 0x409c]
cmp eax, r15d
je 0x14003f94e
cmp dword [rsi + 0x4b18], r15d
jne 0x14003f94e
test byte [rsi + 0x4b24], 1
jne 0x14003f94b
cmp dword [rsi + 0x4b3c], 2
jne 0x14003f94e
mov r12b, 1
mov byte [rsp + 0x51], r12b
test cl, cl
je 0x14003f965
cmp byte [rsi + 0x3868], 0
je 0x14003f965
mov dil, 1
jmp 0x14003f968
xor dil, dil
mov byte [rsp + 0x53], dil
mov r15d, dword [rsp + 0x64]
test r15b, r15b
je 0x14003f99b
test r14, r14
je 0x14003f99b
test eax, eax
jne 0x14003f99b
lea rdx, str.SCROLLY
mov rcx, rbx
call fcn.14000b8a0
cmp dword [rsi + 0x40c8], eax
jne 0x14003f99b
mov bl, 1
jmp 0x14003f9a7
xor bl, bl
test r15b, r15b
je 0x14003f9d7
test r14, r14
je 0x14003f9d7
lea rdx, str.SCROLLY
mov rcx, qword [rbp - 0x28]
call fcn.14000b8a0
cmp dword [rsi + 0x409c], eax
jne 0x14003f9d7
mov sil, 1
mov byte [rbp + 0x200], sil
mov byte [rbp + 0x208], 0
mov byte [rsp + 0x54], 0
jmp 0x14003f9f2
mov byte [rbp + 0x208], 0
mov byte [rsp + 0x54], 0
xor sil, sil
mov byte [rbp + 0x200], sil
test r15b, r15b
je 0x14003fa07
mov rax, qword [rbp - 0x28]
movss xmm12, dword [rax + 0x90]
movss dword [rbp - 4], xmm12
jmp 0x14003fa18
movaps xmm12, xmm10
movss dword [rbp - 4], xmm10
mov byte [rbp + 0x200], sil
test r14, r14
je 0x14003fa2e
movzx eax, r15b
xor al, 1
cmp byte [r14 + 0x6b], al
je 0x14003fa2e
mov r15b, 1
jmp 0x14003fa31
xor r15b, r15b
test dil, dil
jne 0x14003fa55
test bl, bl
jne 0x14003fa55
test r12b, r12b
jne 0x14003fa55
mov byte [rsp + 0x52], r12b
test sil, sil
jne 0x14003fa5a
mov byte [rsp + 0x58], sil
mov rax, qword [rsp + 0x68]
jmp 0x14003fa70
mov byte [rsp + 0x52], 1
mov byte [rsp + 0x58], 1
mov rax, qword [rsp + 0x68]
mov ecx, dword [rsp + 0x60]
cmp dword [rax + 0x409c], ecx
jne 0x14003fa79
test r15b, r15b
je 0x14003fd05
lea r14, [rax + 0x4eb8]
mov qword [rbp - 0x38], r14
mov dword [r14 + 0xe80], 0xbe99999a
mov ecx, dword [r14 + 8]
call fcn.14003f120
mov rbx, 0xffffffffffffffff
mov rax, qword [rbp + 0x1e0]
inc rbx
cmp byte [rax + rbx], 0
jne 0x14003faa6
lea edi, [rbx + 1]
mov ecx, dword [r14 + 0x3c]
cmp edi, ecx
jle 0x14003fade
test ecx, ecx
je 0x14003fac9
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14003face
mov eax, 8
mov edx, edi
cmp eax, edi
cmovg edx, eax
lea rcx, [r14 + 0x38]
call fcn.140024750
mov dword [r14 + 0x38], edi
movsxd r8, edi
mov rsi, qword [rbp + 0x1e0]
mov rdx, rsi
mov rcx, qword [r14 + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov edi, dword [rsp + 0x60]
cmp dword [r14 + 8], edi
jne 0x14003fb2a
test r15b, r15b
jne 0x14003fb2a
mov r12b, 1
cmp dword [r14 + 0x10], ebx
jne 0x14003fb2a
cmp byte [r14 + 0x48], r15b
je 0x14003fb2d
movsxd r8, ebx
mov rdx, rsi
mov rcx, qword [r14 + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
je 0x14003fb2d
xor r12b, r12b
mov dword [r14 + 8], edi
movsxd rsi, dword [rbp + 0x1e8]
lea ebx, [rsi + 1]
mov ecx, dword [r14 + 0x1c]
cmp ebx, ecx
jle 0x14003fb67
test ecx, ecx
je 0x14003fb52
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14003fb57
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [r14 + 0x18]
call fcn.140024830
mov dword [r14 + 0x18], ebx
mov ecx, dword [r14 + 0x2c]
test ecx, ecx
jns 0x14003fb8e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
xor ecx, ecx
mov edx, ecx
test eax, eax
cmovg edx, eax
lea rcx, [r14 + 0x28]
call fcn.140024750
xor edx, edx
mov dword [r14 + 0x28], edx
mov byte [r14 + 0x48], dl
mov rcx, qword [rbp + 0x1e0]
mov rdi, rcx
mov r15, qword [r14 + 0x20]
mov rbx, r15
dec rsi
lea rsi, [r15 + rsi*2]
cmp r15, rsi
jae 0x14003fbe8
cmp byte [rdi], 0
je 0x14003fbdf
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rdi, rcx
movzx eax, word [rbp - 0x78]
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x14003fbb5
mov rcx, qword [rbp + 0x1e0]
xor edx, edx
mov word [rbx], dx
sub rbx, r15
sar rbx, 1
mov dword [r14 + 0xc], ebx
sub edi, ecx
mov dword [r14 + 0x10], edi
test r12b, r12b
je 0x14003fc2d
mov ecx, ebx
cmp dword [r14 + 0x54], ebx
cmovl ecx, dword [r14 + 0x54]
mov dword [r14 + 0x54], ecx
mov ecx, ebx
cmp dword [r14 + 0x58], ebx
cmovl ecx, dword [r14 + 0x58]
mov dword [r14 + 0x58], ecx
cmp dword [r14 + 0x5c], ebx
cmovl ebx, dword [r14 + 0x5c]
mov dword [r14 + 0x5c], ebx
jmp 0x14003fc7e
mov qword [r14 + 0x50], 0
mov dword [r14 + 0xe72], 0x630000
mov dword [r14 + 0xe78], edx
mov dword [r14 + 0xe7c], 0x3e7
mov qword [r14 + 0x58], 0
mov word [r14 + 0x69], 1
mov dword [r14 + 0x70], edx
mov byte [r14 + 0x68], 0
movzx eax, byte [rsp + 0x64]
xor al, 1
mov byte [r14 + 0x6b], al
mov byte [r14 + 0x60], 0
mov dword [r14 + 0x64], edx
cmp byte [rsp + 0x64], 0
jne 0x14003fce8
test byte [rbp + 0x1f8], 0x10
mov eax, dword [rsp + 0x54]
movzx eax, al
mov ecx, 1
cmovne eax, ecx
mov dword [rsp + 0x54], eax
cmp byte [rsp + 0x51], 0
je 0x14003fcc4
test r12b, r12b
mov r12, qword [rsp + 0x68]
je 0x14003fcbb
test byte [r12 + 0x4b24], 4
jne 0x14003fcc9
movzx eax, cl
mov dword [rsp + 0x54], eax
jmp 0x14003fcc9
mov r12, qword [rsp + 0x68]
movzx edi, byte [rsp + 0x53]
test dil, dil
je 0x14003fced
movzx eax, al
cmp byte [r12 + 0xe64], 0
cmovne eax, ecx
mov byte [rsp + 0x54], al
jmp 0x14003fced
movzx edi, byte [rsp + 0x53]
movzx esi, byte [rbp + 0x200]
test dword [rbp + 0x1f8], 0x2000
je 0x14003fd05
mov byte [r14 + 0x60], 1
xor ebx, ebx
mov rax, qword [rsp + 0x68]
movzx r12d, byte [rax + 0x59]
mov byte [rsp + 0x74], r12b
mov ecx, dword [rsp + 0x60]
movzx r15d, byte [rsp + 0x52]
cmp dword [rax + 0x409c], ecx
je 0x14003fd78
test r15b, r15b
je 0x14003fd78
test r14, r14
je 0x14003fd38
cmp dword [r14 + 8], ecx
je 0x14003fd56
mov r8d, 0x10a5
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.state__state__ID__id
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [rsp + 0x60]
mov rdx, r13
call fcn.14000bd30
mov rdx, r13
mov ecx, dword [rsp + 0x60]
call fcn.14001cff0
xor edx, edx
mov rcx, r13
call fcn.1400166e0
mov ecx, dword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
cmp dword [r13 + 0x409c], ecx
jne 0x14003ff52
test dil, dil
mov edi, dword [rsp + 0x60]
je 0x14003fdcb
test edi, edi
jne 0x14003fdb1
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x28f
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
mov eax, dword [r13 + 0x4970]
or eax, 3
mov dword [r13 + 0x4970], eax
cmp byte [rsp + 0x64], bl
jne 0x14003fdeb
test byte [rbp + 0x1f8], 0x80
je 0x14003fdf5
or eax, 0xc
mov dword [r13 + 0x4970], eax
test edi, edi
jne 0x14003fe13
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x207
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
test edi, edi
jne 0x14003fe4b
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x208
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
cmp byte [rsp + 0x64], bl
je 0x14003fedb
test edi, edi
jne 0x14003fe89
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x205
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
test edi, edi
jne 0x14003fec1
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x206
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
test r12b, r12b
je 0x14003ff18
test edi, edi
jne 0x14003fefe
mov r8d, 0x244f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.IsNamedKeyOrModKey_key____owner_id_____ImGuiID_0____flags___ImGuiInputFlags_LockThisFrame__ImGuiInputFlags_LockUntilRelease___
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, 0x4000
mov rcx, qword [0x1401cd5d0]
call fcn.140006790
mov dword [rax + 4], edi
mov dword [rax], edi
mov word [rax + 8], bx
test dword [rbp + 0x1f8], 0x440
je 0x14003ff56
mov ecx, 0x200
call fcn.1400177a0
mov rdx, qword [0x1401cd5d0]
lea ecx, [rdi - 1]
cmp ecx, 0xfffffffd
mov ecx, edi
jbe 0x14003ff45
mov ecx, dword [rdx + 0x497c]
cmp byte [rax + 4], bl
jbe 0x14003ff56
mov dword [rax + 0xc], ecx
mov byte [rax + 4], bl
jmp 0x14003ff56
mov edi, dword [rsp + 0x60]
cmp dword [r13 + 0x409c], edi
jne 0x14003ff95
test r14, r14
jne 0x14003ff6d
xor edx, edx
xor ecx, ecx
call fcn.14000bd30
cmp dword [r13 + 0x409c], edi
jne 0x14003ff95
cmp byte [r13 + 0x3868], bl
je 0x14003ffa5
cmp byte [rsp + 0x58], bl
jne 0x14003ffa5
test r15b, r15b
jne 0x14003ffa5
mov byte [rbp + 0x208], 1
mov cl, 1
jmp 0x14003ffb1
test r14, r14
je 0x14003ffa9
mov byte [rbp + 0x208], bl
test sil, sil
je 0x14003ffa9
mov cl, 1
jmp 0x14003ffb1
xor cl, cl
mov byte [rbp + 0x208], bl
mov byte [rbp + 0x200], cl
mov r13d, dword [rsp + 0x54]
test r14, r14
je 0x14003ffd8
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x14003ffd0
test r13b, r13b
je 0x14003ffd8
test cl, cl
je 0x14003ffd8
mov dl, 1
jmp 0x14003ffda
xor dl, dl
mov dword [rsp + 0x54], edx
movzx r12d, dl
mov byte [rsp + 0x53], bl
mov byte [rsp + 0x58], bl
mov eax, dword [rsp + 0x5c]
test al, al
je 0x1400400e9
test r14, r14
je 0x1400400e9
test cl, cl
jne 0x14004000b
test dl, dl
je 0x1400400f1
mov esi, dword [rbp + 0x1e8]
inc esi
mov ecx, dword [r14 + 0x1c]
cmp esi, ecx
jle 0x14004003f
test ecx, ecx
je 0x14004002a
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14004002f
mov eax, 8
mov edx, esi
cmp eax, esi
cmovg edx, eax
lea rcx, [r14 + 0x18]
call fcn.140024830
mov dword [r14 + 0x18], esi
mov rcx, qword [rbp + 0x1e0]
mov rdi, rcx
mov r15, qword [r14 + 0x20]
mov rbx, r15
movsxd rsi, esi
dec rsi
lea rsi, [r15 + rsi*2]
cmp r15, rsi
jae 0x140040094
cmp byte [rdi], 0
je 0x14004008d
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rdi, rcx
movzx eax, word [rbp - 0x78]
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x140040063
mov rcx, qword [rbp + 0x1e0]
xor edx, edx
mov word [rbx], dx
sub rbx, r15
sar rbx, 1
mov dword [r14 + 0xc], ebx
sub edi, ecx
mov dword [r14 + 0x10], edi
mov ecx, ebx
cmp dword [r14 + 0x54], ebx
cmovl ecx, dword [r14 + 0x54]
mov dword [r14 + 0x54], ecx
mov ecx, ebx
cmp dword [r14 + 0x58], ebx
cmovl ecx, dword [r14 + 0x58]
mov dword [r14 + 0x58], ecx
cmp dword [r14 + 0x5c], ebx
cmovl ebx, dword [r14 + 0x5c]
mov dword [r14 + 0x5c], ebx
cmp ecx, ebx
cmovne edx, r12d
mov dword [rsp + 0x54], edx
movzx ecx, byte [rbp + 0x200]
mov eax, dword [rsp + 0x5c]
test cl, cl
jne 0x14004011d
test dl, dl
jne 0x14004011d
mov r15, qword [rsp + 0x68]
mov r12d, dword [rsp + 0x60]
cmp dword [r15 + 0x409c], r12d
je 0x140040127
xor al, al
mov byte [rbp - 0x7d], al
cmp qword [rbp + 0x1d8], 0
je 0x14004014a
test al, al
je 0x14004013a
mov rax, qword [r14 + 0x30]
jmp 0x140040141
mov r12d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
test al, al
jne 0x140040104
test r14, r14
je 0x140040104
cmp byte [r14 + 0x48], al
je 0x140040104
mov al, 1
jmp 0x140040106
mov rax, qword [rbp + 0x1e0]
cmp byte [rax], 0
jne 0x14004014a
mov dl, 1
jmp 0x14004014c
xor dl, dl
mov byte [rsp + 0x50], dl
cmp byte [rbp + 4], 0
je 0x140040250
test dl, dl
jne 0x140040250
mov rdx, qword [r15 + 0x3d58]
cmp dword [rdx + 0x18], 0x2a
ja 0x140040175
mov r8, qword [rdx + 0x38]
jmp 0x140040199
mov rax, qword [rdx + 0x20]
movzx ecx, word [rax + 0x54]
mov eax, 0xffff
cmp cx, ax
jne 0x14004018d
mov r8, qword [rdx + 0x38]
jmp 0x140040199
lea rcx, [rcx + rcx*4]
mov rax, qword [rdx + 0x30]
lea r8, [rax + rcx*8]
lea rdi, [r15 + 0x5d60]
mov eax, dword [rdx + 0x14]
mov dword [rdi + 0x14], eax
mov rax, qword [r15 + 0x3d58]
mov ecx, dword [rax + 0x64]
mov dword [rdi + 0x64], ecx
mov rax, qword [r15 + 0x3d58]
mov ecx, dword [rax + 0x68]
mov dword [rdi + 0x68], ecx
mov rax, qword [r15 + 0x3d58]
mov ecx, dword [rax + 0x6c]
mov dword [rdi + 0x6c], ecx
mov rax, qword [r15 + 0x3d58]
mov rcx, qword [rax + 0x40]
mov qword [rdi + 0x40], rcx
mov qword [rdi + 0x38], r8
mov eax, dword [r8 + 4]
mov dword [rdi + 0x10], eax
cmp dword [rdi + 0x28], 0
jne 0x1400401f8
cmp dword [rdi], 0
jne 0x1400401f8
cmp dword [rdi + 0x18], 0
je 0x140040212
mov r8d, 0x10e9
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 - 0x20], rdi
mov rbx, qword [0x1401cd5d0]
mov rcx, rdi
call fcn.140016a00
lea rcx, [rbx + 0x4a80]
lea rdx, [rbp - 0x20]
call fcn.140024370
mov rax, qword [rbx + 0x4038]
mov rdx, qword [rdi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x2a8]
call fcn.140026e50
xor ecx, ecx
mov dword [rbp - 0x78], ecx
movss xmm14, dword [0x140142ae4]
cmp dword [r15 + 0x409c], r12d
jne 0x140040892
test r14, r14
jne 0x14004028a
mov r8d, 0x10f1
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [r14 + 0x10]
mov dword [rbp - 0x78], eax
mov byte [r14 + 0xe86], 0
mov eax, dword [rbp + 0x1e8]
mov dword [r14 + 0x4c], eax
mov esi, dword [rbp + 0x1f8]
mov dword [r14 + 0xe88], esi
cmp byte [r15 + 0xe50], 0
sete al
mov byte [r15 + 0x40a9], al
movss xmm6, dword [r15 + 0xe48]
subss xmm6, dword [rbp - 0x40]
subss xmm6, dword [r15 + 0x392c]
addss xmm6, dword [r14 + 0x50]
cmp byte [rsp + 0x64], 0
je 0x1400402fd
movss xmm2, dword [r15 + 0xe4c]
mov rax, qword [rbp - 0x28]
subss xmm2, dword [rax + 0x114]
jmp 0x14004030b
movss xmm2, dword [r15 + 0x3d60]
mulss xmm2, xmm14
test r13b, r13b
je 0x140040334
xor r13d, r13d
mov dword [r14 + 0x58], r13d
mov eax, dword [r14 + 0xc]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0x6a], r13b
mov byte [r14 + 0xe85], 1
jmp 0x1400406da
movzx eax, byte [rbp - 0x7e]
test al, al
je 0x1400405a4
cmp word [r15 + 0x3872], 2
jb 0x1400405a4
cmp byte [r15 + 0xe65], 0
jne 0x1400405a4
cmp byte [r14 + 0x6b], 0
je 0x140040378
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14003c500
movss xmm2, dword [rbp - 0x64]
movaps xmm1, xmm6
mov rcx, r14
call fcn.14003cc70
movsxd rbx, eax
mov dword [r14 + 0x54], ebx
mov dword [r14 + 0x58], ebx
mov dword [r14 + 0x5c], ebx
mov byte [r14 + 0x6a], 0
movzx ecx, word [r15 + 0x3872]
sub ecx, 2
test cl, 1
jne 0x1400404ce
test eax, eax
je 0x140040406
lea edi, [rbx - 1]
cmp edi, dword [r14 + 0xc]
jle 0x1400403d2
mov r8d, 0xe83
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, [0x140141ef0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edi, edi
js 0x1400403dc
cmp edi, dword [r14 + 0x18]
jl 0x1400403f6
mov r8d, 0x767
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r14 + 0x20]
cmp word [rax + rbx*2 - 2], 0xa
je 0x140040406
xor cl, cl
jmp 0x140040408
mov cl, 1
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x140040416
test cl, cl
jne 0x14004043b
lea rdx, [r14 + 0x54]
mov r8d, 0x20000c
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x14004045d
cmp dword [r14 + 0x58], eax
jne 0x140040459
mov eax, dword [r14 + 0x54]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x58], eax
jmp 0x14004045d
mov dword [r14 + 0x54], eax
mov ebx, dword [r14 + 0x54]
inc ebx
mov edi, dword [r14 + 0xc]
cmp ebx, edi
jge 0x140040486
nop dword [rax + rax]
mov edx, ebx
mov rcx, r14
call fcn.14003c7d0
test eax, eax
jne 0x140040484
inc ebx
cmp ebx, edi
jl 0x140040470
cmp ebx, edi
cmovg ebx, edi
mov dword [r14 + 0x54], ebx
mov dword [r14 + 0x5c], ebx
mov eax, dword [r14 + 0xc]
mov edx, ebx
mov ecx, dword [r14 + 0x58]
cmp ecx, ebx
je 0x1400404bb
cmp ecx, eax
jle 0x1400404a9
mov dword [r14 + 0x58], eax
mov ecx, eax
cmp edx, eax
jle 0x1400404b3
mov dword [r14 + 0x5c], eax
mov edx, eax
cmp ecx, edx
jne 0x1400404bb
mov dword [r14 + 0x54], ecx
cmp dword [r14 + 0x54], eax
jle 0x1400406cc
mov dword [r14 + 0x54], eax
jmp 0x1400406cc
cmp ebx, dword [r14 + 0xc]
jle 0x1400404ee
mov r8d, 0xe83
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, [0x140141ef0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test ebx, ebx
js 0x1400404f8
cmp ebx, dword [r14 + 0x18]
jl 0x140040512
mov r8d, 0x767
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [r14 + 0x20]
movzx ebx, word [rcx + rbx*2]
mov r8d, 0x200004
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
mov r8d, 0x600005
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
mov r8d, 0x600001
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d270
cmp bx, 0xa
je 0x140040597
cmp byte [rsp + 0x64], 0
je 0x140040597
mov ecx, dword [r14 + 0x58]
mov eax, dword [r14 + 0x5c]
mov dword [r14 + 0x58], eax
mov dword [r14 + 0x5c], ecx
mov dword [r14 + 0x54], ecx
mov byte [r14 + 0xe84], 0
jmp 0x1400406cc
cmp byte [r15 + 0x3868], 0
je 0x140040650
cmp byte [r14 + 0xe85], 0
jne 0x140040650
test al, al
je 0x1400406d7
cmp byte [r15 + 0xe65], 0
je 0x140040617
cmp byte [r14 + 0x6b], 0
je 0x1400405ed
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14003c500
movss xmm2, dword [rbp - 0x64]
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x1400405ff
mov eax, dword [r14 + 0x54]
mov dword [r14 + 0x58], eax
movaps xmm1, xmm6
mov rcx, r14
call fcn.14003cc70
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
jmp 0x1400406cc
cmp byte [r14 + 0x6b], 0
je 0x140040632
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14003c500
movss xmm2, dword [rbp - 0x64]
movaps xmm1, xmm6
mov rcx, r14
call fcn.14003cc70
mov dword [r14 + 0x58], eax
mov byte [r14 + 0x6a], 0
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
jmp 0x1400406cc
cmp byte [r15 + 0xe50], 0
je 0x1400406d7
cmp byte [r14 + 0xe85], 0
jne 0x1400406d7
movss xmm0, dword [r15 + 0xe8]
ucomiss xmm0, xmm7
jp 0x140040684
jne 0x140040684
movss xmm0, dword [r15 + 0xec]
ucomiss xmm0, xmm7
jp 0x140040684
je 0x1400406d7
cmp byte [r14 + 0x6b], 0
je 0x14004069f
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x70]
call fcn.14003c500
movss xmm2, dword [rbp - 0x64]
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x1400406b1
mov eax, dword [r14 + 0x54]
mov dword [r14 + 0x58], eax
movaps xmm1, xmm6
mov rcx, r14
call fcn.14003cc70
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
xor r13d, r13d
cmp byte [r14 + 0xe85], 0
je 0x1400406f6
cmp byte [r15 + 0xe50], 0
jne 0x1400406f6
mov byte [r14 + 0xe85], 0
bt esi, 0xa
jae 0x14004077a
mov r8d, 0x100
mov edx, r12d
mov ecx, 0x200
call fcn.1400179b0
test al, al
je 0x14004077a
mov r8d, 0x100
mov edx, r12d
mov ecx, 0x200
call fcn.14001a4f0
mov edx, dword [rsp + 0x5c]
test al, al
je 0x14004077e
test dl, dl
jne 0x14004077e
mov dword [rsp + 0x78], 9
mov dword [rsp + 0x28], 2
mov r8d, esi
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.14003ec00
test al, al
je 0x14004077a
lea rdx, [r14 + 0x54]
mov r8d, dword [rsp + 0x78]
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
mov edx, dword [rsp + 0x5c]
cmp byte [r15 + 0xe64], 0
je 0x140040792
cmp byte [r15 + 0xe66], 0
je 0x1400407a3
cmp byte [rsp + 0x74], 0
je 0x1400407a7
cmp byte [r15 + 0xe67], 0
je 0x1400407a7
mov cl, 1
jmp 0x1400407a9
xor cl, cl
mov eax, dword [r15 + 0x38e0]
test eax, eax
jle 0x140040892
test cl, cl
jne 0x140040863
test dl, dl
jne 0x140040863
cmp byte [rsp + 0x51], dl
jne 0x140040863
mov edi, r13d
mov rbx, r13
test rbx, rbx
js 0x1400407e1
cmp edi, eax
jl 0x1400407fb
mov r8d, 0x766
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r15 + 0x38e8]
movzx ecx, word [rax + rbx*2]
mov dword [rsp + 0x78], ecx
cmp ecx, 9
je 0x14004084f
mov dword [rsp + 0x28], 2
mov r8d, esi
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.14003ec00
test al, al
je 0x14004084f
lea rdx, [r14 + 0x54]
mov r8d, dword [rsp + 0x78]
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
inc edi
inc rbx
mov eax, dword [r15 + 0x38e0]
cmp edi, eax
jl 0x1400407d8
mov ecx, dword [r15 + 0x38e4]
test ecx, ecx
jns 0x14004088b
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r13d
test eax, eax
cmovg edx, eax
lea rcx, [r15 + 0x38e0]
call fcn.140024830
mov dword [r15 + 0x38e0], r13d
xor sil, sil
mov byte [rsp + 0x76], sil
cmp dword [r15 + 0x409c], r12d
jne 0x1400416e6
cmp byte [r15 + 0x40a8], sil
jne 0x1400416e6
cmp byte [rbp + 0x208], sil
jne 0x1400416e6
test r14, r14
jne 0x1400408e0
mov r8d, 0x115d
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm0, xmm15
subss xmm0, dword [r15 + 0x3930]
divss xmm0, dword [r15 + 0x3d60]
cvttss2si eax, xmm0
mov ecx, 1
cmp eax, ecx
cmovge ecx, eax
mov dword [rsp + 0x78], ecx
mov dword [r14 + 0x64], ecx
movzx eax, byte [r15 + 0xe65]
neg al
sbb esi, esi
and esi, 0x400000
movzx ebx, byte [rsp + 0x74]
test bl, bl
je 0x140040952
movzx eax, byte [r15 + 0xe66]
mov byte [rsp + 0x52], al
cmp byte [r15 + 0xe67], 0
je 0x14004095e
cmp byte [r15 + 0xe64], 0
jne 0x14004095e
test al, al
jne 0x14004095e
mov byte [rsp + 0x51], 1
jmp 0x140040963
movzx eax, byte [r15 + 0xe64]
mov byte [rsp + 0x52], al
mov byte [rsp + 0x51], 0
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa39
call fcn.1400179b0
test al, al
je 0x140040991
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa39
call fcn.14001a4f0
test al, al
jne 0x1400409bf
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x220a
call fcn.1400179b0
test al, al
je 0x1400409e9
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x220a
call fcn.14001a4f0
test al, al
je 0x1400409e9
mov r13d, dword [rsp + 0x5c]
mov edi, dword [rsp + 0x64]
test r13b, r13b
jne 0x1400409f2
cmp byte [rbp + 4], r13b
jne 0x1400409f2
test dil, dil
je 0x1400409e2
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
je 0x1400409f2
mov byte [rsp + 0x75], 1
jmp 0x1400409f7
mov r13d, dword [rsp + 0x5c]
mov edi, dword [rsp + 0x64]
mov byte [rsp + 0x75], 0
mov r8d, 0x100
mov edx, r12d
mov ecx, 0xa24
call fcn.1400179b0
test al, al
je 0x140040a25
mov r8d, 0x100
mov edx, r12d
mov ecx, 0xa24
call fcn.14001a4f0
test al, al
jne 0x140040a53
mov r8d, 0x100
mov edx, r12d
mov ecx, 0x1209
call fcn.1400179b0
test al, al
je 0x140040a6e
mov r8d, 0x100
mov edx, r12d
mov ecx, 0x1209
call fcn.14001a4f0
test al, al
je 0x140040a6e
cmp byte [rbp + 4], 0
jne 0x140040a6e
test dil, dil
je 0x140040a68
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
je 0x140040a6e
mov byte [rbp - 0x7f], 1
jmp 0x140040a72
mov byte [rbp - 0x7f], 0
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa37
call fcn.1400179b0
test al, al
je 0x140040aa0
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa37
call fcn.14001a4f0
test al, al
jne 0x140040ace
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x2209
call fcn.1400179b0
test al, al
je 0x140040ad8
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x2209
call fcn.14001a4f0
test al, al
je 0x140040ad8
test r13b, r13b
mov byte [rsp + 0x77], 1
je 0x140040add
mov byte [rsp + 0x77], 0
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa3b
call fcn.1400179b0
test al, al
je 0x140040b1f
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa3b
call fcn.14001a4f0
mov edi, dword [rsp + 0x70]
test al, al
je 0x140040b23
test r13b, r13b
jne 0x140040b23
test dil, dil
je 0x140040b23
mov byte [rbp - 0x80], 1
jmp 0x140040b27
mov edi, dword [rsp + 0x70]
mov byte [rbp - 0x80], 0
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa3a
call fcn.1400179b0
test al, al
je 0x140040b55
mov r8d, 0x101
mov edx, r12d
mov ecx, 0xa3a
call fcn.14001a4f0
test al, al
jne 0x140040b87
test bl, bl
je 0x140040b96
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x2a3b
call fcn.1400179b0
test al, al
je 0x140040b96
mov r8d, 0x101
mov edx, r12d
mov ecx, 0x2a3b
call fcn.14001a4f0
test al, al
je 0x140040b96
test r13b, r13b
jne 0x140040b96
test dil, dil
je 0x140040b96
mov r13b, 1
jmp 0x140040b99
xor r13b, r13b
mov r8d, 0x100
mov edx, r12d
mov ecx, 0xa22
call fcn.1400179b0
test al, al
jne 0x140040bb5
xor r12b, r12b
jmp 0x140040bce
mov r8d, 0x100
mov edx, r12d
mov ecx, 0xa22
call fcn.14001a4f0
test al, al
setne r12b
test byte [r15 + 8], 2
je 0x140040be0
test byte [r15 + 0xc], 1
je 0x140040be0
mov bl, 1
jmp 0x140040be2
xor bl, bl
xor edx, edx
mov ecx, 0x20d
mov r8d, 1
call fcn.140017b30
test al, al
jne 0x140040c13
xor edx, edx
mov ecx, 0x273
mov r8d, 1
call fcn.140017b30
test al, al
jne 0x140040c13
xor r15b, r15b
jmp 0x140040c16
mov r15b, 1
test bl, bl
je 0x140040c45
xor r8d, r8d
xor edx, edx
mov ecx, 0x27c
call fcn.140017b30
test al, al
jne 0x140040c40
xor r8d, r8d
xor edx, edx
mov ecx, 0x27b
call fcn.140017b30
test al, al
je 0x140040c45
mov dil, 1
jmp 0x140040c48
xor dil, dil
mov r8d, 0x101
mov edx, dword [rsp + 0x60]
mov ecx, 0x20e
call fcn.1400179b0
test al, al
je 0x140040c78
mov r8d, 0x101
mov edx, dword [rsp + 0x60]
mov ecx, 0x20e
call fcn.14001a4f0
test al, al
jne 0x140040cac
test bl, bl
je 0x140040cb0
mov r8d, 0x101
mov ebx, dword [rsp + 0x60]
mov edx, ebx
mov ecx, 0x27a
call fcn.1400179b0
test al, al
je 0x140040cb0
mov r8d, 0x101
mov edx, ebx
mov ecx, 0x27a
call fcn.14001a4f0
test al, al
je 0x140040cb0
mov bl, 1
jmp 0x140040cb2
xor bl, bl
xor edx, edx
mov ecx, 0x201
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040d16
cmp byte [rsp + 0x51], 0
je 0x140040cd6
mov eax, 0x200004
jmp 0x140040ce8
mov eax, 0x200000
cmp byte [rsp + 0x52], 0
mov ecx, 0x20000c
cmovne eax, ecx
or esi, eax
lea rdx, [r14 + 0x54]
mov r8d, esi
mov rcx, r14
call fcn.14003d270
mov dword [r14 + 0xe80], 0xbe99999a
mov byte [r14 + 0xe84], 1
mov r15, qword [rsp + 0x68]
jmp 0x1400416be
xor edx, edx
mov ecx, 0x202
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040d52
cmp byte [rsp + 0x51], 0
je 0x140040d3c
mov ecx, 0x200005
or esi, ecx
jmp 0x140040cea
mov ecx, 0x200001
mov eax, 0x20000d
cmp byte [rsp + 0x52], 0
cmovne ecx, eax
or esi, ecx
jmp 0x140040cea
xor edx, edx
mov ecx, 0x203
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040def
cmp byte [rsp + 0x64], 0
je 0x140040def
mov r15, qword [rsp + 0x68]
cmp byte [r15 + 0xe64], 0
je 0x140040dbb
mov r8, qword [rbp - 0x28]
movss xmm0, dword [r8 + 0x90]
subss xmm0, dword [r15 + 0x3d60]
maxss xmm0, xmm7
movss dword [r8 + 0xa0], xmm0
xor r13d, r13d
mov dword [r8 + 0xa8], r13d
mov dword [r8 + 0xb0], r13d
jmp 0x1400416be
movzx eax, byte [rsp + 0x51]
lea r8d, [rax*4 + 0x200002]
or r8d, esi
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
jmp 0x1400416be
xor edx, edx
mov ecx, 0x204
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040e73
cmp byte [rsp + 0x64], 0
je 0x140040e73
mov r15, qword [rsp + 0x68]
cmp byte [r15 + 0xe64], 0
je 0x140040e61
mov rax, qword [0x1401cd5d0]
mov rcx, qword [rax + 0x4038]
movss xmm0, dword [r15 + 0x3d60]
mov rax, qword [rbp - 0x28]
addss xmm0, dword [rax + 0x90]
minss xmm0, dword [rcx + 0x98]
movss dword [rax + 0xa0], xmm0
xor ecx, ecx
mov dword [rax + 0xa8], ecx
mov dword [rax + 0xb0], ecx
jmp 0x1400416be
movzx eax, byte [rsp + 0x51]
lea r8d, [rax*4 + 0x200003]
jmp 0x140040dc8
xor edx, edx
mov ecx, 0x205
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040edf
cmp byte [rsp + 0x64], 0
je 0x140040edf
or esi, 0x20000e
lea rdx, [r14 + 0x54]
mov r8d, esi
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
movd xmm0, dword [rsp + 0x78]
cvtdq2ps xmm0, xmm0
mov r15, qword [rsp + 0x68]
mulss xmm0, dword [r15 + 0x3d60]
subss xmm12, xmm0
movss dword [rbp - 4], xmm12
jmp 0x1400416be
xor edx, edx
mov ecx, 0x206
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040f4b
cmp byte [rsp + 0x64], 0
je 0x140040f4b
or esi, 0x20000f
lea rdx, [r14 + 0x54]
mov r8d, esi
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
movd xmm0, dword [rsp + 0x78]
cvtdq2ps xmm0, xmm0
mov r15, qword [rsp + 0x68]
mulss xmm0, dword [r15 + 0x3d60]
addss xmm12, xmm0
movss dword [rbp - 4], xmm12
jmp 0x1400416be
xor edx, edx
mov ecx, 0x207
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040f86
mov eax, esi
or eax, 0x200006
or esi, 0x200004
mov r15, qword [rsp + 0x68]
cmp byte [r15 + 0xe64], 0
cmovne esi, eax
mov r8d, esi
jmp 0x140040dcb
xor edx, edx
mov ecx, 0x208
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140040fc2
mov eax, esi
or eax, 0x200007
mov r8d, 0x200005
or r8d, esi
mov r15, qword [rsp + 0x68]
cmp byte [r15 + 0xe64], 0
cmovne r8d, eax
jmp 0x140040dcb
xor edx, edx
mov ecx, 0x20a
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140041027
cmp byte [rsp + 0x5c], 0
jne 0x140041027
cmp byte [rsp + 0x75], 0
jne 0x140041027
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x14004101c
cmp byte [rsp + 0x52], 0
je 0x14004101c
lea rdx, [r14 + 0x54]
mov r8d, 0x60000d
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
or esi, 0x200008
jmp 0x140040cea
xor edx, edx
mov ecx, 0x20b
mov r8d, 1
call fcn.140017b30
mov r8d, dword [rsp + 0x5c]
test al, al
je 0x1400410f5
test r8b, r8b
jne 0x1400410f5
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x140041085
cmp byte [rsp + 0x52], r8b
je 0x140041098
lea rdx, [r14 + 0x54]
mov r8d, 0x60000c
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
mov r15, qword [rsp + 0x68]
or esi, 0x200009
mov r8d, esi
jmp 0x140040dcb
cmp byte [rsp + 0x74], 0
je 0x140041085
mov r15, qword [rsp + 0x68]
cmp byte [r15 + 0xe67], 0
je 0x14004108a
cmp byte [r15 + 0xe66], 0
jne 0x14004108a
cmp byte [r15 + 0xe64], 0
jne 0x14004108a
lea rdx, [r14 + 0x54]
mov r8d, 0x600004
mov rcx, r14
call fcn.14003d270
mov byte [r14 + 0xe84], 1
mov dword [r14 + 0xe80], 0xbe99999a
or esi, 0x200009
mov r8d, esi
jmp 0x140040dcb
test r15b, r15b
jne 0x14004161e
test dil, dil
jne 0x14004161e
test bl, bl
je 0x14004116c
test dword [rbp + 0x1f8], 0x100000
je 0x140041149
mov rax, qword [rbp + 0x1e0]
movzx eax, byte [rax]
test al, al
jne 0x140041136
mov byte [rsp + 0x54], al
mov byte [rbp + 0x200], al
mov byte [rbp + 0x208], 1
setne sil
mov byte [rsp + 0x76], sil
mov r15, qword [rsp + 0x68]
jmp 0x1400416c1
mov sil, 1
mov byte [rsp + 0x76], sil
mov byte [rbp + 0x208], sil
xor cl, cl
xor dl, dl
mov byte [rbp + 0x200], dl
mov r15, qword [rsp + 0x68]
jmp 0x1400416cc
movzx eax, byte [rbp - 0x80]
test al, al
jne 0x1400415f3
test r13b, r13b
jne 0x1400415f3
test r12b, r12b
je 0x1400411ae
xor eax, eax
mov dword [r14 + 0x58], eax
mov eax, dword [r14 + 0xc]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0x6a], r13b
mov byte [r14 + 0xe84], 1
mov r15, qword [rsp + 0x68]
jmp 0x1400416be
movzx r12d, byte [rsp + 0x75]
test r12b, r12b
jne 0x1400413b9
cmp byte [rbp - 0x7f], r12b
jne 0x1400413b9
cmp byte [rsp + 0x77], r12b
je 0x140040d0c
mov rcx, qword [0x1401cd5d0]
mov rax, qword [rcx + 0xa8]
test rax, rax
je 0x1400411fc
mov rcx, qword [rcx + 0xb8]
call rax
mov rbx, rax
test rax, rax
je 0x140040d0c
jmp 0x140041203
lea rbx, [0x14013664a]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x140041210
inc eax
movsxd rcx, eax
add rcx, rcx
call fcn.14000c3b0
mov r15, rax
mov qword [rbp - 0x20], rax
xor r13d, r13d
mov esi, r13d
cmp byte [rbx], r13b
je 0x140041299
mov rdi, rax
mov r12, qword [rsp + 0x68]
mov r15d, dword [rbp + 0x1f8]
nop word [rax + rax]
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
mov dword [rsp + 0x28], 4
mov r8d, r15d
lea rdx, [rsp + 0x78]
mov rcx, r12
call fcn.14003ec00
test al, al
je 0x140041290
movzx eax, word [rsp + 0x78]
mov word [rdi], ax
inc esi
add rdi, 2
cmp byte [rbx], r13b
jne 0x140041250
mov r15, qword [rbp - 0x20]
movsxd rax, esi
mov word [r15 + rax*2], r13w
test esi, esi
jle 0x140041335
mov eax, dword [r14 + 0xc]
mov edx, dword [r14 + 0x5c]
mov ecx, dword [r14 + 0x58]
cmp ecx, edx
je 0x1400412d5
cmp ecx, eax
jle 0x1400412c3
mov dword [r14 + 0x58], eax
mov ecx, eax
cmp edx, eax
jle 0x1400412cd
mov dword [r14 + 0x5c], eax
mov edx, eax
cmp ecx, edx
jne 0x1400412d5
mov dword [r14 + 0x54], ecx
cmp dword [r14 + 0x54], eax
jle 0x1400412df
mov dword [r14 + 0x54], eax
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d1d0
mov r9d, esi
mov r8, r15
mov edx, dword [r14 + 0x54]
mov rcx, r14
call fcn.14003ca80
test al, al
je 0x14004132d
mov edi, dword [r14 + 0x54]
lea rcx, [r14 + 0x74]
xor edx, edx
call fcn.14003e550
test rax, rax
je 0x140041325
mov dword [rax], edi
mov dword [rax + 4], r13d
mov dword [rax + 8], esi
mov dword [rax + 0xc], 0xffffffff
add dword [r14 + 0x54], esi
mov byte [r14 + 0x6a], r13b
mov byte [r14 + 0xe84], 1
test r15, r15
je 0x1400413a6
mov r8, qword [0x1401cd5d0]
test r8, r8
je 0x1400413a6
mov r9d, dword [r8 + 0x3f90]
movsx rdx, word [r8 + 0x6078]
lea rcx, [r8 + 0x607c]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x14004139b
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rcx, [r8 + 0x607c]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], r13d
inc word [rcx + 6]
inc dword [r8 + 0x6074]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15, qword [rsp + 0x68]
jmp 0x1400416be
mov r15, qword [rsp + 0x68]
cmp qword [r15 + 0xb0], 0
je 0x14004159c
mov edi, dword [r14 + 0x5c]
mov eax, dword [r14 + 0x58]
cmp eax, edi
je 0x1400413f6
mov r15d, edi
cmovl r15d, eax
cmovge edi, eax
movzx r10d, byte [rbp + 0x208]
mov byte [rbp + 0x208], r10b
xor r13d, r13d
jmp 0x14004140d
xor r13d, r13d
mov r15d, r13d
mov edi, dword [r14 + 0xc]
movzx eax, byte [rbp + 0x208]
mov byte [rbp + 0x208], al
mov rcx, qword [r14 + 0x20]
movsxd rax, edi
lea r9, [rcx + rax*2]
movsxd rax, r15d
lea rdx, [rcx + rax*2]
mov r8d, r13d
test r9, r9
je 0x14004142c
cmp rdx, r9
jae 0x14004147e
movzx eax, word [rdx]
test ax, ax
je 0x14004147e
mov ecx, eax
add rdx, 2
cmp eax, 0x80
jae 0x140041446
inc r8d
jmp 0x140041422
cmp ecx, 0x800
jae 0x140041458
mov eax, 2
add r8d, eax
jmp 0x140041422
cmp ecx, 0x10000
jae 0x14004146a
mov eax, 3
add r8d, eax
jmp 0x140041422
mov eax, r13d
cmp ecx, 0x10ffff
setbe al
add eax, 3
add r8d, eax
jmp 0x140041422
lea eax, [r8 + 1]
movsxd rbx, eax
mov rcx, rbx
call fcn.14000c3b0
mov rsi, rax
mov rdx, qword [r14 + 0x20]
movsxd rcx, edi
lea r11, [rdx + rcx*2]
movsxd rcx, r15d
lea r10, [rdx + rcx*2]
mov r9, rax
lea rdi, [rax + rbx]
lea rbx, [rdi - 1]
cmp rax, rbx
jae 0x1400414f5
test r11, r11
je 0x1400414bc
cmp r10, r11
jae 0x1400414f5
movzx eax, word [r10]
test ax, ax
je 0x1400414f5
mov r8d, eax
add r10, 2
cmp eax, 0x80
jae 0x1400414db
mov byte [r9], r8b
inc r9
jmp 0x1400414f0
mov edx, edi
sub edx, r9d
dec edx
mov rcx, r9
call fcn.140007e60
movsxd rcx, eax
add r9, rcx
cmp r9, rbx
jb 0x1400414b2
mov byte [r9], 0
mov r8, qword [0x1401cd5d0]
mov rax, qword [r8 + 0xb0]
test rax, rax
je 0x14004151f
mov rdx, rsi
mov rcx, qword [r8 + 0xb8]
call rax
mov r8, qword [0x1401cd5d0]
test rsi, rsi
je 0x14004158c
test r8, r8
je 0x14004158c
mov r9d, dword [r8 + 0x3f90]
movsx rdx, word [r8 + 0x6078]
lea rcx, [rdx*8 + 0x607c]
add rcx, r8
cmp dword [rcx], r9d
je 0x140041581
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rcx, [rax*8 + 0x607c]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], 0
inc word [rcx + 6]
inc dword [r8 + 0x6074]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15, qword [rsp + 0x68]
jmp 0x14004159f
xor r13d, r13d
test r12b, r12b
je 0x140040d0c
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
jne 0x1400415c7
mov dword [r14 + 0x58], r13d
mov eax, dword [r14 + 0xc]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0x6a], 0
mov byte [r14 + 0xe84], 1
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
je 0x140040d0c
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d1d0
mov byte [r14 + 0x6a], 0
jmp 0x1400416be
mov r8d, eax
xor r8d, 1
add r8d, 0x20000a
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003d270
mov eax, dword [r14 + 0x54]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x58], eax
jmp 0x140040cf9
mov ecx, dword [rbp + 0x1f8]
mov eax, ecx
shr eax, 0xb
and al, 1
mov edx, dword [rsp + 0x64]
mov r15, qword [rsp + 0x68]
test dl, dl
je 0x14004164a
test dil, dil
jne 0x14004164a
test al, al
je 0x140041672
cmp byte [r15 + 0xe64], dil
jne 0x14004167c
mov byte [rsp + 0x58], 1
cmp byte [r15 + 0x5c], 0
je 0x1400416b7
test dl, dl
jne 0x1400416b7
xor eax, eax
mov dword [r14 + 0x58], eax
mov eax, dword [r14 + 0xc]
mov dword [r14 + 0x5c], eax
mov dword [r14 + 0x54], eax
mov byte [r14 + 0x6a], dl
jmp 0x1400416be
cmp byte [r15 + 0xe64], 0
jne 0x14004164a
test r8b, r8b
jne 0x140040d0c
mov dword [rsp + 0x78], 0xa
mov dword [rsp + 0x28], 2
mov r8d, ecx
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.14003ec00
test al, al
je 0x140040d0c
mov r8d, dword [rsp + 0x78]
jmp 0x140040dcb
mov byte [rbp + 0x208], 1
xor sil, sil
mov ecx, dword [rsp + 0x54]
movzx edx, byte [rbp + 0x200]
mov eax, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], eax
je 0x1400416de
test dl, dl
je 0x1400416de
mov al, 1
jmp 0x1400416e0
xor al, al
or cl, al
mov dword [rsp + 0x54], ecx
xor ebx, ebx
mov r10d, ebx
mov qword [rbp - 0x20], rbx
mov dword [rsp + 0x70], ebx
mov edi, dword [rsp + 0x60]
cmp dword [r15 + 0x409c], edi
jne 0x140042035
test r14, r14
jne 0x140041723
mov r8d, 0x11fd
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r12d, dword [rsp + 0x5c]
test r12b, r12b
jne 0x140041a14
test sil, sil
je 0x140041976
mov rax, qword [rbp + 0x1e0]
test dword [rbp + 0x1f8], 0x100000
je 0x1400417b3
cmp byte [rax], bl
jne 0x14004176b
mov r8d, 0x1203
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.buf_0____0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [0x14013664a]
mov qword [rbp - 0x20], rdx
mov dword [rsp + 0x70], ebx
mov byte [rsp + 0x53], 1
xor edi, edi
mov dword [rsp + 0x20], edi
mov r9d, dword [r14 + 0xc]
xor r8d, r8d
lea rdx, [r14 + 0x54]
mov rcx, r14
call fcn.14003ea80
mov r8d, dword [r14 + 0xc]
xor edx, edx
mov rcx, r14
call fcn.14003c9b0
mov qword [r14 + 0x58], rdi
mov dword [r14 + 0x54], edi
jmp 0x140041971
mov r9, qword [r14 + 0x40]
mov r8, r9
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400417d3
inc rax
test ecx, ecx
jne 0x1400417c0
test edx, edx
je 0x140041976
mov qword [rbp - 0x20], r9
mov r12d, dword [r14 + 0x38]
dec r12d
mov dword [rsp + 0x70], r12d
mov byte [rsp + 0x53], 1
mov qword [rbp - 0x70], rbx
mov r13, rbx
mov qword [rbp - 0x68], rbx
test r12d, r12d
jle 0x1400418d6
movsxd rdi, r12d
add rdi, r9
mov rbx, r9
xor eax, eax
mov esi, eax
test rdi, rdi
je 0x14004181b
cmp rbx, rdi
jae 0x14004183a
cmp byte [rbx], 0
je 0x14004183a
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
inc esi
jmp 0x140041811
lea r15d, [rsi + 1]
test r15d, r15d
jle 0x14004186b
mov ebx, r15d
cmp r15d, 8
mov eax, 8
cmovl ebx, eax
test ebx, ebx
jle 0x14004186b
movsxd rcx, ebx
add rcx, rcx
call fcn.14000c3b0
mov r13, rax
mov qword [rbp - 0x68], rax
mov dword [rbp - 0x6c], ebx
mov dword [rbp - 0x70], r15d
movsxd rdi, r12d
add rdi, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x20]
mov rsi, r13
movsxd r12, r15d
lea r12, [r12*2 - 2]
add r12, r13
cmp r13, r12
jae 0x1400418c6
test rdi, rdi
je 0x14004189a
cmp rbx, rdi
jae 0x1400418c6
cmp byte [rbx], 0
je 0x1400418c6
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
movzx eax, word [rsp + 0x78]
mov word [rsi], ax
add rsi, 2
cmp rsi, r12
jb 0x140041890
xor ebx, ebx
mov word [rsi], bx
lea r9d, [r15 - 1]
mov r15, qword [rsp + 0x68]
jmp 0x1400418d9
mov r9d, ebx
lea rdx, [r14 + 0x54]
mov r8, r13
mov rcx, r14
call fcn.14003eb60
nop
test r13, r13
je 0x14004196c
mov r8, qword [0x1401cd5d0]
test r8, r8
je 0x140041962
mov r9d, dword [r8 + 0x3f90]
movsx r10, word [r8 + 0x6078]
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x140041957
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x6078], cx
movsx rax, cx
lea rdx, [r8 + 0x607c]
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], 0
inc word [rdx + 6]
inc dword [r8 + 0x6074]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
movzx esi, byte [rsp + 0x76]
mov r12d, dword [rsp + 0x5c]
mov byte [r14 + 0x48], 1
mov eax, dword [r14 + 0x18]
lea ebx, [rax*4 + 1]
mov ecx, dword [r14 + 0x2c]
cmp ebx, ecx
jle 0x1400419b2
test ecx, ecx
je 0x14004199d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400419a2
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [r14 + 0x28]
call fcn.140024750
mov dword [r14 + 0x28], ebx
mov r10, qword [r14 + 0x20]
mov r9, qword [r14 + 0x30]
movsxd r11, ebx
add r11, r9
lea rbx, [r11 - 1]
cmp r9, rbx
jae 0x140041a0a
nop dword [rax]
movzx eax, word [r10]
test ax, ax
je 0x140041a0a
mov r8d, eax
add r10, 2
cmp eax, 0x80
jae 0x1400419ef
mov byte [r9], r8b
inc r9
jmp 0x140041a05
mov edx, r11d
sub edx, r9d
dec edx
mov rcx, r9
call fcn.140007e60
movsxd rcx, eax
add r9, rcx
cmp r9, rbx
jb 0x1400419d0
mov byte [r9], 0
mov edi, dword [rsp + 0x60]
xor ebx, ebx
test sil, sil
je 0x140041a8c
cmp byte [rsp + 0x58], 0
je 0x140041a2d
mov r13d, dword [rbp + 0x1f8]
test r13b, 0x20
jne 0x140041a93
mov r13d, dword [rbp - 0x7c]
mov rsi, qword [rbp + 0x1e0]
mov r8d, dword [rsp + 0x5c]
mov r10, qword [rbp - 0x20]
mov ebx, dword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
mov r15d, dword [rsp + 0x60]
cmp dword [r12 + 0x5d48], r15d
jne 0x1400420d9
cmp dword [r12 + 0x409c], r15d
je 0x1400420cd
mov rax, qword [0x1401cd5d0]
mov ecx, dword [rax + 0x49b0]
test cl, 0x20
je 0x14004204a
shr ecx, 6
test cl, 1
jmp 0x140042064
mov r13d, dword [rbp + 0x1f8]
test r13d, 0x801c0
je 0x140041fcf
mov r8d, 0x1234
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r13b, 0x40
je 0x140041af8
mov r8d, 0x100
mov edx, edi
mov ecx, 0x200
call fcn.1400179b0
test al, al
je 0x140041af8
mov r8d, 0x100
mov edx, edi
mov ecx, 0x200
call fcn.14001a4f0
test al, al
je 0x140041af8
mov eax, 0x40
mov ebx, 0x200
jmp 0x140041b65
test r13b, r13b
jns 0x140041b41
xor edx, edx
mov ecx, 0x203
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140041b1f
mov eax, 0x80
mov ebx, 0x203
jmp 0x140041b65
xor edx, edx
mov ecx, 0x204
mov r8d, 1
call fcn.140017b30
test al, al
je 0x140041b41
mov eax, 0x80
mov ebx, 0x204
jmp 0x140041b65
mov eax, 0x80000
test eax, r13d
je 0x140041b55
cmp byte [r14 + 0xe86], 0
jne 0x140041b65
bt r13d, 8
jae 0x140041fcf
mov eax, 0x100
xor r10d, r10d
mov dword [rbp + 0x28], r10d
mov qword [rbp + 0x41], r10
mov dword [rbp + 0x49], r10d
mov word [rbp + 0x4d], r10w
mov byte [rbp + 0x4f], r10b
mov qword [rbp + 0x10], r15
mov dword [rbp + 0x18], eax
mov dword [rbp + 0x1c], r13d
mov qword [rbp + 0x20], r10
mov rsi, qword [rbp + 0x1e0]
test r12b, r12b
mov rax, rsi
jne 0x140041b9f
mov rax, qword [r14 + 0x30]
mov dword [rbp + 0x2c], ebx
mov qword [rbp + 0x30], rax
mov eax, dword [r14 + 0x10]
mov dword [rbp + 0x38], eax
mov eax, dword [r14 + 0x4c]
mov dword [rbp + 0x3c], eax
mov byte [rbp + 0x40], r10b
mov r9, qword [r14 + 0x20]
movsxd rax, dword [r14 + 0x54]
lea r8, [r9 + rax*2]
mov rdx, r9
mov edi, r10d
nop word [rax + rax]
test r8, r8
je 0x140041bda
cmp rdx, r8
jae 0x140041c28
movzx eax, word [rdx]
test ax, ax
je 0x140041c28
mov ecx, eax
add rdx, 2
cmp eax, 0x80
jae 0x140041bf3
inc edi
jmp 0x140041bd0
cmp ecx, 0x800
jae 0x140041c04
mov eax, 2
add edi, eax
jmp 0x140041bd0
cmp ecx, 0x10000
jae 0x140041c15
mov eax, 3
add edi, eax
jmp 0x140041bd0
mov eax, r10d
cmp ecx, 0x10ffff
setbe al
add eax, 3
add edi, eax
jmp 0x140041bd0
mov dword [rbp + 0x44], edi
movsxd rax, dword [r14 + 0x58]
lea r8, [r9 + rax*2]
mov rdx, r9
mov r12d, r10d
nop dword [rax]
test r8, r8
je 0x140041c4a
cmp rdx, r8
jae 0x140041c9c
movzx eax, word [rdx]
test ax, ax
je 0x140041c9c
mov ecx, eax
add rdx, 2
cmp eax, 0x80
jae 0x140041c64
inc r12d
jmp 0x140041c40
cmp ecx, 0x800
jae 0x140041c76
mov eax, 2
add r12d, eax
jmp 0x140041c40
cmp ecx, 0x10000
jae 0x140041c88
mov eax, 3
add r12d, eax
jmp 0x140041c40
mov eax, r10d
cmp ecx, 0x10ffff
setbe al
add eax, 3
add r12d, eax
jmp 0x140041c40
mov dword [rbp + 0x48], r12d
movsxd rax, dword [r14 + 0x5c]
lea rdx, [r9 + rax*2]
mov r15d, r10d
nop dword [rax + rax]
test rdx, rdx
je 0x140041cba
cmp r9, rdx
jae 0x140041d0d
movzx eax, word [r9]
test ax, ax
je 0x140041d0d
mov ecx, eax
add r9, 2
cmp eax, 0x80
jae 0x140041cd5
inc r15d
jmp 0x140041cb0
cmp ecx, 0x800
jae 0x140041ce7
mov eax, 2
add r15d, eax
jmp 0x140041cb0
cmp ecx, 0x10000
jae 0x140041cf9
mov eax, 3
add r15d, eax
jmp 0x140041cb0
mov eax, r10d
cmp ecx, 0x10ffff
setbe al
add eax, 3
add r15d, eax
jmp 0x140041cb0
mov dword [rbp + 0x4c], r15d
lea rcx, [rbp + 0x10]
call r10
cmp byte [rsp + 0x5c], 0
mov rax, rsi
jne 0x140041d26
mov rax, qword [r14 + 0x30]
mov rbx, qword [rbp + 0x30]
cmp rbx, rax
je 0x140041d4d
mov r8d, 0x126b
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 rbx, qword [rbp + 0x30]
mov eax, dword [r14 + 0x4c]
cmp dword [rbp + 0x3c], eax
je 0x140041d74
mov r8d, 0x126c
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 rbx, qword [rbp + 0x30]
cmp dword [rbp + 0x1c], r13d
je 0x140041d98
mov r8d, 0x126d
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [rbp + 0x30]
movzx r13d, byte [rbp + 0x40]
movsxd rcx, dword [rbp + 0x44]
cmp ecx, edi
jne 0x140041daa
test r13b, r13b
je 0x140041dee
lea rdi, [rbx + rcx]
xor edx, edx
mov esi, edx
test rdi, rdi
je 0x140041dbc
cmp rbx, rdi
jae 0x140041ddb
cmp byte [rbx], 0
je 0x140041ddb
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
inc esi
jmp 0x140041db2
mov dword [r14 + 0x54], esi
mov byte [r14 + 0xe84], 1
mov ecx, dword [rbp + 0x44]
mov rbx, qword [rbp + 0x30]
movsxd rax, dword [rbp + 0x48]
cmp eax, r12d
jne 0x140041dfc
test r13b, r13b
je 0x140041e44
cmp eax, ecx
jne 0x140041e06
mov esi, dword [r14 + 0x54]
jmp 0x140041e40
lea rdi, [rbx + rax]
xor eax, eax
mov esi, eax
nop
test rdi, rdi
je 0x140041e1a
cmp rbx, rdi
jae 0x140041e39
cmp byte [rbx], 0
je 0x140041e39
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
inc esi
jmp 0x140041e10
mov eax, dword [rbp + 0x48]
mov rbx, qword [rbp + 0x30]
mov dword [r14 + 0x58], esi
movsxd rcx, dword [rbp + 0x4c]
cmp ecx, r15d
jne 0x140041e56
test r13b, r13b
je 0x140041fcf
xor r12d, r12d
cmp ecx, eax
jne 0x140041e63
mov esi, dword [r14 + 0x58]
jmp 0x140041e9d
lea rdi, [rbx + rcx]
mov esi, r12d
nop word [rax + rax]
test rdi, rdi
je 0x140041e7a
cmp rbx, rdi
jae 0x140041e99
cmp byte [rbx], r12b
je 0x140041e99
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rbx, rcx
inc esi
jmp 0x140041e70
mov rbx, qword [rbp + 0x30]
mov dword [r14 + 0x5c], esi
test r13b, r13b
je 0x140041fcf
test dword [rbp + 0x1f8], 0x4000
je 0x140041ed4
mov r8d, 0x1274
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str._flags__ImGuiInputTextFlags_ReadOnly___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [rbp + 0x30]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x140041ee0
mov r8d, dword [rbp + 0x38]
cmp r8d, eax
je 0x140041f14
mov r8d, 0x1275
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 + 0x38]
mov rbx, qword [rbp + 0x30]
mov rdx, rbx
mov rcx, r14
call fcn.14003ee20
mov ebx, dword [rbp + 0x38]
mov eax, dword [rbp - 0x78]
mov r13d, dword [rbp - 0x7c]
cmp ebx, eax
jle 0x140041f68
test r13b, r13b
je 0x140041f68
sub ebx, eax
add ebx, dword [r14 + 0x18]
mov ecx, dword [r14 + 0x1c]
cmp ebx, ecx
jle 0x140041f64
test ecx, ecx
je 0x140041f4f
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140041f54
mov eax, 8
mov edx, ebx
cmp eax, ebx
cmovg edx, eax
lea rcx, [r14 + 0x18]
call fcn.140024830
mov dword [r14 + 0x18], ebx
mov rdi, qword [rbp + 0x30]
mov r15, qword [r14 + 0x20]
mov rbx, r15
movsxd rsi, dword [r14 + 0x18]
dec rsi
lea rsi, [r15 + rsi*2]
cmp r15, rsi
jae 0x140041fad
cmp byte [rdi], 0
je 0x140041fad
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140007cb0
movsxd rcx, eax
add rdi, rcx
movzx eax, word [rbp - 0x78]
mov word [rbx], ax
add rbx, 2
cmp rbx, rsi
jb 0x140041f83
mov word [rbx], r12w
sub rbx, r15
sar rbx, 1
mov dword [r14 + 0xc], ebx
mov eax, dword [rbp + 0x38]
mov dword [r14 + 0x10], eax
mov dword [r14 + 0xe80], 0xbe99999a
jmp 0x140041fd3
mov r13d, dword [rbp - 0x7c]
mov r8d, dword [rsp + 0x5c]
mov rsi, qword [rbp + 0x1e0]
test r8b, r8b
jne 0x140041a3d
mov r9, qword [r14 + 0x30]
mov rax, r9
mov r8, rsi
sub r8, r9
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140042013
inc rax
test ecx, ecx
jne 0x140042000
mov r8d, dword [rsp + 0x5c]
test edx, edx
je 0x140041a3d
mov r10, r9
mov qword [rbp - 0x20], r9
mov ebx, dword [r14 + 0x10]
mov byte [rsp + 0x53], 1
jmp 0x140041a45
mov r13d, dword [rbp - 0x7c]
mov rsi, qword [rbp + 0x1e0]
mov r8d, dword [rsp + 0x5c]
jmp 0x140041a45
mov edx, dword [rax + 0x49a8]
mov ecx, dword [rax + 0x40c8]
cmp ecx, edx
jne 0x1400420cd
test ecx, ecx
je 0x1400420cd
cmp dword [rax + 0x409c], edx
je 0x1400420cd
cmp byte [rax + 0x40cd], 0
jne 0x140042081
cmp dword [rax + 0x409c], 0
jne 0x1400420cd
cmp byte [rax + 0x40ac], 0
je 0x1400420cd
test r8b, r8b
jne 0x1400420cd
mov r9, qword [r12 + 0x5d58]
mov rax, r9
mov r8, rsi
sub r8, r9
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400420b3
inc rax
test ecx, ecx
jne 0x1400420a0
test edx, edx
je 0x1400420cd
mov r10, r9
mov qword [rbp - 0x20], r9
mov ebx, dword [r12 + 0x5d50]
dec ebx
mov byte [rsp + 0x53], 1
xor edi, edi
mov dword [r12 + 0x5d48], edi
jmp 0x1400420db
xor edi, edi
test r10, r10
je 0x1400421ce
test ebx, ebx
jns 0x140042102
mov r8d, 0x129d
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r13b, r13b
je 0x14004219f
mov qword [rbp + 0x78], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], 0x40000
mov eax, dword [rbp + 0x1f8]
mov dword [rbp + 0x6c], eax
mov qword [rbp + 0x80], rsi
mov dword [rbp + 0x88], ebx
lea eax, [rbx + 1]
cmp dword [rbp + 0x1e8], eax
cmovge eax, dword [rbp + 0x1e8]
mov dword [rbp + 0x8c], eax
mov qword [rbp + 0x70], rdi
lea rcx, [rbp + 0x60]
call rdi
mov rsi, qword [rbp + 0x80]
mov qword [rbp + 0x1e0], rsi
mov edi, dword [rbp + 0x8c]
lea ebx, [rdi - 1]
cmp dword [rbp + 0x88], ebx
cmovl ebx, dword [rbp + 0x88]
cmp ebx, edi
jle 0x1400421a5
mov r8d, 0x12ac
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_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 0x1400421a5
mov edi, dword [rbp + 0x1e8]
lea eax, [rbx + 1]
cmp eax, edi
cmovl edi, eax
movsxd rbx, edi
cmp rbx, 1
jb 0x1400421ce
jbe 0x1400421c9
lea r8, [rbx - 1]
mov rdx, qword [rbp - 0x20]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov byte [rbx + rsi - 1], 0
cmp dword [r12 + 0x409c], r15d
jne 0x1400421ee
cmp byte [rbp + 0x208], 0
je 0x140042271
xor edx, edx
xor ecx, ecx
call fcn.14000bd30
mov edi, 1
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x1401cd980], eax
jle 0x140042283
lea rcx, [0x1401cd980]
call fcn.14010971c
cmp dword [0x1401cd980], 0xffffffff
jne 0x140042283
xor esi, esi
mov qword [0x1401cd988], rsi
mov qword [0x1401cd990], rsi
mov ecx, 0x48
call fcn.140109794
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1401cd988], rax
lea rcx, [0x14010ea00]
call fcn.1401099f8
nop
lea rcx, [0x1401cd980]
call fcn.1401096b0
jmp 0x140042285
mov edi, 1
mov dword [r12 + 0x61b0], edi
jmp 0x1400421f3
xor esi, esi
mov rbx, qword [0x1401cd988]
mov rax, qword [rbx + 8]
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], esi
mov r13, rbx
cmp byte [rax + 0x19], 0
jne 0x1400422c2
mov qword [rbp - 0x20], rax
cmp dword [rax + 0x1c], r15d
jae 0x1400422b3
mov dword [rbp - 0x18], esi
mov rax, qword [rax + 0x10]
jmp 0x1400422bc
mov dword [rbp - 0x18], edi
mov r13, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400422a0
cmp byte [r13 + 0x19], 0
jne 0x1400422cf
cmp r15d, dword [r13 + 0x1c]
jae 0x14004234e
movabs rax, 0x38e38e38e38e38e
cmp qword [0x1401cd990], rax
je 0x1400436a7
lea rdi, [0x1401cd988]
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rsi
mov ecx, 0x48
call fcn.140109794
nop
mov dword [rax + 0x1c], r15d
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
mov qword [rax + 0x40], rcx
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rcx
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], cx
movups xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm0
mov r8, rax
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.1400257c0
mov r13, rax
movss xmm2, dword [r12 + 0x18]
mulss xmm2, dword [0x140142b64]
mov r8, qword [0x1401cd5d0]
mov ecx, dword [r8 + 0x409c]
test ecx, ecx
je 0x140042378
cmp ecx, dword [r8 + 0x49a8]
je 0x14004238c
cmp byte [rbp - 0x7e], 0
jne 0x14004238c
movaps xmm1, xmm7
movss xmm12, dword [0x140142b1c]
jmp 0x140042399
movss xmm12, dword [0x140142b1c]
movaps xmm1, xmm12
subss xmm1, dword [r13 + 0x44]
mulss xmm1, xmm2
addss xmm1, dword [r13 + 0x44]
movss dword [r13 + 0x44], xmm1
mov r10d, dword [rsp + 0x64]
test r10b, r10b
jne 0x140042758
mov rax, qword [r8 + 0x4038]
mov byte [rax + 0xc0], 1
movss xmm0, dword [0x1401cd8c0]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401cd8c4]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401cd8c8]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1401cd8cc]
mulss xmm1, dword [r8 + 0x38f0]
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov r9d, eax
mov rcx, qword [r8 + 0x4038]
mov dword [rsp + 0x28], esi
movss xmm6, dword [0x140142b54]
movss dword [rsp + 0x20], xmm6
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x50]
mov rcx, qword [rcx + 0x2a8]
call fcn.1400296c0
mov rbx, qword [0x1401cd5d0]
mov rax, qword [rbx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4038]
mov rdi, qword [rax + 0x2a8]
movss xmm0, dword [0x1401cd8a0]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401cd8a4]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401cd8a8]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1401cd8ac]
mulss xmm1, dword [rbx + 0x38f0]
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov esi, eax
test eax, 0xff000000
je 0x140042541
movaps xmm0, xmm8
subss xmm0, xmm14
movss dword [rbp + 0x208], xmm0
movaps xmm1, xmm9
subss xmm1, xmm14
movss dword [rbp + 0x20c], xmm1
movss xmm0, dword [rbp - 0x40]
addss xmm0, xmm14
movss dword [rbp - 0x20], xmm0
movss xmm1, dword [rbp - 0x3c]
addss xmm1, xmm14
movss dword [rbp - 0x1c], xmm1
xor ebx, ebx
mov dword [rsp + 0x20], ebx
movaps xmm3, xmm6
lea r8, [rbp + 0x208]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.140028f50
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.140027160
mov dword [rdi + 0x78], ebx
mov rbx, qword [0x1401cd5d0]
mov rcx, qword [0x1401cda48]
mov qword [rbp + 0x208], rcx
mov rdi, rcx
test rcx, rcx
jne 0x140042594
mov rcx, qword [rbx + 0x48]
test rcx, rcx
jne 0x14004258a
mov rdi, qword [rbx + 0x38]
cmp dword [rdi + 0x58], ecx
jg 0x140042583
mov r8d, 0x766
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov rcx, qword [rax]
mov rdi, rcx
mov qword [rbp + 0x208], rcx
call fcn.140016a00
lea rcx, [rbx + 0x4a80]
lea rdx, [rbp + 0x208]
call fcn.140024370
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x4038]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.140026e50
mov r8, qword [0x1401cd5d0]
mov rax, qword [r8 + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [r8 + 0x4038]
mov rbx, qword [rax + 0x2a8]
movss xmm0, dword [0x1401cd890]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401cd894]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401cd898]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1401cd89c]
mulss xmm1, dword [r8 + 0x38f0]
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov edi, eax
mov rsi, qword [rbp + 0x1d0]
test rsi, rsi
jne 0x14004265a
movaps xmm6, xmm7
mov rax, qword [rbp + 0x1f0]
addss xmm6, dword [rax + 4]
mulss xmm6, xmm14
movaps xmm0, xmm7
jmp 0x140042711
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
movss xmm7, dword [rbp]
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movss xmm2, dword [r8 + 0x3d60]
lea rdx, [rbp + 0x208]
mov rcx, qword [r8 + 0x3d58]
call fcn.14002fc10
movss xmm0, dword [rbp + 0x208]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mov rcx, qword [0x1401cd5d0]
mov rax, qword [rbp + 0x1f0]
addss xmm6, dword [rax + 4]
mulss xmm6, xmm14
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rsi
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movss xmm2, dword [rcx + 0x3d60]
lea rdx, [rbp + 0x208]
mov rcx, qword [rcx + 0x3d58]
call fcn.14002fc10
movss xmm0, dword [rbp + 0x208]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov rax, qword [rbp + 0x1f0]
addss xmm0, dword [rax + 4]
mulss xmm0, xmm14
subss xmm8, xmm0
movss dword [rbp + 0x208], xmm8
subss xmm9, xmm6
movss dword [rbp + 0x20c], xmm9
mov r9, rsi
mov r8d, edi
lea rdx, [rbp + 0x208]
mov rcx, rbx
call fcn.140029be0
call fcn.140016bd0
mov r10d, dword [rsp + 0x64]
xor esi, esi
movss xmm8, dword [rbp - 0x40]
movss dword [rbp + 0x50], xmm8
movss xmm7, dword [rbp - 0x3c]
movss dword [rbp + 0x54], xmm7
movaps xmm14, xmm8
addss xmm14, xmm13
mov rdi, qword [rbp + 0x1f0]
subss xmm14, dword [rdi + 4]
movss dword [rbp + 0x58], xmm14
movaps xmm12, xmm7
addss xmm12, xmm15
movss dword [rbp + 0x5c], xmm12
mov rbx, qword [rbp + 0x1d8]
test r10b, r10b
je 0x1400427c0
mov r9, qword [rbp - 0x28]
movss xmm13, dword [r9 + 0x110]
movss xmm8, dword [r9 + 0x114]
jmp 0x1400428a3
mov rcx, qword [0x1401cd5d0]
movss xmm2, dword [rcx + 0x3d60]
test rbx, rbx
jne 0x1400427ed
movss xmm6, dword [rdi + 4]
subss xmm6, xmm2
subss xmm6, dword [0x140142b1c]
movaps xmm1, xmm2
jmp 0x140042874
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
movss xmm9, dword [rbp]
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
lea rdx, [rbp + 0x208]
mov rcx, qword [rcx + 0x3d58]
call fcn.14002fc10
mov rcx, qword [0x1401cd5d0]
movss xmm6, dword [rdi + 4]
subss xmm6, dword [rbp + 0x20c]
subss xmm6, dword [0x140142b1c]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movss xmm2, dword [rcx + 0x3d60]
lea rdx, [rbp + 0x208]
mov rcx, qword [rcx + 0x3d58]
call fcn.14002fc10
movss xmm1, dword [rbp + 0x20c]
mov r10d, dword [rsp + 0x64]
movss xmm0, dword [rdi + 4]
subss xmm0, xmm1
mulss xmm0, dword [0x140142ae4]
mulss xmm6, dword [0x140142ae4]
movaps xmm13, xmm8
addss xmm13, xmm0
movaps xmm8, xmm7
addss xmm8, xmm6
mov r9, qword [rbp - 0x28]
movss dword [rsp + 0x70], xmm8
movss dword [rsp + 0x78], xmm13
movss dword [rsp + 0x7c], xmm8
xorps xmm5, xmm5
movss dword [rbp + 0x208], xmm5
xorps xmm15, xmm15
movss dword [rbp - 0x78], xmm15
cmp byte [rbp - 0x7d], 0
je 0x1400428e0
mov r8, qword [r14 + 0x30]
mov qword [rbp + 0x1e0], r8
jmp 0x1400428e7
mov r8, qword [rbp + 0x1e0]
mov rdi, rsi
mov qword [rbp - 0x20], rsi
movzx esi, byte [rsp + 0x50]
test sil, sil
je 0x140042920
mov r8, rbx
mov qword [rbp + 0x1e0], rbx
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rbx + rdi], 0
jne 0x140042910
add rdi, rbx
mov qword [rbp - 0x20], rdi
movzx eax, byte [rbp + 0x200]
mov ebx, dword [rsp + 0x54]
test al, al
jne 0x140042b5c
test bl, bl
jne 0x140042b5c
test r10b, r10b
je 0x14004298f
xor eax, eax
mov ecx, eax
movzx edx, byte [r8]
lea rdi, [r8 + 1]
test dl, dl
je 0x140042965
lea eax, [rcx + 1]
cmp dl, 0xa
cmovne eax, ecx
mov ecx, eax
movzx edx, byte [rdi]
inc rdi
test dl, dl
jne 0x140042950
dec rdi
movzx eax, byte [rdi]
cmp al, 0xa
je 0x140042975
cmp al, 0xd
je 0x140042975
inc ecx
movd xmm15, ecx
cvtdq2ps xmm15, xmm15
mulss xmm15, dword [r12 + 0x3d60]
movss xmm7, dword [rbp - 8]
jmp 0x1400429d7
test sil, sil
jne 0x1400429bd
cmp dword [r12 + 0x409c], r15d
jne 0x1400429a4
movsxd rdi, dword [r14 + 0x10]
jmp 0x1400429ba
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [r8 + rdi], 0
jne 0x1400429b0
add rdi, r8
mov rax, rdi
sub rax, r8
movss xmm7, dword [rbp + 0x208]
cmp rax, 0x200000
jge 0x140043584
lea rcx, [0x1401cd850]
lea rax, [0x1401cd860]
test sil, sil
cmovne rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401cd5d0]
mulss xmm0, dword [rax + 0x38f0]
movss dword [rbp - 0x64], xmm0
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov r15d, eax
mov rsi, qword [r9 + 0x2a8]
lea rbx, [rbp + 0x50]
test r10b, r10b
mov eax, 0
cmovne rbx, rax
movss xmm6, dword [r12 + 0x3d60]
mov r14, qword [r12 + 0x3d58]
test r15d, 0xff000000
je 0x14004357a
test rdi, rdi
jne 0x140042a6c
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [r8 + rdi], al
jne 0x140042a60
add rdi, r8
cmp r8, rdi
je 0x14004357a
test r14, r14
jne 0x140042a82
mov rax, qword [rsi + 0x38]
mov r14, qword [rax + 8]
xorps xmm8, xmm8
ucomiss xmm6, xmm8
jp 0x140042a97
jne 0x140042a97
mov rax, qword [rsi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r14 + 0x40]
mov rax, qword [rsi + 0x98]
cmp qword [rcx + 8], rax
je 0x140042ac9
mov r8d, 0x678
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [rbp + 0x1e0]
movups xmm1, xmmword [rsi + 0x88]
movups xmmword [rbp - 0x50], xmm1
test rbx, rbx
je 0x140042b1e
movss xmm0, dword [rbx]
comiss xmm1, xmm0
jae 0x140042ae7
movss dword [rbp - 0x50], xmm0
movss xmm1, dword [rbx + 4]
movss xmm0, dword [rbp - 0x4c]
comiss xmm0, xmm1
jae 0x140042afb
movss dword [rbp - 0x4c], xmm1
movss xmm0, dword [rbx + 8]
comiss xmm0, dword [rbp - 0x48]
ja 0x140042b0b
movss dword [rbp - 0x48], xmm0
movss xmm0, dword [rbx + 0xc]
comiss xmm0, dword [rbp - 0x44]
ja 0x140042b1b
movss dword [rbp - 0x44], xmm0
test rbx, rbx
setne al
mov byte [rsp + 0x48], al
movss dword [rsp + 0x40], xmm8
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
lea r9, [rsp + 0x78]
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, r14
call fcn.14002fe30
jmp 0x14004357a
test r14, r14
jne 0x140042b8c
mov r8d, 0x12db
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm5, xmm5
mov r8, qword [rbp + 0x1e0]
movzx eax, byte [rbp + 0x200]
test sil, sil
jne 0x140042b9c
movsxd rdi, dword [r14 + 0x10]
add rdi, r8
mov qword [rbp - 0x20], rdi
mov rsi, qword [r14 + 0x20]
movaps xmm6, xmm5
movaps xmm7, xmm5
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x70], xmm0
mov r8d, 0xfffffc18
mov r11d, r8d
xor r9d, r9d
mov edx, r9d
test al, al
je 0x140042bd6
movsxd rax, dword [r14 + 0x54]
lea r10, [rsi + rax*2]
mov edx, 1
mov r8d, 0xffffffff
jmp 0x140042bda
mov r10, qword [rbp - 0x70]
test bl, bl
je 0x140042bfc
mov ecx, dword [r14 + 0x5c]
cmp dword [r14 + 0x58], ecx
cmovl ecx, dword [r14 + 0x58]
movsxd rax, ecx
lea r15, [rsi + rax*2]
mov r11d, 0xffffffff
inc edx
jmp 0x140042c00
mov r15, qword [rbp - 0x68]
movzx eax, byte [rsp + 0x64]
add edx, eax
mov rax, rsi
movzx ecx, word [rsi]
test cx, cx
je 0x140042c4f
cmp cx, 0xa
jne 0x140042c43
inc r9d
cmp r8d, 0xffffffff
jne 0x140042c2f
cmp rax, r10
jb 0x140042c2f
mov r8d, r9d
dec edx
test edx, edx
jle 0x140042c4f
cmp r11d, 0xffffffff
jne 0x140042c43
cmp rax, r15
jb 0x140042c43
mov r11d, r9d
dec edx
test edx, edx
jle 0x140042c4f
add rax, 2
movzx ecx, word [rax]
test cx, cx
jne 0x140042c12
inc r9d
mov ebx, r9d
cmp r8d, 0xffffffff
cmovne ebx, r8d
cmp r11d, 0xffffffff
cmove r11d, r9d
mov rdx, r10
cmp r10, rsi
jbe 0x140042c82
nop dword [rax]
lea rax, [rdx - 2]
cmp word [rax], 0xa
je 0x140042c82
mov rdx, rax
cmp rax, rsi
ja 0x140042c70
mov r8, qword [r12 + 0x3d58]
movss xmm3, dword [r12 + 0x3d60]
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm5
movaps xmm10, xmm5
cmp rdx, r10
jae 0x140042cf6
nop word [rax + rax]
movzx eax, word [rdx]
add rdx, 2
cmp eax, 0xa
jne 0x140042cc7
maxss xmm1, xmm10
movaps xmm10, xmm5
jmp 0x140042cf1
cmp eax, 0xd
je 0x140042cf1
mov rcx, rax
cmp eax, dword [r8]
jge 0x140042cdf
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x140042ce5
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm10, xmm0
cmp rdx, r10
jb 0x140042cb0
maxss xmm10, xmm1
movss dword [rsp + 0x78], xmm10
movss xmm0, dword [r12 + 0x3d60]
movd xmm11, ebx
cvtdq2ps xmm11, xmm11
mulss xmm11, xmm0
movss dword [rbp - 0x7c], xmm11
test r11d, r11d
js 0x140042dbd
mov rdx, r15
cmp r15, rsi
jbe 0x140042d43
lea rax, [rdx - 2]
cmp word [rax], 0xa
je 0x140042d43
mov rdx, rax
cmp rax, rsi
ja 0x140042d31
movaps xmm3, xmm0
divss xmm3, dword [r8 + 0x14]
movaps xmm1, xmm5
movaps xmm6, xmm5
cmp rdx, r15
jae 0x140042da3
nop word [rax + rax]
movzx eax, word [rdx]
add rdx, 2
cmp eax, 0xa
jne 0x140042d75
maxss xmm1, xmm6
movaps xmm6, xmm5
jmp 0x140042d9e
cmp eax, 0xd
je 0x140042d9e
mov rcx, rax
cmp eax, dword [r8]
jge 0x140042d8d
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x140042d93
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm6, xmm0
cmp rdx, r15
jb 0x140042d60
maxss xmm6, xmm1
movss xmm0, dword [r12 + 0x3d60]
movd xmm7, r11d
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm0
mov r10d, dword [rsp + 0x64]
movss xmm3, dword [rbp - 8]
test r10b, r10b
je 0x140042de8
movd xmm15, r9d
cvtdq2ps xmm15, xmm15
mulss xmm15, xmm0
movss dword [rbp - 0x78], xmm15
movss dword [rbp + 0x208], xmm3
cmp byte [rbp + 0x200], 0
je 0x140042f20
cmp byte [r14 + 0xe84], 0
je 0x140042f20
test dword [rbp + 0x1f8], 0x1000
jne 0x140042e65
movaps xmm2, xmm3
mulss xmm2, dword [0x140142ad4]
subss xmm3, dword [r12 + 0x392c]
movss xmm1, dword [r14 + 0x50]
comiss xmm1, xmm10
jbe 0x140042e41
movaps xmm1, xmm10
subss xmm1, xmm2
movaps xmm0, xmm5
maxss xmm0, xmm1
jmp 0x140042e52
movaps xmm0, xmm10
subss xmm0, xmm3
comiss xmm0, xmm1
jb 0x140042e6b
addss xmm0, xmm2
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r14 + 0x50], xmm0
jmp 0x140042e6b
xor eax, eax
mov dword [r14 + 0x50], eax
test r10b, r10b
je 0x140042f18
movaps xmm0, xmm11
subss xmm0, dword [r12 + 0x3d60]
movss xmm3, dword [rbp - 4]
movss xmm4, dword [rbp + 0xc]
comiss xmm3, xmm0
jbe 0x140042e9a
movaps xmm3, xmm5
maxss xmm3, xmm0
jmp 0x140042ec8
movss xmm2, dword [r12 + 0x3930]
addss xmm2, xmm2
movaps xmm1, xmm4
subss xmm1, xmm2
movaps xmm0, xmm11
subss xmm0, xmm1
comiss xmm0, xmm3
jb 0x140042ec8
movaps xmm3, xmm11
subss xmm3, xmm4
addss xmm3, xmm2
comiss xmm5, xmm3
jbe 0x140042ed2
movaps xmm1, xmm5
jmp 0x140042ef1
movss xmm1, dword [r12 + 0x3930]
addss xmm1, xmm1
addss xmm1, xmm15
subss xmm1, xmm4
maxss xmm1, xmm5
minss xmm1, xmm3
mov rax, qword [rbp - 0x28]
movss xmm0, dword [rax + 0x90]
subss xmm0, xmm1
addss xmm0, xmm8
movaps xmm8, xmm0
movss dword [rsp + 0x70], xmm0
movss dword [rax + 0x90], xmm1
mov byte [r14 + 0xe84], 0
movss xmm9, dword [r14 + 0x50]
cmp byte [rsp + 0x54], 0
je 0x1400431b8
mov edx, dword [r14 + 0x5c]
mov ecx, dword [r14 + 0x58]
mov eax, edx
cmp ecx, edx
cmovl eax, ecx
cdqe
lea rbx, [rsi + rax*2]
cmovge edx, ecx
movsxd rax, edx
lea rsi, [rsi + rax*2]
movss xmm0, dword [0x1401cd890]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401cd894]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401cd898]
movss dword [rbp - 0x68], xmm0
mov rax, qword [0x1401cd5d0]
movss xmm1, dword [rax + 0x38f0]
mulss xmm1, dword [0x140142ac4]
mulss xmm1, dword [0x1401cd89c]
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov r15d, eax
xorps xmm5, xmm5
test r10b, r10b
je 0x140042fba
movss dword [rbp], xmm5
xorps xmm8, xmm8
jmp 0x140042fc3
movss xmm8, dword [0x140142b38]
movaps xmm4, xmm13
addss xmm4, xmm6
subss xmm4, xmm9
addss xmm7, dword [rsp + 0x70]
subss xmm7, xmm5
cmp rbx, rsi
jae 0x1400431b1
movss xmm6, dword [0x140142ae4]
movss xmm10, dword [rbp - 0x3c]
movss xmm11, dword [rbp - 0x40]
movss xmm15, dword [rbp]
mov rdi, qword [rbp - 0x28]
xor r14d, r14d
nop dword [rax]
nop dword [rax + rax]
movss xmm3, dword [r12 + 0x3d60]
movaps xmm0, xmm3
addss xmm0, xmm12
comiss xmm7, xmm0
ja 0x140043191
comiss xmm10, xmm7
jbe 0x14004305b
cmp rbx, rsi
jae 0x140043175
nop word [rax + rax]
movzx eax, word [rbx]
add rbx, 2
cmp ax, 0xa
je 0x140043175
cmp rbx, rsi
jb 0x140043040
jmp 0x140043191
mov rdx, qword [r12 + 0x3d58]
divss xmm3, dword [rdx + 0x14]
movaps xmm1, xmm5
cmp rbx, rsi
jae 0x1400430a7
movzx eax, word [rbx]
add rbx, 2
cmp eax, 0xa
je 0x1400430c3
cmp eax, 0xd
je 0x1400430a2
mov ecx, eax
cmp eax, dword [rdx]
jge 0x140043092
mov rax, qword [rdx + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x140043097
movss xmm2, dword [rdx + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm1, xmm0
cmp rbx, rsi
jb 0x140043070
maxss xmm1, xmm5
comiss xmm5, xmm1
jb 0x1400430e7
cmp dword [rdx], 0x20
jle 0x1400430d3
mov rax, qword [rdx + 8]
movss xmm0, dword [rax + 0x80]
jmp 0x1400430d8
movaps xmm0, xmm5
maxss xmm0, xmm1
movaps xmm1, xmm5
maxss xmm1, xmm0
jmp 0x1400430ab
movss xmm0, dword [rdx + 0x10]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm15
subss xmm0, dword [r12 + 0x3d60]
movaps xmm3, xmm4
addss xmm3, xmm5
movaps xmm2, xmm7
addss xmm2, xmm0
maxss xmm3, xmm11
maxss xmm2, xmm10
movss dword [rbp - 0x70], xmm3
movss dword [rbp - 0x6c], xmm2
addss xmm4, xmm1
minss xmm4, xmm14
movaps xmm1, xmm7
addss xmm1, xmm8
minss xmm1, xmm12
movaps xmm0, xmm4
unpcklps xmm0, xmm1
movsd qword [rbp - 0x68], xmm0
comiss xmm1, xmm10
jbe 0x140043175
comiss xmm12, xmm2
jbe 0x140043175
comiss xmm4, xmm11
jbe 0x140043175
comiss xmm14, xmm3
jbe 0x140043175
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm5
mov r9d, r15d
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x70]
mov rcx, qword [rdi + 0x2a8]
call fcn.1400296c0
xorps xmm5, xmm5
movaps xmm4, xmm13
subss xmm4, xmm9
addss xmm7, dword [r12 + 0x3d60]
cmp rbx, rsi
jb 0x140043010
movss xmm10, dword [rsp + 0x78]
movss xmm11, dword [rbp - 0x7c]
movss xmm15, dword [rbp - 0x78]
mov rdi, qword [rbp - 0x20]
mov r14, qword [rbp - 0x38]
mov r10d, dword [rsp + 0x64]
movss xmm8, dword [rsp + 0x70]
mov r8, qword [rbp + 0x1e0]
test r10b, r10b
jne 0x1400431d6
mov rax, rdi
sub rax, r8
cmp rax, 0x200000
jge 0x1400433c6
lea rcx, [0x1401cd850]
lea rax, [0x1401cd860]
cmp byte [rsp + 0x50], 0
cmovne rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1401cd5d0]
mulss xmm0, dword [rax + 0x38f0]
movss dword [rbp - 0x64], xmm0
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov r12d, eax
mov rax, qword [rbp - 0x28]
mov rsi, qword [rax + 0x2a8]
movaps xmm0, xmm13
subss xmm0, xmm9
movss dword [rbp - 0x38], xmm0
movaps xmm1, xmm8
xorps xmm7, xmm7
subss xmm1, xmm7
movss dword [rbp - 0x34], xmm1
mov rax, qword [rsp + 0x68]
movss xmm6, dword [rax + 0x3d60]
mov r15, qword [rax + 0x3d58]
lea rbx, [rbp + 0x50]
test r10b, r10b
mov eax, 0
cmovne rbx, rax
test r12d, 0xff000000
je 0x140043370
test rdi, rdi
jne 0x14004328c
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [r8 + rdi], al
jne 0x140043280
add rdi, r8
cmp r8, rdi
je 0x140043370
test r15, r15
jne 0x1400432a2
mov rax, qword [rsi + 0x38]
mov r15, qword [rax + 8]
ucomiss xmm6, xmm7
jp 0x1400432b2
jne 0x1400432b2
mov rax, qword [rsi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [r15 + 0x40]
mov rax, qword [rsi + 0x98]
cmp qword [rcx + 8], rax
je 0x1400432e4
mov r8d, 0x678
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [rbp + 0x1e0]
movups xmm1, xmmword [rsi + 0x88]
movups xmmword [rbp - 0x50], xmm1
test rbx, rbx
je 0x140043339
movss xmm0, dword [rbx]
comiss xmm1, xmm0
jae 0x140043302
movss dword [rbp - 0x50], xmm0
movss xmm1, dword [rbx + 4]
movss xmm0, dword [rbp - 0x4c]
comiss xmm0, xmm1
jae 0x140043316
movss dword [rbp - 0x4c], xmm1
movss xmm0, dword [rbx + 8]
comiss xmm0, dword [rbp - 0x48]
ja 0x140043326
movss dword [rbp - 0x48], xmm0
movss xmm0, dword [rbx + 0xc]
comiss xmm0, dword [rbp - 0x44]
ja 0x140043336
movss dword [rbp - 0x44], xmm0
test rbx, rbx
setne al
mov byte [rsp + 0x48], al
movss dword [rsp + 0x40], xmm7
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r8
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r12d
lea r9, [rbp - 0x38]
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, r15
call fcn.14002fe30
mov r12, qword [rsp + 0x68]
cmp byte [rbp + 0x200], 0
je 0x140043572
movss xmm0, dword [r12 + 0x18]
addss xmm0, dword [r14 + 0xe80]
movss dword [r14 + 0xe80], xmm0
cmp byte [r12 + 0x5b], 0
je 0x1400433cb
comiss xmm7, xmm0
jae 0x1400433cb
movss xmm1, dword [0x140142b24]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x140142b04]
comiss xmm1, xmm0
jae 0x1400433cb
xor cl, cl
jmp 0x1400433cd
xorps xmm7, xmm7
jmp 0x140043375
mov cl, 1
addss xmm13, xmm10
addss xmm11, xmm8
subss xmm13, xmm9
cvttss2si eax, xmm13
xorps xmm6, xmm6
cvtsi2ss xmm6, eax
subss xmm11, xmm7
cvttss2si eax, xmm11
xorps xmm7, xmm7
cvtsi2ss xmm7, eax
movaps xmm3, xmm7
subss xmm3, dword [r12 + 0x3d60]
addss xmm3, dword [0x140142ae4]
movaps xmm5, xmm6
movss xmm8, dword [0x140142b1c]
addss xmm5, xmm8
movaps xmm4, xmm7
addss xmm4, dword [0x140142b2c]
movaps xmm2, xmm6
movss xmm9, dword [rbp + 8]
subss xmm2, xmm9
subss xmm2, dword [r13 + 0x40]
movss xmm0, dword [r12 + 0x18]
mulss xmm0, dword [0x140142b94]
mulss xmm2, xmm0
addss xmm2, dword [r13 + 0x40]
movss dword [r13 + 0x40], xmm2
test cl, cl
je 0x14004351d
comiss xmm4, dword [rbp - 0x3c]
jbe 0x14004351d
comiss xmm12, xmm3
jbe 0x14004351d
comiss xmm5, dword [rbp - 0x40]
jbe 0x14004351d
comiss xmm14, xmm6
jbe 0x14004351d
movss xmm0, dword [0x1401cd860]
movss dword [rbp - 0x70], xmm0
movss xmm1, dword [0x1401cd864]
movss dword [rbp - 0x6c], xmm1
movss xmm0, dword [0x1401cd868]
movss dword [rbp - 0x68], xmm0
movss xmm1, dword [0x1401cd86c]
mov rax, qword [0x1401cd5d0]
mulss xmm1, dword [rax + 0x38f0]
movss dword [rbp - 0x64], xmm1
addss xmm2, xmm9
movss dword [rbp + 0x200], xmm2
movss dword [rbp + 0x204], xmm4
movss dword [rbp - 0x38], xmm2
movss dword [rbp - 0x34], xmm3
lea rcx, [rbp - 0x70]
call fcn.140007f20
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea r8, [rbp + 0x200]
lea rdx, [rbp - 0x38]
mov rax, qword [rbp - 0x28]
mov rcx, qword [rax + 0x2a8]
call fcn.140029480
mov r15d, dword [rsp + 0x60]
movzx esi, byte [rsp + 0x50]
cmp byte [rsp + 0x5c], 0
jne 0x140043568
mov byte [r12 + 0x5ef8], 1
subss xmm6, xmm8
movss xmm0, dword [r12 + 0x3d60]
subss xmm7, xmm0
movss dword [r12 + 0x5efc], xmm6
movss dword [r12 + 0x5f00], xmm7
movss dword [r12 + 0x5f04], xmm0
movss xmm7, dword [rbp + 0x208]
jmp 0x140043584
movss xmm7, dword [rbp + 0x208]
movzx esi, byte [rsp + 0x50]
mov r15d, dword [rsp + 0x60]
cmp byte [rbp + 4], 0
je 0x140043594
test sil, sil
jne 0x140043594
call fcn.140016bd0
cmp byte [rsp + 0x64], 0
je 0x140043616
movss dword [rbp + 0x200], xmm7
addss xmm15, dword [r12 + 0x3930]
movss dword [rbp + 0x204], xmm15
lea rcx, [rbp + 0x200]
call fcn.14003c2f0
or dword [r12 + 0x498c], 0x401
call fcn.14000ff20
mov eax, dword [r12 + 0x49b0]
and eax, 0x80
mov ebx, dword [rbp + 0xa8]
or ebx, eax
call fcn.14001b130
cmp dword [r12 + 0x49a8], 0
jne 0x140043616
mov dword [r12 + 0x49a8], r15d
mov eax, dword [rbp + 0xa4]
mov dword [r12 + 0x49ac], eax
mov dword [r12 + 0x49b0], ebx
movzx edi, byte [rsp + 0x53]
test dil, dil
je 0x140043691
test dword [rbp + 0x1f8], 0x8000000
jne 0x140043691
mov rbx, qword [0x1401cd5d0]
cmp word [rbx + 0x5e66], 0
jg 0x140043691
mov eax, dword [rbx + 0x409c]
cmp eax, r15d
je 0x14004364c
test eax, eax
jne 0x140043655
mov word [rbx + 0x40ac], 0x101
cmp byte [rbx + 0x4d20], 0
jne 0x14004368a
cmp eax, r15d
je 0x14004368a
test eax, eax
je 0x14004368a
cmp dword [rbx + 0x40c8], r15d
je 0x14004368a
mov r8d, 0xf8f
lea rdx, str.C:UsersSw7venDesktopDesktopOthers__ProjectHwidSpooferrlibsimguiimgui.cpp
lea rcx, str.g.DragDropActive__g.ActiveId__id__g.ActiveId__0__g.ActiveIdPreviousFrame__id
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
or dword [rbx + 0x49b0], 4
test byte [rbp + 0x1f8], 0x20
mov eax, edi
movzx ecx, byte [rsp + 0x58]
cmovne eax, ecx
jmp 0x14003f7c8
call fcn.1400069f0
int3