Function at 0x100efdb0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101772cb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
sub esp, 0x170
mov edx, dword [0x102a69e8]
mov eax, 0x7fffffff
push ebx
push esi
sub eax, edx
mov esi, ecx
mov dword [ebp - 0xc4], esi
push edi
mov dword [ebp - 0x10], esp
cmp eax, 1
jb 0x100f1e40
cmp dword [0x102a69ec], 0xf
mov eax, 0x102a69d8
push 1
cmova eax, dword [0x102a69d8]
push 0x1027e32c
push edx
push eax
push ecx
push dword [ebp - 0x68]
lea ecx, [ebp - 0xdc]
call fcn.100d96d0
mov edi, dword [ebx + 8]
mov eax, edi
mov dword [ebp - 4], 0
cmp dword [edi + 0x14], 0xf
jbe 0x100efe46
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0xdc]
push eax
call fcn.100a1b00
mov dword [ebp - 0x84], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x80], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x84], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
add esi, 0x60
mov byte [ebp - 4], 1
mov eax, esi
cmp dword [esi + 0x14], 0xf
jbe 0x100efea9
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x94]
push eax
call fcn.100a1b00
mov dword [ebp - 0x9c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x98], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x9c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 0x70], 0
lea edx, [ebp - 0xac]
push dword [ebp - 0x70]
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.100f7a60
add esp, 4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 3
call fcn.100e7e20
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x61], al
call fcn.100f38f0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x98]
cmp ecx, 0xf
jbe 0x100eff6f
mov edx, dword [ebp - 0xac]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eff65
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f000c
push ecx
push edx
call fcn.101706c8
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
cmp ecx, 0xf
jbe 0x100effc1
mov edx, dword [ebp - 0x94]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100effb7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f000c
push ecx
push edx
call fcn.101706c8
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
cmp ecx, 0xf
jbe 0x100f001c
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0012
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0012
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
cmp byte [ebp - 0x61], 0
je 0x100f1e28
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movups xmmword [ebp - 0xf8], xmm0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xe4], 0xf
mov byte [ebp - 0xf8], 0
push 0x10
mov byte [ebp - 4], 5
call fcn.101706d6
add esp, 4
mov dword [ebp - 0x68], eax
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.100f6540
mov dword [ebp - 0xe0], eax
push 1
mov byte [ebp - 4], 8
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
add esp, 4
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0xc4]
mov eax, 0x7fffffff
add ecx, 0x30
mov byte [ebp - 4], 9
mov edx, dword [ecx + 0x10]
sub eax, edx
cmp eax, 9
jb 0x100f1e45
cmp dword [ecx + 0x14], 0xf
jbe 0x100f00ae
mov ecx, dword [ecx]
push 9
push str.Visuals_
push edx
push ecx
push ecx
push dword [ebp - 0x68]
lea ecx, [ebp - 0xdc]
call fcn.100d96d0
mov byte [ebp - 4], 0xa
mov eax, edi
cmp dword [edi + 0x14], 0xf
jbe 0x100f00d4
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0xdc]
push eax
call fcn.100a1b00
mov dword [ebp - 0x9c], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0xac], xmm0
mov dword [ebp - 0x98], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xac], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x9c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0xb
cmp dword [esi + 0x14], 0xf
mov eax, dword [esi + 0x10]
jbe 0x100f0138
mov esi, dword [esi]
push eax
push esi
lea ecx, [ebp - 0xac]
call fcn.100a1b00
mov dword [ebp - 0x84], 0
xorps xmm0, xmm0
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x80], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x84], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0xf8]
lea ecx, [ebp - 0x94]
call fcn.100f5200
mov byte [ebp - 4], 0xb
add esp, 4
mov ecx, dword [ebp - 0x80]
cmp ecx, 0xf
jbe 0x100f01df
mov edx, dword [ebp - 0x94]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f01d5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f027c
push ecx
push edx
call fcn.101706c8
add esp, 8
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x98]
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x80], 0xf
mov byte [ebp - 0x94], 0
cmp ecx, 0xf
jbe 0x100f0231
mov edx, dword [ebp - 0xac]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0227
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f027c
push ecx
push edx
call fcn.101706c8
add esp, 8
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0xc8]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x98], 0xf
mov byte [ebp - 0xac], 0
cmp ecx, 0xf
jbe 0x100f028c
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0282
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0282
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x68]
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0xf
mov byte [ebp - 0xdc], 0
test ecx, ecx
je 0x100f02c7
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x100f02c7
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov ecx, dword [0x10299974]
mov edi, dword [0x10299970]
mov esi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x70], edi
cmp edi, ecx
je 0x100f1cd3
mov edi, dword [edi]
mov dword [ebp - 0x28], edi
mov eax, dword [edi + 0x1c]
and al, 3
cmp al, 1
jne 0x100f1cc8
push 0x1029a9e0
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f059f
push 0x1029a9e0
call esi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], eax
cmovne ecx, edx
mov ax, word [0x1027447c]
mov word [ebp - 0x48], ax
mov al, byte [0x1027447e]
mov byte [ebp - 0x46], al
mov al, byte [ecx + 0x20]
mov byte [ebp - 0x45], dl
mov byte [ebp - 0x34], al
push 0x1029a9e0
mov byte [ebp - 4], 0xd
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x24
push eax
call fcn.100f2db0
push fcn.10090d00
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f039e
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f03b8
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x11c]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0431
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0427
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0427
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x11c]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
nop word [eax + eax]
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x24], esi
jbe 0x100f0488
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f04a9
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x24]
cmp ecx, dword [esi + 0x10]
jb 0x100f0494
push edx
push esi
lea eax, [ebp - 0x140]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f04e8
push 0x1029a9e0
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x1c], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x1c]
test byte [ecx + 0x1c], 4
je 0x100f0529
mov eax, dword [0x10274478]
test al, al
jne 0x100f04fa
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0515
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x100f051f
mov ecx, dword [esi]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f058b
push 0x1029a9e0
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x1c], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x1c]
add ecx, 0x24
call fcn.100e4630
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x24], esi
jbe 0x100f0563
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
test edi, edi
jne 0x100f057f
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x1c]
push dword [ebp - 0x24]
push edi
call fcn.100e9ef0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0470
push 0x1029a88c
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f0848
push 0x1029a88c
call esi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], eax
cmovne ecx, edx
mov ax, word [0x1027447c]
mov word [ebp - 0x48], ax
mov al, byte [0x1027447e]
mov byte [ebp - 0x46], al
mov eax, dword [ecx + 0x20]
mov byte [ebp - 0x45], dl
mov dword [ebp - 0x34], eax
push 0x1029a88c
mov byte [ebp - 4], 0xf
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x28
push eax
call fcn.100f2d70
push fcn.10090d00
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f0644
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f0660
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f06d9
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f06cf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f06cf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x118]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x24], esi
jbe 0x100f072a
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f074b
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x24]
cmp ecx, dword [esi + 0x10]
jb 0x100f0736
push edx
push esi
lea eax, [ebp - 0x148]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f078a
push 0x1029a88c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x30], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x30]
test byte [ecx + 0x1c], 4
je 0x100f07d2
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x24], esi
jbe 0x100f0798
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f07aa
mov dword [ebp - 0x1c], 0x811c9dc5
jmp 0x100f07c5
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
call fcn.100de710
cmp eax, dword [ebp - 0x1c]
jne 0x100f0834
push 0x1029a88c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x30], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x30]
add ecx, 0x28
call fcn.100e45f0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f080c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0828
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x30]
push dword [ebp - 0x1c]
push edi
call fcn.100e9fe0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x20]
jmp 0x100f0712
push 0x1029a880
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f0af8
push 0x1029a880
call esi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x4c], xmm0
cmovne ecx, edx
mov dword [ebp - 0x4c], eax
mov ax, word [0x1027447c]
mov word [ebp - 0x48], ax
mov al, byte [0x1027447e]
movss xmm0, dword [ecx + 0x20]
mov byte [ebp - 0x46], al
mov byte [ebp - 0x45], dl
movss dword [ebp - 0x34], xmm0
push 0x1029a880
mov byte [ebp - 4], 0x11
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x28
push eax
call fcn.100f2d70
push fcn.10090d00
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f08f1
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f0910
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0989
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f097f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f097f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x110]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f09da
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f09fb
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f09e6
push edx
push esi
lea eax, [ebp - 0x150]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f0a3a
push 0x1029a880
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f0a82
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0a48
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f0a5a
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0a75
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f0ae4
push 0x1029a880
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x28
call fcn.100e45f0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f0abc
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0ad8
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100ea0d0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f09c2
push 0x1029a9ec
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f0da8
push 0x1029a9ec
call esi
xor edx, edx
mov dword [ebp - 0x40], 7
add esp, 4
mov dword [ebp - 0x3c], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x50], eax
cmovne ecx, edx
mov ax, word [0x1027447c]
mov word [ebp - 0x4c], ax
mov al, byte [0x1027447e]
mov byte [ebp - 0x4a], al
mov eax, dword [ecx + 0x20]
mov ecx, dword [ecx + 0x24]
mov byte [ebp - 0x49], dl
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
push 0x1029a9ec
mov byte [ebp - 4], 0x13
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x50]
add ecx, 0x30
push eax
call fcn.100f2cb0
push fcn.10090d00
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f0ba3
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f0bc0
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0c39
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0c2f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0c2f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x10c]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f0c8a
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f0cab
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f0c96
push edx
push esi
lea eax, [ebp - 0x158]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f0cea
push 0x1029a9ec
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f0d32
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0cf8
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f0d0a
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0d25
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f0d94
push 0x1029a9ec
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x30
call fcn.100e45b0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f0d6c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0d88
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100ea1c0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0c72
push 0x1029abc8
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f1062
push 0x1029abc8
call esi
xor edx, edx
mov dword [ebp - 0x40], 7
add esp, 4
mov dword [ebp - 0x3c], 0xf
cmp eax, dword [edi]
mov ecx, edi
mov eax, dword [0x10274478]
xorps xmm0, xmm0
movups xmmword [ebp - 0x50], xmm0
cmovne ecx, edx
mov dword [ebp - 0x50], eax
mov ax, word [0x1027447c]
mov word [ebp - 0x4c], ax
mov al, byte [0x1027447e]
movss xmm0, dword [ecx + 0x20]
movss dword [ebp - 0x38], xmm0
movss xmm0, dword [ecx + 0x24]
mov byte [ebp - 0x4a], al
mov byte [ebp - 0x49], dl
movss dword [ebp - 0x34], xmm0
push 0x1029abc8
mov byte [ebp - 4], 0x15
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x50]
add ecx, 0x30
push eax
call fcn.100f2b00
push fcn.10090d00
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f0e5b
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f0e75
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0eee
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0ee4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0ee4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x114]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f0f3f
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f0f65
nop dword [eax + eax]
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f0f50
push edx
push esi
lea eax, [ebp - 0x180]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f0fa4
push 0x1029abc8
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f0fec
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0fb2
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f0fc4
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0fdf
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f104e
push 0x1029abc8
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x30
call fcn.100e44c0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f1026
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f1042
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100ea3d0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0f27
push 0x1029a994
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f1311
push 0x1029a994
call esi
xor edx, edx
mov dword [ebp - 0x50], 7
add esp, 4
mov dword [ebp - 0x4c], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x60], eax
cmovne ecx, edx
mov ax, word [0x1027447c]
mov word [ebp - 0x5c], ax
mov al, byte [0x1027447e]
mov byte [ebp - 0x5a], al
mov byte [ebp - 0x59], dl
lea eax, [ecx + 0x20]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [ebp - 0x48]
call fcn.100918c0
push 0x1029a994
mov byte [ebp - 4], 0x18
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x60]
add ecx, 0x50
push eax
call fcn.100f2df0
push fcn.100a60c0
push 1
push 0x30
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f1111
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f1130
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f11a9
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f119f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f119f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0x120]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f11fa
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f121b
movzx eax, byte [eax + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f1206
push edx
push esi
lea eax, [ebp - 0x160]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f125a
push 0x1029a994
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f129b
mov eax, dword [0x10274478]
test al, al
jne 0x100f126c
mov dword [ebp - 0x1c], 0x811c9dc5
jmp 0x100f1287
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x1c], eax
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x100f1291
mov ecx, dword [esi]
call fcn.100de710
cmp eax, dword [ebp - 0x1c]
jne 0x100f12fd
push 0x1029a994
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x50
call fcn.100e4650
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f12d5
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f12f1
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100ea5f0
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f11e2
push 0x1029a8b4
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f15c8
push 0x1029a8b4
call esi
xor edx, edx
mov dword [ebp - 0x44], 7
add esp, 4
mov dword [ebp - 0x40], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
mov eax, dword [0x10274478]
mov ecx, edi
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x54], eax
cmovne ecx, edx
mov ax, word [0x1027447c]
add ecx, 0x20
mov word [ebp - 0x50], ax
mov al, byte [0x1027447e]
mov byte [ebp - 0x4e], al
mov byte [ebp - 0x4d], dl
push ecx
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x1a
call fcn.100f6620
push 0x1029a8b4
mov byte [ebp - 4], 0x1b
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x54]
add ecx, 0x38
push eax
call fcn.100f2d30
push fcn.100a64b0
push 1
push 0x24
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f13c0
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f13e0
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0xfc]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f1459
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f144f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f144f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0xfc]
test edi, edi
je 0x100f1cc5
mov edx, dword [edi + 0x18]
xor eax, eax
mov esi, edx
lea ecx, [edx + 9]
test ecx, ecx
cmove esi, eax
mov esi, dword [esi + 4]
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
xor eax, eax
test ecx, ecx
cmovne eax, edx
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f1cbf
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f14aa
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f14cb
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f14b6
push edx
push esi
lea eax, [ebp - 0x168]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f150a
push 0x1029a8b4
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f1552
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f1518
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f152a
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f1545
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f15b4
push 0x1029a8b4
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x38
call fcn.100e4590
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f158c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f15a8
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100ea770
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f1492
push 0x1029a95c
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f187d
push 0x1029a95c
call esi
add esp, 4
mov dword [ebp - 0x3c], 7
xor ecx, ecx
mov dword [ebp - 0x38], 0xf
cmp eax, dword [edi]
xorps xmm0, xmm0
lea eax, [ebp - 0x4c]
mov esi, edi
push 7
push 0x10274478
push eax
cmovne esi, ecx
movups xmmword [ebp - 0x4c], xmm0
call fcn.1006bca0
mov eax, dword [esi + 0x20]
add esp, 0xc
mov byte [ebp - 0x45], 0
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x1d
mov esi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
push 0x1029a95c
call esi
add esp, 4
xor edx, edx
cmp eax, dword [edi]
mov ecx, edi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x28
push eax
call fcn.100f2d70
push fcn.10090d00
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
add edi, 4
cmp dword [edi + 0x14], 0xf
jbe 0x100f166d
mov edi, dword [edi]
mov ecx, edi
mov dword [ebp - 0x40], 0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
movups xmmword [ebp - 0x50], xmm0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f1687
sub ecx, edx
push ecx
push edi
lea ecx, [ebp - 0x50]
call fcn.10093610
cmp dword [ebp - 0x3c], 0xf
lea eax, [ebp - 0x50]
mov byte [ebp - 0x38], 0x2e
cmova eax, dword [ebp - 0x50]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f1700
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f16f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f16f6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
mov edi, dword [ebp - 0xb0]
test edi, edi
je 0x100f1cc5
lea ecx, [ebp - 0xb0]
call fcn.100f2bd0
mov edx, eax
lea eax, [ebp - 0xb4]
push eax
mov ecx, edx
call fcn.100f3ea0
lea eax, [ebp - 0x100]
mov ecx, edx
push eax
call fcn.100f3ed0
mov esi, dword [ebp - 0xb4]
nop dword [eax]
cmp esi, dword [ebp - 0x100]
je 0x100f1cbf
mov eax, esi
mov dword [ebp - 0x1c], esi
cmp dword [eax + 0x14], 0xf
jbe 0x100f175c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f177d
movzx eax, byte [ecx + eax]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f1768
push edx
push esi
lea eax, [ebp - 0x170]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f17bc
push 0x1029a95c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
cmovne ecx, dword [ebp - 0x20]
test byte [ecx + 0x1c], 4
je 0x100f1804
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f17ca
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10274478]
test al, al
jne 0x100f17dc
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f17f7
movsx eax, al
mov ecx, 0x10274479
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de6f0
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de710
cmp eax, dword [ebp - 0x24]
jne 0x100f1866
push 0x1029a95c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x28]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x20], 0
cmp eax, dword [edx]
push esi
cmovne ecx, dword [ebp - 0x20]
add ecx, 0x28
call fcn.100e45d0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f183e
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f185a
push 0x99
push str.C:UsersWraithDesktopFedoraware_masterFedorawarepackages_boost.1.83.0lib_nativeinclude_boostoptionaldetailoptional_reference_spec.hpp
push str.ptr_
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
push dword [ebp - 0x20]
push dword [ebp - 0x1c]
push edi
call fcn.100eab20
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0xb4], esi
jmp 0x100f1740
push 0x1029a898
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f1a1a
mov ecx, edi
call fcn.100e47f0
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.100f5440
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x50]
push eax
push ecx
mov ecx, edi
call fcn.100e47f0
lea ecx, [eax + 0x30]
call fcn.100f2cb0
push fcn.10090d00
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
lea ecx, [edi + 4]
call fcn.1006bb30
push dword [ebp - 0x68]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3c80
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 7
call fcn.10090d00
cmp dword [ebp - 0x74], 0
je 0x100f1cc5
lea ecx, [ebp - 0x74]
call fcn.100f2bd0
mov edx, eax
lea eax, [ebp - 0xb8]
push eax
mov ecx, edx
call fcn.100f3ea0
lea eax, [ebp - 0x104]
mov ecx, edx
push eax
call fcn.100f3ed0
mov esi, dword [ebp - 0xb8]
mov edi, dword [ebp - 0x104]
cmp esi, edi
je 0x100f1cbf
mov eax, esi
mov dword [ebp - 0x1c], esi
cmp dword [eax + 0x14], 0xf
jbe 0x100f1960
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f1985
nop dword [eax]
movzx eax, byte [eax + ecx]
inc ecx
xor eax, edx
imul edx, eax, 0x1000193
mov eax, dword [ebp - 0x1c]
cmp ecx, dword [esi + 0x10]
jb 0x100f1970
push edx
push esi
lea eax, [ebp - 0x178]
mov ecx, 0x1029a384
push eax
call fcn.100948e0
cmp dword [eax + 4], 0
je 0x100f19ac
mov ecx, dword [ebp - 0x28]
call fcn.100e47f0
test byte [eax + 0x1c], 4
je 0x100f19d1
mov ecx, esi
call fcn.1006bb30
mov ecx, eax
call fcn.100de710
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x10274478
call fcn.100de6f0
cmp dword [ebp - 0x20], eax
jne 0x100f1a03
mov ecx, dword [ebp - 0x28]
call fcn.100e47f0
push esi
lea ecx, [eax + 0x30]
call fcn.100e4550
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb30
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x30], eax
call fcn.100f2bd0
push dword [ebp - 0x20]
push dword [ebp - 0x30]
push eax
call fcn.100eac20
mov esi, dword [esi + 0x44]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0xb8], esi
jmp 0x100f1948
push 0x1029a868
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f1b6f
mov ecx, edi
call fcn.100e4810
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.100f5440
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x50]
push eax
push ecx
mov ecx, edi
call fcn.100e4810
lea ecx, [eax + 0x30]
call fcn.100f2cb0
push fcn.10090d00
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
lea ecx, [edi + 4]
call fcn.1006bb30
push dword [ebp - 0x68]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3c80
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 7
call fcn.10090d00
cmp dword [ebp - 0x78], 0
je 0x100f1cc5
lea ecx, [ebp - 0x78]
call fcn.100f2bd0
mov edx, eax
lea eax, [ebp - 0xbc]
push eax
mov ecx, edx
call fcn.100f3ea0
lea eax, [ebp - 0x108]
mov ecx, edx
push eax
call fcn.100f3ed0
mov edi, dword [ebp - 0x108]
nop
mov esi, dword [ebp - 0xbc]
cmp esi, edi
je 0x100f1cbf
push esi
mov ecx, 0x1029a384
call fcn.100e4850
test al, al
je 0x100f1b0b
mov ecx, dword [ebp - 0x28]
call fcn.100e4810
test byte [eax + 0x1c], 4
je 0x100f1b30
mov ecx, esi
call fcn.1006bb30
mov ecx, eax
call fcn.100de710
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x10274478
call fcn.100de6f0
cmp dword [ebp - 0x20], eax
jne 0x100f1b5f
mov ecx, dword [ebp - 0x28]
call fcn.100e4810
push esi
lea ecx, [eax + 0x30]
call fcn.100e4610
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb30
lea ecx, [ebp - 0x78]
mov esi, eax
call fcn.100f2bd0
push dword [ebp - 0x20]
push esi
push eax
call fcn.100eae50
lea ecx, [ebp - 0xbc]
call fcn.100f2c30
jmp 0x100f1ae0
push 0x1029a974
call esi
add esp, 4
cmp dword [edi], eax
jne 0x100f1cc5
mov ecx, edi
call fcn.100e4830
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.100f5570
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x58]
push eax
push ecx
mov ecx, edi
call fcn.100e4830
lea ecx, [eax + 0x40]
call fcn.100f2cf0
push fcn.10090d00
push 1
push 0x28
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 7
push eax
call fcn.10170b28
lea ecx, [edi + 4]
call fcn.1006bb30
push dword [ebp - 0x68]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3c80
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0xf8]
call fcn.100f3fb0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 7
call fcn.10090d00
cmp dword [ebp - 0x7c], 0
je 0x100f1cc5
lea ecx, [ebp - 0x7c]
call fcn.100f2bd0
mov edx, eax
lea eax, [ebp - 0xc0]
push eax
mov ecx, edx
call fcn.100f3ea0
lea eax, [ebp - 0x68]
mov ecx, edx
push eax
call fcn.100f3ed0
mov edi, dword [ebp - 0x68]
nop
mov esi, dword [ebp - 0xc0]
cmp esi, edi
je 0x100f1cbf
push esi
mov ecx, 0x1029a384
call fcn.100e4850
test al, al
je 0x100f1c5b
mov ecx, dword [ebp - 0x28]
call fcn.100e4830
test byte [eax + 0x1c], 4
je 0x100f1c80
mov ecx, esi
call fcn.1006bb30
mov ecx, eax
call fcn.100de710
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x10274478
call fcn.100de6f0
cmp dword [ebp - 0x20], eax
jne 0x100f1caf
mov ecx, dword [ebp - 0x28]
call fcn.100e4830
push esi
lea ecx, [eax + 0x40]
call fcn.100e4570
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb30
lea ecx, [ebp - 0x7c]
mov esi, eax
call fcn.100f2bd0
push dword [ebp - 0x20]
push esi
push eax
call fcn.100eb040
lea ecx, [ebp - 0xc0]
call fcn.100f2c30
jmp 0x100f1c30
mov esi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x70]
add edi, 4
jmp 0x100f02dc
xorps xmm1, xmm1
call fcn.1016c6c0
mov ecx, dword [ebp - 0xc4]
mov edi, dword [ebx + 8]
add ecx, 0x18
cmp ecx, edi
je 0x100f1cfe
cmp dword [edi + 0x14], 0xf
mov eax, edi
jbe 0x100f1cf5
mov eax, dword [edi]
push dword [edi + 0x10]
push eax
call fcn.10091ab0
mov eax, dword [edi + 0x10]
mov ecx, 0x7fffffff
movss xmm0, dword [0x102a1c14]
sub ecx, eax
movss dword [ebp - 0x68], xmm0
mov dword [ebp - 0x28], 0xffffffff
cmp ecx, 0xe
jb 0x100f1e4a
cmp dword [edi + 0x14], 0xf
jbe 0x100f1d2d
mov edi, dword [edi]
push eax
push edi
push 0xe
push str.Visual_config
push ecx
push dword [ebp - 0x68]
lea ecx, [ebp - 0x138]
call fcn.100d96d0
push 7
push str._loaded
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x25
call fcn.100a1b00
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xdc], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xcc], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0x28]
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x26
movss xmm3, dword [ebp - 0x68]
push eax
call fcn.101334e0
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0xf
jbe 0x100f1dd1
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f1dc7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f1dfd
push ecx
push edx
call fcn.101706c8
add esp, 8
mov ecx, dword [ebp - 0x124]
cmp ecx, 0xf
jbe 0x100f1e0d
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f1e03
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f1e03
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.101706c8
add esp, 8
lea ecx, [ebp - 0xf8]
call fcn.100f3de0
mov al, 1
jmp 0x100f1e2a
xor al, al
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 8
call fcn.1006b9e0
call fcn.1006b9e0
call fcn.1006b9e0
int3