Function at 0x4fe0c7
Capabilities:
Create process on windows
Self delete

Disassembly:
jmp 0x666f40
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 0x6f4cc0
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x16c0
call fcn.004f8fd2
push esi
push edi
lea edi, [ebp - 0x10d0]
mov ecx, 0x430
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x749a40]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x164c], 0
mov ecx, 0x758590
call fcn.004fd776
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x9f0]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xa00]
call fcn.004fb5ca
mov eax, dword [ebp - 0x16c0]
push eax
push 0
lea ecx, [ebp - 0xa00]
push ecx
call fcn.004fa337
add esp, 0xc
push ecx
movss xmm0, dword [0x72d344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x72d34c]
movss dword [esp], xmm0
lea ecx, [ebp - 0xa10]
call fcn.004fb5ca
push 0
lea eax, [ebp - 0xa10]
push eax
call fcn.004f9c8e
add esp, 8
push 0x526
push 0x7499c4
push str.The_Globals_Editor_v1.0_by_Mr_Kliff_and_king174rus
call fcn.004fb07f
add esp, 0xc
mov byte [ebp - 0x19], 0
mov byte [ebp - 0x25], 0
call fcn.004f8e0b
movzx eax, al
test eax, eax
je 0x66712d
cmp dword [0x74987c], 0
je 0x66707f
mov dword [ebp - 0x16c0], str.Menu
jmp 0x667089
mov dword [ebp - 0x16c0], 0x72bca4
push 1
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004f9a27
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x667128
cmp dword [0x74987c], 0
je 0x6670ba
mov dword [ebp - 0x16c0], str.Open_File
jmp 0x6670c4
mov dword [ebp - 0x16c0], 0x72bcbc
push 1
push 0
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fb0a7
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x6670e4
mov byte [ebp - 0x19], 1
cmp dword [0x74987c], 0
je 0x6670f9
mov dword [ebp - 0x16c0], str.Save_File
jmp 0x667103
mov dword [ebp - 0x16c0], 0x72bce4
push 1
push 0
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fb0a7
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x667123
mov byte [ebp - 0x25], 1
call fcn.004fbb88
call fcn.004fcd80
movzx eax, byte [ebp - 0x19]
test eax, eax
je 0x667165
cmp dword [0x74987c], 0
je 0x66714a
mov dword [ebp - 0x16c0], str.Open_File
jmp 0x667154
mov dword [ebp - 0x16c0], 0x72bcbc
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fe572
add esp, 8
movzx eax, byte [ebp - 0x25]
test eax, eax
je 0x66719d
cmp dword [0x74987c], 0
je 0x667182
mov dword [ebp - 0x16c0], str.Save_File
jmp 0x66718c
mov dword [ebp - 0x16c0], 0x72bce4
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fe572
add esp, 8
push str..txt
lea ecx, [ebp - 0xa40]
call fcn.004f904f
push ecx
movss xmm0, dword [0x72d33c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x72d348]
movss dword [esp], xmm0
lea ecx, [ebp - 0xa50]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6671ef
mov dword [ebp - 0x16c4], str.Open_File
jmp 0x6671f9
mov dword [ebp - 0x16c4], 0x72bcbc
mov eax, dword [ebp - 0x16c4]
push eax
lea ecx, [ebp - 0xa74]
call fcn.004f904f
lea ecx, [ebp - 0xa40]
push ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 1
lea eax, [ebp - 0xa74]
push eax
mov ecx, 0x7527e8
call fcn.004f994b
mov byte [ebp - 0xa19], al
lea ecx, [ebp - 0xa74]
call fcn.004fb09d
lea ecx, [ebp - 0xa40]
call fcn.004fb09d
movzx ecx, byte [ebp - 0xa19]
test ecx, ecx
je 0x667262
push 0x752804
mov ecx, 0x752c5c
call fcn.004f94b9
push str..txt
lea ecx, [ebp - 0xaa4]
call fcn.004f904f
push ecx
movss xmm0, dword [0x72d33c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x72d348]
movss dword [esp], xmm0
lea ecx, [ebp - 0xab4]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6672b4
mov dword [ebp - 0x16c4], str.Save_File
jmp 0x6672be
mov dword [ebp - 0x16c4], 0x72bce4
mov eax, dword [ebp - 0x16c4]
push eax
lea ecx, [ebp - 0xad8]
call fcn.004f904f
lea ecx, [ebp - 0xaa4]
push ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 1
lea eax, [ebp - 0xad8]
push eax
mov ecx, 0x7527e8
call fcn.004f994b
mov byte [ebp - 0xa7d], al
lea ecx, [ebp - 0xad8]
call fcn.004fb09d
lea ecx, [ebp - 0xaa4]
call fcn.004fb09d
movzx ecx, byte [ebp - 0xa7d]
test ecx, ecx
je 0x667492
push 0x752804
mov ecx, 0x752bf0
call fcn.004f94b9
push 0xb0
lea ecx, [ebp - 0xe0]
call fcn.004f9833
push 1
push 0x40
push 2
push 0x752bf0
lea ecx, [ebp - 0xe0]
call fcn.004fd857
lea ecx, [ebp - 0xe0]
call fcn.004fd37a
movzx eax, al
test eax, eax
je 0x667487
mov ecx, 0x752c5c
call fcn.004fccf9
push eax
mov ecx, 0x752c5c
call fcn.004fbbfb
push 0xb8
lea ecx, [ebp - 0x1a0]
call fcn.004f8faa
push 1
push 0x40
push 1
push 0x752c5c
lea ecx, [ebp - 0x1a0]
call fcn.004f9b67
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [eax + 4]
lea ecx, [ebp + ecx - 0x1a0]
mov esi, esp
call dword [sym.imp.MSVCP140D.dll_public:_bool___thiscall_std::ios_base::operator__void_const]
cmp esi, esp
call fcn.004fbd1d
movzx edx, al
test edx, edx
je 0x6673e0
push str.Unable_to_open_file
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push eax
call fcn.004fa9ef
add esp, 8
jmp 0x667471
lea ecx, [ebp - 0x1c4]
call fcn.004fb769
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.004f8037
add esp, 8
mov dword [ebp - 0xae4], eax
mov edx, dword [ebp - 0xae4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xae4]
add ecx, dword [eax + 4]
mov esi, esp
call dword [sym.imp.MSVCP140D.dll_public:_bool___thiscall_std::ios_base::operator_bool_void_const]
cmp esi, esp
call fcn.004fbd1d
movzx ecx, al
test ecx, ecx
je 0x667466
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call fcn.004fc38f
add esp, 8
mov dword [ebp - 0x16c0], eax
mov esi, esp
push 0x4f8456
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp esi, esp
call fcn.004fbd1d
jmp 0x6673eb
lea ecx, [ebp - 0x1c4]
call fcn.004fb09d
lea ecx, [ebp - 0xe0]
call fcn.004f9df6
lea ecx, [ebp - 0x1a0]
call fcn.004fc1f5
lea ecx, [ebp - 0xe0]
call fcn.004f842e
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
push ecx
movss xmm1, dword [0x702cbc]
movss dword [esp], xmm1
push 0
push 0
push str.THE_GLOBALS_EDITOR
lea eax, [ebp - 0xaf4]
push eax
movss dword [ebp - 0x16c4], xmm0
call fcn.004f91e9
add esp, 0x14
movss xmm0, dword [ebp - 0x16c4]
subss xmm0, dword [eax]
divss xmm0, dword [0x702c5c]
push ecx
movss dword [esp], xmm0
call fcn.004f8bb8
add esp, 4
push str.THE_GLOBALS_EDITOR
call fcn.004fb61f
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
push 0
push 1
push ecx
movss xmm0, dword [0x71b0a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x72d338]
movss dword [esp], xmm0
lea ecx, [ebp - 0xb04]
call fcn.004fb5ca
push eax
push str.left2_pane
call fcn.004f9e5f
add esp, 0x10
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb14]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x667580
mov dword [ebp - 0x16c4], str.Actions
jmp 0x66758a
mov dword [ebp - 0x16c4], 0x72bd38
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x6675e6
mov byte [0x749878], 1
mov byte [0x752798], 0
mov byte [0x752799], 0
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb24]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66761e
mov dword [ebp - 0x16c4], str.Triggers
jmp 0x667628
mov dword [ebp - 0x16c4], 0x72bd54
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667684
mov byte [0x749878], 0
mov byte [0x752798], 1
mov byte [0x752799], 0
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb34]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6676bc
mov dword [ebp - 0x16c4], str.Links
jmp 0x6676c6
mov dword [ebp - 0x16c4], 0x72bd68
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667722
mov byte [0x749878], 0
mov byte [0x752798], 0
mov byte [0x752799], 1
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
push 0x701710
call fcn.004fb61f
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
movzx eax, byte [0x749878]
test eax, eax
je 0x667938
push str.Actions
mov ecx, 0x7527a0
call fcn.004fbbfb
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb44]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66779f
mov dword [ebp - 0x16c4], str.Add_Action
jmp 0x6677a9
mov dword [ebp - 0x16c4], 0x72bd88
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66782a
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb50], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb5c], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 1
mov byte [0x75279e], 0
mov byte [0x75279f], 0
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb6c]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66786f
mov dword [ebp - 0x16c4], str.Edit_Action
jmp 0x667879
mov dword [ebp - 0x16c4], 0x72bdc8
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667938
call fcn.004fa067
push 0x752c78
mov ecx, 0x752ba8
call fcn.004fcbfa
mov dword [ebp - 0x16c0], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xb78], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xb84], esp
sub esp, 0x1c
mov edi, esp
mov dword [ebp - 0xb90], esp
push 0
mov ecx, dword [ebp - 0x16c0]
call fcn.004fb66f
push eax
mov ecx, edi
call fcn.004fb5fc
call fcn.004fcbe6
add esp, 0x1c
push eax
push esi
call fcn.004f8951
add esp, 8
call fcn.004fd2b2
add esp, 0x38
mov byte [0x75279a], 1
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
movzx eax, byte [0x752798]
test eax, eax
je 0x667b79
push str.Triggers
mov ecx, 0x7527a0
call fcn.004fbbfb
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xba0]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6679b7
mov dword [ebp - 0x16c4], str.Add_Trigger
jmp 0x6679c1
mov dword [ebp - 0x16c4], 0x72be08
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667a42
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbac], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbb8], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 1
mov byte [0x75279f], 0
push 0x701710
call fcn.004fb61f
add esp, 4
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xbc8]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x667ab0
mov dword [ebp - 0x16c4], str.Edit_Trigger
jmp 0x667aba
mov dword [ebp - 0x16c4], 0x72be40
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667b79
call fcn.004fe16c
push 0x752c7c
mov ecx, 0x752bc4
call fcn.004fcbfa
mov dword [ebp - 0x16c0], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xbd4], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xbe0], esp
sub esp, 0x1c
mov edi, esp
mov dword [ebp - 0xbec], esp
push 0
mov ecx, dword [ebp - 0x16c0]
call fcn.004fb66f
push eax
mov ecx, edi
call fcn.004fb5fc
call fcn.004fcbe6
add esp, 0x1c
push eax
push esi
call fcn.004f8951
add esp, 8
call fcn.004fd2b2
add esp, 0x38
mov byte [0x75279a], 0
mov byte [0x75279b], 1
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
movzx eax, byte [0x752799]
test eax, eax
je 0x667d4c
push str.Links
mov ecx, 0x7527a0
call fcn.004fbbfb
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xbfc]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x667bcf
mov dword [ebp - 0x16c4], str.Add_Link
jmp 0x667bd9
mov dword [ebp - 0x16c4], 0x72be74
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667c66
mov ecx, 0x752c4c
call fcn.004f8299
mov ecx, 0x752bd0
call fcn.004f8299
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc08], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc14], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 0
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 1
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xc24]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x667cab
mov dword [ebp - 0x16c4], str.Edit_Link
jmp 0x667cb5
mov dword [ebp - 0x16c4], 0x72bea4
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x667d4c
mov ecx, 0x752c4c
call fcn.004f8299
mov ecx, 0x752bd0
call fcn.004f8299
mov dword [0x752c80], 0
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc30], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc3c], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
mov byte [0x75279a], 0
mov byte [0x75279b], 0
mov byte [0x75279c], 1
mov byte [0x75279d], 0
mov byte [0x75279e], 0
mov byte [0x75279f], 0
call fcn.004fce3e
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push 0
push 1
push ecx
movss xmm0, dword [0x71b0a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x702cb8]
movss dword [esp], xmm0
lea ecx, [ebp - 0xc4c]
call fcn.004fb5ca
push eax
push str.left_pane
call fcn.004f9e5f
add esp, 0x10
mov eax, dword [0x753b28]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x752c9c]
cmp eax, dword [edx + 0x104]
jle 0x667dff
push 0x752c9c
call fcn.004fd96a
add esp, 4
cmp dword [0x752c9c], 0xffffffff
jne 0x667dff
mov ecx, 0x752c90
call fcn.004f988d
push 0x6fc480
call fcn.004fb4d0
add esp, 4
push 0x752c9c
call fcn.004fda55
add esp, 4
movzx eax, byte [0x75279c]
test eax, eax
je 0x668474
push 0x72bec8
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c4c]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c80]
push eax
mov ecx, 0x752bb4
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x1d0], eax
push 0
mov eax, dword [ebp - 0x1d0]
push eax
push 0x702d14
call fcn.004fc4c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x667fba
mov dword [ebp - 0x1dc], 0
jmp 0x667ebc
mov eax, dword [ebp - 0x1dc]
add eax, 1
mov dword [ebp - 0x1dc], eax
mov ecx, 0x752bb4
call fcn.004f865e
cmp dword [ebp - 0x1dc], eax
jae 0x667fb5
mov eax, dword [0x752c80]
cmp eax, dword [ebp - 0x1dc]
jne 0x667ee8
mov byte [ebp - 0x16bd], 1
jmp 0x667eef
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x1e5], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xc5c]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x1dc]
push eax
mov ecx, 0x752bb4
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c4], eax
mov ecx, dword [ebp - 0x16c0]
push ecx
push 0
movzx edx, byte [ebp - 0x1e5]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
call fcn.004fb985
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x667fa0
mov eax, dword [ebp - 0x1dc]
mov dword [0x752c80], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc68], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xc74], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
movzx eax, byte [ebp - 0x1e5]
test eax, eax
je 0x667fb0
call fcn.004fa396
jmp 0x667ead
call fcn.004fc704
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x667fee
mov dword [ebp - 0x16c0], str.With_a_link_you_can_like_triggers_and_actions_together._n_nWhen_a_trigger_will_be_triggered__an_action_will_de_executed._n_nMultiple_triggers_can_be_linked_to_multiple_actions__etc.
jmp 0x667ff8
mov dword [ebp - 0x16c0], str.____._n_n______._n_n_______.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xc84]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66804c
mov dword [ebp - 0x16c4], str.Save_link
jmp 0x668056
mov dword [ebp - 0x16c4], 0x72c124
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x668186
push str.idx
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.004fa9ef
add esp, 8
mov dword [ebp - 0x16c0], eax
mov ecx, dword [0x752c80]
mov dword [ebp - 0x16c4], ecx
mov esi, esp
mov edx, dword [ebp - 0x16c4]
push edx
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
cmp esi, esp
call fcn.004fbd1d
push 0x702d14
push eax
call fcn.004fa9ef
add esp, 8
mov eax, dword [0x752c80]
mov dword [ebp - 0x16c0], eax
mov ecx, dword [0x752c80]
mov dword [ebp - 0x16c4], ecx
push 0x752c80
mov ecx, 0x752c30
call fcn.004f986f
mov edx, dword [eax]
mov dword [ebp - 0x16c8], edx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xc90], esp
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xc9c], esp
push 0x752bd0
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xca8], esp
push 0x752c4c
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xcb4], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004f8ebf
add esp, 0x3c
mov edx, dword [ebp - 0x16c8]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xcc0], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xcd0]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6681dd
mov dword [ebp - 0x16c4], str.Delete_Link
jmp 0x6681e7
mov dword [ebp - 0x16c4], 0x72c164
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66830c
mov ecx, 0x752c4c
call fcn.004f8299
mov ecx, 0x752bd0
call fcn.004f8299
push 0x6ff040
push 3
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
push 0x6ff040
push 5
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
mov eax, dword [0x752c80]
mov dword [ebp - 0x16c0], eax
mov ecx, dword [0x752c80]
mov dword [ebp - 0x16c4], ecx
push 0x752c80
mov ecx, 0x752c30
call fcn.004f986f
mov edx, dword [eax]
mov dword [ebp - 0x16c8], edx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xcdc], esp
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xce8], esp
push 0x752bd0
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xcf4], esp
push 0x752c4c
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xd00], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004f8ebf
add esp, 0x3c
mov edx, dword [ebp - 0x16c8]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd0c], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x668385
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x668360
mov dword [ebp - 0x16c0], str.Replaces_link_with_an_empty_one
jmp 0x66836a
mov dword [ebp - 0x16c0], 0x72c1b0
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
call fcn.004fb8f9
call fcn.004fd140
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xd1c]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6683dc
mov dword [ebp - 0x16c4], str.Revert
jmp 0x6683e6
mov dword [ebp - 0x16c4], 0x72c1ec
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x668435
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd28], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd34], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd40], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xd4c], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
movzx eax, byte [0x75279f]
test eax, eax
je 0x66894f
push str.Link
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
mov ecx, 0x752c24
call fcn.004f8ee7
push eax
lea eax, [ebp - 0xd70]
push eax
call fcn.004f89b5
add esp, 8
mov ecx, eax
call fcn.004fccf9
push eax
call fcn.004fb61f
add esp, 4
lea ecx, [ebp - 0xd70]
call fcn.004fb09d
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x668518
mov dword [ebp - 0x16c0], str.With_a_link_you_can_like_triggers_and_actions_together._n_nWhen_a_trigger_will_be_triggered__an_action_will_de_executed._n_nMultiple_triggers_can_be_linked_to_multiple_actions__etc.
jmp 0x668522
mov dword [ebp - 0x16c0], str.____._n_n______._n_n_______.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xd80]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x668576
mov dword [ebp - 0x16c4], str.Add_link
jmp 0x668580
mov dword [ebp - 0x16c4], 0x72c228
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x668910
mov dword [ebp - 0x1f4], 0x7527bc
mov ecx, dword [ebp - 0x1f4]
call fcn.004f8177
mov dword [ebp - 0x200], eax
mov ecx, dword [ebp - 0x1f4]
call fcn.004fdb59
mov dword [ebp - 0x20c], eax
jmp 0x6685de
mov eax, dword [ebp - 0x200]
add eax, 0x1c
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x200]
cmp eax, dword [ebp - 0x20c]
je 0x66863d
mov eax, dword [ebp - 0x200]
mov dword [ebp - 0x218], eax
push str.Input_Value:
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.004fa9ef
add esp, 8
mov ecx, dword [ebp - 0x218]
push ecx
push eax
call fcn.004fc38f
add esp, 8
mov dword [ebp - 0x16c0], eax
mov esi, esp
push 0x4f8456
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp esi, esp
call fcn.004fbd1d
jmp 0x6685cf
mov ecx, 0x752c30
call fcn.004f99b9
mov dword [ebp - 0x16c0], eax
push 0xa
push 0
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
push eax
call fcn.004fd3c0
add esp, 0xc
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752c30
call fcn.004f99b9
sub eax, 1
mov dword [ebp - 0xdbc], eax
lea eax, [ebp - 0xdbc]
push eax
mov ecx, 0x752c30
call fcn.004fa4e0
mov ecx, dword [eax]
add ecx, 3
mov dword [ebp - 0x16c8], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xd8c], esp
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xd98], esp
push 0x752bd0
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xda4], esp
push 0x752c4c
call fcn.004fbe85
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xdb0], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004f8ebf
add esp, 0x3c
mov ecx, dword [ebp - 0x16c8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xdc8], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fac4c
add esp, 0x30
push 0x10
lea ecx, [ebp - 0x230]
call fcn.004fe310
lea ecx, [ebp - 0xdd1]
call fcn.004fa7fb
mov dword [ebp - 0x16c0], eax
mov ecx, 0x752c24
call fcn.004f8ee7
add eax, 1
push eax
lea eax, [ebp - 0xdf8]
push eax
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752ba8
call fcn.004f8ee7
add eax, 1
push eax
lea ecx, [ebp - 0xe1c]
push ecx
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c8], eax
push 0x702d14
mov ecx, 0x752bc4
call fcn.004f8ee7
add eax, 1
push eax
lea edx, [ebp - 0xe40]
push edx
call fcn.004f89b5
add esp, 8
push eax
lea eax, [ebp - 0xe64]
push eax
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16cc], eax
push 0x702d14
mov ecx, dword [ebp - 0x16c8]
push ecx
mov edx, dword [ebp - 0x16cc]
push edx
lea eax, [ebp - 0xe88]
push eax
call fcn.004fc9d9
add esp, 0xc
push eax
lea ecx, [ebp - 0xeac]
push ecx
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16d0], eax
mov edx, dword [ebp - 0x16c4]
push edx
mov eax, dword [ebp - 0x16d0]
push eax
lea ecx, [ebp - 0x16b8]
push ecx
call fcn.004fc9d9
add esp, 0xc
lea edx, [ebp - 0x169c]
push edx
lea eax, [ebp - 0x16b8]
push eax
lea ecx, [ebp - 0xebc]
call fcn.004f8a6e
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0xed0], ecx
mov dword [ebp - 0xecc], edx
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0xecc]
push ecx
mov edx, dword [ebp - 0xed0]
push edx
lea ecx, [ebp - 0x230]
call fcn.004fdd39
push fcn.004fb09d
push 1
push 0x1c
lea eax, [ebp - 0x16b8]
push eax
call fcn.004fc696
lea ecx, [ebp - 0xeac]
call fcn.004fb09d
lea ecx, [ebp - 0xe88]
call fcn.004fb09d
lea ecx, [ebp - 0xe64]
call fcn.004fb09d
lea ecx, [ebp - 0xe40]
call fcn.004fb09d
lea ecx, [ebp - 0xe1c]
call fcn.004fb09d
lea ecx, [ebp - 0xdf8]
call fcn.004fb09d
mov eax, dword [0x752c8c]
mov dword [ebp - 0x16c0], eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xedc], esp
lea edx, [ebp - 0x230]
push edx
call fcn.004fbe85
mov eax, dword [ebp - 0x16c0]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xee8], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
lea ecx, [ebp - 0x230]
call fcn.004fe68a
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xef4], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf00], esp
push 0x6ff0c8
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
movzx eax, byte [0x75279b]
test eax, eax
je 0x6692f4
push 0x72c260
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c4c]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c7c]
push eax
mov ecx, 0x752c3c
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x23c], eax
push 0
mov eax, dword [ebp - 0x23c]
push eax
push 0x72c26c
call fcn.004fc4c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x668b17
mov dword [ebp - 0x248], 0
jmp 0x668a0c
mov eax, dword [ebp - 0x248]
add eax, 1
mov dword [ebp - 0x248], eax
mov ecx, 0x752c3c
call fcn.004f865e
cmp dword [ebp - 0x248], eax
jae 0x668b12
mov eax, dword [0x752c7c]
cmp eax, dword [ebp - 0x248]
jne 0x668a38
mov byte [ebp - 0x16bd], 1
jmp 0x668a3f
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x251], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xf10]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x248]
push eax
mov ecx, 0x752c3c
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c4], eax
mov ecx, dword [ebp - 0x16c0]
push ecx
push 0
movzx edx, byte [ebp - 0x251]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
call fcn.004fb985
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x668afd
mov eax, dword [ebp - 0x248]
mov dword [0x752c7c], eax
call fcn.004fe16c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf1c], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf28], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
movzx eax, byte [ebp - 0x251]
test eax, eax
je 0x668b0d
call fcn.004fa396
jmp 0x6689fd
call fcn.004fc704
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x668b4b
mov dword [ebp - 0x16c0], str.A_trigger_is_something_that_can_happen_in_The_Hobbit._n_nFor_example_it_can_be_when_a_stone_hits_an_NPC__n_nwhen_Bilbo_enters_volume__a_cutscene_finishes__etc.
jmp 0x668b55
mov dword [ebp - 0x16c0], str.________._n_n_________n_n_____.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c88]
mov ecx, dword [eax*4 + 0x749920]
mov dword [ebp - 0x260], ecx
mov eax, dword [ebp - 0x260]
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x668bcd
mov dword [ebp - 0x16c4], str.Change_Trigger_Type
jmp 0x668bd7
mov dword [ebp - 0x16c4], 0x72c454
push 0
mov ecx, dword [ebp - 0x16c0]
push ecx
mov edx, dword [ebp - 0x16c4]
push edx
call fcn.004fc4c0
add esp, 0xc
movzx eax, al
test eax, eax
je 0x668e26
mov dword [ebp - 0x26c], 0
jmp 0x668c15
mov eax, dword [ebp - 0x26c]
add eax, 1
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0x1a
jge 0x668e21
mov eax, dword [0x752c88]
cmp eax, dword [ebp - 0x26c]
jne 0x668c38
mov byte [ebp - 0x16bd], 1
jmp 0x668c3f
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x275], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xf38]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax*4 + 0x749920]
mov dword [ebp - 0x16c4], ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 0
movzx eax, byte [ebp - 0x275]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fb985
add esp, 0x10
movzx edx, al
test edx, edx
je 0x668ced
mov eax, dword [ebp - 0x26c]
mov dword [0x752c88], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf44], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xf50], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x668e0c
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x668d79
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax*4 + 0x749920]
push ecx
lea ecx, [ebp - 0xf74]
call fcn.004f904f
or dword [ebp - 0x164c], 1
lea edx, [ebp - 0xf74]
push edx
mov ecx, 0x74a638
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
jmp 0x668db7
mov eax, dword [ebp - 0x26c]
mov ecx, dword [eax*4 + 0x749920]
push ecx
lea ecx, [ebp - 0xf98]
call fcn.004f904f
or dword [ebp - 0x164c], 2
lea edx, [ebp - 0xf98]
push edx
mov ecx, 0x74a614
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
mov ecx, dword [ebp - 0x164c]
and ecx, 2
je 0x668de5
and dword [ebp - 0x164c], 0xfffffffd
lea ecx, [ebp - 0xf98]
call fcn.004fb09d
mov edx, dword [ebp - 0x164c]
and edx, 1
je 0x668e02
and dword [ebp - 0x164c], 0xfffffffe
lea ecx, [ebp - 0xf74]
call fcn.004fb09d
call fcn.004fb8f9
call fcn.004fd140
movzx eax, byte [ebp - 0x275]
test eax, eax
je 0x668e1c
call fcn.004fa396
jmp 0x668c06
call fcn.004fc704
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xfa8]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x668e7d
mov dword [ebp - 0x16c4], str.Revert_type
jmp 0x668e87
mov dword [ebp - 0x16c4], 0x72c1ec
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x668ee3
call fcn.004fe16c
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xfb4], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xfc0], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xfd0]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x668f28
mov dword [ebp - 0x16c4], str.Save_trigger
jmp 0x668f32
mov dword [ebp - 0x16c4], 0x72c4a8
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x6690ad
mov dword [ebp - 0x284], 0x7527bc
mov ecx, dword [ebp - 0x284]
call fcn.004f8177
mov dword [ebp - 0x290], eax
mov ecx, dword [ebp - 0x284]
call fcn.004fdb59
mov dword [ebp - 0x29c], eax
jmp 0x668f90
mov eax, dword [ebp - 0x290]
add eax, 0x1c
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x290]
cmp eax, dword [ebp - 0x29c]
je 0x668fef
mov eax, dword [ebp - 0x290]
mov dword [ebp - 0x2a8], eax
push str.Input_Value:
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.004fa9ef
add esp, 8
mov ecx, dword [ebp - 0x2a8]
push ecx
push eax
call fcn.004fc38f
add esp, 8
mov dword [ebp - 0x16c0], eax
mov esi, esp
push 0x4f8456
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp esi, esp
call fcn.004fbd1d
jmp 0x668f81
mov eax, dword [0x752c7c]
mov dword [ebp - 0x16c0], eax
push 0xa
push 0
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
push eax
call fcn.004fd3c0
add esp, 0xc
mov dword [ebp - 0x16c4], eax
push 0x752c7c
mov ecx, 0x752c0c
call fcn.004f986f
mov ecx, dword [eax]
mov dword [ebp - 0x16c8], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0xfdc], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xfe8], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0xff4], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov ecx, dword [ebp - 0x16c8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1000], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1010]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x669104
mov dword [ebp - 0x16c4], str.Delete_trigger
jmp 0x66910e
mov dword [ebp - 0x16c4], 0x72c4e4
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x669234
mov dword [ebp - 0x2b4], 2
jmp 0x66914a
mov eax, dword [ebp - 0x2b4]
add eax, 1
mov dword [ebp - 0x2b4], eax
mov ecx, 0x7527bc
call fcn.004f865e
cmp dword [ebp - 0x2b4], eax
jae 0x66917b
push 0x701710
mov eax, dword [ebp - 0x2b4]
push eax
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
jmp 0x66913b
push 0x6ff040
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
mov eax, dword [0x752c7c]
mov dword [ebp - 0x16c0], eax
push 0x752c7c
mov ecx, 0x752c0c
call fcn.004f986f
mov ecx, dword [eax]
mov dword [ebp - 0x16c4], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x101c], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1028], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1034], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1040], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
mov byte [0x75279a], 0
push 0x752c90
call fcn.004fa931
add esp, 4
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x6692ad
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x669288
mov dword [ebp - 0x16c0], str.Replaces_trigger_with_an_empty_one
jmp 0x669292
mov dword [ebp - 0x16c0], 0x72c534
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
call fcn.004fb8f9
call fcn.004fd140
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x104c], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1058], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
movzx eax, byte [0x75279e]
test eax, eax
je 0x6699e8
push str.Trigger
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
mov ecx, 0x752bc4
call fcn.004f8ee7
push eax
lea eax, [ebp - 0x107c]
push eax
call fcn.004f89b5
add esp, 8
mov ecx, eax
call fcn.004fccf9
push eax
call fcn.004fb61f
add esp, 4
lea ecx, [ebp - 0x107c]
call fcn.004fb09d
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x669398
mov dword [ebp - 0x16c0], str.A_trigger_is_something_that_can_happen_in_The_Hobbit._n_nFor_example_it_can_be_when_a_stone_hits_an_NPC__n_nwhen_Bilbo_enters_volume__a_cutscene_finishes__etc.
jmp 0x6693a2
mov dword [ebp - 0x16c0], str.________._n_n_________n_n_____.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c88]
mov ecx, dword [eax*4 + 0x749920]
mov dword [ebp - 0x2c0], ecx
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66941a
mov dword [ebp - 0x16c4], str.Change_Trigger_Type
jmp 0x669424
mov dword [ebp - 0x16c4], 0x72c454
push 0
mov ecx, dword [ebp - 0x16c0]
push ecx
mov edx, dword [ebp - 0x16c4]
push edx
call fcn.004fc4c0
add esp, 0xc
movzx eax, al
test eax, eax
je 0x669673
mov dword [ebp - 0x2cc], 0
jmp 0x669462
mov eax, dword [ebp - 0x2cc]
add eax, 1
mov dword [ebp - 0x2cc], eax
cmp dword [ebp - 0x2cc], 0x1a
jge 0x66966e
mov eax, dword [0x752c88]
cmp eax, dword [ebp - 0x2cc]
jne 0x669485
mov byte [ebp - 0x16bd], 1
jmp 0x66948c
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x2d5], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x108c]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [eax*4 + 0x749920]
mov dword [ebp - 0x16c4], ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 0
movzx eax, byte [ebp - 0x2d5]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fb985
add esp, 0x10
movzx edx, al
test edx, edx
je 0x66953a
mov eax, dword [ebp - 0x2cc]
mov dword [0x752c88], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1098], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x10a4], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x669659
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x6695c6
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [eax*4 + 0x749920]
push ecx
lea ecx, [ebp - 0x10c8]
call fcn.004f904f
or dword [ebp - 0x164c], 4
lea edx, [ebp - 0x10c8]
push edx
mov ecx, 0x74a638
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
jmp 0x669604
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [eax*4 + 0x749920]
push ecx
lea ecx, [ebp - 0x10ec]
call fcn.004f904f
or dword [ebp - 0x164c], 8
lea edx, [ebp - 0x10ec]
push edx
mov ecx, 0x74a614
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
mov ecx, dword [ebp - 0x164c]
and ecx, 8
je 0x669632
and dword [ebp - 0x164c], 0xfffffff7
lea ecx, [ebp - 0x10ec]
call fcn.004fb09d
mov edx, dword [ebp - 0x164c]
and edx, 4
je 0x66964f
and dword [ebp - 0x164c], 0xfffffffb
lea ecx, [ebp - 0x10c8]
call fcn.004fb09d
call fcn.004fb8f9
call fcn.004fd140
movzx eax, byte [ebp - 0x2d5]
test eax, eax
je 0x669669
call fcn.004fa396
jmp 0x669453
call fcn.004fc704
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x10fc]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x6696b8
mov dword [ebp - 0x16c4], str.Add_trigger
jmp 0x6696c2
mov dword [ebp - 0x16c4], 0x72c58c
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x6699a1
mov ecx, 0x752c0c
call fcn.004f99b9
mov dword [ebp - 0x16c0], eax
push 0xa
push 0
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
push eax
call fcn.004fd3c0
add esp, 0xc
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752c0c
call fcn.004f99b9
sub eax, 1
mov dword [ebp - 0x112c], eax
lea eax, [ebp - 0x112c]
push eax
mov ecx, 0x752c0c
call fcn.004fa4e0
mov ecx, dword [eax]
add ecx, 3
mov dword [ebp - 0x16c8], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x1108], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1114], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1120], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov ecx, dword [ebp - 0x16c8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1138], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fac4c
add esp, 0x30
push 0x10
lea ecx, [ebp - 0x2f0]
call fcn.004fe310
lea ecx, [ebp - 0x1141]
call fcn.004fa7fb
mov dword [ebp - 0x16c0], eax
mov ecx, 0x752c24
call fcn.004f8ee7
add eax, 1
push eax
lea eax, [ebp - 0x1168]
push eax
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752ba8
call fcn.004f8ee7
add eax, 1
push eax
lea ecx, [ebp - 0x118c]
push ecx
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c8], eax
push 0x702d14
mov ecx, 0x752bc4
call fcn.004f8ee7
add eax, 1
push eax
lea edx, [ebp - 0x11b0]
push edx
call fcn.004f89b5
add esp, 8
push eax
lea eax, [ebp - 0x11d4]
push eax
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16cc], eax
push 0x702d14
mov ecx, dword [ebp - 0x16c8]
push ecx
mov edx, dword [ebp - 0x16cc]
push edx
lea eax, [ebp - 0x11f8]
push eax
call fcn.004fc9d9
add esp, 0xc
push eax
lea ecx, [ebp - 0x121c]
push ecx
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16d0], eax
mov edx, dword [ebp - 0x16c4]
push edx
mov eax, dword [ebp - 0x16d0]
push eax
lea ecx, [ebp - 0x1694]
push ecx
call fcn.004fc9d9
add esp, 0xc
lea edx, [ebp - 0x1678]
push edx
lea eax, [ebp - 0x1694]
push eax
lea ecx, [ebp - 0x122c]
call fcn.004f8a6e
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1240], ecx
mov dword [ebp - 0x123c], edx
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x123c]
push ecx
mov edx, dword [ebp - 0x1240]
push edx
lea ecx, [ebp - 0x2f0]
call fcn.004fdd39
push fcn.004fb09d
push 1
push 0x1c
lea eax, [ebp - 0x1694]
push eax
call fcn.004fc696
lea ecx, [ebp - 0x121c]
call fcn.004fb09d
lea ecx, [ebp - 0x11f8]
call fcn.004fb09d
lea ecx, [ebp - 0x11d4]
call fcn.004fb09d
lea ecx, [ebp - 0x11b0]
call fcn.004fb09d
lea ecx, [ebp - 0x118c]
call fcn.004fb09d
lea ecx, [ebp - 0x1168]
call fcn.004fb09d
mov eax, dword [0x752c8c]
mov dword [ebp - 0x16c0], eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x124c], esp
lea edx, [ebp - 0x2f0]
push edx
call fcn.004fbe85
mov eax, dword [ebp - 0x16c0]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1258], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
lea ecx, [ebp - 0x2f0]
call fcn.004fe68a
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1264], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1270], esp
mov eax, dword [0x752c88]
mov edx, dword [eax*4 + 0x749920]
push edx
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
movzx eax, byte [0x75279a]
test eax, eax
je 0x66a38d
push 0x717130
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c4c]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c78]
push eax
mov ecx, 0x752be0
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x2fc], eax
push 0
mov eax, dword [ebp - 0x2fc]
push eax
push 0x72c26c
call fcn.004fc4c0
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x669bb0
mov dword [ebp - 0x308], 0
jmp 0x669aa5
mov eax, dword [ebp - 0x308]
add eax, 1
mov dword [ebp - 0x308], eax
mov ecx, 0x752be0
call fcn.004f865e
cmp dword [ebp - 0x308], eax
jae 0x669bab
mov eax, dword [0x752c78]
cmp eax, dword [ebp - 0x308]
jne 0x669ad1
mov byte [ebp - 0x16bd], 1
jmp 0x669ad8
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x311], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1280]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x308]
push eax
mov ecx, 0x752be0
call fcn.004fb66f
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c4], eax
mov ecx, dword [ebp - 0x16c0]
push ecx
push 0
movzx edx, byte [ebp - 0x311]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
call fcn.004fb985
add esp, 0x10
movzx ecx, al
test ecx, ecx
je 0x669b96
mov eax, dword [ebp - 0x308]
mov dword [0x752c78], eax
call fcn.004fa067
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x128c], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1298], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
movzx eax, byte [ebp - 0x311]
test eax, eax
je 0x669ba6
call fcn.004fa396
jmp 0x669a96
call fcn.004fc704
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x669be4
mov dword [ebp - 0x16c0], str.Action_is_something_that_will_be_executed._n_nThis_can_be_telport_Bilbo__start_a_cutscene__spawn_NPC__etc.
jmp 0x669bee
mov dword [ebp - 0x16c0], str.______._n_n__________.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c84]
mov ecx, dword [eax*4 + 0x749880]
mov dword [ebp - 0x320], ecx
mov eax, dword [ebp - 0x320]
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x669c66
mov dword [ebp - 0x16c4], str.Change_Action_Type
jmp 0x669c70
mov dword [ebp - 0x16c4], 0x72c754
push 0
mov ecx, dword [ebp - 0x16c0]
push ecx
mov edx, dword [ebp - 0x16c4]
push edx
call fcn.004fc4c0
add esp, 0xc
movzx eax, al
test eax, eax
je 0x669ebf
mov dword [ebp - 0x32c], 0
jmp 0x669cae
mov eax, dword [ebp - 0x32c]
add eax, 1
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0x28
jge 0x669eba
mov eax, dword [0x752c84]
cmp eax, dword [ebp - 0x32c]
jne 0x669cd1
mov byte [ebp - 0x16bd], 1
jmp 0x669cd8
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x335], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x12a8]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x32c]
mov ecx, dword [eax*4 + 0x749880]
mov dword [ebp - 0x16c4], ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 0
movzx eax, byte [ebp - 0x335]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fb985
add esp, 0x10
movzx edx, al
test edx, edx
je 0x669d86
mov eax, dword [ebp - 0x32c]
mov dword [0x752c84], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12b4], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12c0], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x669ea5
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x669e12
mov eax, dword [ebp - 0x32c]
mov ecx, dword [eax*4 + 0x749880]
push ecx
lea ecx, [ebp - 0x12e4]
call fcn.004f904f
or dword [ebp - 0x164c], 0x10
lea edx, [ebp - 0x12e4]
push edx
mov ecx, 0x74a5fc
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
jmp 0x669e50
mov eax, dword [ebp - 0x32c]
mov ecx, dword [eax*4 + 0x749880]
push ecx
lea ecx, [ebp - 0x1308]
call fcn.004f904f
or dword [ebp - 0x164c], 0x20
lea edx, [ebp - 0x1308]
push edx
mov ecx, 0x74a608
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
mov ecx, dword [ebp - 0x164c]
and ecx, 0x20
je 0x669e7e
and dword [ebp - 0x164c], 0xffffffdf
lea ecx, [ebp - 0x1308]
call fcn.004fb09d
mov edx, dword [ebp - 0x164c]
and edx, 0x10
je 0x669e9b
and dword [ebp - 0x164c], 0xffffffef
lea ecx, [ebp - 0x12e4]
call fcn.004fb09d
call fcn.004fb8f9
call fcn.004fd140
movzx eax, byte [ebp - 0x335]
test eax, eax
je 0x669eb5
call fcn.004fa396
jmp 0x669c9f
call fcn.004fc704
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1318]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x669f16
mov dword [ebp - 0x16c4], str.Revert_type
jmp 0x669f20
mov dword [ebp - 0x16c4], 0x72c1ec
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x669f7c
call fcn.004fa067
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1324], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1330], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fd2b2
add esp, 0x38
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1340]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x669fc1
mov dword [ebp - 0x16c4], str.Save_action
jmp 0x669fcb
mov dword [ebp - 0x16c4], 0x72c79c
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66a146
mov dword [ebp - 0x344], 0x7527bc
mov ecx, dword [ebp - 0x344]
call fcn.004f8177
mov dword [ebp - 0x350], eax
mov ecx, dword [ebp - 0x344]
call fcn.004fdb59
mov dword [ebp - 0x35c], eax
jmp 0x66a029
mov eax, dword [ebp - 0x350]
add eax, 0x1c
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
cmp eax, dword [ebp - 0x35c]
je 0x66a088
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x368], eax
push str.Input_Value:
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.004fa9ef
add esp, 8
mov ecx, dword [ebp - 0x368]
push ecx
push eax
call fcn.004fc38f
add esp, 8
mov dword [ebp - 0x16c0], eax
mov esi, esp
push 0x4f8456
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp esi, esp
call fcn.004fbd1d
jmp 0x66a01a
mov eax, dword [0x752c78]
mov dword [ebp - 0x16c0], eax
push 0xa
push 0
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
push eax
call fcn.004fd3c0
add esp, 0xc
mov dword [ebp - 0x16c4], eax
push 0x752c78
mov ecx, 0x752c18
call fcn.004f986f
mov ecx, dword [eax]
mov dword [ebp - 0x16c8], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x134c], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1358], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1364], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov ecx, dword [ebp - 0x16c8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1370], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1380]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66a19d
mov dword [ebp - 0x16c4], str.Delete_action
jmp 0x66a1a7
mov dword [ebp - 0x16c4], 0x72c7dc
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66a2cd
mov dword [ebp - 0x374], 2
jmp 0x66a1e3
mov eax, dword [ebp - 0x374]
add eax, 1
mov dword [ebp - 0x374], eax
mov ecx, 0x7527bc
call fcn.004f865e
cmp dword [ebp - 0x374], eax
jae 0x66a214
push 0x701710
mov eax, dword [ebp - 0x374]
push eax
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
jmp 0x66a1d4
push 0x6ff040
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
mov ecx, eax
call fcn.004fbbfb
mov eax, dword [0x752c78]
mov dword [ebp - 0x16c0], eax
push 0x752c78
mov ecx, 0x752c18
call fcn.004f986f
mov ecx, dword [eax]
mov dword [ebp - 0x16c4], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x138c], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1398], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
push 0
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x13a4], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x13b0], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
mov byte [0x75279a], 0
push 0x752c90
call fcn.004fa931
add esp, 4
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x66a346
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x66a321
mov dword [ebp - 0x16c0], str.Replaces_activity_with_an_empty_one
jmp 0x66a32b
mov dword [ebp - 0x16c0], 0x72c834
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
call fcn.004fb8f9
call fcn.004fd140
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x13bc], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x13c8], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
movzx eax, byte [0x75279d]
test eax, eax
je 0x66ab26
push str.Action
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
mov ecx, 0x752ba8
call fcn.004f8ee7
push eax
lea eax, [ebp - 0x13ec]
push eax
call fcn.004f89b5
add esp, 8
mov ecx, eax
call fcn.004fccf9
push eax
call fcn.004fb61f
add esp, 4
lea ecx, [ebp - 0x13ec]
call fcn.004fb09d
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
cmp dword [0x74987c], 0
je 0x66a431
mov dword [ebp - 0x16c0], str.Action_is_something_that_will_be_executed._n_nThis_can_be_telport_Bilbo__start_a_cutscene__spawn_NPC__etc.
jmp 0x66a43b
mov dword [ebp - 0x16c0], str.______._n_n__________.
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.00666e70
add esp, 4
push 0x701710
call fcn.004fb61f
add esp, 4
call fcn.004fb629
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x724aec]
push ecx
movss dword [esp], xmm0
call fcn.004fd68b
add esp, 4
mov eax, dword [0x752c84]
mov ecx, dword [eax*4 + 0x749880]
mov dword [ebp - 0x380], ecx
mov eax, dword [ebp - 0x380]
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66a4b3
mov dword [ebp - 0x16c4], str.Change_Action_Type
jmp 0x66a4bd
mov dword [ebp - 0x16c4], 0x72c754
push 0
mov ecx, dword [ebp - 0x16c0]
push ecx
mov edx, dword [ebp - 0x16c4]
push edx
call fcn.004fc4c0
add esp, 0xc
movzx eax, al
test eax, eax
je 0x66a715
mov dword [ebp - 0x38c], 0
jmp 0x66a4fb
mov eax, dword [ebp - 0x38c]
add eax, 1
mov dword [ebp - 0x38c], eax
cmp dword [ebp - 0x38c], 0x28
jge 0x66a710
mov eax, dword [0x752c84]
cmp eax, dword [ebp - 0x38c]
jne 0x66a51e
mov byte [ebp - 0x16bd], 1
jmp 0x66a525
mov byte [ebp - 0x16bd], 0
mov cl, byte [ebp - 0x16bd]
mov byte [ebp - 0x395], cl
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x13fc]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
mov eax, dword [ebp - 0x38c]
mov ecx, dword [eax*4 + 0x749880]
mov dword [ebp - 0x16c4], ecx
mov edx, dword [ebp - 0x16c0]
push edx
push 0
movzx eax, byte [ebp - 0x395]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fb985
add esp, 0x10
movzx edx, al
test edx, edx
je 0x66a5d3
mov eax, dword [ebp - 0x38c]
mov dword [0x752c84], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1408], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1414], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fdf8c
add esp, 0x38
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x66a6fb
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x66a65f
mov eax, dword [ebp - 0x38c]
mov ecx, dword [eax*4 + 0x749880]
push ecx
lea ecx, [ebp - 0x1438]
call fcn.004f904f
or dword [ebp - 0x164c], 0x40
lea edx, [ebp - 0x1438]
push edx
mov ecx, 0x74a5fc
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
jmp 0x66a6a0
mov eax, dword [ebp - 0x38c]
mov ecx, dword [eax*4 + 0x749880]
push ecx
lea ecx, [ebp - 0x145c]
call fcn.004f904f
or dword [ebp - 0x164c], 0x80
lea edx, [ebp - 0x145c]
push edx
mov ecx, 0x74a608
call fcn.004fd037
mov ecx, eax
call fcn.004fccf9
mov dword [ebp - 0x16c0], eax
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
mov ecx, dword [ebp - 0x164c]
and ecx, 0x80
je 0x66a6d4
and dword [ebp - 0x164c], 0xffffff7f
lea ecx, [ebp - 0x145c]
call fcn.004fb09d
mov edx, dword [ebp - 0x164c]
and edx, 0x40
je 0x66a6f1
and dword [ebp - 0x164c], 0xffffffbf
lea ecx, [ebp - 0x1438]
call fcn.004fb09d
call fcn.004fb8f9
call fcn.004fd140
movzx eax, byte [ebp - 0x395]
test eax, eax
je 0x66a70b
call fcn.004fa396
jmp 0x66a4ec
call fcn.004fc704
push 0x701710
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x146c]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66a75a
mov dword [ebp - 0x16c4], str.Add_action
jmp 0x66a764
mov dword [ebp - 0x16c4], 0x72c894
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66aadf
mov dword [ebp - 0x3a4], 0x7527bc
mov ecx, dword [ebp - 0x3a4]
call fcn.004f8177
mov dword [ebp - 0x3b0], eax
mov ecx, dword [ebp - 0x3a4]
call fcn.004fdb59
mov dword [ebp - 0x3bc], eax
jmp 0x66a7c2
mov eax, dword [ebp - 0x3b0]
add eax, 0x1c
mov dword [ebp - 0x3b0], eax
mov eax, dword [ebp - 0x3b0]
cmp eax, dword [ebp - 0x3bc]
je 0x66a821
mov eax, dword [ebp - 0x3b0]
mov dword [ebp - 0x3c8], eax
push str.Input_Value:
mov eax, dword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.004fa9ef
add esp, 8
mov ecx, dword [ebp - 0x3c8]
push ecx
push eax
call fcn.004fc38f
add esp, 8
mov dword [ebp - 0x16c0], eax
mov esi, esp
push 0x4f8456
mov ecx, dword [ebp - 0x16c0]
call dword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp esi, esp
call fcn.004fbd1d
jmp 0x66a7b3
mov ecx, 0x752c18
call fcn.004f99b9
mov dword [ebp - 0x16c0], eax
push 0xa
push 0
push 0
mov ecx, 0x7527bc
call fcn.004fb66f
push eax
call fcn.004fd3c0
add esp, 0xc
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752c18
call fcn.004f99b9
sub eax, 1
mov dword [ebp - 0x149c], eax
lea eax, [ebp - 0x149c]
push eax
mov ecx, 0x752c18
call fcn.004fa4e0
mov ecx, dword [eax]
add ecx, 3
mov dword [ebp - 0x16c8], ecx
sub esp, 0x10
mov esi, esp
mov dword [ebp - 0x1478], esp
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1484], esp
push 0x7527a0
call fcn.004fb5fc
mov edx, dword [ebp - 0x16c0]
push edx
mov eax, dword [ebp - 0x16c4]
push eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1490], esp
push 0x7527bc
call fcn.004fbe85
push esi
call fcn.004fe73e
add esp, 0x38
mov ecx, dword [ebp - 0x16c8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x14a8], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fac4c
add esp, 0x30
push 0x10
lea ecx, [ebp - 0x3e0]
call fcn.004fe310
lea ecx, [ebp - 0x14b1]
call fcn.004fa7fb
mov dword [ebp - 0x16c0], eax
mov ecx, 0x752c24
call fcn.004f8ee7
add eax, 1
push eax
lea eax, [ebp - 0x14d8]
push eax
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c4], eax
mov ecx, 0x752ba8
call fcn.004f8ee7
add eax, 1
push eax
lea ecx, [ebp - 0x14fc]
push ecx
call fcn.004f89b5
add esp, 8
mov dword [ebp - 0x16c8], eax
push 0x72c8c4
mov ecx, 0x752bc4
call fcn.004f8ee7
add eax, 1
push eax
lea edx, [ebp - 0x1520]
push edx
call fcn.004f89b5
add esp, 8
push eax
lea eax, [ebp - 0x1544]
push eax
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16cc], eax
push 0x702d14
mov ecx, dword [ebp - 0x16c8]
push ecx
mov edx, dword [ebp - 0x16cc]
push edx
lea eax, [ebp - 0x1568]
push eax
call fcn.004fc9d9
add esp, 0xc
push eax
lea ecx, [ebp - 0x158c]
push ecx
call fcn.004fe496
add esp, 0xc
mov dword [ebp - 0x16d0], eax
mov edx, dword [ebp - 0x16c4]
push edx
mov eax, dword [ebp - 0x16d0]
push eax
lea ecx, [ebp - 0x1670]
push ecx
call fcn.004fc9d9
add esp, 0xc
lea edx, [ebp - 0x1654]
push edx
lea eax, [ebp - 0x1670]
push eax
lea ecx, [ebp - 0x159c]
call fcn.004f8a6e
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x15b0], ecx
mov dword [ebp - 0x15ac], edx
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x15ac]
push ecx
mov edx, dword [ebp - 0x15b0]
push edx
lea ecx, [ebp - 0x3e0]
call fcn.004fdd39
push fcn.004fb09d
push 1
push 0x1c
lea eax, [ebp - 0x1670]
push eax
call fcn.004fc696
lea ecx, [ebp - 0x158c]
call fcn.004fb09d
lea ecx, [ebp - 0x1568]
call fcn.004fb09d
lea ecx, [ebp - 0x1544]
call fcn.004fb09d
lea ecx, [ebp - 0x1520]
call fcn.004fb09d
lea ecx, [ebp - 0x14fc]
call fcn.004fb09d
lea ecx, [ebp - 0x14d8]
call fcn.004fb09d
mov eax, dword [0x752c8c]
mov dword [ebp - 0x16c0], eax
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x15bc], esp
lea edx, [ebp - 0x3e0]
push edx
call fcn.004fbe85
mov eax, dword [ebp - 0x16c0]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x15c8], esp
push 0x752c5c
call fcn.004fb5fc
call fcn.004fb444
add esp, 0x30
push 0x752c90
call fcn.004fa931
add esp, 4
lea ecx, [ebp - 0x3e0]
call fcn.004fe68a
push 0x701710
call fcn.004fb61f
add esp, 4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x15d4], esp
push 0x7527a0
call fcn.004fb5fc
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x15e0], esp
mov eax, dword [0x752c84]
mov edx, dword [eax*4 + 0x749880]
push edx
call fcn.004f904f
call fcn.004fa6ca
add esp, 0x38
call fcn.004fce3e
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push 0x800
push 1
push ecx
movss xmm0, dword [0x71b0a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x72d340]
movss dword [esp], xmm0
lea ecx, [ebp - 0x15f0]
call fcn.004fb5ca
push eax
push str.text_pane
call fcn.004f9e5f
add esp, 0x10
mov ecx, 0x752c5c
call fcn.004fccf9
push eax
call fcn.004fb61f
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1600]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66abd1
mov dword [ebp - 0x16c4], str.Load_Globals
jmp 0x66abdb
mov dword [ebp - 0x16c4], 0x72c8e4
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66ac05
push 0x752c90
call fcn.004fa931
add esp, 4
push 0
call fcn.004fadc8
add esp, 4
movzx eax, al
test eax, eax
je 0x66ac7e
call fcn.004fe199
call fcn.004fd172
fstp dword [ebp - 0x16c0]
movss xmm0, dword [ebp - 0x16c0]
mulss xmm0, dword [0x702c9c]
push ecx
movss dword [esp], xmm0
call fcn.004faec2
add esp, 4
cmp dword [0x74987c], 0
je 0x66ac59
mov dword [ebp - 0x16c0], str.Make_sure_you_selected_globals_file_in_the_Menu
jmp 0x66ac63
mov dword [ebp - 0x16c0], str._______
push 0
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fc95c
add esp, 8
call fcn.004fb8f9
call fcn.004fd140
mov ecx, 0x752c90
call fcn.004fb525
mov dword [ebp - 0x16c0], eax
mov ecx, 0x752c90
call fcn.004faa76
mov dword [ebp - 0x16c4], eax
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fc95c
add esp, 8
call fcn.004fce3e
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1610]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
jne 0x66acf1
mov dword [ebp - 0x16c4], str.Change_Language
jmp 0x66acfb
mov dword [ebp - 0x16c4], 0x72c9c0
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66ad42
cmp dword [0x74987c], 0
jne 0x66ad2d
mov dword [ebp - 0x16c0], 1
jmp 0x66ad37
mov dword [ebp - 0x16c0], 0
mov eax, dword [ebp - 0x16c0]
mov dword [0x74987c], eax
cmp dword [0x74987c], 0
je 0x66ad57
mov dword [ebp - 0x16c0], str.Our_links
jmp 0x66ad61
mov dword [ebp - 0x16c0], 0x72c9ec
mov eax, dword [ebp - 0x16c0]
push eax
call fcn.004fb61f
add esp, 4
call fcn.004fda6e
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1620]
call fcn.004fb5ca
push eax
push str.king174rus
call fcn.004fdcd5
add esp, 8
movzx eax, al
test eax, eax
je 0x66adc8
mov esi, esp
push 1
push 0
push 0
push str.https:__www.youtube.com_c__king174rus
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004fbd1d
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push 0x702d14
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1630]
call fcn.004fb5ca
push eax
push str.Mr_Kliff
call fcn.004fdcd5
add esp, 8
movzx eax, al
test eax, eax
je 0x66ae66
mov esi, esp
push 1
push 0
push 0
push str.https:__youtube.com_c__YKliffa
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004fbd1d
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push 0x702d14
call fcn.004fb61f
add esp, 4
push ecx
movss xmm0, dword [0x702cbc]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004fbcaf
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1640]
call fcn.004fb5ca
mov dword [ebp - 0x16c0], eax
cmp dword [0x74987c], 0
je 0x66aee9
mov dword [ebp - 0x16c4], str.Hobbit_Technical_Discord
jmp 0x66aef3
mov dword [ebp - 0x16c4], 0x72caa8
mov eax, dword [ebp - 0x16c0]
push eax
mov ecx, dword [ebp - 0x16c4]
push ecx
call fcn.004fdcd5
add esp, 8
movzx edx, al
test edx, edx
je 0x66af31
mov esi, esp
push 1
push 0
push 0
push str.https:__discord.gg_hvzB3maxQ3
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004fbd1d
call fcn.004fa8f5
push edx
mov ecx, ebp
push eax
lea edx, [0x66af68]
call fcn.004fb30e
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004fa521
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret