Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x218
push 0
push 0x59f0c0
call fcn.0043afb0
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x59f0c4], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x59f0c0], eax
mov eax, 0x50f318
mov dword [0x59f10c], eax
call fcn.0042a255
call fcn.00457360
call fcn.004566a2
call fcn.004563f0
call fcn.00454150
call fcn.00452c0a
call fcn.00452320
call fcn.00451a4a
call fcn.00450f1a
call fcn.00450669
call fcn.0044fb2f
call fcn.0044f319
call fcn.0044eeb0
call fcn.0044e2c3
call fcn.0044c870
call fcn.0044c002
call fcn.0044bfcf
call fcn.0044a987
call fcn.0044a59c
call fcn.004469bf
call fcn.0044412f
call fcn.00444010
call fcn.00443bc7
call fcn.004426cf
call fcn.00442000
call fcn.0044129c
call fcn.0043f157
mov eax, 0x200
push eax
lea eax, [0x59f234]
push eax
xor eax, eax
push eax
push 7
push 0x10
call fcn.0044e930
call fcn.0041905c
mov edx, 0x50e726
lea ecx, [0x59f1fc]
call fcn.0042a048
mov dword [0x59f1b4], 0
push 8
push 0x50f2d4
lea eax, [0x59f238]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f240]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f248]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f250]
push eax
push 4
call fcn.00450f39
mov eax, 0x200
push eax
lea eax, [0x59f2c8]
push eax
push 0x50f2d4
push 8
push 4
call fcn.0044e930
push 8
push 0x50f2d4
lea eax, [0x59f258]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f260]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f268]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f270]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f278]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f280]
push eax
push 4
call fcn.00450f39
push 7
push 0x50f2fc
lea eax, [0x59f288]
push eax
push 8
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f290]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f298]
push eax
push 4
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f2a0]
push eax
push 4
call fcn.00450f39
push 7
push 0x50f308
lea eax, [0x59f2a8]
push eax
push 0x14
call fcn.00450f39
push 8
push 0x50f2d4
lea eax, [0x59f2b0]
push eax
push 4
call fcn.00450f39
mov edx, 0x50c808
lea ecx, [0x59f1b0]
call fcn.0042a048
mov dword [0x59f0f4], 1
push 0x808080
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x59f144], eax
push 0xcc872c
push 1
push 0
call sub.GDI32.dll_CreatePen
mov dword [0x59f1ac], eax
push 7
xor eax, eax
push eax
lea eax, [0x59f2b8]
push eax
push 0x1f
call fcn.00450f39
call fcn.00443b3b
mov ebp, 0x510648
push ebp
push 0
call fcn.004502a4
mov ebp, 0x510703
push ebp
push 1
call fcn.004502a4
mov ebp, 0x510ae6
push ebp
push 2
call fcn.004502a4
mov ebp, 0x510c89
push ebp
push 3
call fcn.004502a4
mov ebp, 0x510fdf
push ebp
push 4
call fcn.004502a4
mov ebp, 0x5111d3
push ebp
push 5
call fcn.004502a4
mov ebp, 0x5112a5
push ebp
push 6
call fcn.004502a4
mov ebp, 0x512d93
push ebp
push 7
call fcn.004502a4
mov ebp, 0x51300b
push ebp
push 8
call fcn.004502a4
mov ebp, 0x5133ea
push ebp
push 9
call fcn.004502a4
mov ebp, 0x5134e1
push ebp
push 0xa
call fcn.004502a4
mov ebp, 0x513b10
push ebp
push 0xb
call fcn.004502a4
mov ebp, 0x513c7e
push ebp
push 0xc
call fcn.004502a4
mov ebp, 0x513eb8
push ebp
push 0xd
call fcn.004502a4
mov ebp, 0x513fce
push ebp
push 0xe
call fcn.004502a4
mov ebp, 0x51413f
push ebp
push 0xf
call fcn.004502a4
mov ebp, 0x51499b
push ebp
push 0x10
call fcn.004502a4
mov ebp, 0x514fbc
push ebp
push 0x11
call fcn.004502a4
mov ebp, 0x51567b
push ebp
push 0x12
call fcn.004502a4
push 9
mov eax, str._Arial_Unicode_MS
push eax
push 0
call fcn.004567a0
push 0xa
mov eax, 0x50c028
push eax
push 1
call fcn.004567a0
push 0xa
mov eax, str.Arial_Narrow
push eax
push 2
call fcn.004567a0
lea eax, [0x40e1f2]
push eax
call fcn.0041f7fd
mov eax, 0x200
push eax
lea eax, [0x59f2cc]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0044e930
mov eax, 0x200
push eax
lea eax, [0x59f2d0]
push eax
xor eax, eax
push eax
push 7
push 0x1c
call fcn.0044e930
mov eax, 0x200
push eax
lea eax, [0x59f2d4]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0044e930
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
call fcn.0044202f
call fcn.0042a0a2
add dword [esp], edx
call fcn.0044c60f
call fcn.0042a0a2
add dword [esp], edx
call fcn.0044c69d
call fcn.0042a0c0
call fcn.0044f544
push 7
push 0x50f2dc
lea eax, [0x59f2c0]
push eax
push 8
call fcn.00450f39
push 0xffffffff
push 1
call fcn.0041b0ed
push 0x1d1
push 0x316
push 0
push 0
call fcn.00403112
mov dword [0x59f18c], eax
cmp dword [0x59f18c], 0
je 0x402229
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
mov edx, 0x50d0a6
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 5
call fcn.00455860
pop eax
mov edx, 0x50c2d4
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 0xc8
call fcn.00455860
pop eax
call fcn.004573e0
push 0xa3
call fcn.0042a0a2
add dword [esp + 4], edx
call fcn.004491b0
call fcn.0042a0c0
push edx
call fcn.004573b0
pop edx
push eax
push 1
push edx
call fcn.004573b0
pop edx
push eax
mov edx, str.MagicTool_by_CoSmiCaGames_v0.
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 5
call fcn.00455860
pop eax
mov edx, 0x50c2d4
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 0xc8
call fcn.00455860
pop eax
mov edx, 0x50e726
push edx
call fcn.004571e0
call fcn.004573e0
push 0xffffffff
push 0x3d
call fcn.0042a0a2
add dword [esp + 8], edx
call fcn.00402497
call fcn.0042a0c0
push str.MagicTool.ini
call fcn.0040b3b7
push 1
push 0
push 0x66
call fcn.00449138
call fcn.004094b8
call fcn.00407121
push str.MagicTool.ini
call fcn.0040d73d
call fcn.004074db
call fcn.0040e4c8
push 0
push 1
push 0x68
call fcn.00449174
push 0
push 0
call fcn.0044aabe
call fcn.00402b4c
lea eax, [0x40d249]
push eax
push 0xfffffffc
push 0x3d
call fcn.00446ad3
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [0x59f120], eax
call fcn.0044b02d
push eax
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x401829
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
je 0x401797
push dword [0x59f11c]
call fcn.0043f22f
jmp 0x4017b1
push dword [0x59f140]
call fcn.0043f163
and eax, eax
je 0x4017b1
push dword [0x59f140]
call fcn.0043f22f
push 0x24
mov eax, str.Are_you_sure_to_exit_
push eax
mov eax, str.MagicTool_by_CoSmiCaGames
push eax
call fcn.00441894
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x4017e3
mov dword [0x59f110], 1
jmp 0x402229
mov ebx, 7
cmp ebx, dword [esp]
jne 0x401823
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
je 0x401809
push dword [0x59f11c]
call fcn.0043f242
jmp 0x401823
push dword [0x59f140]
call fcn.0043f163
and eax, eax
je 0x401823
push dword [0x59f140]
call fcn.0043f242
pop eax
jmp 0x40221b
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x40221b
call fcn.0044e39e
push eax
mov ebx, 0x20
cmp ebx, dword [esp]
jne 0x4018c3
push dword [0x59f118]
mov ebx, 1
cmp ebx, dword [esp]
jne 0x401885
mov dword [0x59f118], 0
push edx
call fcn.004573b0
pop edx
push eax
push str.MonoBehaviour
push 0
push dword [0x59f1e0]
call fcn.00402bc6
call fcn.0042a0c0
jmp 0x4018bd
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4018bd
push edx
call fcn.004573b0
pop edx
push eax
push str.MonoBehaviour
push 0
mov eax, str.Opzioni
push eax
call fcn.00402bc6
push 0x59f1e0
call fcn.004572a0
mov dword [0x59f118], 1
pop eax
jmp 0x40221a
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4018e8
push 0
lea eax, [0x4024e9]
push eax
call fcn.0043f072
mov dword [0x59f11c], eax
jmp 0x40221a
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x40190d
push 0
lea eax, [0x40ea14]
push eax
call fcn.0043f072
mov dword [0x59f140], eax
jmp 0x40221a
mov ebx, 0x66
cmp ebx, dword [esp]
jne 0x401947
push str.MagicTool.ini
call fcn.0040d73d
push edx
call fcn.004573b0
pop edx
push eax
push str.MonoBehaviour
push 0
push 0x50c028
call fcn.00402bc6
call fcn.0042a0c0
jmp 0x40221a
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x401ab2
push 1
call fcn.004199b7
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
mov eax, 0x50c028
push eax
mov eax, str.Please_enter_one_of_the_phrases_in_the_file_you_want_to_extract
push eax
mov eax, str.MagicTool
push eax
call fcn.00441859
push 0x59f184
call fcn.004572a0
push dword [0x59f184]
call fcn.00455010
mov ebx, eax
cmp ebx, 3
jge 0x4019bd
push 0x30
mov eax, str.Text_must_be_a_minimum_of_7_characters_in_length_including_side_quotes
push eax
mov eax, str.Magictool
push eax
call fcn.00441894
jmp 0x401aa3
push 0x40
mov eax, str.On_the_next_screen_please_choose_the_file_where_you_want_to_try_to_autodetect_the_parameters
push eax
mov eax, str.Magictool
push eax
call fcn.00441894
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
mov eax, str.Text_CSV_XML__.txt_.csv_.xml_.txt_.csv_.xmlAll_files__._.
push eax
mov eax, 0x50c028
push eax
mov eax, str.Magictool___File_to_autodetect_params
push eax
call fcn.004418f5
push 0x59f1d8
call fcn.004572a0
push dword [0x59f1d8]
call fcn.0044c302
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401a28
jl 0x401a24
cmp ebx, 0
ja 0x401a28
xor eax, eax
jmp 0x401a2d
mov eax, 1
or eax, eax
je 0x401a8d
push 0x24
mov eax, str.Does_the_file_contain_more_than_one_language_
push eax
mov eax, str.Magictool
push eax
call fcn.00441894
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x401a6a
push 1
push dword [0x59f184]
push dword [0x59f1d8]
call fcn.00410555
jmp 0x401a8a
mov ebx, 7
cmp ebx, dword [esp]
jne 0x401a8a
push 0
push dword [0x59f184]
push dword [0x59f1d8]
call fcn.00410555
pop eax
jmp 0x401aa3
push 0x30
mov eax, 0x50c2e0
push eax
mov eax, str.Magictool
push eax
call fcn.00441894
push 2
call fcn.004199b7
jmp 0x40221a
mov ebx, 0x27
cmp ebx, dword [esp]
jne 0x401ac6
call fcn.004127a9
jmp 0x40221a
mov ebx, 0x28
cmp ebx, dword [esp]
jne 0x401b2e
push 0x24
mov eax, str.If_you_proceed_and_there_is_no_other_configuration_with_the_same_name__it_will_be_created__otherwise_in_cases_of_configuration_with_the_same_name_it_will_be_overwritten__do_you_want_to_continue_
push eax
mov eax, str.Save_Configuration
push eax
call fcn.00441894
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x401b1e
push str.MagicTool.ini
call fcn.0040f584
push edx
call fcn.004573b0
pop edx
push eax
push str.MonoBehaviour
push 0
push 0x50c028
call fcn.00402bc6
call fcn.0042a0c0
jmp 0x401b28
mov ebx, 7
cmp ebx, dword [esp]
jne 0x401b28
pop eax
jmp 0x40221a
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x401b47
push str.MagicTool.ini
call fcn.004162e3
jmp 0x40221a
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x401b5b
call fcn.00407511
jmp 0x40221a
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x401cc5
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
je 0x401b85
push dword [0x59f11c]
call fcn.0043f22f
jmp 0x401b9f
push dword [0x59f140]
call fcn.0043f163
and eax, eax
je 0x401b9f
push dword [0x59f140]
call fcn.0043f22f
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
jne 0x401bbf
push dword [0x59f140]
call fcn.0043f163
and eax, eax
jne 0x401bbf
jmp 0x401bc6
mov eax, 1
jmp 0x401bc8
xor eax, eax
and eax, eax
je 0x401cc0
push 0x24
mov eax, str.Are_you_sure_to_abort_current_process_
push eax
mov eax, str.MagicTool___Stop
push eax
call fcn.00441894
push eax
mov ebx, 6
cmp ebx, dword [esp]
jne 0x401c7f
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
je 0x401c3a
push dword [0x59f11c]
call fcn.0043f1d3
call fcn.00405a4f
push 1
mov eax, str.Aborted____r_n
push eax
push 0xffffffff
push 0x3d
call fcn.00402497
push 0
call fcn.004199b7
jmp 0x401c7d
push dword [0x59f140]
call fcn.0043f163
and eax, eax
je 0x401c7d
push dword [0x59f140]
call fcn.0043f1d3
call fcn.00405a4f
push 1
mov eax, str.Aborted____r_n
push eax
push 0xffffffff
push 0x3d
call fcn.00402497
push 0
call fcn.004199b7
jmp 0x401cbf
mov ebx, 7
cmp ebx, dword [esp]
jne 0x401cbf
push dword [0x59f11c]
call fcn.0043f163
and eax, eax
je 0x401ca5
push dword [0x59f11c]
call fcn.0043f242
jmp 0x401cbf
push dword [0x59f140]
call fcn.0043f163
and eax, eax
je 0x401cbf
push dword [0x59f140]
call fcn.0043f242
pop eax
jmp 0x40221a
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x401d7d
mov eax, 0x50c028
push eax
push 0x3d
call fcn.004491b0
push edx
call fcn.004573b0
pop edx
push eax
push 1
push edx
call fcn.004573b0
pop edx
push eax
mov edx, str.MagicTool_by_CoSmiCaGames_v0.
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 5
call fcn.00455860
pop eax
mov edx, 0x50c2d4
push edx
call fcn.004571e0
push edx
call fcn.004573b0
pop edx
push eax
push edx
call fcn.004573b0
pop edx
push eax
push 0
push 0xc8
call fcn.00455860
pop eax
mov edx, 0x50e726
push edx
call fcn.004571e0
call fcn.004573e0
push 0xffffffff
push 0x3d
call fcn.0042a0a2
add dword [esp + 8], edx
call fcn.00402497
call fcn.0042a0c0
jmp 0x40221a
mov ebx, 0x67
cmp ebx, dword [esp]
jne 0x401dbe
mov dword [0x59f1b4], 1
push 0
push 0
push 0x68
call fcn.00449174
push 0
push 1
push 0x67
call fcn.00449174
jmp 0x40221a
mov ebx, 0x68
cmp ebx, dword [esp]
jne 0x401dff
mov dword [0x59f1b4], 0
push 0
push 1
push 0x68
call fcn.00449174
push 0
push 0
push 0x67
call fcn.00449174
jmp 0x40221a
mov ebx, 0x29
cmp ebx, dword [esp]
jne 0x401e53
push 0x29
call fcn.0044704c
push edx
push eax
pop ebx
pop edi
cmp ebx, 1
jne 0x401e21
cmp edi, 0
je 0x401e25
xor eax, eax
jmp 0x401e2a
mov eax, 1
or eax, eax
je 0x401e3f
push 0
push 0x71
call fcn.00445ab1
jmp 0x401e4e
push 1
push 0x71
call fcn.00445ab1
jmp 0x40221a
mov ebx, 0x37
cmp ebx, dword [esp]
jne 0x401e84
push edx
call fcn.004573b0
pop edx
push eax
push str.MonoBehaviour
push 1
mov eax, 0x50c028
push eax
call fcn.00402bc6
call fcn.0042a0c0
jmp 0x40221a
mov ebx, 0x36
cmp ebx, dword [esp]
jne 0x401ea7
call fcn.0040e4c8
push str.MagicToolCFG.ini
push 0x50c028
call fcn.00411040
jmp 0x40221a
mov ebx, 0x35
cmp ebx, dword [esp]
jne 0x401ec5
push str.MagicToolCFG.ini
push 0x50c028
call fcn.00411040
jmp 0x40221a
mov ebx, 0x33
cmp ebx, dword [esp]
jne 0x401ee3
push str.MagicToolCFG.ini
push 0x50c028
call fcn.00411040
jmp 0x40221a
mov ebx, 0x34
cmp ebx, dword [esp]
jne 0x401f01
push str.MagicToolCFG.ini
push 0x50c028
call fcn.00411040
jmp 0x40221a
mov ebx, 0x2a
cmp ebx, dword [esp]
jne 0x401f1f
push str.MagicToolCFG.ini
push 0x50c028
call fcn.00411040
jmp 0x40221a
mov ebx, 0xa4
cmp ebx, dword [esp]
jne 0x401f38
push 1
call fcn.0040b278
jmp 0x40221a
mov ebx, 0x26
cmp ebx, dword [esp]
jne 0x401f52
mov eax, str.https:__www.paypal.com_donate__hosted_button_idGN3HHAEAJW9X6
push eax
call fcn.00442627
jmp 0x40221a
mov ebx, 0x65
cmp ebx, dword [esp]
jne 0x401f6c
mov eax, str.https:__discord.gg_h6wSU4YAZv
push eax
call fcn.00442627
jmp 0x40221a
mov ebx, 0x19
cmp ebx, dword [esp]
jne 0x401f8c
mov eax, str.FileTypemono_name.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x16
cmp ebx, dword [esp]
jne 0x401fac
mov eax, str.FileTypemonoline1.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x17
cmp ebx, dword [esp]
jne 0x401fcc
mov eax, 0x50e72c
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x18
cmp ebx, dword [esp]
jne 0x401fec
mov eax, str.FileTypemonoline3.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x40200c
mov eax, str.FileTypemono_tline.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x40202c
mov eax, str.FileTypemono_next.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x13
cmp ebx, dword [esp]
jne 0x40204c
mov eax, str.FileTypemono_block.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x40206c
mov eax, str.FileTypemono_stop.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x1b
cmp ebx, dword [esp]
jne 0x40208c
mov eax, str.FileTypemono_sfield.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x15
cmp ebx, dword [esp]
jne 0x4020ac
mov eax, str.FileTypemonolenght.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x4020cc
mov eax, str.FileTypemonoexclusion.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x1d
cmp ebx, dword [esp]
jne 0x4020ec
mov eax, str.FileTypemono_tags.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40210c
mov eax, 0x50c028
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 6
cmp ebx, dword [esp]
jne 0x40212c
mov eax, str.FileTypeintertextv2_name.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 4
cmp ebx, dword [esp]
jne 0x40214c
mov eax, str.FileTypeintertextv2delimiters.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 7
cmp ebx, dword [esp]
jne 0x40216c
mov eax, str.FileTypeintertextv2delimiters.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 9
cmp ebx, dword [esp]
jne 0x40218c
mov eax, str.FileTypeintertextv2_start.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 8
cmp ebx, dword [esp]
jne 0x4021a9
mov eax, 0x50cee8
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 5
cmp ebx, dword [esp]
jne 0x4021c6
mov eax, str.FileTypeintertextv2lenght.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 3
cmp ebx, dword [esp]
jne 0x4021e3
mov eax, str.FileTypeintertextv2exclusion.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x402200
mov eax, str.FileTypeintertextv2_tags.htm
push eax
mov eax, str.MagicTool.chm
push eax
call fcn.00444240
jmp 0x40221a
mov ebx, 0x49
cmp ebx, dword [esp]
jne 0x40221a
push str.MagicToolCFG.ini
mov eax, 0x50cee2
push eax
call fcn.00411040
pop eax
pop eax
cmp dword [0x59f110], 0
je 0x401767
push 0
call 0x402248
call fcn.00457340
push dword [0x59f0c0]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.0043f115
call fcn.0044263e
call fcn.00443fe4
call fcn.00444121
call fcn.00446969
call sub.ole32.dll_OleUninitialize
call fcn.0044a964
call fcn.0044bff6
call fcn.0044c459
call fcn.0044c860
call fcn.0044e285
call fcn.0044f308
call fcn.0045065d
call fcn.00451a3d
call fcn.0042a7f0
call fcn.00456696
call fcn.004567f4
call fcn.004563e0
ret