Function at 0x401000
Capabilities:
Allocate thread local storage

Disassembly:
push 0x12c
push 0
push 0x5738a0
call fcn.00420840
add esp, 0xc
push 0
call sub.KERNEL32.dll_GetModuleHandleW
mov dword [0x5738a4], eax
push 0
push 0x1000
push 0
call sub.KERNEL32.dll_HeapCreate
mov dword [0x5738a0], eax
call fcn.0040a344
call fcn.00461640
call fcn.00460c50
call fcn.00460910
call fcn.0045f160
call fcn.0045db6a
call fcn.0045d280
call fcn.0045ca0f
call fcn.0045bd5b
call fcn.0045b4f5
call fcn.0045b3ff
call fcn.0045add7
call fcn.0045a928
call fcn.0045a82c
call fcn.00459f40
call fcn.00459817
call fcn.00459445
call fcn.00457949
call fcn.0044fd77
call fcn.0044eea5
call fcn.0044db60
call fcn.0044d21e
call fcn.0044c186
call fcn.0044b919
call fcn.004301d0
call fcn.0042f5ca
mov eax, 0x56c1ec
push eax
push 0
call fcn.0044d292
and eax, eax
je 0x401129
mov eax, str.GetUserDefaultUILanguage
push eax
push 0
call fcn.0044d2ea
mov dword [0x5738e0], eax
cmp dword [0x5738e0], 0
je 0x40110f
push dword [0x5738e0]
call fcn.0044d344
mov ebx, eax
cmp ebx, 0x419
jne 0x40110f
mov eax, 1
jmp 0x401111
xor eax, eax
and eax, eax
je 0x40111f
mov dword [0x573998], 1
push 0
call fcn.0044d1d1
push 0x5739b0
push 0x56cf90
push 8
push 0x36
push 4
call fcn.0045ae00
mov ebp, dword [0x5739b0]
mov edx, str.Scintilla.dll_not_found
lea ecx, [ebp + 4]
call fcn.0040a008
mov edx, str.There_is_no_text_to_process
lea ecx, [ebp + 8]
call fcn.0040a008
mov edx, str.Found
lea ecx, [ebp + 0xc]
call fcn.0040a008
mov edx, str.Not_found.
lea ecx, [ebp + 0x10]
call fcn.0040a008
mov edx, str.There_are_no_groups__separate_the_groups_with_parentheses_in_a_regular_expression
lea ecx, [ebp + 0x14]
call fcn.0040a008
mov edx, str.Regular_expression_test
lea ecx, [ebp + 0x18]
call fcn.0040a008
mov edx, str.Regular_expressions_for_searching
lea ecx, [ebp + 0x1c]
call fcn.0040a008
mov edx, str.Replacement_text
lea ecx, [ebp + 0x20]
call fcn.0040a008
mov edx, str.Text_to_be_processed_and_result
lea ecx, [ebp + 0x24]
call fcn.0040a008
mov edx, str.Open_file_for_processing
lea ecx, [ebp + 0x28]
call fcn.0040a008
mov edx, str.Clear_all_fields
lea ecx, [ebp + 0x2c]
call fcn.0040a008
mov edx, str.Add_replace_to_library
lea ecx, [ebp + 0x30]
call fcn.0040a008
mov edx, str.Remove_item_from_library
lea ecx, [ebp + 0x34]
call fcn.0040a008
mov edx, str.Metacharacters_menu
lea ecx, [ebp + 0x38]
call fcn.0040a008
mov edx, str.Move_text_up
lea ecx, [ebp + 0x3c]
call fcn.0040a008
mov edx, str.Show_range
lea ecx, [ebp + 0x40]
call fcn.0040a008
mov edx, str.Reference
lea ecx, [ebp + 0x44]
call fcn.0040a008
mov edx, str.Start
lea ecx, [ebp + 0x48]
call fcn.0040a008
mov edx, str.On_top
lea ecx, [ebp + 0x4c]
call fcn.0040a008
mov edx, str.do_not_update
lea ecx, [ebp + 0x50]
call fcn.0040a008
mov edx, str.Do_not_update_processing_text_when_inserting_templates
lea ecx, [ebp + 0x54]
call fcn.0040a008
mov edx, str.__s__full_stop
lea ecx, [ebp + 0x58]
call fcn.0040a008
mov edx, str.__x__ignore_spaces_and_comments.
lea ecx, [ebp + 0x5c]
call fcn.0040a008
mov edx, str.__m__multiline_text__...__
lea ecx, [ebp + 0x60]
call fcn.0040a008
mov edx, str.Any_of_CR__LF__and_CRLF
lea ecx, [ebp + 0x64]
call fcn.0040a008
mov edx, str.__i__Ignore_case
lea ecx, [ebp + 0x68]
call fcn.0040a008
mov edx, 0x56c78c
lea ecx, [ebp + 0x6c]
call fcn.0040a008
mov edx, str.The_line_separator_can_be_any_of_these_characters
lea ecx, [ebp + 0x70]
call fcn.0040a008
mov edx, str.Search
lea ecx, [ebp + 0x74]
call fcn.0040a008
mov edx, str.Replacement
lea ecx, [ebp + 0x78]
call fcn.0040a008
mov edx, str.Array
lea ecx, [ebp + 0x7c]
call fcn.0040a008
mov edx, str.Groups
lea ecx, [ebp + 0x80]
call fcn.0040a008
mov edx, str.Step_by_step
lea ecx, [ebp + 0x84]
call fcn.0040a008
mov edx, str.Until_the_first_match
lea ecx, [ebp + 0x88]
call fcn.0040a008
mov edx, str.Replace_all_occurrences
lea ecx, [ebp + 0x8c]
call fcn.0040a008
mov edx, 0x56c6a8
lea ecx, [ebp + 0x90]
call fcn.0040a008
mov edx, 0x56b544
lea ecx, [ebp + 0x94]
call fcn.0040a008
mov edx, str.More_position_and_length
lea ecx, [ebp + 0x98]
call fcn.0040a008
mov edx, str.Support_for_groups_1...9
lea ecx, [ebp + 0x9c]
call fcn.0040a008
mov edx, str.With_markings
lea ecx, [ebp + 0xa0]
call fcn.0040a008
mov edx, str.Marks_the_beginning__useful_for_multi_line
lea ecx, [ebp + 0xa4]
call fcn.0040a008
mov edx, str.Input_data_is_empty
lea ecx, [ebp + 0xa8]
call fcn.0040a008
mov edx, 0x56b3c4
lea ecx, [ebp + 0xac]
call fcn.0040a008
mov edx, str.Name
lea ecx, [ebp + 0xb0]
call fcn.0040a008
mov edx, 0x56b07c
lea ecx, [ebp + 0xb4]
call fcn.0040a008
mov edx, str.Re_record_
lea ecx, [ebp + 0xb8]
call fcn.0040a008
mov edx, str.Paragraph
lea ecx, [ebp + 0xbc]
call fcn.0040a008
mov edx, str.already_exists__should_I_overwrite_it_
lea ecx, [ebp + 0xc0]
call fcn.0040a008
mov edx, str.Delete_
lea ecx, [ebp + 0xc4]
call fcn.0040a008
mov edx, str.Delete:
lea ecx, [ebp + 0xc8]
call fcn.0040a008
mov edx, str.Found:
lea ecx, [ebp + 0xcc]
call fcn.0040a008
mov edx, str.Range_Test
lea ecx, [ebp + 0xd0]
call fcn.0040a008
mov edx, str.Code_on_clipboard
lea ecx, [ebp + 0xd4]
call fcn.0040a008
call fcn.0044d990
mov eax, 0x200
push eax
lea eax, [0x5739c8]
push eax
xor eax, eax
push eax
push 7
push 8
call fcn.00459f60
push 7
push 0x56cfa0
lea eax, [0x5739b8]
push eax
push 0x10
call fcn.0045bd7a
mov dword [0x573968], 0
push 8
push 0x56cf90
lea eax, [0x5739c0]
push eax
push 4
call fcn.0045bd7a
mov dword [0x573938], 0xfffffffe
mov dword [0x5738c0], 0xffffff9d
lea eax, [0x5738b0]
push eax
call sub.KERNEL32.dll_QueryPerformanceFrequency
push dword [0x5738b4]
push dword [0x5738b0]
push 0
push 0xf4240
push dword [esp + 0xc]
push dword [esp + 0xc]
call fcn.0040a010
mov dword [esp], eax
mov dword [esp + 4], edx
pop dword [0x5738b0]
pop dword [0x5738b4]
mov dword [0x573944], 0
mov dword [0x5738b8], 0x1e
mov dword [0x57398c], 0x1c
mov edx, 0x56b028
lea ecx, [0x573994]
call fcn.0040a008
mov edx, str.Consolas
lea ecx, [0x573930]
call fcn.0040a008
mov edx, str.Arial
lea ecx, [0x5738f0]
call fcn.0040a008
mov dword [0x573900], 0x3a2
mov dword [0x5738f8], 0x1fc
mov dword [0x573964], 0
mov dword [0x57399c], 0
mov dword [0x573974], 0x10
mov dword [0x5738ec], 0xb
mov dword [0x5738f4], 0x3f3f3f
mov dword [0x573924], 0xaaaaaa
mov dword [0x573948], 0xd7d7ff
mov dword [0x57394c], 0xccffd2
mov dword [0x573984], 0xffffff
mov dword [0x5738cc], 0xa0a0a0
mov dword [0x5738c4], 0xffffff
mov dword [0x5738d4], 0x71ae71
mov dword [0x5738d8], 0xff8000
mov dword [0x57396c], 0x8080ff
mov dword [0x5738e8], 0xde97d9
mov dword [0x573980], 0x72c0c4
mov dword [0x57393c], 0xff66f6
mov dword [0x573914], 0xde97d9
mov dword [0x57390c], 0x8888ff
mov edx, 0x56bbf8
lea ecx, [0x573988]
call fcn.0040a008
mov dword [0x573920], 0
mov dword [0x573904], 0
mov dword [0x573918], 0
mov dword [0x5738bc], 0
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044b948
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.00457038
lea eax, [0x57391c]
push eax
call fcn.00461680
push dword [0x576098]
mov edx, dword [0x57391c]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str.RegExpPB.ini
push edx
call fcn.004616e0
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.004570c6
pop dword [0x576098]
push edx
push eax
pop ebx
pop edi
cmp ebx, 0xffffffff
jne 0x4016ce
cmp edi, 0xffffffff
je 0x4016d2
xor eax, eax
jmp 0x4016d7
mov eax, 1
or eax, eax
je 0x401703
push dword [0x576098]
push dword [0x576098]
call fcn.0045721d
mov edx, str.AppDataRoamingRegExpPB_
push edx
call fcn.004616e0
lea eax, [0x57391c]
push eax
call fcn.00461680
mov edx, dword [0x57391c]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str.RegExpPB.ini
push edx
call fcn.004616e0
lea eax, [0x573928]
push eax
call fcn.00461680
mov edx, dword [0x57391c]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str.Menu.ini
push edx
call fcn.004616e0
lea eax, [0x57392c]
push eax
call fcn.00461680
push dword [0x573928]
call fcn.004570c6
push edx
push eax
pop ebx
pop edi
cmp edi, 0xffffffff
jg 0x401774
jl 0x401770
cmp ebx, 0xffffffff
ja 0x401774
xor eax, eax
jmp 0x401779
mov eax, 1
or eax, eax
je 0x401793
push dword [0x573928]
call fcn.0044c5ce
and eax, eax
je 0x401793
mov eax, 1
jmp 0x401795
xor eax, eax
and eax, eax
je 0x401e69
mov dword [0x573944], 1
mov eax, 0x56b210
push eax
call fcn.0044c60e
push dword [0x5738f8]
mov eax, str.height
push eax
call fcn.0044c702
mov dword [0x5738f8], eax
push 0x5dc
push 0x1f4
push dword [0x573900]
call fcn.00409411
push dword [0x573900]
mov eax, str.width
push eax
call fcn.0044c702
mov dword [0x573900], eax
push 0x7d0
push 0x28a
push dword [0x573900]
call fcn.00409411
push dword [0x573974]
mov eax, str.scifontsize
push eax
call fcn.0044c702
mov dword [0x573974], eax
push 0x3c
push 6
push dword [0x573974]
call fcn.00409411
push dword [0x5738ec]
mov eax, str.fontsize
push eax
call fcn.0044c702
mov dword [0x5738ec], eax
push 0x3c
push 6
push dword [0x5738ec]
call fcn.00409411
push dword [0x573964]
mov eax, str.topmost
push eax
call fcn.0044c702
mov dword [0x573964], eax
push dword [0x57399c]
mov eax, str.copysel
push eax
call fcn.0044c702
mov dword [0x57399c], eax
push dword [0x57398c]
mov eax, str.sciheight
push eax
call fcn.0044c702
mov dword [0x57398c], eax
push 0x12c
push 0x14
push dword [0x57398c]
call fcn.00409411
mov dword [0x57398c], eax
push dword [0x5738b8]
mov eax, str.maxhistor
push eax
call fcn.0044c702
mov dword [0x5738b8], eax
push 0xc8
push 2
push dword [0x5738b8]
call fcn.00409411
push dword [0x576098]
push dword [0x576098]
push dword [0x573988]
mov eax, str.style
push eax
call fcn.0044c772
lea eax, [0x573988]
push eax
call fcn.00461680
push dword [0x576098]
push dword [0x576098]
push dword [0x573994]
mov eax, str.lastlib
push eax
call fcn.0044c772
lea eax, [0x573994]
push eax
call fcn.00461680
push dword [0x576098]
push dword [0x576098]
push dword [0x573930]
mov eax, str.scifont
push eax
call fcn.0044c772
lea eax, [0x573930]
push eax
call fcn.00461680
push dword [0x576098]
push dword [0x576098]
push dword [0x5738f0]
mov eax, str.font
push eax
call fcn.0044c772
lea eax, [0x5738f0]
push eax
call fcn.00461680
push dword [0x573978]
mov eax, str.ForceLangSel
push eax
call fcn.0044c702
mov dword [0x573978], eax
push dword [0x573988]
call fcn.0044c60e
push dword [0x576098]
push dword [0x573904]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, 0x56bf26
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573904], eax
push dword [0x576098]
push dword [0x573918]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.gadget
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573918], eax
push dword [0x576098]
push dword [0x5738bc]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.gadgetfont
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738bc], eax
push dword [0x573920]
mov eax, str.type
push eax
call fcn.0044c702
mov dword [0x573920], eax
push dword [0x576098]
push dword [0x5738f4]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.background
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738f4], eax
push dword [0x576098]
push dword [0x573924]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.default
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573924], eax
push dword [0x576098]
push dword [0x573948]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.timered
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573948], eax
push dword [0x576098]
push dword [0x57394c]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.timegrn
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x57394c], eax
push dword [0x576098]
push dword [0x573984]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.select_bg
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573984], eax
push dword [0x576098]
push dword [0x5738cc]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.select_fnt
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738cc], eax
push dword [0x576098]
push dword [0x5738c4]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.caret
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738c4], eax
push dword [0x576098]
push dword [0x5738d4]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_Repeat
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738d4], eax
push dword [0x576098]
push dword [0x5738d8]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_SqBrackets
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738d8], eax
push dword [0x576098]
push dword [0x57396c]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_RndBrackets
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x57396c], eax
push dword [0x576098]
push dword [0x57390c]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_RndBrackets2
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x57390c], eax
push dword [0x576098]
push dword [0x5738e8]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_AnyText
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x5738e8], eax
push dword [0x576098]
push dword [0x573980]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_Meta
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573980], eax
push dword [0x576098]
push dword [0x57393c]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_Borders
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x57393c], eax
push dword [0x576098]
push dword [0x573914]
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56b028
push eax
mov eax, str.re_ChrH
push eax
call fcn.0044c772
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0040775d
pop dword [0x576098]
mov dword [0x573914], eax
call fcn.0044c866
mov ebx, dword [0x573978]
cmp ebx, 1
jne 0x401e80
mov dword [0x573998], 0
jmp 0x401e95
mov ebx, dword [0x573978]
cmp ebx, 2
jne 0x401e95
mov dword [0x573998], 1
push dword [0x576098]
mov edx, dword [0x57391c]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str.Lang.txt
push edx
call fcn.004616e0
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.004570c6
pop dword [0x576098]
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x401ee0
jl 0x401edc
cmp ebx, 0x64
ja 0x401ee0
xor eax, eax
jmp 0x401ee5
mov eax, 1
or eax, eax
je 0x401f2a
mov dword [0x573998], 0
push dword [0x576098]
mov edx, dword [0x57391c]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str.Lang.txt
push edx
call fcn.004616e0
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.00406715
pop dword [0x576098]
cmp dword [0x573998], 0
je 0x402230
mov ebp, dword [0x5739b0]
mov edx, 0x56cbd4
lea ecx, [ebp + 4]
call fcn.0040a008
mov edx, 0x56be32
lea ecx, [ebp + 8]
call fcn.0040a008
mov edx, 0x56b4a0
lea ecx, [ebp + 0xc]
call fcn.0040a008
mov edx, 0x56c5e0
lea ecx, [ebp + 0x10]
call fcn.0040a008
mov edx, 0x56cc6a
lea ecx, [ebp + 0x14]
call fcn.0040a008
mov edx, 0x56ce7e
lea ecx, [ebp + 0x18]
call fcn.0040a008
mov edx, 0x56bcc4
lea ecx, [ebp + 0x1c]
call fcn.0040a008
mov edx, 0x56b85c
lea ecx, [ebp + 0x20]
call fcn.0040a008
mov edx, 0x56b7de
lea ecx, [ebp + 0x24]
call fcn.0040a008
mov edx, 0x56c600
lea ecx, [ebp + 0x28]
call fcn.0040a008
mov edx, 0x56bfbc
lea ecx, [ebp + 0x2c]
call fcn.0040a008
mov edx, 0x56ca8c
lea ecx, [ebp + 0x30]
call fcn.0040a008
mov edx, 0x56cf08
lea ecx, [ebp + 0x34]
call fcn.0040a008
mov edx, 0x56b9bc
lea ecx, [ebp + 0x38]
call fcn.0040a008
mov edx, 0x56c982
lea ecx, [ebp + 0x3c]
call fcn.0040a008
mov edx, 0x56c834
lea ecx, [ebp + 0x40]
call fcn.0040a008
mov edx, 0x56bd0c
lea ecx, [ebp + 0x44]
call fcn.0040a008
mov edx, 0x56b38e
lea ecx, [ebp + 0x48]
call fcn.0040a008
mov edx, 0x56c1cc
lea ecx, [ebp + 0x4c]
call fcn.0040a008
mov edx, 0x56c904
lea ecx, [ebp + 0x50]
call fcn.0040a008
mov edx, 0x56c43a
lea ecx, [ebp + 0x54]
call fcn.0040a008
mov edx, str.__s_
lea ecx, [ebp + 0x58]
call fcn.0040a008
mov edx, str.__x_____.
lea ecx, [ebp + 0x5c]
call fcn.0040a008
mov edx, str.__m__.___...__
lea ecx, [ebp + 0x60]
call fcn.0040a008
mov edx, 0x56ce32
lea ecx, [ebp + 0x64]
call fcn.0040a008
mov edx, str.__i____
lea ecx, [ebp + 0x68]
call fcn.0040a008
mov edx, 0x56c078
lea ecx, [ebp + 0x6c]
call fcn.0040a008
mov edx, 0x56bfe0
lea ecx, [ebp + 0x70]
call fcn.0040a008
mov edx, 0x56b368
lea ecx, [ebp + 0x74]
call fcn.0040a008
mov edx, 0x56b218
lea ecx, [ebp + 0x78]
call fcn.0040a008
mov edx, 0x56ba6c
lea ecx, [ebp + 0x7c]
call fcn.0040a008
mov edx, 0x56b35a
lea ecx, [ebp + 0x80]
call fcn.0040a008
mov edx, 0x56c8d4
lea ecx, [ebp + 0x84]
call fcn.0040a008
mov edx, 0x56bd9a
lea ecx, [ebp + 0x88]
call fcn.0040a008
mov edx, 0x56c748
lea ecx, [ebp + 0x8c]
call fcn.0040a008
mov edx, 0x56b514
lea ecx, [ebp + 0x90]
call fcn.0040a008
mov edx, 0x56c404
lea ecx, [ebp + 0x94]
call fcn.0040a008
mov edx, 0x56c0d0
lea ecx, [ebp + 0x98]
call fcn.0040a008
mov edx, 0x56cdd4
lea ecx, [ebp + 0x9c]
call fcn.0040a008
mov edx, 0x56b4fc
lea ecx, [ebp + 0xa0]
call fcn.0040a008
mov edx, 0x56b658
lea ecx, [ebp + 0xa4]
call fcn.0040a008
mov edx, 0x56ba42
lea ecx, [ebp + 0xa8]
call fcn.0040a008
mov edx, 0x56ca5e
lea ecx, [ebp + 0xac]
call fcn.0040a008
mov edx, 0x56bc7a
lea ecx, [ebp + 0xb0]
call fcn.0040a008
mov edx, 0x56cb7e
lea ecx, [ebp + 0xb4]
call fcn.0040a008
mov edx, 0x56caca
lea ecx, [ebp + 0xb8]
call fcn.0040a008
mov edx, 0x56bd54
lea ecx, [ebp + 0xbc]
call fcn.0040a008
mov edx, 0x56c2ec
lea ecx, [ebp + 0xc0]
call fcn.0040a008
mov edx, 0x56c1da
lea ecx, [ebp + 0xc4]
call fcn.0040a008
mov edx, 0x56c426
lea ecx, [ebp + 0xc8]
call fcn.0040a008
mov edx, 0x56bf2e
lea ecx, [ebp + 0xcc]
call fcn.0040a008
mov edx, 0x56b87e
lea ecx, [ebp + 0xd0]
call fcn.0040a008
mov edx, 0x56b81e
lea ecx, [ebp + 0xd4]
call fcn.0040a008
push dword [0x573900]
pop dword [0x573940]
push dword [0x5738f8]
pop dword [0x573970]
mov ebp, str.GIF89a
push ebp
push 1
call fcn.0045b674
mov ebp, 0x56d024
push ebp
push 2
call fcn.0045b674
mov ebp, 0x56d29a
push ebp
push 3
call fcn.0045b674
mov ebp, 0x56d2f6
push ebp
push 4
call fcn.0045b674
mov ebp, 0x56d355
push ebp
push 5
call fcn.0045b674
mov ebp, 0x56d433
push ebp
push 6
call fcn.0045b674
mov ebp, 0x56d48e
push ebp
push 7
call fcn.0045b674
mov ebp, 0x56d4ee
push ebp
push 8
call fcn.0045b674
mov ebp, 0x56d53d
push ebp
push 9
call fcn.0045b674
push 0xcf0001
mov ebp, dword [0x5739b0]
push dword [ebp + 0x18]
push dword [0x5738f8]
push dword [0x573900]
push 0
push 0
push 0
call fcn.004579b4
and eax, eax
je 0x403d62
push 0xffff0001
push 0xffff0001
push 0x1f4
push 0x29e
push 0
call fcn.00457d8d
mov ebx, dword [0x573900]
add ebx, 0xfffffec0
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x57397c], ebx
mov ebx, dword [0x57397c]
cmp ebx, 0x10e
jge 0x402362
mov dword [0x57397c], 0x10e
mov ebp, dword [0x5739b0]
push dword [ebp + 0x1c]
push 0x16
push dword [0x57397c]
push 1
push 0xa
push 0x10
call fcn.004500be
push dword [ebp + 0x20]
push 0x16
push 0xfa
mov ebx, dword [0x57398c]
add ebx, 0x13
push ebx
push 0xa
push 0x11
call fcn.004500be
push dword [ebp + 0x24]
push 0x16
push dword [0x57397c]
mov ebx, dword [0x57398c]
add ebx, 0x46
push ebx
push 0xa
push 0x12
call fcn.004500be
lea eax, [0x40758c]
push eax
push dword [0x57398c]
mov ebx, dword [0x573900]
add ebx, 0xfffffec0
push ebx
push 0x16
push 0xa
push 0x20
call fcn.0042f3ab
mov dword [0x573910], eax
push 0xffffffec
push dword [0x573910]
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
xor ebx, 0x200
push ebx
push 0xffffffec
push dword [0x573910]
call sub.USER32.dll_SetWindowLongW
push 0xffffffec
push dword [0x573910]
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x100
push ebx
push 0xffffffec
push dword [0x573910]
call sub.USER32.dll_SetWindowLongW
push 0xfffffff0
push dword [0x573910]
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
push dword [0x573910]
call sub.USER32.dll_SetWindowLongW
push dword [0x573930]
call fcn.0045f5b0
mov dword [0x573908], eax
push dword [0x573908]
push 0x20
push 0x808
push 0x20
call fcn.0042f552
push dword [0x573908]
call fcn.00460930
push 0
push 0x8dc
push 0x20
call fcn.0042f53c
push dword [0x573974]
push 0x20
push 0x807
push 0x20
call fcn.0042f552
push 0x802
push 0x20
call fcn.0042f580
push 0xfde9
push 0x7f5
push 0x20
call fcn.0042f53c
push 1
push 0x99a
push 0x20
call fcn.0042f53c
push 1
push 0x88c
push 0x20
call fcn.0042f53c
push dword [0x5738c4]
push 0x815
push 0x20
call fcn.0042f53c
push 0x64
push 0x9ae
push 0x20
call fcn.0042f53c
push dword [0x573984]
push 1
push 0x814
push 0x20
call fcn.0042f552
push dword [0x5738cc]
push 1
push 0x813
push 0x20
call fcn.0042f552
push 0
push 0xa03
push 0x20
call fcn.0042f53c
push dword [0x5738f4]
push 0x20
push 0x804
push 0x20
call fcn.0042f552
push dword [0x573924]
push 0x20
push 0x803
push 0x20
call fcn.0042f552
push 0x802
push 0x20
call fcn.0042f580
push 0
push 0x852
push 0x20
call fcn.0042f53c
push 0
push 0x8e8
push 0x20
call fcn.0042f53c
push 0
push 0
push 0x8c2
push 0x20
call fcn.0042f552
push 0
push 1
push 0x8c2
push 0x20
call fcn.0042f552
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._d__
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 1
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str..____
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 4
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._fhrntvdswFHRNVDSW______
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 5
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._ABbZzQE_
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 6
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str.___
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 6
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._xddx_0_9A_Fa_f_2__:_0_9A_Fa_f_2__d3______
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 7
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._______
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 2
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str._____:__
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 3
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str.___smixJU___:
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 3
push dword [0x5739b8]
call fcn.0045be0c
mov ebp, dword [0x5739bc]
mov edx, str.________
lea ecx, [ebp + 8]
call fcn.0040a008
mov dword [ebp + 0xc], 3
push dword [0x5739b8]
call fcn.0045beaa
push dword [0x5739b8]
call fcn.0045bebf
or eax, eax
je 0x4027ed
mov ebp, dword [0x5739bc]
push dword [ebp + 8]
call fcn.0045f610
push eax
pop dword [ebp + 0x10]
push dword [ebp + 8]
call fcn.0045f5b0
push eax
pop dword [ebp + 0x14]
jmp 0x4027be
cmp dword [0x573920], 0
je 0x402802
mov dword [0x5738d0], 0x804
jmp 0x40280c
mov dword [0x5738d0], 0x803
push dword [0x5738d4]
push 1
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x5738d8]
push 2
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x57396c]
push 3
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x5738e8]
push 4
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x573980]
push 5
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x57393c]
push 6
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x573914]
push 7
push dword [0x5738d0]
push 0x20
call fcn.0042f552
push dword [0x57390c]
push 8
push dword [0x5738d0]
push 0x20
call fcn.0042f552
mov eax, 0x56b028
push eax
push 0x1c
mov ebx, dword [0x573900]
add ebx, 0xfffffede
push ebx
mov ebx, dword [0x57398c]
add ebx, 0x2a
push ebx
push 0xa
push 0x13
call fcn.00450412
push 0
push 0
push 0
push 0
push 0x14
call fcn.00450b72
push 0
push 0
push 0
push 0
push 0x15
call fcn.00450b72
push 2
push 0x15
push 0x14
mov ebx, dword [0x5738f8]
sub ebx, dword [0x57398c]
add ebx, 0xffffff9b
push ebx
mov ebx, dword [0x573900]
add ebx, 0xfffffede
push ebx
mov ebx, dword [0x57398c]
add ebx, 0x5c
push ebx
push 0xa
push 0x19
call fcn.0045112d
push dword [0x5738ec]
push dword [0x5738f0]
push 0
call fcn.00460d4e
and eax, eax
je 0x4029ef
push 0
call fcn.00460d64
push eax
push 0x14
call fcn.00451b62
push 0
call fcn.00460d64
push eax
push 0x15
call fcn.00451b62
push 0
call fcn.00460d64
push eax
push 0x13
call fcn.00451b62
mov ebx, dword [0x5738f8]
add ebx, 0xfffffe6b
push ebx
push 0xdc
push 0x9b
mov ebx, dword [0x573900]
add ebx, 0xffffff1a
push ebx
push 0x16
call fcn.00452019
push 2
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0x78
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x21
call fcn.00452ae2
mov ebp, dword [0x5739b0]
push dword [ebp + 0x28]
push 0x21
call fcn.00452be4
push 1
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0x9b
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x23
call fcn.00452ae2
push dword [ebp + 0x2c]
push 0x23
call fcn.00452be4
push 3
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0xbe
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x24
call fcn.00452ae2
push dword [ebp + 0x30]
push 0x24
call fcn.00452be4
push 4
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0xe1
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x25
call fcn.00452ae2
push dword [ebp + 0x34]
push 0x25
call fcn.00452be4
push 5
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0x104
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x1b
call fcn.00452ae2
push dword [ebp + 0x38]
push 0x1b
call fcn.00452be4
push 6
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0x127
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x1c
call fcn.00452ae2
push dword [ebp + 0x3c]
push 0x1c
call fcn.00452be4
push 7
call fcn.0045b68b
push eax
push 0x1e
push 0x1e
push 0x14a
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x1d
call fcn.00452ae2
push dword [ebp + 0x40]
push 0x1d
call fcn.00452be4
push 1
push 0xff
push 0x9b
push 0
call fcn.0045b40b
push eax
push dword [ebp + 0x44]
push 0x1e
push 0x50
mov ebx, dword [0x5738f8]
add ebx, 0xffffff92
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffffb0
push ebx
push 0xf
call fcn.00453203
mov eax, 0x56ba12
push eax
push 0xf
call fcn.00452be4
push dword [ebp + 0x48]
push 0x2d
push 0x6e
mov ebx, dword [0x5738f8]
add ebx, 0xffffff92
push ebx
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x1e
call fcn.00453597
mov eax, 0x56ba18
push eax
push 0x1e
call fcn.00452be4
mov eax, str.Copy
push eax
push 0x1c
push 0x3c
mov ebx, dword [0x5738f8]
add ebx, 0xffffff92
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff6a
push ebx
push 0x1f
call fcn.00453597
mov eax, 0x56b028
push eax
push 0x1c
push 0x5a
push 0x78
mov ebx, dword [0x573900]
add ebx, 0xffffff1a
push ebx
push 0x22
call fcn.00453597
mov eax, 0x56bc14
push eax
push 0x1c
push 0x1c
push 0x15
mov ebx, dword [0x573900]
add ebx, 0xfffffecc
push ebx
push 0x1a
call fcn.00453597
push 2
call fcn.0045946c
and eax, eax
je 0x403062
mov dword [0x573954], 0xffffffff
push dword [0x57392c]
call fcn.004570c6
push edx
push eax
pop ebx
pop edi
cmp edi, 0xffffffff
jg 0x402d2c
jl 0x402d28
cmp ebx, 0xffffffff
ja 0x402d2c
xor eax, eax
jmp 0x402d31
mov eax, 1
or eax, eax
je 0x402d4b
push dword [0x57392c]
call fcn.0044c5ce
and eax, eax
je 0x402d4b
mov eax, 1
jmp 0x402d4d
xor eax, eax
and eax, eax
je 0x402df7
call fcn.0044c878
call fcn.0044c8ba
and eax, eax
je 0x402df2
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044c8f7
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045957a
pop dword [0x576098]
call fcn.0044c952
call fcn.0044c97c
and eax, eax
je 0x402de8
mov ebx, dword [0x573954]
inc ebx
mov dword [0x573954], ebx
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044c9c4
add dword [0x576098], 2
push dword [0x573954]
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.00459631
pop dword [0x576098]
jmp 0x402d97
call fcn.00459643
jmp 0x402d5a
call fcn.0044c866
push dword [0x573954]
pop dword [0x573958]
call fcn.00407c9e
push dword [0x573954]
pop dword [0x57395c]
push 3
call fcn.0045946c
and eax, eax
je 0x402eca
mov ebx, dword [0x573954]
inc ebx
mov dword [0x573954], ebx
push dword [0x576098]
mov ebp, dword [0x5739b0]
mov edx, dword [ebp + 0x48]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, str._tCtr__Enter
push edx
call fcn.004616e0
add dword [0x576098], 2
push dword [0x573954]
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.00459631
pop dword [0x576098]
mov ebx, dword [0x573954]
inc ebx
mov dword [0x573954], ebx
push dword [0x576098]
mov edx, dword [ebp + 0x44]
push dword [0x576098]
push edx
call fcn.004616e0
mov edx, 0x56b580
push edx
call fcn.004616e0
add dword [0x576098], 2
push dword [0x573954]
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.00459631
pop dword [0x576098]
push dword [0x573954]
pop dword [0x573960]
mov dword [0x5738fc], 0
push 0
call fcn.0045946c
and eax, eax
je 0x403062
cmp dword [0x573944], 0
je 0x402f11
push dword [0x573928]
call fcn.0044c5ce
and eax, eax
je 0x402f11
mov eax, 1
jmp 0x402f13
xor eax, eax
and eax, eax
je 0x403062
mov eax, str.regexp
push eax
call fcn.0044c60e
and eax, eax
je 0x40305d
call fcn.0044c952
call fcn.0044c97c
and eax, eax
je 0x40305d
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044c9c4
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045f640
pop dword [0x576098]
and eax, eax
je 0x402f73
xor eax, eax
jmp 0x402f78
mov eax, 1
and eax, eax
je 0x402f7e
jmp 0x402f33
push dword [0x5739c0]
call fcn.0045be0c
and eax, eax
je 0x403058
mov ebx, dword [0x573954]
inc ebx
mov dword [0x573954], ebx
push dword [0x576098]
mov eax, 0x56b3b2
push eax
push dword [0x576098]
push dword [0x576098]
call fcn.0044c9c4
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045f660
pop dword [0x576098]
and eax, eax
je 0x40301b
push dword [0x576098]
push dword [0x576098]
mov eax, 0x56c9cc
push eax
mov eax, 0x56b3b2
push eax
push dword [0x576098]
push dword [0x576098]
call fcn.0044c9c4
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045fa00
mov ebp, dword [0x5739c4]
lea eax, [ebp + 8]
push eax
call fcn.00461680
jmp 0x40303b
push dword [0x576098]
push dword [0x576098]
call fcn.0044c9c4
mov ebp, dword [0x5739c4]
lea eax, [ebp + 8]
push eax
call fcn.00461680
mov ebx, dword [0x5738fc]
inc ebx
mov dword [0x5738fc], ebx
mov ebx, dword [0x5738fc]
cmp ebx, dword [0x5738b8]
jle 0x403058
jmp 0x40305d
jmp 0x402f33
call fcn.0044c866
mov ebx, dword [0x573900]
add ebx, 0xfffffec0
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
mov dword [0x57397c], ebx
mov ebx, dword [0x57397c]
cmp ebx, 0x118
jge 0x403098
mov dword [0x57397c], 0x118
mov ebp, dword [0x5739b0]
push dword [ebp + 0x4c]
push 0x14
push 0x78
push 2
push dword [0x57397c]
push 0xd
call fcn.00453860
cmp dword [0x573964], 0
je 0x4030ec
push 1
push 0
call fcn.00457e99
push 0
push 1
push 0xd
call fcn.004538c3
mov ebp, dword [0x5739b0]
push dword [ebp + 0x50]
push 0x14
push 0x78
mov ebx, dword [0x57398c]
add ebx, 0x46
push ebx
push dword [0x57397c]
push 0xe
call fcn.00453860
push dword [ebp + 0x54]
push 0xe
call fcn.00452be4
push dword [ebp + 0x58]
push 0x14
push 0xfa
push 0xa
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 5
call fcn.00453860
push dword [ebp + 0x5c]
push 0x14
push 0xfa
push 0x1e
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 6
call fcn.00453860
push dword [ebp + 0x60]
push 0x14
push 0xfa
push 0x32
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 7
call fcn.00453860
push dword [ebp + 0x64]
push 0x14
push 0xfa
push 0x46
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 8
call fcn.00453860
push dword [ebp + 0x68]
push 0x14
push 0xfa
push 0x5a
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 9
call fcn.00453860
push 0
push 1
push 5
call fcn.004538c3
push 0
push 1
push 8
call fcn.004538c3
push 0
push 1
push 9
call fcn.004538c3
push dword [ebp + 0x6c]
push 5
call fcn.00452be4
push dword [ebp + 0x70]
push 8
call fcn.00452be4
push dword [ebp + 0x74]
push 0x14
push 0xbe
mov ebx, dword [0x5738f8]
add ebx, 0xffffff10
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff42
push ebx
push 0
call fcn.00453a36
push dword [ebp + 0x78]
push 0x14
push 0xbe
mov ebx, dword [0x5738f8]
add ebx, 0xffffff24
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff42
push ebx
push 1
call fcn.00453a36
push dword [ebp + 0x7c]
push 0x14
push 0xbe
mov ebx, dword [0x5738f8]
add ebx, 0xffffff38
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff42
push ebx
push 2
call fcn.00453a36
push dword [ebp + 0x80]
push 0x14
push 0xbe
mov ebx, dword [0x5738f8]
add ebx, 0xffffff4c
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff42
push ebx
push 3
call fcn.00453a36
push dword [ebp + 0x84]
push 0x14
push 0xbe
mov ebx, dword [0x5738f8]
add ebx, 0xffffff60
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff42
push ebx
push 4
call fcn.00453a36
push 0
push 1
push 2
call fcn.004538c3
push dword [ebp + 0x88]
push 0
call fcn.00452be4
push dword [ebp + 0x8c]
push 1
call fcn.00452be4
push dword [ebp + 0x90]
push 2
call fcn.00452be4
push dword [ebp + 0x94]
push 3
call fcn.00452be4
push dword [ebp + 0x98]
push 4
call fcn.00452be4
mov eax, 0x56b028
push eax
push 0x14
push 0x14
mov ebx, dword [0x5738f8]
add ebx, 0xffffff24
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff1a
push ebx
push 0xc
call fcn.00453860
mov eax, str._r__n__t
push eax
push 0xc
call fcn.00452be4
mov eax, 0x56b028
push eax
push 0x14
push 0x14
mov ebx, dword [0x5738f8]
add ebx, 0xffffff24
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff2e
push ebx
push 0xa
call fcn.00453860
push dword [ebp + 0x9c]
push 0xa
call fcn.00452be4
push dword [ebp + 0xa0]
push 0x14
push 0xdc
mov ebx, dword [0x5738f8]
add ebx, 0xffffff74
push ebx
mov ebx, dword [0x573900]
add ebx, 0xffffff2e
push ebx
push 0xb
call fcn.00453860
push dword [ebp + 0xa4]
push 0xb
call fcn.00452be4
push 0x20000
mov eax, 0x56b028
push eax
push 0x16
push 0x109
mov ebx, dword [0x5738f8]
add ebx, 0xffffffca
push ebx
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x17
call fcn.0044ffb3
push 0x20000
mov eax, str.time__sec
push eax
push 0x16
push 0x109
mov ebx, dword [0x5738f8]
add ebx, 0xffffffe0
push ebx
mov ebx, dword [0x573900]
add ebx, 0xfffffef2
push ebx
push 0x18
call fcn.0044ffb3
cmp dword [0x573904], 0
je 0x40358d
push dword [0x573904]
push 0
call fcn.00457ee0
mov dword [0x5738fc], 0
jmp 0x403509
mov eax, 0xe
cmp eax, dword [0x5738fc]
jl 0x403556
cmp dword [0x5738bc], 0
je 0x403538
push dword [0x5738bc]
push dword [0x573904]
push dword [0x5738fc]
call fcn.00403fc1
jmp 0x40354e
push 0xffffffff
push dword [0x573904]
push dword [0x5738fc]
call fcn.00403fc1
inc dword [0x5738fc]
jno 0x403509
mov dword [0x5738fc], 0xf
jmp 0x403562
mov eax, 0x12
cmp eax, dword [0x5738fc]
jl 0x40358d
push dword [0x573904]
push 2
push dword [0x5738fc]
call fcn.00453bde
inc dword [0x5738fc]
jno 0x403562
cmp dword [0x573918], 0
je 0x4035cd
mov dword [0x5738fc], 0x13
jmp 0x4035a2
mov eax, 0x19
cmp eax, dword [0x5738fc]
jl 0x4035cd
push dword [0x573918]
push 2
push dword [0x5738fc]
call fcn.00453bde
inc dword [0x5738fc]
jno 0x4035a2
cmp dword [0x5738bc], 0
je 0x40360d
mov dword [0x5738fc], 0xf
jmp 0x4035e2
mov eax, 0x18
cmp eax, dword [0x5738fc]
jl 0x40360d
push dword [0x5738bc]
push 1
push dword [0x5738fc]
call fcn.00453bde
inc dword [0x5738fc]
jno 0x4035e2
push 0
lea eax, [0x4059b6]
push eax
call fcn.00457f3d
push 1
push 0xf
push 0x14
call fcn.0044f7e2
mov ebx, dword [0x57395c]
inc ebx
push ebx
push 0x2000d
push 0
call fcn.00457f93
mov ebx, dword [0x57395c]
inc ebx
push ebx
push 0x74
push 0
call fcn.00457f93
mov ebx, dword [0x57395c]
add ebx, 2
push ebx
push 0x70
push 0
call fcn.00457f93
call fcn.00406e48
push 0
lea eax, [0x406fac]
push eax
push 0x333e
call fcn.0045993d
call fcn.004581bb
push eax
mov ebx, 0x3332
cmp ebx, dword [esp]
jne 0x4036e5
call fcn.004599f0
push eax
mov ebx, 0x14
cmp ebx, dword [esp]
jne 0x4036df
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044fbe2
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.00407f58
pop dword [0x576098]
pop eax
jmp 0x403d5c
mov ebx, 0x3337
cmp ebx, dword [esp]
jne 0x403709
push 0
call fcn.004581c3
push eax
push 3
call fcn.00459667
jmp 0x403d5c
mov ebx, 0x332d
cmp ebx, dword [esp]
jne 0x40396b
call fcn.004599ff
mov dword [0x5739a4], eax
mov ebx, dword [0x5739a4]
cmp ebx, dword [0x573960]
jle 0x4037ad
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
push dword [0x5739a4]
push 0
call fcn.0045968f
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045f5b0
pop dword [0x576098]
mov dword [0x573950], eax
push dword [0x573950]
push 0
push 0x885
push 0x20
call fcn.0042f552
push dword [0x573950]
call fcn.00460930
push 0xffffffce
push 0xffffff38
push 0x878
push 0x20
call fcn.0042f552
jmp 0x403966
mov ebx, dword [0x5739a4]
cmp ebx, dword [0x57395c]
jle 0x4038b9
mov ebx, dword [0x5739a4]
sub ebx, dword [0x57395c]
push ebx
mov ebx, 1
cmp ebx, dword [esp]
jne 0x4037e0
call fcn.0040896c
jmp 0x4038b3
mov ebx, 2
cmp ebx, dword [esp]
jne 0x4038b3
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
call fcn.0044b948
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.00457038
mov edx, str.RegExp.chm
push edx
call fcn.004616e0
lea eax, [0x5738c8]
push eax
call fcn.00461680
push dword [0x5738c8]
call fcn.004570c6
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x40384f
jl 0x40384b
cmp ebx, 0
ja 0x40384f
xor eax, eax
jmp 0x403854
mov eax, 1
or eax, eax
je 0x4038ae
push dword [0x576098]
mov eax, 0x56b028
push eax
push dword [0x576098]
mov edx, 0x56b164
push edx
call fcn.004616e0
mov edx, dword [0x5738c8]
push edx
call fcn.004616e0
mov edx, str.::_html_RegExp.htm_
push edx
call fcn.004616e0
add dword [0x576098], 2
mov eax, 0x56b168
push eax
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.0044b9e1
pop dword [0x576098]
call fcn.0040896c
pop eax
jmp 0x403966
mov ebx, dword [0x5739a4]
cmp ebx, dword [0x573958]
jle 0x403906
mov dword [0x573938], 0xfffffffe
push dword [0x576098]
push dword [0x576098]
push dword [0x5739a4]
push 1
call fcn.0045968f
lea eax, [0x573990]
push eax
call fcn.00461680
push dword [0x573990]
call fcn.00404f21
jmp 0x403966
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
push dword [0x5739a4]
push 2
call fcn.0045968f
mov edx, dword [0x56d574]
add dword [esp], edx
call fcn.0045f5b0
pop dword [0x576098]
mov dword [0x573950], eax
push dword [0x573950]
push 0
push 0x87a
push 0x20
call fcn.0042f552
push dword [0x573950]
call fcn.00460930
jmp 0x403d5c
mov ebx, 0x332c
cmp ebx, dword [esp]
jne 0x403d35
call fcn.004599f0
push eax
mov ebx, 0x27
cmp ebx, dword [esp]
jne 0x4039df
mov ebx, dword [0x5738dc]
cmp ebx, 1
jne 0x4039da
mov dword [0x5738dc], 0
push dword [0x576098]
push dword [0x576098]
push 0x27
call fcn.00453c09
lea eax, [0x5738c8]
push eax
call fcn.00461680
push dword [0x5738c8]
call fcn.0045f640
and eax, eax
je 0x4039da
push dword [0x5738c8]
call fcn.00405083
jmp 0x403d32
mov ebx, 0x28
cmp ebx, dword [esp]
jne 0x403a2a
push dword [0x576098]
push dword [0x576098]
push 0x27
call fcn.00453c09
lea eax, [0x5738c8]
push eax
call fcn.00461680
push dword [0x5738c8]
call fcn.0045f640
and eax, eax
je 0x403a25
push dword [0x5738c8]
call fcn.00405083
jmp 0x403d32
mov ebx, 0x16
cmp ebx, dword [esp]
jne 0x403a49
call fcn.00459a0e
mov ebx, eax
and ebx, ebx
jne 0x403a44
call fcn.00405ad1
jmp 0x403d32
mov ebx, 0x25
cmp ebx, dword [esp]
jne 0x403a5d
call fcn.00404c46
jmp 0x403d32
mov ebx, 0x24
cmp ebx, dword [esp]
jne 0x403a71
call fcn.00404166
jmp 0x403d32
mov ebx, 0x23
cmp ebx, dword [esp]
jne 0x403abf
mov eax, 0x56b028
push eax
push 0x15
call fcn.00453c71
mov eax, 0x56b028
push eax
push 0x14
call fcn.00453c71
mov eax, 0x56b028
push eax
push 0x13
call fcn.00453c71
push 0x7d4
push 0x20
call fcn.0042f580
jmp 0x403d32
mov ebx, 0x21
cmp ebx, dword [esp]
jne 0x403b38
push dword [0x576098]
push dword [0x576098]
push 0
mov eax, 0x56b028
push eax
push dword [0x576098]
push dword [0x576098]
call fcn.0045724f
add dword [0x576098], 2
mov eax, 0x56b028
push eax
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.0042f601
lea eax, [0x573990]
push eax
call fcn.00461680
push dword [0x573990]
call fcn.0045f640
and eax, eax
je 0x403b33
push dword [0x573990]
call fcn.00407f58
jmp 0x403d32
mov ebx, 0x1c
cmp ebx, dword [esp]
jne 0x403b84
push dword [0x576098]
push dword [0x576098]
push dword [0x576098]
push 0x15
call fcn.00453c09
add dword [0x576098], 2
push 0x14
mov edx, dword [0x56d574]
add dword [esp + 4], edx
call fcn.00453c71
pop dword [0x576098]
jmp 0x403d32
mov ebx, 0x1d
cmp ebx, dword [esp]
jne 0x403b98
call fcn.004080c6
jmp 0x403d32
mov ebx, 0x1b
cmp ebx, dword [esp]
jne 0x403bbc
push 0
call fcn.004581c3
push eax
push 2
call fcn.00459667
jmp 0x403d32
mov ebx, 0x22
cmp ebx, dword [esp]
jne 0x403be0
push 0
call fcn.004581c3
push eax
push 1
call fcn.00459667
jmp 0x403d32
mov ebx, 0x1a
cmp ebx, dword [esp]
jne 0x403ca1
push 0
call fcn.0045976c
and eax, eax
je 0x403c06
push 0
call fcn.004593e0
push 0
call fcn.0045946c
and eax, eax
je 0x403c5d
push dword [0x573960]
pop dword [0x5738fc]
push dword [0x5739c0]
call fcn.0045beaa
push dword [0x5739c0]
call fcn.0045bebf
or eax, eax
je 0x403c5d
mov ebx, dword [0x5738fc]
inc ebx
mov dword [0x5738fc], ebx
mov ebp, dword [0x5739c4]
push dword [ebp + 8]
push dword [0x5738fc]
call fcn.00459631
jmp 0x403c2b
push 1
push 0
call fcn.004581df
mov ebx, eax
add ebx, 0x32
push ebx
push 1
push 0
call fcn.0045823e
mov ebx, eax
add ebx, 0xa
push ebx
push 0
call fcn.004581c3
push eax
push 0
call fcn.0045977e
jmp 0x403d32
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x403cfb
push 0xd
call fcn.00453cbe
push edx
push eax
and dword [esp], 1
and dword [esp + 4], 0
pop ebx
pop edi
cmp ebx, 0
jne 0x403cd0
cmp edi, 0
jne 0x403cd0
xor eax, eax
jmp 0x403cd5
mov eax, 1
or eax, eax
je 0x403cea
push 1
push 0
call fcn.00457e99
jmp 0x403cf9
push 0
push 0
call fcn.00457e99
jmp 0x403d32
mov ebx, 0xf
cmp ebx, dword [esp]
jne 0x403d12
mov eax, str.http:__forum.ru_board.com_topic.cgi_forum33topic0472start0limit1m21
push eax
call fcn.0044bf40
jmp 0x403d32
mov ebx, 0x1f
cmp ebx, dword [esp]
jne 0x403d23
call fcn.00408f07
jmp 0x403d32
mov ebx, 0x1e
cmp ebx, dword [esp]
jne 0x403d32
call fcn.0040896c
pop eax
jmp 0x403d5c
mov ebx, 0x333c
cmp ebx, dword [esp]
jne 0x403d5c
call fcn.00459a1d
mov ebx, eax
cmp ebx, 1
jne 0x403d57
push 1
call fcn.004578ac
jmp 0x403d5c
call fcn.00407990
pop eax
jmp 0x403694
push 0
call 0x403d81
call fcn.00461610
push dword [0x5738a0]
call sub.KERNEL32.dll_HeapDestroy
call sub.KERNEL32.dll_ExitProcess
call fcn.004301c0
call fcn.0044c174
call fcn.0044d212
call fcn.0044db50
call sub.ole32.dll_OleUninitialize
call fcn.0044fd1b
call fcn.00457294
call fcn.00457926
call fcn.004597f9
call fcn.0045a820
call fcn.0045a917
call fcn.0045b4e9
call fcn.0045ca02
call fcn.0045f150
call fcn.00460dc1
call fcn.00460dcd
call fcn.00460900
ret