Function at 0x100ef6b0
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 0x10175ef4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
sub esp, 0x1d0
mov edx, dword [0x102a5d98]
mov eax, 0x7fffffff
push ebx
push esi
sub eax, edx
mov esi, ecx
mov dword [ebp - 0x90], esi
push edi
mov dword [ebp - 0x10], esp
cmp eax, 1
jb 0x100f16f8
cmp dword [0x102a5d9c], 0xf
mov eax, 0x102a5d88
push 1
cmova eax, dword [0x102a5d88]
push 0x1027d110
push edx
push eax
push ecx
push dword [ebp - 0x64]
lea ecx, [ebp - 0x180]
call fcn.100d9180
mov edi, dword [ebx + 8]
mov eax, edi
mov dword [ebp - 4], 0
cmp dword [edi + 0x14], 0xf
jbe 0x100ef746
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x180]
push eax
call fcn.100a1750
xorps xmm0, xmm0
mov dword [ebp - 0xf8], 0
movups xmmword [ebp - 0x108], xmm0
mov dword [ebp - 0xf4], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x108], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xf8], xmm0
mov dword [eax + 0x10], 0
add esi, 0x60
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov eax, esi
mov byte [ebp - 4], 1
cmp dword [esi + 0x14], 0xf
jbe 0x100ef7ac
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x108]
push eax
call fcn.100a1750
xorps xmm0, xmm0
mov dword [ebp - 0xe0], 0
movups xmmword [ebp - 0xf0], xmm0
mov dword [ebp - 0xdc], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xf0], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0xe0], xmm0
mov dword [eax + 0x10], 0
lea edx, [ebp - 0xf0]
mov dword [eax + 0x14], 0xf
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x6c], 0
push dword [ebp - 0x6c]
mov byte [eax], 0
mov byte [ebp - 4], 2
call fcn.100f6f80
add esp, 4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 3
call fcn.100e7b50
lea ecx, [ebp - 0x48]
mov byte [ebp - 0x65], al
call fcn.100f31c0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0xdc]
cmp ecx, 0xf
jbe 0x100ef872
mov edx, dword [ebp - 0xf0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ef868
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ef915
push ecx
push edx
call fcn.1016f528
add esp, 8
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0xf4]
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0xf
mov byte [ebp - 0xf0], 0
cmp ecx, 0xf
jbe 0x100ef8c7
mov edx, dword [ebp - 0x108]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ef8bd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ef915
push ecx
push edx
call fcn.1016f528
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0xf
mov byte [ebp - 0x108], 0
cmp ecx, 0xf
jbe 0x100ef925
mov edx, dword [ebp - 0x180]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ef91b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ef91b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
cmp byte [ebp - 0x65], 0
je 0x100f16e0
lea ecx, [ebp - 0xd4]
mov dword [ebp - 4], 4
call fcn.100f3630
push 1
mov byte [ebp - 4], 6
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
add esp, 4
mov dword [ebp - 0x94], eax
mov ecx, dword [ebp - 0x90]
mov eax, 0x7fffffff
add ecx, 0x30
mov byte [ebp - 4], 7
mov edx, dword [ecx + 0x10]
sub eax, edx
cmp eax, 9
jb 0x100f16fd
cmp dword [ecx + 0x14], 0xf
jbe 0x100ef97e
mov ecx, dword [ecx]
push 9
push str.Visuals_
push edx
push ecx
push ecx
push dword [ebp - 0x64]
lea ecx, [ebp - 0x150]
call fcn.100d9180
mov byte [ebp - 4], 8
mov eax, edi
cmp dword [edi + 0x14], 0xf
jbe 0x100ef9a4
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x150]
push eax
call fcn.100a1750
xorps xmm0, xmm0
mov dword [ebp - 0x128], 0
movups xmmword [ebp - 0x138], xmm0
mov dword [ebp - 0x124], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x138], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x128], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 9
cmp dword [esi + 0x14], 0xf
mov eax, dword [esi + 0x10]
jbe 0x100efa08
mov esi, dword [esi]
push eax
push esi
lea ecx, [ebp - 0x138]
call fcn.100a1750
xorps xmm0, xmm0
mov dword [ebp - 0x110], 0
movups xmmword [ebp - 0x120], xmm0
mov dword [ebp - 0x10c], 0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x120], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x110], xmm0
mov dword [eax + 0x10], 0
lea edx, [ebp - 0xd4]
mov dword [eax + 0x14], 0xf
lea ecx, [ebp - 0x120]
mov byte [eax], 0
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 4], 0xa
call fcn.100f4840
mov byte [ebp - 4], 9
add esp, 4
mov ecx, dword [ebp - 0x10c]
cmp ecx, 0xf
jbe 0x100efab8
mov edx, dword [ebp - 0x120]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100efaae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100efb58
push ecx
push edx
call fcn.1016f528
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0xf
mov byte [ebp - 0x120], 0
cmp ecx, 0xf
jbe 0x100efb0d
mov edx, dword [ebp - 0x138]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100efb03
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100efb58
push ecx
push edx
call fcn.1016f528
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0xf
mov byte [ebp - 0x138], 0
cmp ecx, 0xf
jbe 0x100efb68
mov edx, dword [ebp - 0x150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100efb5e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100efb5e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x13c], 0xf
mov byte [ebp - 0x150], 0
test ecx, ecx
je 0x100efba6
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x100efba6
mov ecx, dword [eax]
push 1
mov edx, dword [ecx]
mov ecx, eax
call edx
mov ecx, dword [0x10298974]
mov esi, dword [0x10298970]
mov edi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x6c], esi
cmp esi, ecx
je 0x100f1593
mov esi, dword [esi]
mov dword [ebp - 0x2c], esi
mov eax, dword [esi + 0x1c]
and al, 3
cmp al, 1
jne 0x100f1588
push 0x10299d90
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100efe8b
push 0x10299d90
call edi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], eax
cmovne ecx, edx
mov ax, word [0x102732cc]
mov word [ebp - 0x48], ax
mov al, byte [0x102732ce]
mov byte [ebp - 0x46], al
mov al, byte [ecx + 0x20]
mov byte [ebp - 0x45], dl
mov byte [ebp - 0x34], al
push 0x10299d90
mov byte [ebp - 4], 0xb
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x24
push eax
call fcn.100f2670
push fcn.10090cb0
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100efc7d
mov esi, dword [esi]
mov ecx, esi
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 0x100efc97
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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], 0xc
push eax
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100efd10
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100efd06
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100efd06
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xb4]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
nop dword [eax]
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x24], esi
jbe 0x100efd68
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100efd89
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 0x100efd74
push edx
push esi
lea eax, [ebp - 0x1d0]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100efdc8
push 0x10299d90
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100efe09
mov eax, dword [0x102732c8]
test al, al
jne 0x100efdda
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100efdf5
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x100efdff
mov ecx, dword [esi]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100efe6b
push 0x10299d90
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e40d0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x24], esi
jbe 0x100efe43
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
test edi, edi
jne 0x100efe5f
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100e9c40
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100efd50
push 0x10299c3c
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f0144
push 0x10299c3c
call edi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x4c], xmm0
mov dword [ebp - 0x4c], eax
cmovne ecx, edx
mov ax, word [0x102732cc]
mov word [ebp - 0x48], ax
mov al, byte [0x102732ce]
mov byte [ebp - 0x46], al
mov eax, dword [ecx + 0x20]
mov byte [ebp - 0x45], dl
mov dword [ebp - 0x34], eax
push 0x10299c3c
mov byte [ebp - 4], 0xd
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x28
push eax
call fcn.100f2630
push fcn.10090cb0
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100eff30
mov esi, dword [esi]
mov ecx, esi
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 0x100eff50
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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 - 0xb8]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100effc9
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100effbf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100effbf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xb8]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x20], eax
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x24], esi
jbe 0x100f001a
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f003b
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 0x100f0026
push edx
push esi
lea eax, [ebp - 0x1d8]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f007a
push 0x10299c3c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f00c2
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x24], esi
jbe 0x100f0088
mov eax, dword [esi]
mov dword [ebp - 0x24], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f009a
mov dword [ebp - 0x1c], 0x811c9dc5
jmp 0x100f00b5
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x24]
call fcn.100de1a0
cmp eax, dword [ebp - 0x1c]
jne 0x100f0124
push 0x10299c3c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e4090
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f00fc
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0118
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100e9d30
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x20]
jmp 0x100f0002
push 0x10299c30
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f0402
push 0x10299c30
call edi
xor edx, edx
mov dword [ebp - 0x3c], 7
add esp, 4
mov dword [ebp - 0x38], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x4c], xmm0
cmovne ecx, edx
mov dword [ebp - 0x4c], eax
mov ax, word [0x102732cc]
mov word [ebp - 0x48], ax
mov al, byte [0x102732ce]
movss xmm0, dword [ecx + 0x20]
mov byte [ebp - 0x46], al
mov byte [ebp - 0x45], dl
movss dword [ebp - 0x34], xmm0
push 0x10299c30
mov byte [ebp - 4], 0xf
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x4c]
add ecx, 0x28
push eax
call fcn.100f2630
push fcn.10090cb0
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100f01ed
mov esi, dword [esi]
mov ecx, esi
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 0x100f0207
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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 - 0xd8]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0280
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0276
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0276
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xd8]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
nop dword [eax]
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f02d8
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f02f9
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 0x100f02e4
push edx
push esi
lea eax, [ebp - 0x1a0]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f0338
push 0x10299c30
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f0380
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0346
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f0358
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0373
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100f03e2
push 0x10299c30
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e4090
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f03ba
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f03d6
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100e9e20
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f02c0
push 0x10299d9c
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f06c2
push 0x10299d9c
call edi
xor edx, edx
mov dword [ebp - 0x40], 7
add esp, 4
mov dword [ebp - 0x3c], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x50], eax
cmovne ecx, edx
mov ax, word [0x102732cc]
mov word [ebp - 0x4c], ax
mov al, byte [0x102732ce]
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 0x10299d9c
mov byte [ebp - 4], 0x11
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x50]
add ecx, 0x30
push eax
call fcn.100f2570
push fcn.10090cb0
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100f04ad
mov esi, dword [esi]
mov ecx, esi
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 0x100f04c7
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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 - 0x9c]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0540
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0536
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0536
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0x9c]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
nop dword [eax]
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f0598
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f05b9
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 0x100f05a4
push edx
push esi
lea eax, [ebp - 0x1a8]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f05f8
push 0x10299d9c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f0640
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0606
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f0618
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0633
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100f06a2
push 0x10299d9c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e4050
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f067a
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0696
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100e9f10
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0580
push 0x10299f78
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f0984
push 0x10299f78
call edi
xor edx, edx
mov dword [ebp - 0x40], 7
add esp, 4
mov dword [ebp - 0x3c], 0xf
cmp eax, dword [esi]
mov ecx, esi
mov eax, dword [0x102732c8]
xorps xmm0, xmm0
movups xmmword [ebp - 0x50], xmm0
cmovne ecx, edx
mov dword [ebp - 0x50], eax
mov ax, word [0x102732cc]
mov word [ebp - 0x4c], ax
mov al, byte [0x102732ce]
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 0x10299f78
mov byte [ebp - 4], 0x13
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x50]
add ecx, 0x30
push eax
call fcn.100f23c0
push fcn.10090cb0
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100f0775
mov esi, dword [esi]
mov ecx, esi
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 0x100f0790
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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 - 0xa0]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0809
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f07ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f07ff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xa0]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f085a
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f087b
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 0x100f0866
push edx
push esi
lea eax, [ebp - 0x1b0]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f08ba
push 0x10299f78
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f0902
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f08c8
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f08da
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f08f5
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100f0964
push 0x10299f78
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e3f60
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f093c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0958
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100ea120
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0842
push 0x10299d44
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f0c3d
push 0x10299d44
call edi
xor edx, edx
mov dword [ebp - 0x50], 7
add esp, 4
mov dword [ebp - 0x4c], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x60], eax
cmovne ecx, edx
mov ax, word [0x102732cc]
mov word [ebp - 0x5c], ax
mov al, byte [0x102732ce]
mov byte [ebp - 0x5a], al
mov byte [ebp - 0x59], dl
lea eax, [ecx + 0x20]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x48]
call fcn.10091990
push 0x10299d44
mov byte [ebp - 4], 0x16
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x60]
add ecx, 0x50
push eax
call fcn.100f26b0
push fcn.100a5ca0
push 1
push 0x30
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100f0a33
mov esi, dword [esi]
mov ecx, esi
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 0x100f0a50
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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], 0x17
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0ac9
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0abf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0abf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xa4]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f0b1a
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f0b3b
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 0x100f0b26
push edx
push esi
lea eax, [ebp - 0x1b8]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f0b7a
push 0x10299d44
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f0bbb
mov eax, dword [0x102732c8]
test al, al
jne 0x100f0b8c
mov dword [ebp - 0x1c], 0x811c9dc5
jmp 0x100f0ba7
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x1c], eax
cmp dword [esi + 0x14], 0xf
mov ecx, esi
jbe 0x100f0bb1
mov ecx, dword [esi]
call fcn.100de1a0
cmp eax, dword [ebp - 0x1c]
jne 0x100f0c1d
push 0x10299d44
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e40f0
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f0bf5
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0c11
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100ea340
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0b02
push 0x10299c64
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f0efe
push 0x10299c64
call edi
xor edx, edx
mov dword [ebp - 0x44], 7
add esp, 4
mov dword [ebp - 0x40], 0xf
cmp eax, dword [esi]
xorps xmm0, xmm0
mov eax, dword [0x102732c8]
mov ecx, esi
movups xmmword [ebp - 0x54], xmm0
mov dword [ebp - 0x54], eax
cmovne ecx, edx
mov ax, word [0x102732cc]
add ecx, 0x20
mov word [ebp - 0x50], ax
mov al, byte [0x102732ce]
mov byte [ebp - 0x4e], al
mov byte [ebp - 0x4d], dl
push ecx
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x18
call fcn.100f5b80
push 0x10299c64
mov byte [ebp - 4], 0x19
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
lea eax, [ebp - 0x30]
cmovne ecx, edx
push eax
lea eax, [ebp - 0x54]
add ecx, 0x38
push eax
call fcn.100f25f0
push fcn.100a6090
push 1
push 0x24
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
add esi, 4
cmp dword [esi + 0x14], 0xf
jbe 0x100f0cec
mov esi, dword [esi]
mov ecx, esi
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 0x100f0d06
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x50]
call fcn.100935a0
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], 0x1a
push eax
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x3c]
cmp ecx, 0xf
jbe 0x100f0d7f
mov edx, dword [ebp - 0x50]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f0d75
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f0d75
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
mov edi, dword [ebp - 0xa8]
test edi, edi
je 0x100f157f
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
cmove edx, eax
mov eax, dword [edx + 4]
mov dword [ebp - 0x30], eax
cmp esi, eax
je 0x100f157f
cmp dword [esi + 0x14], 0xf
mov eax, esi
mov dword [ebp - 0x1c], esi
jbe 0x100f0dd0
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f0df5
nop dword [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 0x100f0de0
push edx
push esi
lea eax, [ebp - 0x1c0]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f0e34
push 0x10299c64
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f0e7c
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f0e42
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f0e54
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f0e6f
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100f0ede
push 0x10299c64
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e4030
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f0eb6
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f0ed2
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100ea4c0
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov eax, dword [ebp - 0x30]
jmp 0x100f0db8
push 0x10299d0c
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f1136
push 0x10299d0c
call edi
add esp, 4
xor edx, edx
cmp eax, dword [esi]
mov ecx, esi
cmovne ecx, edx
lea eax, [ecx + 0x20]
push eax
push ecx
lea ecx, [ebp - 0x4c]
call fcn.100f4a40
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov ecx, esi
call fcn.100e4270
lea ecx, [eax + 0x28]
call fcn.100f2630
push fcn.10090cb0
push 1
push 0x1c
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
lea ecx, [esi + 4]
call fcn.1006bb20
lea ecx, [ebp - 0x50]
mov edx, eax
call fcn.10093f90
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100f0f78
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x50]
call fcn.100935a0
lea eax, [ebp - 0x34]
mov byte [ebp - 0x38], 0x2e
push eax
lea ecx, [ebp - 0x50]
call fcn.10091830
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.10090cb0
mov edi, dword [ebp - 0x7c]
test edi, edi
je 0x100f157f
lea ecx, [ebp - 0x7c]
call fcn.100f2490
mov edx, eax
lea eax, [ebp - 0x80]
push eax
mov ecx, edx
call fcn.100f3820
lea eax, [ebp - 0xac]
mov ecx, edx
push eax
call fcn.100f3850
mov esi, dword [ebp - 0x80]
nop
cmp esi, dword [ebp - 0xac]
je 0x100f157f
mov eax, esi
mov dword [ebp - 0x1c], esi
cmp dword [eax + 0x14], 0xf
jbe 0x100f100c
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f102d
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 0x100f1018
push edx
push esi
lea eax, [ebp - 0x1c8]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f106c
push 0x10299d0c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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 0x100f10b4
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x1c], esi
jbe 0x100f107a
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x102732c8]
test al, al
jne 0x100f108c
mov dword [ebp - 0x24], 0x811c9dc5
jmp 0x100f10a7
movsx eax, al
mov ecx, 0x102732c9
xor eax, 0x811c9dc5
imul edx, eax, 0x1000193
call fcn.100de180
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x1c]
call fcn.100de1a0
cmp eax, dword [ebp - 0x24]
jne 0x100f1116
push 0x10299d0c
call dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov edx, dword [ebp - 0x2c]
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.100e4070
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], esi
jbe 0x100f10ee
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
test edi, edi
jne 0x100f110a
push 0x99
push str.D:_aFedorawareFedorawareFedorawarepackages_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.100ea870
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x80], esi
jmp 0x100f0ff0
push 0x10299c48
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f12db
mov ecx, esi
call fcn.100e4290
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.100f4a80
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x50]
push eax
push ecx
mov ecx, esi
call fcn.100e4290
lea ecx, [eax + 0x30]
call fcn.100f2570
push fcn.10090cb0
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
lea ecx, [esi + 4]
call fcn.1006bb20
push dword [ebp - 0x64]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3550
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.10090cb0
cmp dword [ebp - 0x70], 0
je 0x100f1585
lea ecx, [ebp - 0x70]
call fcn.100f2490
mov edx, eax
lea eax, [ebp - 0x84]
push eax
mov ecx, edx
call fcn.100f3820
lea eax, [ebp - 0xb0]
mov ecx, edx
push eax
call fcn.100f3850
mov esi, dword [ebp - 0x84]
mov edi, dword [ebp - 0xb0]
cmp esi, edi
je 0x100f157f
mov eax, esi
mov dword [ebp - 0x1c], esi
cmp dword [eax + 0x14], 0xf
jbe 0x100f1219
mov eax, dword [esi]
mov dword [ebp - 0x1c], eax
xor ecx, ecx
mov edx, 0x811c9dc5
cmp dword [esi + 0x10], ecx
jbe 0x100f123a
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 0x100f1225
push edx
push esi
lea eax, [ebp - 0x1e0]
mov ecx, 0x10299384
push eax
call fcn.10094890
cmp dword [eax + 4], 0
je 0x100f1261
mov ecx, dword [ebp - 0x2c]
call fcn.100e4290
test byte [eax + 0x1c], 4
je 0x100f1286
mov ecx, esi
call fcn.1006bb20
mov ecx, eax
call fcn.100de1a0
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x102732c8
call fcn.100de180
cmp dword [ebp - 0x20], eax
jne 0x100f12b8
mov ecx, dword [ebp - 0x2c]
call fcn.100e4290
push esi
lea ecx, [eax + 0x30]
call fcn.100e3ff0
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb20
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x30], eax
call fcn.100f2490
push dword [ebp - 0x20]
push dword [ebp - 0x30]
push eax
call fcn.100ea970
test esi, esi
lea eax, [esi + 0x44]
mov ecx, 4
cmove eax, ecx
mov esi, dword [eax]
lea eax, [esi - 0x40]
neg esi
sbb esi, esi
and esi, eax
mov dword [ebp - 0x84], esi
jmp 0x100f1201
push 0x10299c18
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f142f
mov ecx, esi
call fcn.100e42b0
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x50]
call fcn.100f4a80
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x50]
push eax
push ecx
mov ecx, esi
call fcn.100e42b0
lea ecx, [eax + 0x30]
call fcn.100f2570
push fcn.10090cb0
push 1
push 0x20
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
lea ecx, [esi + 4]
call fcn.1006bb20
push dword [ebp - 0x64]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3550
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.10090cb0
cmp dword [ebp - 0x74], 0
je 0x100f1585
lea ecx, [ebp - 0x74]
call fcn.100f2490
mov edx, eax
lea eax, [ebp - 0x88]
push eax
mov ecx, edx
call fcn.100f3820
lea eax, [ebp - 0x94]
mov ecx, edx
push eax
call fcn.100f3850
mov edi, dword [ebp - 0x94]
mov esi, dword [ebp - 0x88]
cmp esi, edi
je 0x100f157f
push esi
mov ecx, 0x10299384
call fcn.100e42f0
test al, al
je 0x100f13cb
mov ecx, dword [ebp - 0x2c]
call fcn.100e42b0
test byte [eax + 0x1c], 4
je 0x100f13f0
mov ecx, esi
call fcn.1006bb20
mov ecx, eax
call fcn.100de1a0
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x102732c8
call fcn.100de180
cmp dword [ebp - 0x20], eax
jne 0x100f141f
mov ecx, dword [ebp - 0x2c]
call fcn.100e42b0
push esi
lea ecx, [eax + 0x30]
call fcn.100e40b0
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb20
lea ecx, [ebp - 0x74]
mov esi, eax
call fcn.100f2490
push dword [ebp - 0x20]
push esi
push eax
call fcn.100eaba0
lea ecx, [ebp - 0x88]
call fcn.100f24f0
jmp 0x100f13a0
push 0x10299d24
call edi
add esp, 4
cmp dword [esi], eax
jne 0x100f1585
mov ecx, esi
call fcn.100e42d0
add eax, 0x20
push eax
push ecx
lea ecx, [ebp - 0x58]
call fcn.100f4bb0
lea eax, [ebp - 0x30]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x58]
push eax
push ecx
mov ecx, esi
call fcn.100e42d0
lea ecx, [eax + 0x40]
call fcn.100f25b0
push fcn.10090cb0
push 1
push 0x28
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 5
push eax
call fcn.1016f988
lea ecx, [esi + 4]
call fcn.1006bb20
push dword [ebp - 0x64]
push ecx
push eax
lea ecx, [ebp - 0x50]
call fcn.100f3550
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xd4]
call fcn.100f3930
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 5
call fcn.10090cb0
cmp dword [ebp - 0x78], 0
je 0x100f1585
lea ecx, [ebp - 0x78]
call fcn.100f2490
mov edx, eax
lea eax, [ebp - 0x8c]
push eax
mov ecx, edx
call fcn.100f3820
lea eax, [ebp - 0x64]
mov ecx, edx
push eax
call fcn.100f3850
mov edi, dword [ebp - 0x64]
nop
mov esi, dword [ebp - 0x8c]
cmp esi, edi
je 0x100f157f
push esi
mov ecx, 0x10299384
call fcn.100e42f0
test al, al
je 0x100f151b
mov ecx, dword [ebp - 0x2c]
call fcn.100e42d0
test byte [eax + 0x1c], 4
je 0x100f1540
mov ecx, esi
call fcn.1006bb20
mov ecx, eax
call fcn.100de1a0
mov edx, 0x811c9dc5
mov dword [ebp - 0x20], eax
mov ecx, 0x102732c8
call fcn.100de180
cmp dword [ebp - 0x20], eax
jne 0x100f156f
mov ecx, dword [ebp - 0x2c]
call fcn.100e42d0
push esi
lea ecx, [eax + 0x40]
call fcn.100e4010
mov ecx, esi
mov dword [ebp - 0x20], eax
call fcn.1006bb20
lea ecx, [ebp - 0x78]
mov esi, eax
call fcn.100f2490
push dword [ebp - 0x20]
push esi
push eax
call fcn.100ead90
lea ecx, [ebp - 0x8c]
call fcn.100f24f0
jmp 0x100f14f0
mov edi, dword [sym.imp.VCRUNTIME140.dll___std_type_info_hash]
mov ecx, dword [ebp - 0x28]
mov esi, dword [ebp - 0x6c]
add esi, 4
jmp 0x100efbbb
xorps xmm1, xmm1
call fcn.1016b4a0
mov ecx, dword [ebp - 0x90]
mov esi, dword [ebx + 8]
add ecx, 0x18
cmp ecx, esi
je 0x100f15be
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x100f15b5
mov eax, dword [esi]
push dword [esi + 0x10]
push eax
call fcn.10091b80
mov eax, dword [esi + 0x10]
mov ecx, 0x7fffffff
movss xmm0, dword [0x102a0fc4]
sub ecx, eax
movss dword [ebp - 0x64], xmm0
cmp ecx, 0xe
jb 0x100f1702
cmp dword [esi + 0x14], 0xf
jbe 0x100f15e6
mov esi, dword [esi]
push eax
push esi
push 0xe
push str.Visual_config
push ecx
push dword [ebp - 0x64]
lea ecx, [ebp - 0x198]
call fcn.100d9180
push 7
push str._loaded
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x23
call fcn.100a1750
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x168], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x158], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
lea eax, [ebp - 0x168]
push 0xffffffffffffffff
mov byte [ebp - 4], 0x24
movss xmm3, dword [ebp - 0x64]
push eax
call fcn.10132490
mov ecx, dword [ebp - 0x154]
cmp ecx, 0xf
jbe 0x100f1689
mov edx, dword [ebp - 0x168]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f167f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100f16b5
push ecx
push edx
call fcn.1016f528
add esp, 8
mov ecx, dword [ebp - 0x184]
cmp ecx, 0xf
jbe 0x100f16c5
mov edx, dword [ebp - 0x198]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100f16bb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100f16bb
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1016f528
add esp, 8
lea ecx, [ebp - 0xd4]
call fcn.100f3760
mov al, 1
jmp 0x100f16e2
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.1006b9d0
call fcn.1006b9d0
call fcn.1006b9d0
int3