Function at 0x100f7930
Capabilities:
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1027a199
mov eax, dword fs:[0]
push eax
sub esp, 0x94
push ebx
push ebp
push esi
push edi
mov eax, dword [0x103fb8f8]
xor eax, esp
push eax
lea eax, [esp + 0xa8]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x40], ebx
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x7c], eax
mov dword [esp + 0xb0], 0
test eax, eax
je 0x100f79a6
sub esp, 0x18
mov ecx, esp
mov dword [ecx], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_456bf736a94f4999400f29881a08364a___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [ecx + 0x10], ecx
mov ecx, eax
push ebx
mov byte [esp + 0xcc], 0
call fcn.1001c3e0
jmp 0x100f79a8
xor eax, eax
push 0x110
mov dword [esp + 0xb4], 0xffffffff
mov dword [ebx + 0x2e8], eax
call fcn.10257206
mov esi, eax
add esp, 4
mov dword [esp + 0x7c], esi
mov dword [esp + 0xb0], 2
test esi, esi
je 0x100f7a1c
sub esp, 0x18
mov dword [esp + 0x8c], esp
mov ecx, esp
mov dword [ecx], vtable.._AV___Func_impl_U___Callable_obj_V_lambda_11a6e60e49383cf12eb2cb4063a58ddf____0A__std__V__allocator_V___Func_class_K___V_std___2_K___V_std__.0
mov dword [ecx + 4], ebx
mov dword [ecx + 0x10], ecx
sub esp, 0xf0
mov byte [esp + 0x1b8], 4
lea ecx, [ebx + 0x18]
push esp
call fcn.100a8280
push ebx
mov ecx, esi
mov byte [esp + 0x1bc], 2
call fcn.1001c280
jmp 0x100f7a1e
xor eax, eax
mov esi, dword [0x102ab9d0]
push 0x17
push str.align_stack_pointer.png
mov dword [esp + 0xb8], 0xffffffff
mov dword [ebx + 0x2ec], eax
call esi
mov dword [esp + 0x58], eax
sub esp, 0x10
mov dword [esp + 0xc8], 5
mov dword [esp + 0x8c], esp
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_530279452d14239e1b76c11c85249b57___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x78]
mov byte [esp + 0xd0], 7
push str.Align_Stack_Pointer
push eax
call fcn.100f97f0
add esp, 0x10
mov byte [esp + 0xc8], 8
push str.1realignSlot__
push eax
lea eax, [esp + 0x70]
lea ebp, [ebx + 0x18]
push eax
mov dword [esp + 0xa0], ebp
call fcn.100ec770
add esp, 4
mov ecx, ebp
push eax
call fcn.10098140
mov byte [esp + 0xc8], 9
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.1001ec70
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 5
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xa
push str.modify.png
call esi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0xa
push str.Modify
push eax
call fcn.100f97f0
add esp, 0x18
push str.1modifySlot__
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0xb8], 0xb
push eax
call fcn.100ec840
add esp, 4
mov ecx, ebp
push eax
call fcn.10098140
mov ecx, dword [ebx + 0x2e8]
mov dword [esp + 0x78], eax
add ecx, 0x24
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
call fcn.10021310
mov byte [esp + 0xb0], 0xa
lea ecx, [esp + 0x58]
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x74], eax
mov dword [esp + 0xb0], 0xc
test eax, eax
je 0x100f7bbb
sub esp, 0x18
mov ecx, esp
push ebx
mov dword [ecx + 0x10], 0
mov ecx, eax
call fcn.1001c3e0
mov edi, eax
mov dword [esp + 0x4c], eax
jmp 0x100f7bc1
xor edi, edi
mov dword [esp + 0x4c], edi
push 0xf
push 0x102bc9c8
mov dword [esp + 0xb8], 0xffffffff
call esi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0xd
push str.Edit
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x68]
mov byte [esp + 0xc8], 0xe
push eax
call fcn.100ec910
add esp, 0x1c
mov ecx, ebp
push str.ActionBinaryEdit
push str.1binaryEditSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x78], eax
add edi, 0x24
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
mov ecx, edi
call fcn.10021310
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0xd
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xf
push 0x102bca0c
call dword [0x102ab9d0]
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0xf
push str.Fill...
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x68]
mov byte [esp + 0xc8], 0x10
push eax
call fcn.100ec9e0
add esp, 0x1c
mov ecx, ebp
push str.ActionBinaryFill
push str.1binaryFillSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x78], eax
mov ecx, edi
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0xf
call dword [0x102aba64]
mov dword [esp + 0xb0], 0xffffffff
lea ecx, [esp + 0x50]
call dword [0x102aba64]
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 0
push eax
mov ecx, edi
mov dword [esp + 0x7c], 0
call fcn.10021310
push 0xf
push str.binary_copy.png
call dword [0x102ab9d0]
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x11
push 0x102af1fc
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x68]
mov byte [esp + 0xc8], 0x12
push eax
call fcn.100ecab0
add esp, 0x1c
mov ecx, ebp
push str.ActionBinaryCopy
push str.1binaryCopySlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x78], eax
mov ecx, edi
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x11
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x10
push str.binary_paste.png
call dword [0x102ab9d0]
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x13
push str.Paste
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x68]
mov byte [esp + 0xc8], 0x14
push eax
call fcn.100ecb80
add esp, 0x1c
mov ecx, ebp
push str.ActionBinaryPaste
push str.1binaryPasteSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x78], eax
mov ecx, edi
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x13
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x1b
push str.binary_paste_ignoresize.png
call dword [0x102ab9d0]
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x15
push str.Paste__Ignore_Size_
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x68]
mov byte [esp + 0xc8], 0x16
push eax
call fcn.100ecc50
add esp, 0x1c
mov ecx, ebp
push str.ActionBinaryPasteIgnoreSize
push str.1binaryPasteIgnoreSizeSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x78], eax
mov ecx, edi
lea eax, [esp + 0x74]
mov dword [esp + 0x74], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x15
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
mov edi, dword [0x102ab9d0]
push 0xa
push 0x102bcb48
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x17
push str.Binary
push eax
call fcn.100f97f0
add esp, 0x18
push dword [esp + 0x4c]
mov byte [esp + 0xb4], 0x18
push eax
lea eax, [esp + 0x58]
push eax
call fcn.100ecd20
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.101fe330
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x17
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x74], eax
mov dword [esp + 0xb0], 0x19
test eax, eax
je 0x100f7fc9
sub esp, 0x18
mov ecx, esp
push ebx
mov dword [ecx + 0x10], 0
mov ecx, eax
call fcn.1001c3e0
mov ecx, eax
mov dword [esp + 0x50], eax
jmp 0x100f7fcf
xor ecx, ecx
mov dword [esp + 0x50], ecx
mov eax, dword [ebx + 0x27c]
lea esi, [ecx + 0x24]
mov dword [esp + 0x78], eax
mov ecx, esi
lea eax, [esp + 0x74]
mov dword [esp + 0xb0], 0xffffffff
push eax
mov dword [esp + 0x78], 1
call fcn.10021310
mov eax, dword [ebx + 0x274]
mov ecx, esi
mov dword [esp + 0x78], eax
lea eax, [esp + 0x74]
push eax
mov dword [esp + 0x78], 1
call fcn.10021310
sub esp, 0x18
mov eax, esp
mov esi, dword [esp + 0x68]
mov ecx, esi
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_650390568cb638f898d4d77b7fc3022f___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push dword [ebx + 0x278]
mov dword [esp + 0xcc], 0xffffffff
call fcn.1001ec70
push 8
push str.copy.png
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x1b
push 0x102af1fc
push eax
call fcn.100f97f0
add esp, 0x18
push esi
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0xb8], 0x1c
push eax
call fcn.100ecdf0
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.101fe330
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x1b
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x15
push 0x102c0ad8
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x1d
push str.Hardware__Access
push eax
call fcn.100f97f0
add esp, 0x18
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb4], 0x1e
push eax
call fcn.100ecec0
add esp, 4
push eax
mov ecx, ebp
call fcn.100a9420
mov esi, eax
mov byte [esp + 0xb0], 0x1d
lea ecx, [esp + 0x58]
mov dword [esp + 0x48], esi
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x13
push 0x102c0a24
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x1f
push str.Byte
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____r__1
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x20
push eax
call fcn.100ecf90
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, esi
mov esi, dword [0x102ad22c]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x1f
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x13
push str.breakpoint_word.png
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x21
push str.Word
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____r__2
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x22
push eax
call fcn.100ed060
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x48]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x21
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x14
push 0x102c0a7c
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x23
push str.Dword
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____r__4
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x24
push eax
call fcn.100ed130
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x48]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x23
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x14
push 0x102c0b04
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x25
push str.Hardware__Write
push eax
call fcn.100f97f0
add esp, 0x18
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb4], 0x26
push eax
call fcn.100ed200
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
lea ecx, [esp + 0x58]
mov dword [esp + 0x44], eax
mov byte [esp + 0xb0], 0x25
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x13
push 0x102c0a24
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x27
push str.Byte
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____w__1
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x28
push eax
call fcn.100ed2d0
add esp, 4
push eax
mov ecx, dword [ebx + 0x2ec]
call fcn.10021170
mov ecx, dword [esp + 0x44]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x27
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x13
push str.breakpoint_word.png
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x29
push str.Word
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____w__2
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x2a
push eax
call fcn.100ed3a0
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x44]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x29
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x14
push 0x102c0a7c
call edi
mov dword [esp + 0x54], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x64]
mov dword [esp + 0xc0], 0x2b
push str.Dword
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphws____w__4
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb8], 0x2c
push eax
call fcn.100ed470
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x44]
push eax
call esi
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x2b
call dword [0x102aba64]
lea ecx, [esp + 0x4c]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x15
push str.breakpoint_remove.png
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x2d
push str.Remove_Hardware
push eax
call fcn.100f97f0
add esp, 0x18
push str.bphwc__
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0xb8], 0x2e
push eax
call fcn.100ed540
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
lea ecx, [esp + 0x58]
mov dword [esp + 0x74], eax
mov byte [esp + 0xb0], 0x2d
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x1c
push 0x102ba974
call edi
mov dword [esp + 0x58], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
mov dword [esp + 0xc0], 0x2f
push str.Memory__Access
push eax
call fcn.100f97f0
add esp, 0x18
push eax
lea eax, [esp + 0x54]
mov byte [esp + 0xb4], 0x30
push eax
call fcn.100ed610
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
lea ecx, [esp + 0x58]
mov dword [esp + 0x4c], eax
mov byte [esp + 0xb0], 0x2f
call dword [0x102aba64]
lea ecx, [esp + 0x50]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x21
push 0x102ba9a4
call edi
mov dword [esp + 0x5c], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x74]
mov dword [esp + 0xc0], 0x31
push 0x102ba994
push eax
call fcn.100f97f0
add esp, 0x18
push str.bpm____0__a
push eax
lea eax, [esp + 0x5c]
mov byte [esp + 0xb8], 0x32
push eax
call fcn.100ed6e0
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x4c]
push eax
call esi
lea ecx, [esp + 0x64]
mov byte [esp + 0xb0], 0x31
call dword [0x102aba64]
lea ecx, [esp + 0x54]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x24
push 0x102ba9e0
call edi
mov dword [esp + 0x5c], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x74]
mov dword [esp + 0xc0], 0x33
push str.Restore_on_hit
push eax
call fcn.100f97f0
add esp, 0x18
push str.bpm____1__a
push eax
lea eax, [esp + 0x5c]
mov byte [esp + 0xb8], 0x34
push eax
call fcn.100ed7b0
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x4c]
push eax
call esi
lea ecx, [esp + 0x64]
mov byte [esp + 0xb0], 0x33
call dword [0x102aba64]
lea ecx, [esp + 0x54]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x1b
push 0x102baa58
call edi
mov dword [esp + 0x5c], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x74]
mov dword [esp + 0xc0], 0x35
push str.Memory__Write
push eax
call fcn.100f97f0
add esp, 0x18
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0xb4], 0x36
push eax
call fcn.100ed880
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
lea ecx, [esp + 0x64]
mov dword [esp + 0x50], eax
mov byte [esp + 0xb0], 0x35
call dword [0x102aba64]
lea ecx, [esp + 0x54]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x21
push 0x102ba9a4
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
mov dword [esp + 0xc0], 0x37
push 0x102ba994
lea eax, [esp + 0x80]
push eax
call fcn.100f97f0
add esp, 0x18
push str.bpm____0__w
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xb8], 0x38
push eax
call fcn.100ed950
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x50]
push eax
call esi
lea ecx, [esp + 0x6c]
mov byte [esp + 0xb0], 0x37
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x24
push 0x102ba9e0
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x7c]
mov dword [esp + 0xc0], 0x39
push str.Restore_on_hit
push eax
call fcn.100f97f0
add esp, 0x18
push str.bpm____1__w
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xb8], 0x3a
push eax
call fcn.100eda20
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
mov ecx, dword [esp + 0x50]
push eax
call esi
lea ecx, [esp + 0x6c]
mov byte [esp + 0xb0], 0x39
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x15
push str.breakpoint_remove.png
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x7c]
mov dword [esp + 0xc0], 0x3b
push str.Remove_Memory
push eax
call fcn.100f97f0
add esp, 0x18
push str.bpmc__
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xb8], 0x3c
push eax
call fcn.100edaf0
mov ecx, dword [ebx + 0x2ec]
add esp, 4
push eax
call fcn.10021170
lea ecx, [esp + 0x6c]
mov dword [esp + 0x64], eax
mov byte [esp + 0xb0], 0x3b
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x6c], eax
mov dword [esp + 0xb0], 0x3d
test eax, eax
je 0x100f8900
sub esp, 0x18
mov ecx, esp
push ebx
mov dword [ecx + 0x10], 0
mov ecx, eax
call fcn.1001c3e0
mov dword [esp + 0x58], eax
jmp 0x100f8908
mov dword [esp + 0x58], 0
push 0x30
mov dword [esp + 0xb4], 0xffffffff
call fcn.10257206
mov esi, eax
add esp, 4
mov dword [esp + 0x6c], esi
mov dword [esp + 0xb0], 0x3e
test esi, esi
je 0x100f8997
mov eax, dword [esp + 0x74]
sub esp, 0x18
mov dword [esp + 0xa4], eax
mov ecx, esp
mov eax, dword [esp + 0x60]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xb8], eax
lea eax, [esp + 0xa0]
push eax
mov dword [esp + 0xa4], ebx
call fcn.100ec1c0
push ebx
mov ecx, esi
call fcn.1001c3e0
jmp 0x100f8999
xor eax, eax
mov esi, dword [esp + 0x58]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x74]
push eax
mov dword [esp + 0xb4], 0xffffffff
lea ecx, [esi + 0x24]
mov dword [esp + 0x78], 3
call fcn.10021310
push 0xe
push 0x102ae34c
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x3f
push str.Breakpoint
push eax
call fcn.100f97f0
add esp, 0x18
push esi
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xb8], 0x40
push eax
call fcn.100edbc0
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.101fe330
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x3f
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xa
push str.eraser.png
call edi
mov dword [esp + 0x60], eax
sub esp, 0x10
mov dword [esp + 0xc8], 0x41
mov dword [esp + 0x84], esp
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_7b2e9cf6d01395c76cbe9787faa00dfc___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x94]
mov byte [esp + 0xd0], 0x43
push str.Restore_selection
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x80]
mov byte [esp + 0xd8], 0x44
push eax
call fcn.100edc90
add esp, 0x14
mov ecx, ebp
push str.ActionUndoSelection
push str.1undoSelectionSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
push eax
mov byte [esp + 0xcc], 0x45
mov ecx, dword [ebx + 0x2e8]
call fcn.1001ec70
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x41
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xe
push str.search_for.png
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x46
push 0x102babec
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x47
push eax
call fcn.100edd60
add esp, 0x1c
mov ecx, ebp
push str.ActionFindPattern
push str.1findPattern__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov ecx, dword [ebx + 0x2e8]
mov dword [esp + 0x70], eax
add ecx, 0x24
lea eax, [esp + 0x6c]
mov dword [esp + 0x6c], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x46
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xd
push str.neworigin.png
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x48
push str.Follow_ESP
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x49
push eax
call fcn.100ede30
add esp, 0x1c
mov ecx, ebp
push str.ActionGotoOrigin
push str.1gotoCspSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov ecx, dword [ebx + 0x2e8]
mov dword [esp + 0x70], eax
lea eax, [esp + 0x6c]
mov dword [esp + 0x6c], 1
push eax
add ecx, 0x24
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x48
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 7
push 0x102bab94
call edi
mov dword [esp + 0x60], eax
sub esp, 0x10
mov dword [esp + 0xc8], 0x4a
mov dword [esp + 0x84], esp
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_8ba6a13e71e06e68264ddc56d93573f6___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 0x10], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x94]
mov byte [esp + 0xd0], 0x4c
push str.Follow_EBP
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x80]
mov byte [esp + 0xd8], 0x4d
push eax
call fcn.100edf00
add esp, 0x14
mov ecx, ebp
push str.ActionGotoCBP
push str.1gotoCbpSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov byte [esp + 0xc8], 0x4e
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.1001ec70
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x4a
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x74], eax
mov dword [esp + 0xb0], 0x4f
test eax, eax
je 0x100f8d40
sub esp, 0x18
mov ecx, esp
push ebx
mov dword [ecx + 0x10], 0
mov ecx, eax
call fcn.1001c3e0
mov dword [esp + 0x44], eax
jmp 0x100f8d48
mov dword [esp + 0x44], 0
push 0x14
push str.geolocation_goto.png
mov dword [esp + 0xb8], 0xffffffff
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x50
push str.Go_to_Expression
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x51
push eax
call fcn.100edfd0
add esp, 0x1c
mov ecx, ebp
push str.ActionGotoExpression
push str.1gotoExpressionSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov edi, dword [esp + 0x44]
mov dword [esp + 0x68], eax
add edi, 0x24
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 1
push eax
mov ecx, edi
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x50
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xd
push str.neworigin.png
call dword [0x102ab9d0]
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x52
push str.Go_to_Base_of_Stack_Frame
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x53
push eax
call fcn.100ee0a0
add esp, 0x1c
mov ecx, ebp
push str.ActionGotoBaseOfStackFrame
push str.1gotoFrameBaseSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x68], eax
mov ecx, edi
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x52
call dword [0x102aba64]
mov dword [esp + 0xb0], 0xffffffff
lea ecx, [esp + 0x58]
call dword [0x102aba64]
push 0xc
push str.previous.png
call dword [0x102ab9d0]
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x54
push str.Go_to_Previous_Stack_Frame
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x55
push eax
call fcn.100ee170
add esp, 0x1c
mov ecx, ebp
push str.ActionGotoPrevStackFrame
push str.1gotoPreviousFrameSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x68], eax
mov ecx, edi
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x54
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 8
push str.next.png
call dword [0x102ab9d0]
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x56
push str.Go_to_Next_Stack_Frame
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x57
push eax
call fcn.100ee240
add esp, 0x1c
mov ecx, ebp
push str.ActionGotoNextStackFrame
push str.1gotoNextFrameSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov dword [esp + 0x68], eax
mov ecx, edi
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x56
call dword [0x102aba64]
mov dword [esp + 0xb0], 0xffffffff
lea ecx, [esp + 0x58]
call dword [0x102aba64]
mov edi, dword [0x102ab9d0]
push 0xc
push str.previous.png
call edi
mov dword [esp + 0x60], eax
sub esp, 0x10
mov dword [esp + 0xc8], 0x58
mov dword [esp + 0x7c], esp
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_3b222d8e582bd6c5ab064df608df9a77___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x94]
mov byte [esp + 0xd0], 0x5a
push str.Go_to_Previous
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x80]
mov byte [esp + 0xd8], 0x5b
push eax
call fcn.100ee310
add esp, 0x14
mov ecx, ebp
push str.ActionGotoPrevious
push str.1gotoPreviousSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov ecx, dword [esp + 0x5c]
push eax
mov byte [esp + 0xcc], 0x5c
call fcn.1001ec70
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x58
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 8
push str.next.png
call edi
mov dword [esp + 0x60], eax
sub esp, 0x10
mov dword [esp + 0xc8], 0x5d
mov dword [esp + 0x7c], esp
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_ff7e8ac9cde14d81b8703980ce659d42___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x94]
mov byte [esp + 0xd0], 0x5f
push str.Go_to_Next
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x80]
mov byte [esp + 0xd8], 0x60
push eax
call fcn.100ee3e0
add esp, 0x14
push str.ActionGotoNext
push str.1gotoNextSlot__
push esi
push eax
mov ecx, ebp
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov esi, dword [esp + 0x5c]
mov ecx, esi
push eax
mov byte [esp + 0xcc], 0x61
call fcn.1001ec70
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x5d
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 8
push 0x102bab80
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x62
push str.Go_to
push eax
call fcn.100f97f0
add esp, 0x18
push esi
push eax
lea eax, [esp + 0x60]
mov byte [esp + 0xb8], 0x63
push eax
call fcn.100ee4b0
add esp, 4
mov ecx, ebp
push eax
call fcn.100a9420
mov ecx, dword [ebx + 0x2e8]
push eax
call fcn.101fe330
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x62
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
push 0xa
push 0x102c2690
call edi
mov dword [esp + 0x60], eax
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x84]
mov dword [esp + 0xc0], 0x64
push str.Freeze_the_stack
push eax
call fcn.100f97f0
mov esi, eax
lea eax, [esp + 0x70]
mov byte [esp + 0xc8], 0x65
push eax
call fcn.100ee580
add esp, 0x1c
mov ecx, ebp
push str.ActionFreezeStack
push str.1freezeStackSlot__
push esi
push eax
call fcn.10098140
push eax
mov ecx, ebp
call fcn.100a4f30
mov ecx, dword [ebx + 0x2e8]
mov dword [ebx + 0x290], eax
mov dword [esp + 0x68], eax
add ecx, 0x24
lea eax, [esp + 0x64]
mov dword [esp + 0x64], 1
push eax
call fcn.10021310
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x64
call dword [0x102aba64]
lea ecx, [esp + 0x58]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
mov ecx, dword [ebx + 0x290]
push 1
call dword [0x102accd8]
mov ecx, dword [ebx + 0x2ec]
push 0x520
push dword [ebx + 0x2e8]
call fcn.1001f020
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x68]
push 0x102c269c
push eax
call fcn.100f97f0
push 9
push str.stack.png
mov dword [esp + 0xc8], 0x66
call edi
add esp, 0x18
mov dword [esp + 0x58], eax
push str.1followStackSlot__
lea eax, [esp + 0x64]
mov byte [esp + 0xb4], 0x67
push eax
lea eax, [esp + 0x60]
push eax
call fcn.100ee650
add esp, 4
mov ecx, ebp
push eax
call fcn.10098140
lea ecx, [esp + 0x58]
mov dword [ebx + 0x294], eax
mov byte [esp + 0xb0], 0x66
call dword [0x102aba64]
mov ecx, dword [ebx + 0x294]
mov ebp, dword [0x102acce0]
push 0
call ebp
push 5
push str.enter
call edi
add esp, 8
mov dword [esp + 0x58], eax
mov ebx, dword [0x102abd70]
lea eax, [esp + 0x58]
push 0
push eax
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb8], 0x68
call ebx
mov ecx, dword [esp + 0x40]
mov edi, dword [0x102ad320]
push eax
mov byte [esp + 0xb4], 0x69
mov ecx, dword [ecx + 0x294]
call edi
mov esi, dword [0x102abc14]
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 0x68
call esi
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0x66
call dword [0x102aba64]
sub esp, 0x18
mov eax, esp
mov ecx, dword [esp + 0x58]
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_7c5ffd8e774ff052d6d38fadb4ec2857___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ecx
mov dword [eax + 0x10], eax
push dword [ecx + 0x294]
mov ecx, dword [ecx + 0x2e8]
mov byte [esp + 0xcc], 0x66
call fcn.1001ec70
push 0x102afd00
lea ecx, [esp + 0x58]
call dword [0x102ab8d0]
lea eax, [esp + 0x54]
mov byte [esp + 0xb0], 0x6b
push eax
call fcn.100ec6a0
add esp, 4
lea ecx, [esp + 0x5c]
push eax
call dword [0x102aba88]
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0x6d
call dword [0x102aba64]
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x74]
push str.Follow_DWORD_in_Disassembler
push eax
call fcn.100f97f0
add esp, 0x10
mov ecx, dword [esp + 0x7c]
push str.1followDisasmSlot__
push eax
lea eax, [esp + 0x64]
mov byte [esp + 0xb8], 0x6e
push eax
call fcn.10098140
mov ecx, dword [esp + 0x40]
mov byte [esp + 0xb0], 0x6d
mov dword [ecx + 0x298], eax
lea ecx, [esp + 0x6c]
call dword [0x102aba64]
mov eax, dword [esp + 0x40]
push 0
mov ecx, dword [eax + 0x298]
call ebp
push str.enter
lea ecx, [esp + 0x54]
call dword [0x102ab8d0]
push 0
lea eax, [esp + 0x54]
mov byte [esp + 0xb4], 0x6f
push eax
lea ecx, [esp + 0x84]
call ebx
mov ebx, dword [esp + 0x40]
push eax
mov byte [esp + 0xb4], 0x70
mov ecx, dword [ebx + 0x298]
call edi
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb0], 0x6f
call esi
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0x6d
call dword [0x102aba64]
sub esp, 0x18
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_aa8f518f1aa91f690e8a8c8e39408155___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], eax
push dword [ebx + 0x298]
mov ecx, dword [ebx + 0x2e8]
mov byte [esp + 0xcc], 0x6d
call fcn.1001ec70
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x8c]
push str.Follow_DWORD_in_Dump
push eax
call fcn.100f97f0
add esp, 0x10
mov ecx, dword [ebx + 0x2ec]
push 0x8000080
push dword [ebx + 0x2e8]
mov byte [esp + 0xb8], 0x72
call fcn.1001f020
push 0x18
call fcn.10257206
mov esi, eax
add esp, 4
mov dword [esp + 0x7c], esi
mov byte [esp + 0xb0], 0x73
test esi, esi
je 0x100f9554
push ebx
mov ecx, esi
call dword [0x102ad1f4]
mov dword [esi], vtable.QMenu.0
mov dword [esi + 8], vtable.QMenu.1.0
jmp 0x100f9556
xor esi, esi
push 0xffffffffffffffff
push 3
push esi
push ebx
mov byte [esp + 0xc0], 0x72
mov dword [ebx + 0x29c], esi
call fcn.100756f0
mov ecx, eax
call fcn.10075670
mov ecx, dword [ebx + 0x2e8]
lea eax, [esp + 0x7c]
push eax
add ecx, 0x24
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
call fcn.10021310
push 0x30
call fcn.10257206
add esp, 4
mov dword [esp + 0x7c], eax
test eax, eax
je 0x100f95d4
sub esp, 0x18
mov ecx, esp
mov dword [ecx], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_d4ccadabbe05ac010b82572c47034f15___0___class_std::allocator_class_std::_Func_class_bool__class_QMenu_____bool__class_QMenu__.0
mov dword [ecx + 4], ebx
mov dword [ecx + 0x10], ecx
mov ecx, eax
push ebx
mov byte [esp + 0xcc], 0x74
call fcn.1001c3e0
jmp 0x100f95d6
xor eax, eax
mov ecx, dword [ebx + 0x2e8]
mov dword [esp + 0x80], eax
add ecx, 0x24
lea eax, [esp + 0x7c]
mov byte [esp + 0xb0], 0x72
push eax
mov dword [esp + 0x80], 3
call fcn.10021310
mov ecx, dword [ebx + 0x2e8]
call fcn.101feab0
lea ecx, [esp + 0x84]
mov byte [esp + 0xb0], 0x6d
call dword [0x102aba64]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 0x66
call dword [0x102aba78]
lea ecx, [esp + 0x60]
mov dword [esp + 0xb0], 0xffffffff
call dword [0x102aba64]
mov ecx, dword [esp + 0xa8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret