Function at 0x4464f0
Capabilities:
Allocate thread local storage
Check mutex and terminate process on windows
Check mutex on windows
Terminate process

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x5acc90], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x5acc94], eax
call fcn.0044c02e
mov dword [0x5acc8c], 0x599560
call fcn.004bfd20
call fcn.004bee5e
call fcn.004beca0
call fcn.004bb9d0
call fcn.004b7eba
call fcn.004b75d0
call fcn.004b6ea8
call fcn.004b62ea
call fcn.004b5896
call fcn.004ac428
call fcn.004ab56f
call fcn.004aa906
call fcn.004aa53e
call fcn.004aa1c1
call fcn.004a96ed
call fcn.004a91e6
call fcn.004a78f2
call fcn.004a282e
call fcn.0049d051
call fcn.0049b950
call fcn.00499663
call fcn.00498f66
call fcn.00498586
call fcn.00497cdd
call fcn.00496ec2
call fcn.00496745
call fcn.00493c8a
call fcn.0049383b
call fcn.0049368b
call fcn.00462cd0
call fcn.0049894c
mov dword [0x5ac89c], 0x320
mov dword [0x5ac85c], 1
mov dword [esp + 4], str.C:_appsccomMMedit2_
mov dword [esp], 0x5ac994
call fcn.004bfc30
sub esp, 8
mov dword [esp + 4], str.MM_Edit
mov dword [esp], 0x5aca8c
call fcn.004bfc30
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00496ef1
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004a6d2a
sub esp, 8
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac8d4
call fcn.004bfa90
sub esp, 8
mov dword [esp + 4], str.V5.1.4
mov dword [esp], 0x5ac720
call fcn.004bfc30
sub esp, 8
mov dword [esp + 4], 0x5925a8
mov dword [esp], 0x5acc5c
call fcn.004bfc30
sub esp, 8
mov dword [esp + 0x10], 0x5acc80
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x15
mov dword [esp + 4], 0x1f
mov dword [esp], 4
call fcn.004ab598
sub esp, 0x14
mov dword [esp + 4], 0x5991c4
mov dword [esp], 0x5acac0
call fcn.004bfc30
sub esp, 8
mov dword [0x5acb74], 0x3f800000
mov dword [0x5ac96c], 0x64
mov dword [0x5acb94], 0x64
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5acd2c
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x591028
mov dword [esp + 4], 0x5acd24
mov dword [esp], 0x18
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x59104c
mov dword [esp + 4], 0x5acd1c
mov dword [esp], 8
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x591158
mov dword [esp + 4], 0x5acd14
mov dword [esp], 0x10
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x59104c
mov dword [esp + 4], 0x5acd0c
mov dword [esp], 8
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x591054
mov dword [esp + 4], 0x5acd04
mov dword [esp], 0xc
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5accfc
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x591040
mov dword [esp + 4], 0x5accf4
mov dword [esp], 8
call fcn.004b6309
sub esp, 0x10
mov dword [esp], 4
call fcn.004bea10
sub esp, 4
mov dword [0x5acad4], eax
mov dword [esp + 8], 0x18
mov dword [esp + 4], 0x5925a0
mov dword [esp], eax
call fcn.004becc0
sub esp, 0xc
mov dword [esp], 2
call fcn.004bea10
sub esp, 4
mov dword [0x5acab8], eax
mov dword [esp + 8], 0x18
mov dword [esp + 4], 0x5993ac
mov dword [esp], eax
call fcn.004becc0
sub esp, 0xc
mov eax, dword [0x5ac89c]
add eax, 1
mov dword [0x5acc78], eax
mov dword [0x5acc7c], 5
mov dword [esp + 0x10], 0x5acc74
mov dword [esp + 0xc], 0x5a2354
mov dword [esp + 8], 8
mov dword [esp + 4], 4
mov dword [esp], 2
call fcn.004ab634
sub esp, 0x14
mov eax, dword [0x5ac89c]
lea eax, [eax + eax + 1]
mov dword [0x5acc6c], eax
mov dword [0x5acc70], 4
mov dword [esp + 0x10], 0x5acc68
mov dword [esp + 0xc], 0x5a2354
mov dword [esp + 8], 8
mov dword [esp + 4], 4
mov dword [esp], 2
call fcn.004ab634
sub esp, 0x14
mov dword [esp + 0x10], 0x5acc64
mov dword [esp + 0xc], 0x5a2354
mov dword [esp + 8], 8
mov dword [esp + 4], 7
mov dword [esp], 4
call fcn.004ab598
sub esp, 0x14
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5accec
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5acce4
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5accdc
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5accd4
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 0x5acccc
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x59105c
mov dword [esp + 4], 0x5accc4
mov dword [esp], 0x14
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x59105c
mov dword [esp + 4], 0x5accbc
mov dword [esp], 0x14
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 4], str.tei0ndsra1o2l3cpmST.I5h_fEN46ACgOxDR8u9LbyMvw7HPFBqGjVUzkKXWZYQJ_
mov dword [esp], 0x5ac97c
call fcn.004bfc30
sub esp, 8
mov dword [esp + 4], str._LBL
mov dword [esp], 0x5aca48
call fcn.004bfc30
sub esp, 8
mov dword [esp + 4], str._________:__
mov dword [esp], 0x5acbd0
call fcn.004bfc30
sub esp, 8
mov dword [esp + 4], str._touch_gps_cursor_sensorfusion_sprite
mov dword [esp], 0x5acb80
call fcn.004bfc30
sub esp, 8
mov dword [0x5acba0], 0xa
mov dword [0x5acb84], 0x64
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x5acca0
mov dword [esp + 8], 0
mov dword [esp + 4], 5
mov dword [esp], 4
call fcn.004aa1e0
sub esp, 0x14
mov dword [0x5ac964], 1
mov dword [0x5aca98], 1
mov dword [esp + 0xc], 7
mov dword [esp + 8], str.___08__DL
mov dword [esp + 4], 0x5accb4
mov dword [esp], 0x58
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 0x15
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5accac
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
mov dword [esp + 0xc], 0x15
mov dword [esp + 8], 0
mov dword [esp + 4], 0x5acca4
mov dword [esp], 4
call fcn.004b6309
sub esp, 0x10
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x6667302b
mov dword [esp + 8], 0
mov dword [esp], str._yyyy__mm__dd
call fcn.004aadc7
sub esp, 0x10
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x6667302b
mov dword [esp + 8], 0
mov dword [esp], str.__hh:_ii:_ss
call fcn.004aadc7
sub esp, 0x10
call fcn.004bf9a0
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5aca24
call fcn.004bfa90
sub esp, 8
mov dword [0x5ac958], 1
mov dword [esp], str.Bad_brace_match
call fcn.004be1c0
sub esp, 4
mov dword [0x5acbb4], eax
mov dword [esp], 0x599034
call fcn.004be1c0
sub esp, 4
mov dword [0x5acc48], eax
call fcn.004bfa70
mov dword [esp], str.Compiler_Ver
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp], 0x262
mov dword [esp + 4], 0
call fcn.004bd520
sub esp, 0xc
call fcn.004bf9a0
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac9ac
call fcn.004bfa90
sub esp, 8
mov dword [0x5acacc], 0
call fcn.004bfa70
mov eax, dword [0x5ac9ac]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x598cf4
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac9ac
call fcn.004bfa90
sub esp, 8
mov dword [esp + 0x10], 0x200
mov dword [esp + 0xc], 0x5acc9c
mov dword [esp + 8], 0x591164
mov dword [esp + 4], 8
mov dword [esp], 4
call fcn.004aa1e0
sub esp, 0x14
mov dword [esp + 4], str.english.lng
mov dword [esp], 0x5acbd8
call fcn.004bfc30
sub esp, 8
mov eax, 1
nop
mov dword [0x5acb9c], eax
call fcn.004970b6
cmp dword [0x5acb9c], eax
jg 0x446db0
call fcn.004bfa70
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x5993ac
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.004970ca
sub esp, 4
call fcn.004bf9a0
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac98c
call fcn.004bfa90
sub esp, 8
mov eax, dword [0x5acb9c]
add eax, 1
jmp 0x446d30
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5ac98c]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], ebx
call fcn.004bd090
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac98c
call fcn.004bfa90
sub esp, 8
mov dword [esp + 4], str.MMEdit5mutex
mov dword [esp], 0x5ac698
call fcn.004bfc30
sub esp, 8
mov eax, dword [0x5ac698]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], 0
call sub.KERNEL32.dll_CreateMutexW
sub esp, 0xc
mov dword [0x5ac8e4], eax
test eax, eax
jne 0x446ff0
mov dword [esp + 4], str.C:_appsccomMMedit5_
mov dword [esp], 0x5ac994
call fcn.004bfc30
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00496ef1
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004a6d2a
sub esp, 8
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 9
mov dword [esp], ebx
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcd40
sub esp, 8
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], str.purebasic
call fcn.004bfb50
test eax, eax
jne 0x447020
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00496ef1
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004a6f0d
sub esp, 8
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac734
call fcn.004bfa90
sub esp, 8
mov eax, dword [0x5ac978]
mov dword [esp + 8], eax
mov eax, dword [0x5ac600]
mov dword [esp + 4], eax
mov dword [esp], 0x45
call fcn.004beddf
sub esp, 0xc
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5ac734]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.portable.inf
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov dword [esp], eax
call fcn.004a6d3c
sub esp, 4
mov ebx, edx
call fcn.004bf9e0
test ebx, ebx
js 0x447040
mov dword [0x5ac604], 1
call fcn.004bfa70
mov eax, dword [0x5ac734]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.Data_
jmp 0x447086
call sub.KERNEL32.dll_GetLastError
cmp eax, 0xb7
jne 0x446e38
mov dword [0x5ac858], 1
mov eax, dword [0x5ac8e4]
mov dword [esp], eax
call sub.KERNEL32.dll_CloseHandle
sub esp, 4
jmp 0x446e38
call fcn.004bfa70
mov eax, dword [0x5ac994]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
jmp 0x446f41
mov eax, dword [0x5ac604]
test eax, eax
jne 0x446fcc
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x599750
call fcn.0041db10
sub esp, 0x10
mov dword [esp], str.MMedit5_
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acc40
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x599680
call fcn.0041db10
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac860
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.changes.txt
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acb8c
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00403e50
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acc5c
call fcn.004bfa90
sub esp, 8
mov dword [esp], 0xf
call sub.USER32.dll_GetSysColor
sub esp, 4
or eax, 0xff000000
mov dword [0x5ac6c0], eax
mov dword [esp], 0x10
call sub.USER32.dll_GetSysColor
sub esp, 4
or eax, 0xff000000
mov dword [0x5ac6d0], eax
mov dword [esp], 0xf
call sub.USER32.dll_GetSysColor
sub esp, 4
or eax, 0xff000000
mov dword [0x5ac6c4], eax
mov dword [esp], 0x12
call sub.USER32.dll_GetSysColor
sub esp, 4
or eax, 0xff000000
mov dword [0x5ac6d4], eax
mov dword [esp], 0xffffffff
call fcn.004a28d2
sub esp, 4
mov dword [0x5ac6d8], eax
mov dword [0x5ac6c8], 0xff101010
mov dword [0x5ac6cc], 0xff101010
mov dword [0x5ac6dc], 6
mov dword [0x5ac6e0], 4
mov dword [0x5ac6e4], 3
mov dword [0x5ac6e8], 0xd
mov dword [0x5ac6ec], 0xa
mov dword [0x5ac6f0], 0x10
mov dword [0x5ac6f4], 3
mov dword [0x5ac6f8], 0
mov dword [0x5ac6fc], 0x7fff
mov dword [0x5ac700], 0x96
mov dword [0x5ac704], 0x20
mov dword [0x5ac708], 1
mov dword [0x5ac70c], 1
mov dword [0x5ac7c0], 1
mov dword [0x5ac7c4], 1
mov dword [0x5ac7cc], 1
fild dword [0x5aca34]
fstp qword [0x5ac7f0]
fild dword [0x5acba4]
fstp qword [0x5ac808]
fild dword [0x5aca40]
fstp qword [0x5ac7f8]
fild dword [0x5acb98]
fstp qword [0x5ac800]
mov dword [0x5ac7e0], 4
mov dword [0x5ac7e4], 1
mov dword [0x5ac7ec], 1
mov dword [esp + 4], str.V5.2.9
mov dword [esp], 0x5ac720
call fcn.004bfc30
sub esp, 8
call fcn.004041c0
mov eax, dword [0x5ac718]
test eax, eax
jne 0x4473f0
mov eax, dword [0x5ac858]
test eax, eax
jne 0x447458
mov eax, dword [0x5aca24]
mov dword [esp + 4], eax
mov eax, dword [0x5acaf0]
mov dword [esp], eax
call fcn.004bfb50
test eax, eax
je 0x447618
call fcn.004ab059
call fcn.00406ef0
call fcn.00408510
call fcn.004bf8e0
mov eax, dword [0x5acbd8]
mov dword [esp + 4], eax
mov dword [esp], str.none
call fcn.004bfb50
test eax, eax
je 0x447680
call fcn.00436940
call fcn.00416780
mov eax, dword [0x5ac8ac]
test eax, eax
jne 0x4477c8
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.004bd170
sub esp, 4
test eax, eax
jg 0x4477e8
cmp dword [0x5ac618], 1
je 0x4473a3
mov ebp, dword [0x5aca2c]
test ebp, ebp
jne 0x447838
call fcn.00444460
mov dword [esp + 4], 2
mov eax, dword [0x5acb8c]
mov dword [esp], eax
call fcn.004a6fa7
sub esp, 8
mov esi, eax
mov eax, dword [0x5ac7a4]
mov ebx, eax
sar ebx, 0x1f
cmp eax, esi
mov eax, ebx
sbb eax, edx
jl 0x447850
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004a2719
sub esp, 4
jmp 0x44a64e
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004aab10
mov esi, eax
mov edi, edx
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp], str._hh:_ii:_ss
call fcn.004aadc7
sub esp, 0x10
mov dword [esp], str._started
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov dword [esp], eax
call fcn.004069b0
sub esp, 4
call fcn.004bf9e0
jmp 0x447301
call fcn.004bf8e0
mov dword [esp + 0x4c], 0
mov dword [esp], 0x40
call fcn.004bea10
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.127.0.0.1
mov dword [esp], eax
call fcn.004becc0
sub esp, 0xc
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.004be8b0
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfa90
sub esp, 8
mov dword [esp], ebx
call fcn.004bea30
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str._load
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x59937c
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov dword [esp], eax
call fcn.004be1c0
sub esp, 4
mov esi, eax
call fcn.004bf9e0
mov eax, dword [0x5ac728]
mov dword [esp + 4], eax
mov dword [esp], str.localhost
call fcn.00499c2c
sub esp, 8
mov ebx, eax
test eax, eax
jne 0x447598
mov dword [esp], esi
call fcn.004bea30
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
call fcn.00446490
mov eax, dword [0x5acc94]
mov dword [esp], eax
call sub.KERNEL32.dll_HeapDestroy
sub esp, 4
mov eax, dword [0x5acc98]
mov dword [esp], eax
call sub.KERNEL32.dll_ExitProcess
sub esp, 4
jmp 0x44730e
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str._load
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x59937c
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 8], 2
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00499c43
sub esp, 0xc
call fcn.004bf9e0
mov dword [esp], 0x14
call fcn.004a719f
sub esp, 4
mov dword [esp], ebx
call fcn.00499ccc
sub esp, 4
jmp 0x44754f
call fcn.004bfa70
mov eax, dword [0x5acaf0]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acbd4
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
mov eax, dword [0x5aca24]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acaf0
call fcn.004bfa90
sub esp, 8
jmp 0x44732c
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.lang_
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acbd8]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov dword [esp], eax
call fcn.00497792
sub esp, 4
mov ebx, eax
call fcn.004bf9e0
test ebx, ebx
je 0x44735d
mov dword [esp], str.Language
call fcn.004977d2
sub esp, 4
call fcn.00497d7a
lea esi, [esi]
call fcn.00497da4
test eax, eax
je 0x4477b8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00497dec
sub esp, 4
call fcn.004bfb30
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.00497eb3
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bd930
sub esp, 8
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcc90
sub esp, 8
call fcn.004bfa10
mov dword [esp + 4], eax
mov eax, dword [0x5acc9c]
mov dword [esp], eax
call fcn.004a9e61
sub esp, 8
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bfa90
sub esp, 8
jmp 0x4476f0
call fcn.00497a49
jmp 0x44735d
mov dword [esp + 4], 0x5acd34
mov dword [esp], 0x5ac690
call fcn.004bfc30
sub esp, 8
jmp 0x447374
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.0040afb0
sub esp, 4
mov eax, dword [0x5ac668]
test eax, eax
jne 0x447820
mov eax, dword [0x5ac98c]
mov dword [esp], eax
call fcn.00445480
sub esp, 4
jmp 0x4473a8
mov eax, dword [0x5acabc]
mov dword [esp], eax
call fcn.00445480
sub esp, 4
jmp 0x447801
mov eax, dword [0x5acabc]
mov dword [esp], eax
call fcn.00445480
sub esp, 4
jmp 0x4473a8
mov dword [esp + 4], 2
mov eax, dword [0x5acb8c]
mov dword [esp], eax
call fcn.004a6fa7
sub esp, 8
mov dword [0x5ac7a4], eax
call fcn.004bfa70
mov eax, dword [0x5ac860]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac5fc
call fcn.004bfa90
sub esp, 8
mov dword [esp + 4], 0
mov eax, dword [0x5acb8c]
mov dword [esp], eax
call fcn.00444d50
sub esp, 8
call fcn.004bfa70
mov eax, dword [0x5ac5fc]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac860
call fcn.004bfa90
sub esp, 8
jmp 0x4473d8
call fcn.0049d05a
cmp eax, 0xf
je 0x447900
mov ebp, dword [0x5ac968]
jmp 0x44a67e
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.0049d092
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acbac
call fcn.004bfa90
sub esp, 8
mov eax, dword [0x5acbac]
mov dword [esp], eax
call fcn.00445480
sub esp, 4
jmp 0x4478f2
mov eax, dword [0x5ac894]
cmp eax, 0x10005
je 0x447980
cmp eax, 0x333e
jg 0x447a08
cmp eax, 0x332b
jle case.0x447978.13102
sub eax, 0x332c
cmp eax, 0x12
ja case.0x447978.13102
jmp dword [eax*4 + 0x55ac98]
call fcn.004a9697
cmp eax, 0x3e7
jne 0x447996
mov edi, dword [0x5aca98]
test edi, edi
jne 0x4479cc
call fcn.004a9813
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xab4
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9813
mov edx, dword [0x5acbb4]
mov dword [esp + 0xc], edx
mov dword [esp + 8], eax
mov dword [esp + 4], 0xab4
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
cmp eax, 0x10001
je 0x449770
cmp eax, 0x10004
jne case.0x447978.13102
call fcn.004a9813
mov ebx, eax
call fcn.004bf8e0
cmp ebx, 0xffffffff
je 0x447a43
mov eax, dword [0x5accb4]
mov dword [esp], eax
call fcn.004b619b
sub esp, 4
cmp ebx, eax
jl 0x449aa0
mov eax, dword [0x5ac824]
test eax, eax
je 0x449af0
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.00420ec0
sub esp, 4
mov dword [0x5ac9f4], ebx
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 1
call fcn.004a737c
sub esp, 4
mov dword [esp + 4], eax
mov dword [esp], 0x128
call fcn.004a8ed4
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9822
mov ebx, eax
mov dword [0x5ac794], eax
cmp eax, 0x72
je 0x447b07
cmp eax, 0x4f
je 0x447b68
cmp eax, 0x5d
je 0x447b89
cmp eax, 0x50
je 0x447baa
cmp eax, 0x61
je 0x447bd0
lea eax, [eax - 0x86]
cmp eax, 0x18
jbe 0x447be9
lea eax, [ebx - 0x52]
cmp eax, 0xd2
ja case.0x447b00.92
jmp dword [eax*4 + 0x55ace4]
cmp dword [0x5acad0], 1
je 0x447b2e
mov dword [0x5acad8], 1
call fcn.00420ae0
call fcn.00444a50
mov dword [0x5acad8], eax
jmp 0x44a645
mov dword [esp + 8], 4
mov dword [esp + 4], str.Are_you_sure_you_want_to_quit_MM_Edit_
mov dword [esp], str.Quit
call fcn.0049595c
sub esp, 0xc
cmp eax, 6
je 0x447b10
cmp dword [0x5acad8], 1
jne 0x44a64e
jmp 0x447b1a
mov dword [esp + 4], 0
mov dword [esp], 0x5acd34
call fcn.00444d50
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.0043a220
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp + 4], 1
mov dword [esp], 0x5acd34
call fcn.00444d50
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 1
call fcn.00439a80
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp + 0x4c], 0
cmp ebx, 0x86
je 0x447c10
sub ebx, 0x87
cmp ebx, 0x17
ja case.default.0x447c09
jmp dword [ebx*4 + 0x55b030]
mov dword [esp + 4], str.RGB_BLACK_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
sub esp, 8
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0041e000
sub esp, 0x10
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], str.RGB_BLUE_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push esi
push esi
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_BROWN_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ebx
push ebx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_CERULEAN_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ecx
push ecx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_COBALT_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push edx
push edx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB__CYAN_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_FUCHSIA_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_GREEN_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_LILAC_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_MAGENTA_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_MIDGREEN_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ebp
push ebp
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_MYRTLE_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push edi
push edi
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_RED_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push esi
push esi
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_RUST_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ebx
push ebx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_WHITE_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ecx
push ecx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_YELLOW_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push edx
push edx
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_BEIGE_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_GOLD_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_GRAY_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_LIGHTGRAY_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], 0x59888c
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push eax
push eax
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_PINK_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push ebp
push ebp
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_SALMON_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push edi
push edi
jmp case.default.0x447c09
mov dword [esp + 4], str.RGB_NOTBLACK_
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfc30
push esi
push esi
jmp case.default.0x447c09
call fcn.00495fd7
mov ebx, eax
test eax, eax
js case.default.0x447c09
call fcn.004bfa70
mov dword [esp], str.RGB_
call fcn.004bfbb0
push ecx
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], ebx
call fcn.004ab937
push esi
mov esi, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp], esi
sar esi, 0x1f
mov dword [esp + 4], esi
call fcn.004bd520
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp], 0x598f90
call fcn.004bfbb0
push edi
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], ebx
call fcn.004ab93f
push ebp
mov esi, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp], esi
sar esi, 0x1f
mov dword [esp + 4], esi
call fcn.004bd520
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp], 0x598f90
call fcn.004bfbb0
push eax
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], ebx
call fcn.004ab94c
push edx
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp], ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
call fcn.004bd520
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp], 0x599034
call fcn.004bfbb0
push ecx
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfa90
push ebx
push ebx
jmp case.default.0x447c09
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0xa
call fcn.0049d1b9
sub esp, 4
mov ebx, eax
mov eax, dword [eax + 0x60]
test eax, eax
je 0x448057
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.004b64d3
sub esp, 8
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.004b6605
sub esp, 4
mov dword [0x5ac850], eax
mov dword [esp + 4], eax
mov eax, dword [0x5accb4]
mov dword [esp], eax
call fcn.004b620c
sub esp, 8
mov eax, dword [0x5accb8]
mov edx, dword [eax + 0x34]
mov dword [esp + 4], edx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.00416db0
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
or eax, 0xffffffff
jmp 0x44801a
mov dword [esp], eax
call fcn.00443ac0
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5accb8]
mov dword [eax + 0x50], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xa66
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958ce
sub esp, 0xc
mov dword [esp + 4], 0x879
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.00495912
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0xa
call fcn.0049d1b9
sub esp, 4
mov ebx, eax
mov eax, dword [eax + 0x60]
test eax, eax
je 0x4481ec
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.004b64d3
sub esp, 8
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call fcn.004b6605
sub esp, 4
mov edi, eax
call fcn.004bf8e0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 4], edi
mov eax, dword [0x5accb4]
mov dword [esp], eax
call fcn.004b620c
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5accb8]
mov ebx, dword [eax + 0xc]
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00403aa0
sub esp, 8
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfa90
sub esp, 8
mov dword [esp + 4], 0x599210
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.004bfc30
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bd170
sub esp, 4
mov ebx, eax
mov dword [esp + 0x34], eax
mov dword [esp + 4], 0x5acd34
mov eax, dword [0x5accb8]
add eax, 0x48
mov dword [esp], eax
call fcn.004bfc30
sub esp, 8
mov dword [esp + 0x28], 1
mov dword [esp + 0x2c], 0
lea esi, [esp + 0x48]
lea eax, [esp + 0x44]
lea ecx, [ebx + 1]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edi
mov edi, eax
jmp 0x44820f
or edi, 0xffffffff
jmp 0x448107
lea ebp, [ebx + 1]
add dword [esp + 0x28], 1
adc dword [esp + 0x2c], 0
cmp dword [esp + 0x34], ebx
jle 0x448586
mov dword [esp + 8], ebp
mov dword [esp + 4], 0x5993ac
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bce30
sub esp, 0xc
mov ebx, eax
test eax, eax
cmove ebx, dword [esp + 0x38]
call fcn.004bfa70
call fcn.004bfa70
mov eax, ebx
sub eax, ebp
mov dword [esp + 0x30], eax
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
mov dword [esp + 4], ebp
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bd000
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x599210
mov dword [esp + 4], 0x5993d4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bdcf0
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x59937c
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bd500
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x599210
mov dword [esp + 4], 1
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bd1a0
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.004bd810
sub esp, 0xc
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], 0x598e84
call fcn.004bfb50
test eax, eax
jne 0x4481f8
call fcn.004bfa70
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004bfa90
sub esp, 8
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp], str._FUNCTION_SUB_CSUB_CFUNCTION_DEFINEFONT
call fcn.004bceb0
sub esp, 0x10
test eax, eax
jle 0x4481f8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x599210
mov dword [esp + 4], 2
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bd1a0
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x599050
mov dword [esp + 4], 1
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.004bd1a0
sub esp, 0x10
call fcn.004bf9a0
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0x4c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.004bcf50
sub esp, 8
mov ebp, eax
call fcn.004bf9e0
test ebp, ebp
je 0x4481f8
call fcn.004bfa70
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0x48]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x599210
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.004bd520
sub esp, 0xc
call fcn.004bf9a0
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [0x5accb8]
add eax, 0x48
mov dword [esp], eax
call fcn.004bfa90
sub esp, 8
jmp 0x4481f8
mov edi, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov dword [esp], 0
call fcn.004bfb00
sub esp, 4
mov dword [esp], 0
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov dword [esp], 0
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov dword [esp], edi
call fcn.00406d20
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov edx, dword [0x5accb8]
mov eax, 1
sub eax, dword [edx + 0x50]
mov dword [edx + 0x50], eax
mov dword [esp], eax
call fcn.0041b910
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.0043abd0
mov eax, dword [0x5acad8]
jmp 0x44a645
mov edx, dword [0x5ac760]
test edx, edx
je 0x448687
mov dword [esp], 0x5993ac
call fcn.0040b270
sub esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0x7d1
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x5925a0
call fcn.0040b270
sub esp, 4
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 0x7d1
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acac8]
mov dword [0x5acac8], eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0xea
mov dword [esp], 0x4c
call fcn.004a8efc
sub esp, 0xc
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0x38]
mov dword [esp], eax
call fcn.004021d0
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x5acd34
mov dword [esp + 4], 0x5acd34
mov dword [esp], eax
call fcn.004270d0
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0x5acd34
mov dword [esp + 4], 0x5acd34
sub ebx, 0xeb
mov dword [esp], ebx
call fcn.004270d0
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
je 0x448814
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.htmlindex.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0x1ca
call fcn.004a77c1
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x448836
call fcn.0041d920
jmp 0x44877c
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x1ca
call fcn.004a7721
push eax
push eax
mov dword [esp], 0x1ca
call fcn.004a77c1
push eax
jmp 0x44877c
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.changes.txt
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov dword [esp], eax
call fcn.00411de0
sub esp, 4
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
je 0x448953
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2index.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0x1ca
call fcn.004a77c1
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x448975
call fcn.0041d920
jmp 0x4488bb
xor ebp, ebp
mov dword [esp + 4], ebp
mov dword [esp], 0x1ca
call fcn.004a7721
push eax
push eax
mov dword [esp], 0x1ca
call fcn.004a77c1
push eax
jmp 0x4488bb
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
je 0x448aff
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2indexP.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0049b470
sub esp, 8
call fcn.004bf9e0
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5ac714]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.kboard_scut.htm
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5ac710]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0049bab0
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0
call fcn.0049b860
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2indexP.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0x1ca
call fcn.004a77c1
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x448b21
call fcn.0041d920
jmp 0x4489b2
xor ebx, ebx
mov dword [esp + 4], ebx
mov dword [esp], 0x1ca
call fcn.004a7721
push esi
push esi
mov dword [esp], 0x1ca
call fcn.004a77c1
push edi
jmp 0x4489b2
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
je 0x448cab
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2indexP.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0049b470
sub esp, 8
call fcn.004bf9e0
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5ac714]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.ASCIIcodes.htm
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5ac710]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0
call fcn.0049bab0
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0
call fcn.0049b860
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2indexP.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0x1ca
call fcn.004a77c1
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x448ccd
call fcn.0041d920
jmp 0x448b5e
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], 0x1ca
call fcn.004a7721
push edx
push edx
mov dword [esp], 0x1ca
call fcn.004a77c1
push ecx
jmp 0x448b5e
sub ebx, 0x11d
mov dword [0x5ac79c], ebx
call fcn.004bf8e0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.004bfa70
mov eax, dword [0x5acc64]
mov eax, dword [eax + ebx*4]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004a6f0d
sub esp, 8
call fcn.004bf9a0
mov dword [esp + 4], eax
lea esi, [esp + 0x48]
mov dword [esp], esi
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x12
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], str.External_Reference
call fcn.004bfb50
test eax, eax
je 0x448e05
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004bd930
sub esp, 8
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], str.HTTP
call fcn.004bfb50
test eax, eax
jne 0x448f77
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004a6e93
push ebx
push ebx
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bd930
push edi
push edi
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.004bfa90
push ebp
push ebp
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.004a6f0d
push eax
push eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004bfa90
push eax
push eax
xor eax, eax
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bf950
push eax
push eax
mov dword [esp + 4], 0x5986d4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb50
test eax, eax
jne 0x448f56
mov dword [esp + 4], 0x591828
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb50
test eax, eax
je 0x44904a
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00411de0
push ecx
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
jmp 0x448dce
mov eax, dword [esp + 0x40]
mov dword [esp + 0x4c], eax
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bf950
push ebp
push ebp
mov dword [esp], 4
call fcn.004a7398
push edx
test eax, eax
jne 0x449031
mov eax, dword [0x5ac9b4]
mov edx, dword [0x5ac9b8]
mov ecx, dword [0x5ac9bc]
mov ebx, dword [0x5ac9c0]
mov dword [esp + 0x18], 0xce0000
mov dword [esp + 0x14], str.MM_Edit_Info
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], eax
mov dword [esp], 4
call fcn.004a73aa
sub esp, 0x1c
mov eax, dword [0x5ac9bc]
mov edx, dword [0x5ac9c0]
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x14], ecx
sub edx, 0x14
mov dword [esp + 0x10], edx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x3f
call fcn.0049a753
sub esp, 0x18
jmp 0x448f63
xor esi, esi
mov dword [esp + 4], esi
mov dword [esp], 4
call fcn.004a7721
push edi
push edi
jmp 0x448f63
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00496e7e
push ebx
jmp 0x448f63
sub ebx, 0xd3
mov dword [0x5ac79c], ebx
mov dword [esp], ebx
call fcn.0043bd70
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.0041bf90
mov dword [esp + 4], 1
mov dword [esp + 8], 0
mov dword [esp], 0x129
call fcn.0049fa3b
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
sub ebx, 0xe0
mov dword [0x5ac79c], ebx
mov dword [esp], ebx
call fcn.0043b070
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0
call fcn.00421df0
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 1
call fcn.00421df0
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
lea eax, [ebx + ebx - 0x15e]
mov dword [esp], eax
call fcn.0043dd30
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5accb8]
mov ebx, dword [eax + 0xc]
call fcn.004bf8e0
mov dword [esp], ebx
call fcn.0049d188
sub esp, 4
test eax, eax
jne 0x449144
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], ebx
call fcn.0049d19a
sub esp, 4
cmp eax, 0x1f
je 0x44915e
mov eax, dword [0x5acad8]
jmp 0x44a645
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0x7fd
mov dword [esp], ebx
call fcn.004958ce
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 6
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44919e
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0
call fcn.00430110
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.00418d70
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [0x5aca9c], 0
xor eax, eax
mov edx, dword [0x5ac67c]
test edx, edx
jns 0x449289
lea esi, [esi]
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac63c], eax
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.004a8006
sub esp, 8
mov dword [0x5ac640], eax
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac644], eax
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac648], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5aca9c]
add eax, 1
mov dword [0x5aca9c], eax
cmp dword [0x5ac67c], eax
jl 0x4491f0
add eax, 0x14
mov dword [esp], eax
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x449270
mov dword [esp], 1
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 1
call fcn.004a7d87
sub esp, 4
mov edx, dword [0x5acbc4]
sub ebx, edx
sub ebx, dword [0x5ac854]
mov dword [esp + 0x10], ebx
sub eax, 0xa
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], 5
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.0049e7f1
sub esp, 0x14
jmp 0x449270
cmp dword [0x5acad0], 1
je 0x44931f
mov dword [0x5acad8], 1
call fcn.00420ae0
call fcn.00444a50
mov dword [0x5acad8], eax
jmp 0x44a645
mov dword [esp + 8], 4
mov dword [esp + 4], str.Are_you_sure_you_want_to_quit_MM_Edit_
mov dword [esp], str.Quit
call fcn.0049595c
sub esp, 0xc
cmp eax, 6
je 0x449301
cmp dword [0x5acad8], 1
jne 0x44a64e
jmp 0x44930b
call fcn.004a9822
cmp eax, 0xa
je 0x449378
cmp dword [0x5ac67c], eax
je 0x449530
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp], 0xa
call fcn.0049d1b9
sub esp, 4
mov ebx, eax
mov dword [esp], 0xa
call fcn.0049f880
sub esp, 4
mov dword [esp], eax
call fcn.004ab9f5
sub esp, 4
test eax, eax
jne 0x4493f4
mov eax, dword [ebx + 0x94]
mov dword [0x5ac61c], eax
mov dword [esp], 0xa
call fcn.0049d1b9
sub esp, 4
mov ebx, dword [eax + 0x98]
mov dword [0x5acac4], ebx
mov eax, dword [0x5ac61c]
cmp eax, 1
je 0x44941c
cmp eax, 2
je 0x44942b
cmp eax, 3
je 0x4494de
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], ebx
call fcn.004229a0
sub esp, 4
mov dword [esp], ebx
call fcn.00413b50
sub esp, 4
mov dword [esp], ebx
call fcn.00435970
sub esp, 4
call fcn.004ab9ad
jmp 0x4493ac
call fcn.00444460
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5ac9f4]
mov dword [0x5acc4c], eax
mov dword [0x5ac850], ebx
call fcn.004bf8e0
mov eax, dword [0x5ac9f4]
mov dword [0x5acc4c], eax
cmp ebx, eax
je 0x449463
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00439170
sub esp, 8
mov dword [0x5ac9f4], ebx
mov dword [esp + 4], ebx
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
mov eax, dword [0x5ac850]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
mov ebx, dword [0x5ac850]
call fcn.004bf8e0
mov eax, dword [0x5ac9f4]
mov dword [0x5acc4c], eax
cmp ebx, eax
je 0x4494bc
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00439170
sub esp, 8
mov dword [0x5ac9f4], ebx
mov dword [esp + 4], ebx
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
call fcn.00444c40
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [0x5ac850], ebx
call fcn.004bf8e0
mov eax, dword [0x5ac9f4]
mov dword [0x5acc4c], eax
cmp ebx, eax
je 0x44950c
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00439170
sub esp, 8
mov dword [0x5ac9f4], ebx
mov dword [esp + 4], ebx
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9697
cmp eax, 0x200
je 0x44954d
cmp eax, 0x100
je 0x449595
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 8], 0x127
mov dword [esp + 4], 0xd
mov dword [esp], 1
call fcn.004a7ae2
sub esp, 0xc
mov dword [esp + 8], 0x79
mov dword [esp + 4], 0x1000d
mov dword [esp], 1
call fcn.004a7ae2
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0xd
mov dword [esp], 1
call fcn.004a795d
sub esp, 8
mov dword [esp + 4], 0x1000d
mov dword [esp], 1
call fcn.004a795d
sub esp, 8
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9822
cmp eax, 0x48
je 0x449699
call fcn.004a9822
cmp eax, 0x4b
je 0x4496a3
call fcn.004a9822
cmp eax, 0x49
je 0x4496bb
call fcn.004a9822
mov edx, eax
mov eax, dword [0x5acad8]
cmp edx, 0x4a
jne 0x44a645
mov dword [esp + 4], 0x7d8
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.00495912
sub esp, 8
mov dword [esp + 8], eax
mov dword [esp + 4], 0x876
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958ce
sub esp, 0xc
cmp dword [0x5ac610], eax
je 0x449762
mov dword [esp + 4], 0x4a
mov dword [esp], 1
call fcn.004a8065
sub esp, 8
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0x30]
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov dword [esp], 0x3c
call fcn.00493aac
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004219d0
jmp 0x4495de
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.00420ec0
sub esp, 4
jmp 0x4495ec
mov dword [esp + 4], 0x49
mov dword [esp], 1
call fcn.004a8065
sub esp, 8
mov dword [0x5aca9c], 0
mov eax, dword [0x5ac67c]
test eax, eax
js 0x4495fa
lea esi, [esi]
mov dword [esp], 1
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 1
call fcn.004a7d87
sub esp, 4
mov edx, dword [0x5acbc4]
sub ebx, edx
sub ebx, dword [0x5ac854]
mov dword [esp + 0x10], ebx
sub eax, 0xa
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], 5
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5aca9c]
add eax, 1
mov dword [0x5aca9c], eax
cmp dword [0x5ac67c], eax
jge 0x4496f0
jmp 0x4495fa
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
mov eax, dword [0x5aca80]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acb00
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 0x59937c
mov dword [esp], ebx
call fcn.004bd500
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5acb00
call fcn.004bfa90
sub esp, 8
mov dword [esp + 4], 0x5acd34
mov dword [esp], 0x5aca80
call fcn.004bfc30
sub esp, 8
mov eax, dword [0x5aca64]
mov dword [esp], eax
call fcn.00493732
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 4
mov dword [esp], ebx
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcd40
sub esp, 8
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], str._cmd
call fcn.004bfb50
test eax, eax
jne 0x4499c8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcd40
sub esp, 8
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], 0x592de8
call fcn.004bfb50
test eax, eax
je 0x449a18
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.Gotcha
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], ebx
call fcn.004bd090
sub esp, 0xc
call fcn.004bf9a0
call fcn.004bfa40
mov dword [esp], eax
call fcn.0040afb0
sub esp, 4
call fcn.004bf9e0
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], ebx
call fcn.004bd090
sub esp, 0xc
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcc90
sub esp, 8
call fcn.004bfa40
mov dword [esp], eax
call fcn.00445480
sub esp, 4
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 5
mov dword [esp], ebx
call fcn.004bd090
sub esp, 0xc
call fcn.004bfa40
mov dword [esp], eax
call fcn.004227a0
sub esp, 4
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5acb00]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], 6
mov dword [esp], ebx
call fcn.004bcf90
sub esp, 0xc
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bcd40
sub esp, 8
call fcn.004bfb30
call fcn.004bfa10
mov dword [esp + 4], eax
mov dword [esp], str._paste
call fcn.004bfb50
test eax, eax
jne 0x449a91
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.00445f40
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], ebx
mov eax, dword [0x5accb4]
mov dword [esp], eax
call fcn.004b620c
sub esp, 8
mov dword [esp], ebx
call fcn.00438f00
sub esp, 4
mov eax, dword [0x5ac744]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0x80c
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
jmp 0x447a43
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004a2719
sub esp, 4
jmp 0x447a50
cmp ebp, 0x1c8
je 0x44b470
cmp ebp, 0x1ca
jne 0x449b90
mov eax, dword [0x5ac894]
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44a970
cmp eax, 0x333c
je 0x44aa64
cmp eax, 0x332c
jne 0x44a640
call fcn.004a9822
cmp eax, 0x1cc
je 0x44ab22
cmp eax, 0x1cd
je 0x44abab
cmp eax, 0x1ce
je 0x44ac34
cmp eax, 0x1cf
je 0x44ac5d
mov eax, dword [0x5acad8]
jmp 0x44a645
cmp ebp, 0x1c6
jne case.0x447978.13102
mov eax, dword [0x5ac894]
cmp eax, 0x333c
je 0x44b1c8
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44b200
cmp eax, 0x332c
jne 0x44a640
call fcn.004a9822
cmp eax, 0x1c7
je 0x44b2e4
mov eax, dword [0x5acad8]
jmp 0x44a645
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x449ca8
cmp eax, 0x332c
je 0x449d3f
cmp eax, 0x333c
jne 0x44a640
call fcn.004bf8e0
mov dword [esp], 3
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44a558
mov dword [esp], 0x129
call fcn.0049de98
sub esp, 4
mov dword [0x5acb38], eax
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x183
call fcn.0049f9d3
sub esp, 8
call fcn.004bfa40
mov dword [esp], eax
call fcn.004bd680
sub esp, 4
mov ebx, eax
call fcn.004bf9e0
imul ebx, ebx, 0x3c
mov dword [0x5ac974], ebx
mov dword [esp], 3
call fcn.004a7855
sub esp, 4
xor ebx, ebx
mov edx, dword [0x5ac67c]
mov eax, dword [0x5acad8]
test edx, edx
jns 0x44a5db
jmp 0x44a645
mov dword [esp], 3
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x449cc5
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb28], eax
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.004a8006
sub esp, 8
mov dword [0x5acb2c], eax
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb30], eax
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb34], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9822
mov dword [0x5ac72c], eax
cmp eax, 0x13d
je 0x449d65
sub eax, 0x130
cmp eax, 0x7a
ja case.0x449d5e.305
jmp dword [eax*4 + 0x55b090]
call fcn.004a9697
cmp eax, 4
je 0x449de2
cmp eax, 5
je 0x449e05
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 8], eax
mov eax, dword [0x5acc38]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.004bd520
sub esp, 0xc
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x13d
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov dword [esp], 0x140
call fcn.004a2719
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x13d
call fcn.0049de98
sub esp, 4
mov edx, 8
cmp eax, edx
cmovg eax, edx
mov dword [0x5acc38], eax
jmp 0x449d78
mov dword [esp], 0x13d
call fcn.0049de98
sub esp, 4
mov edx, 2
cmp eax, edx
cmovl eax, edx
mov dword [0x5acc38], eax
jmp 0x449d78
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9697
cmp eax, 4
je 0x449e4b
cmp eax, 5
je 0x449e62
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 1
call fcn.00418590
push ebp
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0xffffffff
call fcn.00418590
push edi
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.0041ba70
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004190d0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.004bfc00
sub esp, 4
call fcn.004bf8e0
mov dword [esp + 0x4c], 0
call fcn.004bfa70
call fcn.004bfa70
mov ebx, dword [0x5ac860]
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], str.Folder
call fcn.00495f36
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
lea ebx, [esp + 0x4c]
mov dword [esp], ebx
call fcn.004bfa90
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], 0x5acd34
call fcn.004bfb50
test eax, eax
je 0x449f73
call fcn.004bfa70
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x15b
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
mov dword [esp], 0x5958d0
call fcn.004bfbb0
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x5958d0
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bfa90
sub esp, 8
jmp 0x449f1f
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp], eax
call fcn.004bfc00
sub esp, 4
call fcn.004bf8e0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 4], str.Exe__.exe_.exeBatch__.bat_.batAll_files__._.
lea esi, [esp + 0x48]
mov dword [esp], esi
call fcn.004bfc30
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov eax, dword [0x5ac860]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str..exe
call fcn.004bfbb0
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov eax, dword [esp + 0x48]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], str.File
call fcn.004959bd
sub esp, 0x14
call fcn.004bf9a0
mov dword [esp + 4], eax
lea ebx, [esp + 0x4c]
mov dword [esp], ebx
call fcn.004bfa90
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov dword [esp], 0x5acd34
call fcn.004bfb50
test eax, eax
je 0x44a102
call fcn.004bfa70
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x15e
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
mov dword [esp], 0x5958d0
call fcn.004bfbb0
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x5958d0
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004bfa90
sub esp, 8
jmp 0x44a09f
mov dword [esp + 8], 0
mov eax, dword [0x5acbcc]
add eax, 0xd3
mov dword [esp + 4], eax
mov dword [esp], 0x4c
call fcn.004a8efc
sub esp, 0xc
mov dword [esp], 0x157
call fcn.0049de98
sub esp, 4
mov dword [0x5acbcc], eax
mov dword [esp + 4], eax
mov eax, dword [0x5accc4]
mov dword [esp], eax
call fcn.004b620c
sub esp, 8
mov eax, dword [0x5accc8]
mov eax, dword [eax + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xde
mov dword [esp], 9
call fcn.0049305f
sub esp, 0xc
mov dword [esp + 8], 1
mov eax, dword [0x5acbcc]
add eax, 0xd3
mov dword [esp + 4], eax
mov dword [esp], 0x4c
call fcn.004a8efc
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac960]
mov dword [0x5ac960], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac9fc]
mov dword [0x5ac9fc], eax
mov eax, dword [0x5acb90]
mov dword [esp], eax
call fcn.004021d0
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x5acd34
mov dword [esp + 4], 0x5acd34
mov dword [esp], eax
call fcn.004270d0
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac6a0]
mov dword [0x5ac6a0], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac668]
mov dword [0x5ac668], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac730]
mov dword [0x5ac730], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac8ac]
mov dword [0x5ac8ac], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac764]
mov dword [0x5ac764], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acbc8]
mov dword [0x5acbc8], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acaa4]
mov dword [0x5acaa4], eax
je 0x44a30b
mov eax, dword [0x5acad8]
jmp 0x44a645
xor esi, esi
mov dword [0x5aca9c], esi
cmp dword [0x5ac67c], 0
jns 0x44a345
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5aca9c]
add eax, 1
mov dword [0x5aca9c], eax
cmp dword [0x5ac67c], eax
jl 0x44a37c
add eax, 0x14
mov dword [esp], eax
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x44a330
mov dword [esp + 8], 0
mov dword [esp + 4], 0xadc
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.004958ce
sub esp, 0xc
jmp 0x44a330
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acaa8]
mov dword [0x5acaa8], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acc44]
mov dword [0x5acc44], eax
mov dword [0x5aca9c], 0
xor eax, eax
mov ebx, dword [0x5ac67c]
test ebx, ebx
jns 0x44a3e5
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5aca9c]
add eax, 1
mov dword [0x5aca9c], eax
cmp dword [0x5ac67c], eax
jl 0x44a450
add eax, 0x14
mov dword [esp], eax
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x44a3d0
mov dword [esp + 0xc], 0
mov eax, dword [0x5acc44]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x8dc
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
mov dword [esp + 0xc], 0
mov dword [esp + 8], 3
mov dword [esp + 4], 0x99c
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.004958e4
sub esp, 0x10
jmp 0x44a3d0
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5aca90]
mov dword [0x5aca90], eax
mov dword [0x5aca9c], 0
xor eax, eax
mov ecx, dword [0x5ac67c]
test ecx, ecx
jns 0x44a4a5
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5aca9c]
add eax, 1
mov dword [0x5aca9c], eax
cmp dword [0x5ac67c], eax
jl 0x44a4de
add eax, 0x14
mov dword [esp], eax
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x44a490
mov eax, dword [0x5aca90]
mov dword [esp + 8], eax
mov eax, dword [0x5ac768]
mov dword [esp + 4], eax
mov eax, dword [0x5aca9c]
add eax, 0x14
mov dword [esp], eax
call fcn.0041b0f0
sub esp, 0xc
jmp 0x44a490
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5acb6c]
mov dword [0x5acb6c], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac964]
mov dword [0x5ac964], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5aca98]
mov dword [0x5aca98], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x149
call fcn.0049de98
sub esp, 4
mov dword [0x5ac8d8], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb28], eax
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.004a8006
sub esp, 8
mov dword [0x5acb2c], eax
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb30], eax
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb34], eax
jmp 0x449c21
add ebx, 1
cmp dword [0x5ac67c], ebx
jl 0x44a610
lea esi, [ebx + 0x14]
call fcn.004bf8e0
mov dword [esp], esi
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x44a5d0
mov dword [esp], esi
call fcn.0049d19a
sub esp, 4
cmp eax, 0x1f
jne 0x44a5d0
mov dword [esp], esi
call fcn.0043cbe0
sub esp, 4
jmp 0x44a5d0
mov eax, dword [0x5acad8]
jmp 0x44a645
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44a6b8
cmp eax, 0x333c
je 0x44a7a0
lea esi, [esi]
mov eax, dword [0x5acad8]
cmp eax, 1
je 0x44b6c0
mov dword [esp], 1
call fcn.004a8087
sub esp, 4
mov dword [0x5ac894], eax
call fcn.004a9831
mov ebp, eax
mov dword [0x5ac968], eax
cmp dword [0x5ac894], 0x3331
je 0x4478e8
cmp ebp, 1
je 0x447948
cmp ebp, 7
jg 0x449b10
cmp ebp, 2
jle case.0x447978.13102
lea edx, [ebp - 3]
cmp edx, 4
ja case.0x447978.13102
mov eax, dword [0x5ac894]
jmp dword [edx*4 + 0x55b27c]
mov dword [esp], 4
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44a6d5
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 4
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 4
call fcn.004a7d87
sub esp, 4
sub ebx, 0x14
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x3f
call fcn.0049e7f1
sub esp, 0x14
mov dword [esp + 4], 0
mov dword [esp], 4
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac9b4], eax
mov dword [esp + 4], 0
mov dword [esp], 4
call fcn.004a8006
sub esp, 8
mov dword [0x5ac9b8], eax
mov dword [esp + 4], 1
mov dword [esp], 4
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac9bc], eax
mov dword [esp + 4], 1
mov dword [esp], 4
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac9c0], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 4
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44a810
cmp eax, 0x333c
jne 0x44a640
mov dword [esp], 5
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44a8f4
mov dword [esp], 5
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 5
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44a82d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 5
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb08], eax
mov dword [esp + 4], 0
mov dword [esp], 5
call fcn.004a8006
sub esp, 8
mov dword [0x5acb0c], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb10], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb14], eax
mov dword [esp], 5
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 5
call fcn.004a7d87
sub esp, 4
sub ebx, 0x14
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x40
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 5
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb08], eax
mov dword [esp + 4], 0
mov dword [esp], 5
call fcn.004a8006
sub esp, 8
mov dword [0x5acb0c], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb10], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb14], eax
jmp 0x44a7ed
mov dword [esp], 0x1ca
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44a98d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 0x1ca
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb44], eax
mov dword [esp + 4], 0
mov dword [esp], 0x1ca
call fcn.004a8006
sub esp, 8
mov dword [0x5acb48], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb4c], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb50], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d95
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d40
sub esp, 8
sub ebx, 0x32
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0xa
mov dword [esp], 0x1cb
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1ca
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44aa94
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44ab09
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 0x1ca
call fcn.004a7f9d
sub esp, 8
mov dword [0x5acb44], eax
mov dword [esp + 4], 0
mov dword [esp], 0x1ca
call fcn.004a8006
sub esp, 8
mov dword [0x5acb48], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d40
sub esp, 8
mov dword [0x5acb4c], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1ca
call fcn.004a7d95
sub esp, 8
mov dword [0x5acb50], eax
jmp 0x44aa77
mov dword [esp], 0x1ca
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.html2index.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], str.file:___
call fcn.004bfbb0
sub esp, 4
mov eax, dword [0x5acc40]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], str.htmlindex.htm
call fcn.004bfbb0
sub esp, 4
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00498f45
sub esp, 8
call fcn.004bfb30
call fcn.004bfa40
mov dword [esp + 4], eax
mov dword [esp], 0x1cb
call fcn.0049de4b
sub esp, 8
call fcn.004bf9e0
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 1
mov dword [esp + 8], 0
mov dword [esp], 0x1cb
call fcn.0049fa3b
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 2
mov dword [esp + 8], 0
mov dword [esp], 0x1cb
call fcn.0049fa3b
sub esp, 0xc
mov eax, dword [0x5acad8]
jmp 0x44a645
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44ace0
cmp eax, 0x333c
je 0x44ad77
cmp eax, 0x332c
je 0x44ad86
cmp eax, 0x332d
jne 0x44a640
call fcn.004a9822
cmp eax, 0x1b9
je 0x44aedf
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 6
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44acfd
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 6
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac874], eax
mov dword [esp + 4], 0
mov dword [esp], 6
call fcn.004a8006
sub esp, 8
mov dword [0x5ac878], eax
mov dword [esp + 4], 1
mov dword [esp], 6
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac87c], eax
mov dword [esp + 4], 1
mov dword [esp], 6
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac880], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.0041b980
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9822
mov dword [0x5ac6a4], eax
cmp eax, 0x1b8
je 0x44ada8
sub eax, 0x1b4
cmp eax, 9
ja case.0x44ada1.440
jmp dword [eax*4 + 0x55b290]
call fcn.0041b980
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0
call fcn.00430110
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0xffffffff
call fcn.00430110
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bf8e0
mov dword [esp + 0x4c], 0
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x1b1
call fcn.0049f9d3
sub esp, 8
call fcn.004bf9a0
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfa90
sub esp, 8
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov eax, dword [esp + 0x4c]
mov dword [esp + 4], eax
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0041e000
sub esp, 0x10
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov dword [esp], 0
call fcn.004bfb00
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004282c0
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.00439380
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5ac81c]
mov dword [0x5ac81c], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, 1
sub eax, dword [0x5aca28]
mov dword [0x5aca28], eax
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0
call fcn.00430110
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
cmp eax, 0x333c
je 0x44af40
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44af80
cmp eax, 0x332c
jne 0x44a640
call fcn.004a9822
cmp eax, 0x1bb
je 0x44b064
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 7
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44af5d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 7
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 7
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44af9d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 7
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac82c], eax
mov dword [esp + 4], 0
mov dword [esp], 7
call fcn.004a8006
sub esp, 8
mov dword [0x5ac830], eax
mov dword [esp + 4], 1
mov dword [esp], 7
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac834], eax
mov dword [esp + 4], 1
mov dword [esp], 7
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac838], eax
mov dword [esp], 7
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 7
call fcn.004a7d87
sub esp, 4
sub ebx, 0x14
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x1bb
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9697
test eax, eax
je 0x44b077
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], 0x1bb
call fcn.0049de98
sub esp, 4
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x1bb
call fcn.004a295b
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac84c
call fcn.004bfa90
sub esp, 8
mov eax, dword [0x5ac84c]
mov dword [esp + 4], eax
mov dword [esp], 0x5acd34
call fcn.004bfb50
test eax, eax
je 0x44b0e9
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1bb
call fcn.0049de98
sub esp, 4
mov dword [esp + 4], eax
mov eax, dword [0x5acd14]
mov dword [esp], eax
call fcn.004b620c
sub esp, 8
mov eax, dword [0x5acd18]
mov ebx, dword [eax + 8]
call fcn.004bf8e0
mov eax, dword [0x5ac9f4]
mov dword [0x5acc4c], eax
cmp ebx, eax
je 0x44b13c
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00439170
sub esp, 8
mov dword [0x5ac9f4], ebx
mov dword [esp + 4], ebx
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
mov eax, dword [0x5acd18]
mov eax, dword [eax + 8]
mov dword [esp + 4], eax
mov dword [esp], 0xa
call fcn.00438e80
sub esp, 8
mov eax, dword [0x5accb8]
mov ebx, dword [eax + 0xc]
mov eax, dword [0x5acd18]
mov eax, dword [eax + 0x10]
sub eax, 1
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7e8
mov dword [esp], ebx
call fcn.004958ce
sub esp, 0xc
mov dword [esp + 4], 0x879
mov dword [esp], ebx
call fcn.00495912
sub esp, 8
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004a2719
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c6
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b1e5
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c6
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c6
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44b21d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 0x1c6
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac9d8], eax
mov dword [esp + 4], 0
mov dword [esp], 0x1c6
call fcn.004a8006
sub esp, 8
mov dword [0x5ac9dc], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1c6
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac9e0], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1c6
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac9e4], eax
mov dword [esp], 0x1c6
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 0x1c6
call fcn.004a7d87
sub esp, 4
sub ebx, 0x14
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x1c7
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9697
test eax, eax
je 0x44b2f7
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], 0x1c7
call fcn.0049de98
sub esp, 4
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x1c7
call fcn.004a295b
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac84c
call fcn.004bfa90
sub esp, 8
mov eax, dword [0x5ac84c]
mov dword [esp + 4], eax
mov eax, dword [0x5ac9b0]
mov dword [esp], eax
call fcn.004bfb50
test eax, eax
je 0x44b379
mov dword [esp], 0x1c6
call fcn.004a77c1
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
mov eax, dword [0x5ac84c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac9b0
call fcn.004bfa90
sub esp, 8
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bfa70
call fcn.004bf9a0
mov dword [esp + 4], eax
mov eax, dword [0x5ac84c]
mov dword [esp], eax
call fcn.004bcc90
sub esp, 8
call fcn.004bfa40
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x599210
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004bd1a0
sub esp, 0x10
call fcn.004bfa40
mov dword [esp], eax
call fcn.004bd680
sub esp, 4
mov ebx, eax
call fcn.004bf9e0
mov eax, dword [0x5accb8]
mov esi, dword [eax + 0xc]
sub ebx, 1
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x7e8
mov dword [esp], esi
call fcn.004958ce
sub esp, 0xc
mov dword [esp + 4], 0x879
mov dword [esp], esi
call fcn.00495912
sub esp, 8
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.004a2719
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov eax, dword [0x5ac894]
cmp eax, 0x333c
je 0x44b4b0
lea edx, [eax - 0x333d]
cmp edx, 1
jbe 0x44b4f0
cmp eax, 0x332c
jne 0x44a640
call fcn.004a9822
cmp eax, 0x1c9
je 0x44b5d4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c8
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b4cd
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c8
call fcn.004a7855
sub esp, 4
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp], 0x1c8
call fcn.004a7e65
sub esp, 4
test eax, eax
je 0x44b50d
mov eax, dword [0x5acad8]
jmp 0x44a645
mov dword [esp + 4], 0
mov dword [esp], 0x1c8
call fcn.004a7f9d
sub esp, 8
mov dword [0x5ac620], eax
mov dword [esp + 4], 0
mov dword [esp], 0x1c8
call fcn.004a8006
sub esp, 8
mov dword [0x5ac624], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1c8
call fcn.004a7d40
sub esp, 8
mov dword [0x5ac628], eax
mov dword [esp + 4], 1
mov dword [esp], 0x1c8
call fcn.004a7d95
sub esp, 8
mov dword [0x5ac62c], eax
mov dword [esp], 0x1c8
call fcn.004a7e03
sub esp, 4
mov ebx, eax
mov dword [esp], 0x1c8
call fcn.004a7d87
sub esp, 4
sub ebx, 0x14
mov dword [esp + 0x10], ebx
sub eax, 0x14
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0x1c9
call fcn.0049e7f1
sub esp, 0x14
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004a9697
test eax, eax
je 0x44b5e7
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
call fcn.004bfa70
mov dword [esp], 0x1c9
call fcn.0049de98
sub esp, 4
mov ebx, eax
call fcn.004bf9a0
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov dword [esp], 0x1c9
call fcn.004a295b
sub esp, 0xc
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac84c
call fcn.004bfa90
sub esp, 8
mov dword [esp], 0x1c9
call fcn.0049d1b9
sub esp, 4
test eax, eax
jne 0x44b67f
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov eax, dword [0x5ac84c]
mov dword [esp + 4], eax
mov eax, dword [0x5accb8]
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call fcn.0041e000
sub esp, 0x10
mov eax, dword [0x5acad8]
jmp 0x44a645
call fcn.004bfa70
mov eax, dword [0x5ac84c]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
mov dword [esp], 0x5925a0
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], 0x5ac84c
call fcn.004bfa90
sub esp, 8
jmp 0x44b649
mov dword [esp + 4], 0x48
mov dword [esp], 1
call fcn.004a8065
sub esp, 8
call fcn.0041b980
mov dword [esp], 7
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b7b0
mov dword [esp], 0x1c6
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b7c8
mov dword [esp], 0x1ca
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b7e0
mov dword [esp], 5
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b7f8
mov dword [esp], 4
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b810
mov dword [esp], 3
call fcn.004a7398
sub esp, 4
test eax, eax
jne 0x44b828
mov dword [esp], 0x64
call fcn.004a719f
sub esp, 4
call fcn.004193b0
mov dword [esp], 0x64
call fcn.004a719f
sub esp, 4
call fcn.004bf8e0
mov dword [esp + 0x4c], 0
mov eax, dword [0x5acce4]
mov dword [esp], eax
call fcn.004b60ad
sub esp, 4
lea esi, [esp + 0x4c]
jmp 0x44b87b
mov dword [esp], 7
call fcn.004a7855
sub esp, 4
jmp 0x44b6f3
mov dword [esp], 0x1c6
call fcn.004a7855
sub esp, 4
jmp 0x44b70a
mov dword [esp], 0x1ca
call fcn.004a7855
sub esp, 4
jmp 0x44b721
mov dword [esp], 5
call fcn.004a7855
sub esp, 4
jmp 0x44b738
mov dword [esp], 4
call fcn.004a7855
sub esp, 4
jmp 0x44b74f
mov dword [esp], 3
call fcn.004a7855
sub esp, 4
jmp 0x44b766
call fcn.004bfa70
mov eax, dword [0x5acce8]
mov eax, dword [eax + 8]
mov dword [esp], eax
call fcn.004bfbb0
sub esp, 4
call fcn.004bf9a0
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.004bfa90
sub esp, 8
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004a6c4f
sub esp, 4
mov eax, dword [0x5acce4]
mov dword [esp], eax
call fcn.004b60c2
sub esp, 4
test eax, eax
jne 0x44b840
mov ebx, eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.004bfb00
sub esp, 4
mov dword [esp], 0x64
call fcn.004a719f
sub esp, 4
mov eax, dword [0x5aca60]
mov dword [esp], eax
call fcn.00493847
sub esp, 4
test eax, eax
jne 0x44b978
mov eax, dword [0x5aca64]
mov dword [esp], eax
call fcn.004936ff
sub esp, 4
mov eax, dword [0x5aca68]
mov dword [esp], eax
call fcn.004936ff
sub esp, 4
mov dword [esp], 0x64
call fcn.004a719f
sub esp, 4
mov dword [0x5aca9c], 0
mov eax, dword [0x5ac67c]
test eax, eax
jns 0x44b9ea
mov dword [esp], 0xffffffff
call fcn.004a7855
sub esp, 4
call fcn.00446490
mov eax, dword [0x5acc94]
mov dword [esp], eax
call sub.KERNEL32.dll_HeapDestroy
sub esp, 4
mov eax, dword [0x5acc98]
mov dword [esp], eax
call sub.KERNEL32.dll_ExitProcess
sub esp, 4
call fcn.00446490
mov eax, dword [0x5acc94]
mov dword [esp], eax
call sub.KERNEL32.dll_HeapDestroy
sub esp, 4
mov eax, dword [0x5acc98]
mov dword [esp], eax
call sub.KERNEL32.dll_ExitProcess
sub esp, 4
xor eax, eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret 0x10
mov dword [0x5aca88], 1
mov eax, dword [0x5aca60]
mov dword [esp + 4], 0xbb8
mov dword [esp], eax
call fcn.004938b7
sub esp, 8
test eax, eax
jne 0x44b8c7
mov eax, dword [0x5aca60]
mov dword [esp], eax
call fcn.004938dd
sub esp, 4
jmp 0x44b8c7
mov dword [esp], ebx
call fcn.004a2971
sub esp, 4
lea esi, [esi]
nop
mov eax, dword [0x5aca9c]
lea ebx, [eax + 1]
mov dword [0x5aca9c], ebx
cmp dword [0x5ac67c], ebx
jl 0x44b90d
add ebx, 0x14
mov dword [esp], ebx
call fcn.0049d188
sub esp, 4
test eax, eax
je 0x44b9d0
mov dword [esp], ebx
call fcn.0049d19a
sub esp, 4
cmp eax, 0x1f
jne 0x44b9d0
mov dword [esp], ebx
call fcn.0049d1b9
sub esp, 4
mov esi, eax
test eax, eax
je 0x44b9c0
mov dword [esp + 8], 0x591080
mov dword [esp + 4], 0x58
mov dword [esp], eax
call fcn.004bec80
sub esp, 0xc
mov dword [esp], esi
call fcn.004bea30
sub esp, 4
jmp 0x44b9c0