Function at 0x4bafd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov dword [0x7e42ec], 0x40163f
mov dword [0x7e42ec], 0x401640
mov dword [esp + 4], 0x70ed99
mov dword [esp], 0x1a
call fcn.00581912
sub esp, 8
mov dword [0x7e42ec], 0x401641
mov dword [esp + 4], 0x70ef31
mov dword [esp], 0x17
call fcn.00581912
sub esp, 8
mov dword [0x7e42ec], 0x401642
mov dword [esp + 4], 0x70f4fc
mov dword [esp], 0x18
call fcn.00581912
sub esp, 8
mov dword [0x7e42ec], 0x401644
mov dword [esp], 0
call fcn.00422980
sub esp, 4
mov dword [0x7e42ec], 0x401645
mov edx, dword [0x7e3f08]
mov dword [0x7e3f8c], edx
mov dword [0x7e42ec], 0x401645
mov eax, dword [0x7e3f0c]
mov dword [0x7e3fa0], eax
mov dword [0x7e42ec], 0x401646
add edx, dword [0x7e4020]
add edx, 0x28
mov dword [0x7e4020], edx
mov dword [0x7e42ec], 0x401646
add eax, dword [0x7e401c]
add eax, 0x28
mov dword [0x7e401c], eax
mov dword [0x7e42ec], 0x401648
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 3
call fcn.0055e622
sub esp, 0x18
mov dword [0x7e42ec], 0x401649
mov dword [esp + 4], 1
mov dword [esp], 3
call fcn.00559634
sub esp, 8
mov dword [0x7e42ec], 0x40164b
mov dword [esp + 0x20], 4
mov dword [esp + 0x1c], 0x14
mov eax, dword [0x7e401c]
mov dword [esp + 0x18], eax
mov eax, dword [0x7e4020]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00560305
sub esp, 0x24
mov dword [0x7e42ec], 0x40164e
mov dword [esp], 0
call fcn.0055940c
sub esp, 4
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
sub esp, 8
mov ebx, eax
mov dword [esp], 0
call fcn.0055940c
sub esp, 4
or ebx, 0x2000000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x7e42ec], 0x40164f
mov dword [esp + 8], 0xa0a0a0
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.0055af08
sub esp, 0xc
mov dword [0x7e42ec], 0x401650
mov dword [esp + 4], 0x4b5800
mov dword [esp], 0
call fcn.0055fea0
sub esp, 8
mov dword [0x7e42ec], 0x401651
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.00558619
sub esp, 0xc
mov dword [0x7e42ec], 0x401652
call fcn.00559bff
mov dword [0x7e42ec], 0x401654
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 4
call fcn.005610f4
sub esp, 0x18
mov dword [0x7e42ec], 0x401655
mov dword [esp], 4
call fcn.0055940c
sub esp, 4
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
sub esp, 8
mov ebx, eax
mov dword [esp], 4
call fcn.0055940c
sub esp, 4
or ebx, 0x2000000
mov dword [esp + 8], ebx
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_SetWindowLongW
sub esp, 0xc
mov dword [0x7e42ec], 0x401657
mov ebp, dword [0x7e4020]
mov esi, dword [0x7e401c]
mov dword [esp + 0x44], 0x7e435c
mov dword [esp + 4], 0x7e435c
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov dword [0x7e42ec], 0x302799
mov dword [0x7e42ec], 0x30279a
mov eax, dword [esp + 0x44]
mov dword [esp + 0x48], eax
mov dword [esp + 4], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.0058d310
sub esp, 8
mov dword [0x7e42ec], 0x30046e
mov dword [0x7e42ec], 0x30046f
mov dword [esp], 0
call fcn.00572ce8
sub esp, 4
mov dword [0x7e42ec], 0x30046f
test eax, eax
jne 0x4bb9f7
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov dword [0x7e42ec], 0x30279c
xor ebx, ebx
mov dword [0x7e42ec], 0x30279f
mov dword [0x7e42ec], 0x3027a1
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov dword [0x7e3f48], ebx
mov dword [0x7e42ec], 0x401658
call fcn.00559bff
mov dword [0x7e42ec], 0x40165a
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x7e435c
mov eax, dword [0x7e3f48]
mov dword [esp], eax
call fcn.004b0880
sub esp, 0xc
mov dword [0x7e42ec], 0x40165b
mov dword [esp + 4], 0x7e435c
mov eax, dword [0x7e3f48]
mov dword [esp], eax
call fcn.00494d00
sub esp, 8
mov dword [0x7e42ec], 0x40166c
mov dword [esp], 0
call fcn.00572bfc
sub esp, 4
mov ebx, eax
mov dword [esp], 0
call fcn.00572c51
sub esp, 4
mov edx, dword [0x7e3f50]
mov dword [esp + 0x1c], 2
mov dword [esp + 0x18], 4
mov dword [esp + 0x14], 0
sub ebx, edx
sub ebx, 6
mov dword [esp + 0x10], ebx
sub eax, 0xc
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], 6
mov dword [esp], 6
call fcn.0056c394
sub esp, 0x20
mov dword [0x7e42ec], 0x40166d
mov dword [esp + 4], str.You_can_move_the_splitter_down_to_not_update_the_code_and_thus_speed_up_a_bit_the_design.
mov dword [esp], 6
call fcn.0055afcc
sub esp, 8
mov dword [0x7e42ec], 0x40166e
mov dword [esp], 0x14
call sub.USER32.dll_GetSystemMetrics
sub esp, 4
mov ebx, eax
mov dword [esp], 3
call sub.USER32.dll_GetSystemMetrics
sub esp, 4
mov ecx, ebx
sar ebx, 0x1f
shld ebx, ecx, 1
add ecx, ecx
cdq
add ecx, eax
adc ebx, edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 4], 1
mov dword [esp], 6
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x40166f
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 4], 2
mov dword [esp], 6
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x401671
mov dword [esp], 6
call fcn.00559bbf
sub esp, 4
mov ebx, eax
mov dword [esp], 0x14
call sub.USER32.dll_GetSystemMetrics
sub esp, 4
mov edi, eax
mov dword [esp], 3
call sub.USER32.dll_GetSystemMetrics
sub esp, 4
mov esi, eax
mov ecx, ebx
sar ebx, 0x1f
mov eax, edi
cdq
shld edx, edi, 1
add eax, edi
sub ecx, eax
sbb ebx, edx
mov edi, esi
sar edi, 0x1f
sub ecx, esi
sbb ebx, edi
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp], 6
call fcn.00559428
sub esp, 0xc
mov dword [0x7e42ec], 0x401673
mov dword [esp], 0
call fcn.00572bfc
sub esp, 4
mov ebx, eax
mov dword [esp], 0
call fcn.00572c51
sub esp, 4
mov edx, dword [0x7e3f50]
mov dword [esp + 0x1c], 3
mov dword [esp + 0x18], 6
mov dword [esp + 0x14], 0xd
sub ebx, edx
sub ebx, 6
mov dword [esp + 0x10], ebx
sub eax, 0xc
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], 6
mov dword [esp], 5
call fcn.0056c394
sub esp, 0x20
mov dword [0x7e42ec], 0x401675
mov eax, dword [0x7e3ee0]
mov dword [esp + 8], eax
sar eax, 0x1f
mov dword [esp + 0xc], eax
mov dword [esp + 4], 1
mov dword [esp], 5
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x401676
mov dword [esp], 9
call fcn.005594c6
sub esp, 4
mov ebx, eax
mov dword [esp], 0xb
call fcn.005594c6
sub esp, 4
mov ecx, ebx
sar ebx, 0x1f
cdq
add ecx, eax
adc ebx, edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 4], 2
mov dword [esp], 5
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x401677
mov eax, dword [0x7e3ee0]
add eax, 7
mov dword [esp + 4], eax
sar eax, 0x1f
mov dword [esp + 8], eax
mov dword [esp], 5
call fcn.00559428
sub esp, 0xc
mov dword [0x7e42ec], 0x401679
mov dword [esp], 4
call fcn.00559bbf
sub esp, 4
mov ebx, eax
mov dword [esp], 4
call fcn.005594c6
sub esp, 4
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [0x7e3f48]
mov dword [esp], eax
call fcn.004b3150
sub esp, 0x14
mov dword [0x7e42ec], 0x40167f
mov dword [esp], 0
call fcn.005598dc
sub esp, 4
mov dword [0x7e42ec], 0x401681
mov dword [esp + 0xc], 0xcf
mov dword [esp + 8], 0x14a
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0044a340
sub esp, 0x10
mov dword [0x7e42ec], 0x401684
mov dword [0x7e400c], 0
mov dword [0x7e42ec], 0x401685
mov dword [0x7e3f4c], 0
mov dword [0x7e42ec], 0x401686
mov dword [0x7e3fd4], 0
mov dword [0x7e42ec], 0x401687
mov dword [0x7e3fbc], 0
mov dword [0x7e42ec], 0x401688
mov dword [0x7e4008], 1
mov dword [0x7e42ec], 0x401689
mov dword [0x7e3f6c], 1
mov dword [0x7e42ec], 0x40168a
mov dword [0x7e4010], 0xffff0001
mov dword [0x7e42ec], 0x40168b
mov dword [0x7e3f74], 0
mov dword [0x7e42ec], 0x40168c
mov eax, dword [0x7e4004]
mov dword [0x7e3f80], eax
mov dword [0x7e42ec], 0x40168c
mov eax, dword [0x7e3fe4]
mov dword [0x7e3f78], eax
mov dword [0x7e42ec], 0x401691
mov dword [esp + 0x4c], 0
mov dword [0x7e42ec], 0x40093f
mov dword [0x7e42ec], 0x400941
mov dword [esp + 4], 0x6f8d74
mov eax, dword [0x7e4308]
mov dword [esp], eax
call fcn.00576900
sub esp, 8
test eax, eax
jne 0x4be448
mov dword [0x7e42ec], 0x400948
mov dword [0x7e42ec], 0x400949
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0x6fde84
mov eax, dword [0x7e3f78]
mov dword [esp + 0x10], eax
mov eax, dword [0x7e3f80]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.005730a4
sub esp, 0x1c
test eax, eax
jne 0x4be5d9
mov dword [0x7e42ec], 0x40095b
mov dword [0x7e42ec], 0x40095c
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d2e0
sub esp, 4
mov dword [0x7e42ec], 0x401692
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.00572c0a
sub esp, 8
mov dword [0x7e4004], eax
mov dword [0x7e42ec], 0x401692
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.00572b8e
sub esp, 8
mov dword [0x7e3fe4], eax
mov dword [0x7e42ec], 0x401693
mov edx, dword [0x7e4004]
mov dword [0x7e3f80], edx
mov dword [0x7e42ec], 0x401693
mov dword [0x7e3f78], eax
mov dword [0x7e42ec], 0x401695
mov dword [esp + 0x14], 0x24
mov eax, dword [0x7e401c]
mov dword [esp + 0x10], eax
mov eax, dword [0x7e4020]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 1
call fcn.0055a99d
sub esp, 0x18
mov dword [0x7e42ec], 0x401697
mov dword [esp + 4], 0x4d7330
mov dword [esp], 1
call fcn.0055fea0
sub esp, 8
mov dword [0x7e42ec], 0x401698
mov dword [0x7e42ec], 0x400415
mov dword [0x7e42ec], 0x400418
mov ebx, 4
jmp 0x4be856
mov dword [0x7e42ec], 0x300471
mov dword [esp + 4], 0x6ec1c0
mov dword [esp], 0x36a
call fcn.0058c180
push edx
push edx
mov ebx, eax
mov dword [0x7e42ec], 0x300473
test eax, eax
jne 0x4bba36
mov dword [0x7e42ec], 0x300473
jmp 0x4bb385
mov dword [0x7e42ec], 0x300473
mov dword [0x7e42ec], 0x300475
mov dword [esp + 8], 0x6ec1c0
mov dword [esp + 4], 0x36a
mov dword [esp], eax
call fcn.0058c500
sub esp, 0xc
mov dword [0x7e42ec], 0x300479
mov dword [0x7e42ec], 0x300ad7
mov dword [0x7e42ec], 0x300ad8
mov dword [0x7e42ec], 0x300ad8
mov dword [0x7e42ec], 0x300ada
mov dword [0x7e42ec], 0x300b01
mov dword [0x7e42ec], 0x300b02
mov dword [0x7e42ec], 0x300b02
mov dword [0x7e42ec], 0x300b04
xor eax, eax
mov dword [ebx + 0xee], eax
mov dword [0x7e42ec], 0x300b05
xor eax, eax
mov dword [ebx + 0xea], eax
mov dword [0x7e42ec], 0x300b06
xor eax, eax
mov dword [ebx + 0xde], eax
mov dword [0x7e42ec], 0x300b07
xor eax, eax
mov dword [ebx + 0xda], eax
mov dword [0x7e42ec], 0x300b08
xor eax, eax
mov dword [ebx + 0xe6], eax
mov dword [0x7e42ec], 0x300b09
mov dword [0x7e42ec], 0x300ade
xor edx, edx
xor eax, eax
mov dword [esp + 0x3c], esi
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300ae1
mov edi, 0x10
mov word [ecx], di
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 1
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300ae3
mov esi, 1
mov word [ecx + edx], si
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
mov dword [0x7e42ec], 0x300adf
mov dword [0x7e42ec], 0x300ae0
mov dword [0x7e42ec], 0x300ae0
mov ecx, dword [ebx + 0xe2]
test eax, eax
je 0x4bbb30
mov dword [0x7e42ec], 0x300ae2
mov dword [0x7e42ec], 0x300ae2
cmp eax, 9
je 0x4bbb60
cmp eax, 0x20
je 0x4bbb60
mov dword [0x7e42ec], 0x300ae4
mov dword [0x7e42ec], 0x300ae4
mov edi, eax
and edi, 0xffffffdf
cmp eax, 0x28
je 0x4bbd60
cmp edi, 0x5b
je 0x4bbd60
mov dword [0x7e42ec], 0x300ae6
mov dword [0x7e42ec], 0x300ae6
cmp eax, 0x29
je 0x4bbd90
cmp edi, 0x5d
je 0x4bbd90
mov dword [0x7e42ec], 0x300ae8
mov dword [0x7e42ec], 0x300ae8
cmp eax, 0x2c
je 0x4bc9f3
mov dword [0x7e42ec], 0x300aea
mov dword [0x7e42ec], 0x300aea
cmp eax, 0x2e
je 0x4bca1a
mov dword [0x7e42ec], 0x300aec
mov dword [0x7e42ec], 0x300aec
lea esi, [eax - 0x30]
cmp esi, 9
jbe 0x4bca41
mov dword [0x7e42ec], 0x300aee
mov dword [0x7e42ec], 0x300aee
cmp eax, 0x3a
je 0x4bca66
mov dword [0x7e42ec], 0x300af0
mov dword [0x7e42ec], 0x300af0
cmp eax, 0x3d
je 0x4bca8d
mov dword [0x7e42ec], 0x300af2
mov dword [0x7e42ec], 0x300af2
sub edi, 0x41
cmp edi, 0x19
jbe 0x4bcab4
cmp eax, 0x5f
je 0x4bcab4
mov dword [0x7e42ec], 0x300af4
mov dword [0x7e42ec], 0x300af4
cmp eax, 0x5c
je 0x4bcac9
mov dword [0x7e42ec], 0x300af7
mov dword [0x7e42ec], 0x300af7
lea edi, [ecx + edx]
mov ecx, eax
and ecx, 0xfffffffb
cmp ecx, 0x21
je 0x4bcb08
cmp eax, 0x2f
jg 0x4bcb2c
cmp eax, 0x25
jg 0x4bcaf3
mov dword [0x7e42ec], 0x300af9
mov dword [0x7e42ec], 0x300af9
mov dword [0x7e42ec], 0x300afb
mov dword [0x7e42ec], 0x300afc
mov word [edi], 0
jmp 0x4bbda3
mov dword [0x7e42ec], 0x300ae5
mov edi, 0xb
mov word [ecx + edx], di
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300ae7
mov esi, 0xc
mov word [ecx + edx], si
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
cmp eax, 0x101
jne 0x4bbb83
mov esi, dword [esp + 0x3c]
mov dword [0x7e42ec], 0x300aff
mov dword [0x7e42ec], 0x30047a
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00422bb0
push edi
push edi
mov dword [0x7e42ec], 0x30047c
xor eax, eax
mov dword [ebx + 0xf6], eax
mov dword [0x7e42ec], 0x30047e
xor eax, eax
mov dword [ebx + 0x78], eax
mov dword [0x7e42ec], 0x30047f
xor eax, eax
mov dword [ebx + 0x7c], eax
mov dword [0x7e42ec], 0x300480
mov dword [ebx + 0x80], ebp
mov dword [0x7e42ec], 0x300481
mov dword [ebx + 0x84], esi
mov dword [0x7e42ec], 0x300483
mov dword [0x7e42ec], 0x300483
mov dword [0x7e42ec], 0x300483
mov dword [0x7e42ec], 0x300483
mov dword [0x7e42ec], 0x300484
mov dword [0x7e42ec], 0x300484
mov dword [0x7e42ec], 0x300484
mov dword [0x7e42ec], 0x300484
mov dword [0x7e42ec], 0x300485
mov dword [0x7e42ec], 0x300485
mov dword [0x7e42ec], 0x300485
mov dword [0x7e42ec], 0x300485
mov dword [0x7e42ec], 0x300486
mov dword [0x7e42ec], 0x300486
mov dword [0x7e42ec], 0x300486
mov dword [0x7e42ec], 0x300486
mov dword [0x7e42ec], 0x300487
mov dword [0x7e42ec], 0x300487
mov dword [0x7e42ec], 0x300487
mov dword [0x7e42ec], 0x300487
mov dword [0x7e42ec], 0x300488
mov dword [0x7e42ec], 0x300488
mov dword [0x7e42ec], 0x300488
mov dword [0x7e42ec], 0x300488
mov dword [0x7e42ec], 0x300489
mov dword [0x7e42ec], 0x300489
mov dword [0x7e42ec], 0x300489
mov dword [0x7e42ec], 0x300489
mov dword [0x7e42ec], 0x30048a
mov dword [0x7e42ec], 0x30048a
mov dword [0x7e42ec], 0x30048a
mov dword [0x7e42ec], 0x30048a
mov dword [0x7e42ec], 0x30048b
mov dword [0x7e42ec], 0x30048b
mov dword [0x7e42ec], 0x30048b
mov dword [0x7e42ec], 0x30048b
mov dword [0x7e42ec], 0x30048c
mov dword [0x7e42ec], 0x30048c
mov dword [0x7e42ec], 0x30048c
mov dword [0x7e42ec], 0x30048c
mov dword [0x7e42ec], 0x30048d
mov dword [0x7e42ec], 0x30048d
mov dword [0x7e42ec], 0x30048d
mov dword [0x7e42ec], 0x30048d
mov dword [0x7e42ec], 0x30048e
mov dword [0x7e42ec], 0x30048e
mov dword [0x7e42ec], 0x30048e
mov dword [0x7e42ec], 0x30048e
mov dword [0x7e42ec], 0x30048f
mov dword [0x7e42ec], 0x30048f
mov dword [0x7e42ec], 0x30048f
mov dword [0x7e42ec], 0x30048f
mov dword [0x7e42ec], 0x300490
mov dword [0x7e42ec], 0x300490
mov dword [0x7e42ec], 0x300490
mov dword [0x7e42ec], 0x300490
mov dword [0x7e42ec], 0x300491
mov dword [0x7e42ec], 0x300491
mov dword [0x7e42ec], 0x300491
mov dword [0x7e42ec], 0x300491
mov dword [0x7e42ec], 0x300492
mov dword [0x7e42ec], 0x300492
mov dword [0x7e42ec], 0x300492
mov dword [0x7e42ec], 0x300492
mov dword [0x7e42ec], 0x300493
mov dword [0x7e42ec], 0x300493
mov dword [0x7e42ec], 0x300493
mov dword [0x7e42ec], 0x300493
mov dword [0x7e42ec], 0x300494
mov dword [0x7e42ec], 0x300494
mov dword [0x7e42ec], 0x300494
mov dword [0x7e42ec], 0x300494
mov dword [0x7e42ec], 0x300495
mov dword [0x7e42ec], 0x300495
mov dword [0x7e42ec], 0x300495
mov dword [0x7e42ec], 0x300495
mov dword [0x7e42ec], 0x300496
mov dword [0x7e42ec], 0x300496
mov dword [0x7e42ec], 0x300496
mov dword [0x7e42ec], 0x300496
mov dword [0x7e42ec], 0x300497
mov dword [0x7e42ec], 0x300497
mov dword [0x7e42ec], 0x300497
mov dword [0x7e42ec], 0x300497
mov dword [0x7e42ec], 0x300498
mov dword [0x7e42ec], 0x300498
mov dword [0x7e42ec], 0x300498
mov eax, dword [ebx + 0x366]
and eax, 0xffc00007
or eax, 7
mov dword [ebx + 0x366], eax
mov dword [0x7e42ec], 0x300498
mov dword [0x7e42ec], 0x30049a
mov dword [ebx + 0x2fa], 1
mov dword [0x7e42ec], 0x30049b
xor eax, eax
mov dword [ebx + 0x2fe], eax
mov dword [0x7e42ec], 0x30049c
xor eax, eax
mov dword [ebx + 0x306], eax
mov dword [0x7e42ec], 0x30049d
mov dword [ebx + 0x30a], 1
mov dword [0x7e42ec], 0x30049e
mov dword [ebx + 0x30e], 4
mov dword [0x7e42ec], 0x3004a0
mov dword [ebx + 0x12e], 0x1f4
mov dword [0x7e42ec], 0x3004a1
mov dword [ebx + 0x11a], 0x1f4
mov dword [0x7e42ec], 0x3004a2
call fcn.00572793
sub eax, 0x3e8
mov dword [ebx + 0x136], eax
mov dword [0x7e42ec], 0x3004a3
mov dword [ebx + 0x116], 1
mov dword [0x7e42ec], 0x3004a5
mov dword [ebx + 0xd0], 0xa
mov dword [0x7e42ec], 0x3004a6
mov dword [ebx + 0xc8], 3
mov dword [0x7e42ec], 0x3004a7
fld dword [0x699bd0]
fstp qword [ebx + 0xb4]
mov dword [0x7e42ec], 0x3004a8
xor edx, edx
mov dword [ebx + 0xd4], edx
mov dword [0x7e42ec], 0x3004aa
mov dword [esp + 4], str.Consolas
lea eax, [ebx + 0x40]
mov dword [esp], eax
call fcn.0058d080
push ecx
push ecx
mov dword [0x7e42ec], 0x3004ab
mov dword [ebx + 0x88], 0xa
mov dword [0x7e42ec], 0x3004ac
xor edi, edi
mov dword [ebx + 0x302], edi
mov dword [0x7e42ec], 0x3004ad
mov dword [ebx + 0x102], 0x11
mov dword [0x7e42ec], 0x3004ae
xor eax, eax
mov dword [ebx + 0x10e], eax
mov dword [0x7e42ec], 0x3004af
mov dword [ebx + 0x10a], 5
mov dword [0x7e42ec], 0x3004b0
mov dword [esp], ebx
call fcn.0048b680
push edx
mov dword [ebx + 0x106], eax
mov dword [0x7e42ec], 0x3004b1
mov word [ebx + 0x31e], 0xa
mov dword [0x7e42ec], 0x3004b2
call fcn.0058d210
call fcn.0058d210
movzx edi, word [ebx + 0x31e]
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00589d50
push ecx
push ecx
call fcn.0058d170
mov dword [esp + 4], eax
lea eax, [ebx + 0x31a]
mov dword [esp], eax
call fcn.0058d280
push edi
push edi
mov dword [0x7e42ec], 0x3004b3
mov word [ebx + 0x320], 1
mov dword [0x7e42ec], 0x3004b7
mov dword [esp + 0xc], 0xff
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x322], eax
mov dword [0x7e42ec], 0x3004b8
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x326], eax
mov dword [0x7e42ec], 0x3004b9
mov dword [esp + 0xc], 0xff
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x32a], eax
mov dword [0x7e42ec], 0x3004ba
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x80
mov dword [esp + 4], 0x80
mov dword [esp], 0x80
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x32e], eax
mov dword [0x7e42ec], 0x3004bb
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x332], eax
mov dword [0x7e42ec], 0x3004bc
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xd7
mov dword [esp + 4], 0x78
xor eax, eax
mov dword [esp], eax
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x336], eax
mov dword [0x7e42ec], 0x3004bd
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xdc
mov dword [esp + 4], 0xdc
mov dword [esp], 0xdc
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x33a], eax
mov dword [0x7e42ec], 0x3004be
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xdc
mov dword [esp + 4], 0xdc
mov dword [esp], 0xdc
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x33e], eax
mov dword [0x7e42ec], 0x3004bf
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x40
mov dword [esp + 4], 0x40
mov dword [esp], 0x40
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x342], eax
mov dword [0x7e42ec], 0x3004c0
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x40
mov dword [esp + 4], 0x40
mov dword [esp], 0x40
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x346], eax
mov dword [0x7e42ec], 0x3004c1
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xc8
mov dword [esp + 4], 0xc8
mov dword [esp], 0xc8
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x34a], eax
mov dword [0x7e42ec], 0x3004c2
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x20
mov dword [esp + 4], 0x20
mov dword [esp], 0x20
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x34e], eax
mov dword [0x7e42ec], 0x3004c3
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x80
mov dword [esp + 4], 0x80
mov dword [esp], 0x80
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x352], eax
mov dword [0x7e42ec], 0x3004c4
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xdc
mov dword [esp + 4], 0xdc
mov dword [esp], 0xdc
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x356], eax
mov dword [0x7e42ec], 0x3004c5
mov dword [esp + 0xc], 0xff
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x35a], eax
mov dword [0x7e42ec], 0x3004c6
mov dword [esp + 0xc], 0xff
xor eax, eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x35e], eax
mov dword [0x7e42ec], 0x3004c7
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call fcn.005784c9
sub esp, 0x10
mov dword [ebx + 0x362], eax
mov dword [0x7e42ec], 0x3004ca
mov dword [esp + 4], ebx
mov eax, dword [ebx + 0xf6]
mov dword [esp], eax
call fcn.00573832
push edx
push edx
mov dword [0x7e42ec], 0x3004cd
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x7e435c
mov dword [esp], ebx
call fcn.004ae0b0
sub esp, 0xc
mov dword [0x7e42ec], 0x3004ce
mov dword [esp + 4], 0x7e435c
mov dword [esp], ebx
call fcn.004917a0
push ecx
push ecx
mov dword [0x7e42ec], 0x3004d9
mov dword [0x7e42ec], 0x30041c
mov dword [0x7e42ec], 0x30041d
test byte [ebx + 0x368], 0x20
mov dword [0x7e42ec], 0x30041d
je 0x4bcb81
mov dword [0x7e42ec], 0x3004da
xor edi, edi
mov dword [esp + 0xc], edi
mov eax, dword [ebx + 0x88]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0048b970
sub esp, 0x10
mov dword [0x7e42ec], 0x3004db
mov dword [0x7e42ec], 0x300eb9
mov dword [0x7e42ec], 0x300eba
mov dword [esp], ebx
call fcn.0043fa30
push eax
mov dword [0x7e42ec], 0x3004dd
xor eax, eax
mov dword [esp + 0x4c], eax
mov dword [0x7e42ec], 0x30044a
mov dword [0x7e42ec], 0x30044b
test byte [ebx + 0x368], 0x20
mov dword [0x7e42ec], 0x30044b
je 0x4bd832
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d2e0
push ecx
mov dword [0x7e42ec], 0x3004df
xor edi, edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebp
xor ebp, ebp
mov dword [esp + 8], ebp
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.00498c80
sub esp, 0x1c
mov dword [ebx], eax
mov dword [0x7e42ec], 0x3004e0
mov eax, dword [ebx]
mov dword [ebx + 4], eax
mov dword [0x7e42ec], 0x3004e2
cmp dword [ebx], 0
je 0x4be25d
mov dword [0x7e42ec], 0x3004e5
mov dword [0x7e42ec], 0x3004e7
mov dword [esp], ebx
call fcn.00449410
push ebp
mov dword [0x7e42ec], 0x3004e8
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.004a0930
sub esp, 0x14
mov dword [0x7e42ec], 0x3004e9
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0xffffffff
mov dword [esp], ebx
call fcn.0048acf0
sub esp, 0xc
mov dword [0x7e42ec], 0x3004ea
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0xffffffff
mov eax, dword [ebx + 0x226]
mov dword [esp + 8], eax
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00497770
sub esp, 0x14
mov dword [0x7e42ec], 0x3004ec
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0058d2e0
push eax
mov dword [0x7e42ec], 0x30279c
mov dword [0x7e42ec], 0x30279d
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp], ebx
mov eax, ebx
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.0058a840
sub esp, 0xc
call fcn.0058d1c0
mov dword [esp + 4], eax
mov eax, dword [0x7e4324]
mov dword [esp], eax
call fcn.00576b78
push edx
push edx
mov dword [eax], ebx
mov dword [0x7e42ec], 0x30279e
mov dword [0x7e407c], 1
jmp 0x4bb3a0
mov dword [0x7e42ec], 0x300ae9
mov word [ecx + 0x58], 9
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 0x2d
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300aeb
mov word [ecx + 0x5c], 7
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 0x2f
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300aed
mov word [ecx + edx], 3
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300aef
mov word [ecx + 0x74], 0xa
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 0x3b
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300af1
mov word [ecx + 0x7a], 8
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 0x3e
jmp 0x4bbb83
mov dword [0x7e42ec], 0x300af3
mov word [ecx + edx], 2
jmp 0x4bbda3
mov dword [0x7e42ec], 0x300af5
mov word [ecx + 0xb8], 6
mov dword [0x7e42ec], 0x300afe
add edx, 2
mov eax, 0x5d
jmp 0x4bbb83
lea ecx, [eax - 0x26]
mov esi, 0x2b1
shr esi, cl
mov ecx, esi
and cl, 1
je 0x4bbd2b
mov dword [0x7e42ec], 0x300af8
mov word [edi], 4
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
jmp 0x4bbb83
mov ecx, eax
and ecx, 0xfffffffd
cmp ecx, 0x7c
je 0x4bcb08
mov dword [0x7e42ec], 0x300af9
mov dword [0x7e42ec], 0x300af9
cmp ecx, 0x3c
jne 0x4bbd3f
mov dword [0x7e42ec], 0x300afa
mov word [edi], 5
mov dword [0x7e42ec], 0x300afb
mov dword [0x7e42ec], 0x300afe
add eax, 1
add edx, 2
jmp 0x4bbb83
mov dword [0x7e42ec], 0x30041f
mov eax, dword [ebx + 0x44]
mov dword [esp], eax
call fcn.00550e5c
push eax
mov dword [0x7e42ec], 0x300420
mov dword [esp], str.FindReplace
call fcn.00550e9c
push eax
mov dword [0x7e42ec], 0x300423
call fcn.0058d210
mov eax, dword [ebx + 0xf6]
mov dword [esp], eax
call fcn.00572c5f
push edx
mov edi, eax
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Find_Replace
mov dword [esp], str.wnd_findReplace
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov dword [esp + 0x3c], eax
call fcn.0058d170
mov dword [esp + 4], eax
mov edx, dword [esp + 0x3c]
mov dword [esp], edx
call fcn.0058adf0
push ecx
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], 0x10c80000
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xcd
mov dword [esp + 0xc], 0x221
xor edi, edi
mov dword [esp + 8], edi
mov dword [esp + 4], edi
mov dword [esp], 0xffffffff
call fcn.005730c7
sub esp, 0x20
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x252], edi
mov dword [0x7e42ec], 0x300424
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x17c
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0x96
mov dword [esp], 0xffffffff
call fcn.0055ca42
sub esp, 0x18
mov dword [ebx + 0x256], eax
mov dword [0x7e42ec], 0x300425
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Search_for
mov dword [esp], str.txt_search
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
mov dword [esp], 0x6fdd0c
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x18], 2
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x82
mov dword [esp + 8], 0xa
mov dword [esp + 4], 0xa
mov dword [esp], 0xffffffff
call fcn.0055b33f
sub esp, 0x1c
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x25a], edi
mov dword [0x7e42ec], 0x300426
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Replace_with
mov dword [esp], str.chk_replace
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
mov dword [esp], 0x6fdd0c
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x82
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0xa
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x25e], edi
mov dword [0x7e42ec], 0x300427
mov dword [esp + 0x14], 0x42
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0x17c
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0x96
mov dword [esp], 0xffffffff
call fcn.0055ca42
sub esp, 0x18
mov dword [ebx + 0x262], eax
mov dword [0x7e42ec], 0x300428
mov dword [esp + 0x18], 2
mov dword [esp + 0x14], 0x7e435c
mov dword [esp + 0x10], 0x4b
mov dword [esp + 0xc], 0x208
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 0xa
mov dword [esp], 0xffffffff
call fcn.00560a23
sub esp, 0x1c
mov dword [ebx + 0x266], eax
mov dword [0x7e42ec], 0x300429
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Case_Sensitive
mov dword [esp], str.chk_caseSensitive
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x55
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x26a], edi
mov dword [0x7e42ec], 0x30042a
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Whole_Words_only
mov dword [esp], str.chk_wholeWords
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edx
push edx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x69
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x26e], edi
mov dword [0x7e42ec], 0x30042b
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Search_inside_Selection_only
mov dword [esp], str.chk_insideSelection
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push ecx
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x7d
mov dword [esp + 4], 0x14
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x272], edi
mov dword [0x7e42ec], 0x30042c
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Dont_search_in_Comments
mov dword [esp], str.chk_noComments
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edi
push edi
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x55
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x276], edi
mov dword [0x7e42ec], 0x30042d
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Dont_search_in_Strings
mov dword [esp], str.chk_noStrings
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x69
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x27a], edi
mov dword [0x7e42ec], 0x30042e
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Regular_Expression
mov dword [esp], str.chk_regEx
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x14
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x7d
mov dword [esp + 4], pe_nt_image_headers32
mov dword [esp], 0xffffffff
call fcn.0055c5b9
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x27e], edi
mov dword [0x7e42ec], 0x30042f
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Find_Next
mov dword [esp], str.btn_findNext
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0xa
mov dword [esp], 0xffffffff
call fcn.00559b16
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x282], edi
mov dword [0x7e42ec], 0x300430
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Find_Previous
mov dword [esp], str.btn_findPrevious
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0x73
mov dword [esp], 0xffffffff
call fcn.00559b16
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x286], edi
mov dword [0x7e42ec], 0x300431
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Replace
mov dword [esp], str.btn_replace
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x46
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0xf5
mov dword [esp], 0xffffffff
call fcn.00559b16
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x28a], edi
mov dword [0x7e42ec], 0x300432
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Replace_All
mov dword [esp], str.btn_replaceAll
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edx
push edx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x6e
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0x154
mov dword [esp], 0xffffffff
call fcn.00559b16
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x28e], edi
mov dword [0x7e42ec], 0x300433
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Close
mov dword [esp], str.btn_close
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push ecx
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x19
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], 0xa0
mov dword [esp + 4], 0x1c7
mov dword [esp], 0xffffffff
call fcn.00559b16
sub esp, 0x18
mov edi, eax
call fcn.0058d1a0
mov dword [ebx + 0x292], edi
mov dword [0x7e42ec], 0x300434
xor edi, edi
mov dword [ebx + 0x2e2], edi
mov dword [0x7e42ec], 0x300436
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.0057293d
push eax
push eax
mov dword [0x7e42ec], 0x300437
mov dword [esp + 8], 0x71
mov dword [esp + 4], 0xd
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00572838
sub esp, 0xc
mov dword [0x7e42ec], 0x300438
mov dword [esp + 8], 0x72
mov dword [esp + 4], 0x1b
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00572838
sub esp, 0xc
mov dword [0x7e42ec], 0x300439
mov dword [esp + 8], 0x73
mov dword [esp + 4], 0x72
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00572838
sub esp, 0xc
mov dword [0x7e42ec], 0x30043a
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x10072
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00572838
sub esp, 0xc
mov dword [0x7e42ec], 0x30043c
mov dword [esp + 4], ebx
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00573832
push eax
push eax
mov dword [0x7e42ec], 0x30043e
mov dword [esp + 4], 1
mov eax, dword [ebx + 0x262]
mov dword [esp], eax
call fcn.0055ae58
push eax
push eax
mov dword [0x7e42ec], 0x30043f
mov dword [esp + 4], 1
mov eax, dword [ebx + 0x28a]
mov dword [esp], eax
call fcn.0055ae58
push eax
push eax
mov dword [0x7e42ec], 0x300440
mov dword [esp + 4], 1
mov eax, dword [ebx + 0x28e]
mov dword [esp], eax
call fcn.0055ae58
push eax
push eax
mov dword [0x7e42ec], 0x300441
mov dword [esp + 4], 1
mov eax, dword [ebx + 0x272]
mov dword [esp], eax
call fcn.0055ae58
push edx
push edx
mov dword [0x7e42ec], 0x300443
mov eax, dword [ebx + 0x252]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x500660
mov dword [esp], 0x333c
call fcn.00576255
sub esp, 0xc
mov dword [0x7e42ec], 0x300444
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0xffffffff
mov eax, dword [ebx + 0x252]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x500660
mov dword [esp], 0x332d
call fcn.00576287
sub esp, 0x14
mov dword [0x7e42ec], 0x300445
mov dword [esp + 4], 0x500660
mov dword [esp], 0x332c
call fcn.00576322
push ecx
push ecx
mov dword [0x7e42ec], 0x300447
call fcn.00551071
mov dword [0x7e42ec], 0x300448
jmp 0x4bc7d8
mov dword [0x7e42ec], 0x30044d
mov dword [esp + 4], str._t_t_t_t_t
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d080
push edx
push edx
mov dword [0x7e42ec], 0x30044f
mov dword [esp], 0xffffffff
call fcn.00575c5f
push ecx
mov dword [ebx + 0xfa], eax
mov dword [0x7e42ec], 0x300450
test eax, eax
jne 0x4bd896
mov dword [0x7e42ec], 0x30046b
mov dword [0x7e42ec], 0x30046c
jmp 0x4bc866
mov dword [0x7e42ec], 0x300451
mov eax, dword [ebx + 0x44]
mov dword [esp], eax
call fcn.00550e5c
push eax
mov dword [0x7e42ec], 0x300452
mov dword [esp], str.PopupMenu
call fcn.00550e9c
push eax
mov dword [0x7e42ec], 0x300454
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], 0x6fe8c0
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlX
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], 0x6fe8c0
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edx
push edx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x64
call fcn.00574952
push ecx
push ecx
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300455
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], 0x6f1df4
call fcn.0058d230
push edi
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlC
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], 0x6f1df4
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x65
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300456
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], 0x6fbf48
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push edx
mov dword [esp], str.CtrlV
call fcn.0058d230
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], 0x6fbf48
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edi
push edi
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x66
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300457
call fcn.00575ceb
mov dword [0x7e42ec], 0x300458
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Insert_comments
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlB
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.InsertComments
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x67
call fcn.00574952
push edx
push edx
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300459
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Remove_comments
call fcn.0058d230
push ecx
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push edi
mov dword [esp], str.CtrlShiftB
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.RemoveComments
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x68
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x30045a
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Format_indentation
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlI
call fcn.0058d230
push edx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.FormatIndentation
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push ecx
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x69
call fcn.00574952
push edi
push edi
call fcn.0058d1a0
mov dword [0x7e42ec], 0x30045b
call fcn.00575ceb
mov dword [0x7e42ec], 0x30045c
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Toggle_current_fold
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], 0x6f98c4
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.ToggleFold
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6a
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x30045d
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Toggle_all_folds
call fcn.0058d230
push edx
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push ecx
mov dword [esp], str.CtrlF4
call fcn.0058d230
push edi
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.ToggleAllFolds
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6b
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x30045e
call fcn.00575ceb
mov dword [0x7e42ec], 0x30045f
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Split_View
mov dword [esp], str.SplitView
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
call fcn.0058d1f0
mov dword [esp], eax
call fcn.00575e04
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300460
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Horizontal
mov dword [esp], str.Horizontal
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6d
call fcn.00574952
push edx
push edx
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300461
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Vertical
mov dword [esp], str.Vertical
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push ecx
push ecx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6e
call fcn.00574952
push edi
push edi
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300462
call fcn.00575e12
mov dword [0x7e42ec], 0x300463
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], str.Unsplit_View
mov dword [esp], str.UnsplitView
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6f
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300464
call fcn.00575ceb
mov dword [0x7e42ec], 0x300465
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], str.Beautify_Selection
call fcn.0058d230
push eax
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlAltB
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], str.Beautify
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push edx
push edx
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x70
call fcn.00574952
push ecx
push ecx
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300466
call fcn.00575ceb
mov dword [0x7e42ec], 0x300467
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
call fcn.0058d210
mov dword [esp], 0x6fbbbc
call fcn.0058d230
push edi
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058d230
push eax
mov dword [esp], str.CtrlA
call fcn.0058d230
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 8], eax
mov dword [esp + 4], edi
mov dword [esp], 0x6fbbbc
call fcn.00551083
sub esp, 0xc
call fcn.0058d1f0
mov edi, eax
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.0058adf0
push eax
push eax
add dword [0x7eaa00], 2
call fcn.0058d1f0
mov dword [esp + 4], eax
mov dword [esp], 0x6c
call fcn.00574952
push eax
push eax
call fcn.0058d1a0
mov dword [0x7e42ec], 0x300469
mov dword [esp + 4], 0x4f5e40
mov dword [esp], 0x332d
call fcn.00576322
push eax
push eax
mov dword [0x7e42ec], 0x30046a
call fcn.00551071
jmp 0x4bd87d
mov dword [0x7e42ec], 0x3004e3
mov dword [0x7e42ec], 0x3004ef
mov dword [0x7e42ec], 0x3004f0
mov dword [0x7e42ec], 0x3004f0
mov dword [0x7e42ec], 0x3004f2
mov eax, dword [ebx + 0xf6]
mov dword [esp], eax
call fcn.00572ce8
push edi
test eax, eax
jne 0x4be312
mov dword [0x7e42ec], 0x300500
mov dword [0x7e42ec], 0x300502
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.00572ce8
push edx
test eax, eax
jne 0x4be3da
mov dword [0x7e42ec], 0x300504
mov dword [0x7e42ec], 0x300506
mov eax, dword [ebx]
mov dword [0x7e42ec], 0x30055b
mov dword [0x7e42ec], 0x30055c
test eax, eax
je 0x4be3f8
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.004879a0
push eax
push eax
jmp 0x4be402
mov dword [0x7e42ec], 0x3004f5
mov eax, dword [ebx + 0xf6]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ac160
mov dword [esp], 0x333e
call fcn.00576167
sub esp, 0xc
mov dword [0x7e42ec], 0x3004f6
mov eax, dword [ebx + 0xf6]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ac160
mov dword [esp], 0x333d
call fcn.00576167
sub esp, 0xc
mov dword [0x7e42ec], 0x3004f7
mov eax, dword [ebx + 0xf6]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x4ac160
mov dword [esp], 0x333a
call fcn.00576167
sub esp, 0xc
mov dword [0x7e42ec], 0x3004fd
mov eax, dword [ebx + 0xfa]
mov dword [esp], eax
call fcn.0057484e
push esi
test eax, eax
jne 0x4be3bf
mov dword [0x7e42ec], 0x3004ff
jmp 0x4be2a2
mov dword [0x7e42ec], 0x3004fe
mov eax, dword [ebx + 0xfa]
mov dword [esp], eax
call fcn.005749b6
push ecx
jmp 0x4be3b0
mov dword [0x7e42ec], 0x300503
mov eax, dword [ebx + 0x252]
mov dword [esp], eax
call fcn.0057372a
push eax
jmp 0x4be2cd
mov dword [0x7e42ec], 0x30055c
mov dword [0x7e42ec], 0x300507
mov eax, dword [ebx]
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00487c20
push ebp
push ebp
mov dword [0x7e42ec], 0x300509
mov dword [esp], ebx
call fcn.0058c3c0
push eax
mov dword [0x7e42ec], 0x30050a
mov dword [0x7e42ec], 0x3004e4
jmp 0x4bb385
mov dword [0x7e42ec], 0x400942
call fcn.0058d210
mov eax, dword [0x7e4308]
mov eax, dword [eax]
mov eax, dword [eax + 0x48]
mov dword [esp], eax
call fcn.0058d230
push esi
call fcn.0058d170
mov dword [esp + 4], eax
lea ebx, [esp + 0x4c]
mov dword [esp], ebx
call fcn.0058d280
push edi
push edi
mov dword [0x7e42ec], 0x400943
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Window_NoGadgets
mov dword [esp + 4], str.Window_NoGadgets_x_
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
push ebp
push ebp
mov dword [0x7e42ec], 0x400944
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Window_Minimize
mov dword [esp + 4], str.Window_Minimize_x_
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
push eax
push eax
mov dword [0x7e42ec], 0x400945
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], str.Window_Maximize
mov dword [esp + 4], str.Window_Maximize_x_
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
push eax
push eax
mov dword [0x7e42ec], 0x400946
call fcn.0058d210
call fcn.0058d210
call fcn.0058d170
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x6f0840
mov dword [esp + 4], 0x6edca0
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0058a320
sub esp, 0x10
call fcn.0058d170
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.0058d280
push eax
push eax
mov dword [0x7e42ec], 0x400947
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.0041c330
push edx
jmp 0x4bb87e
mov dword [0x7e42ec], 0x40094b
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.00572f69
push ecx
push ecx
mov dword [0x7e42ec], 0x40094c
mov dword [esp], 1
call fcn.00422980
push ebx
mov dword [0x7e42ec], 0x40094d
mov dword [esp + 4], 2
xor esi, esi
mov dword [esp], esi
call fcn.00559724
push edi
push edi
mov ebx, eax
mov dword [esp + 4], 1
xor ebp, ebp
mov dword [esp], ebp
call fcn.00559724
push edx
push edx
mov ecx, eax
mov eax, 0xffffffd8
mov edx, eax
sub edx, dword [0x7e3fa0]
add edx, ebx
mov dword [esp + 0x10], edx
sub eax, dword [0x7e3f8c]
add eax, ecx
mov dword [esp + 0xc], eax
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], ecx
mov dword [esp], 1
call fcn.005735a7
sub esp, 0x14
mov dword [0x7e42ec], 0x40094e
mov dword [esp], 1
call fcn.00572c51
push ebx
mov edx, eax
mov eax, dword [0x7e3f80]
cmp edx, eax
jl 0x4be71d
mov dword [0x7e42ec], 0x40094e
mov dword [0x7e42ec], 0x40094f
mov dword [esp], 1
call fcn.00572bfc
push edx
mov edx, eax
mov eax, dword [0x7e3f78]
cmp edx, eax
jl 0x4be757
mov dword [0x7e42ec], 0x40094f
mov dword [0x7e42ec], 0x400951
mov dword [esp], 1
call fcn.00572c5f
push edi
mov dword [esp + 4], 0xfffffff0
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push ebp
push ebp
test eax, 0x20000000
je 0x4be791
mov dword [0x7e42ec], 0x400952
jmp 0x4bb8eb
mov dword [0x7e42ec], 0x40094e
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 1
call fcn.00572cfa
sub esp, 0x14
jmp 0x4be6a0
mov dword [0x7e42ec], 0x40094f
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0xffff0001
mov dword [esp + 8], 0xffff0001
mov dword [esp + 4], 0xffff0001
mov dword [esp], 1
call fcn.00572cfa
sub esp, 0x14
jmp 0x4be6d0
mov dword [0x7e42ec], 0x400953
mov dword [0x7e42ec], 0x400956
mov dword [esp], 1
call fcn.00572c5f
push ebx
mov dword [esp + 4], 0xffffffec
mov dword [esp], eax
call sub.USER32.dll_GetWindowLongW
push esi
push esi
test ah, 1
je 0x4be7dd
mov dword [0x7e42ec], 0x400957
mov eax, dword [0x7e3f0c]
mov dword [0x7e3f9c], eax
mov dword [0x7e42ec], 0x400958
mov dword [0x7e42ec], 0x40095a
mov dword [esp], 1
call fcn.004598a0
push ebp
mov dword [esp + 0x14], 0xffff0001
xor edx, edx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x6f8d74
mov dword [esp + 4], eax
xor ecx, ecx
mov dword [esp], ecx
call fcn.00421290
sub esp, 0x18
jmp 0x4bb8d7
mov dword [0x7e42ec], 0x40041a
mov dword [0x7e42ec], 0x40041b
mov dword [0x7e42ec], 0x40041c
add ebx, 4
cmp ebx, 0x24
je 0x4be8d0
mov dword [0x7e42ec], 0x400419
mov eax, dword [0x7e42d0]
add eax, ebx
mov edi, dword [eax]
test edi, edi
je 0x4be83a
mov dword [0x7e42ec], 0x40041a
mov eax, dword [eax]
mov dword [esp], eax
call fcn.005593bf
sub esp, 4
test eax, eax
je 0x4be830
mov dword [0x7e42ec], 0x40041a
mov dword [esp + 4], 0x4c2650
mov eax, dword [0x7e42d0]
mov eax, dword [eax + ebx]
mov dword [esp], eax
call fcn.0055fcf3
sub esp, 8
mov dword [0x7e42ec], 0x40041a
mov eax, dword [0x7e42d0]
mov eax, dword [eax + ebx]
mov dword [esp], eax
call fcn.00559bcd
sub esp, 4
jmp 0x4be830
mov dword [0x7e42ec], 0x40041e
mov dword [0x7e42ec], 0x40041f
mov dword [0x7e42f0], 0x70e5e2
mov dword [0x7e42ec], 0x400420
mov ebx, 4
jmp 0x4be9a0
mov dword [0x7e42ec], 0x400429
mov dword [0x7e42ec], 0x40042a
mov eax, dword [0x7e42f0]
mov edx, dword [eax]
add eax, 4
mov dword [0x7e42f0], eax
mov dword [0x7e42ec], 0x40042b
mov dword [esp + 8], edx
sar edx, 0x1f
mov dword [esp + 0xc], edx
mov dword [esp + 4], 7
mov eax, dword [0x7e42d0]
mov eax, dword [eax + ebx]
mov dword [esp], eax
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x40042e
mov dword [esp + 4], 0x4c2650
mov eax, dword [0x7e42d0]
mov eax, dword [eax + ebx]
mov dword [esp], eax
call fcn.0055fea0
sub esp, 8
mov dword [0x7e42ec], 0x40042f
mov dword [0x7e42ec], 0x400430
add ebx, 4
cmp ebx, 0x24
je 0x4beaf0
mov dword [0x7e42ec], 0x400421
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0xfffffff6
mov dword [esp + 4], 0xfffffff6
mov dword [esp], 0xffffffff
call fcn.0055abdd
sub esp, 0x14
mov edx, dword [0x7e42d0]
mov dword [edx + ebx], eax
mov dword [0x7e42ec], 0x400422
mov eax, dword [0x7e42d0]
add eax, ebx
mov esi, dword [eax]
test esi, esi
je 0x4be980
mov dword [0x7e42ec], 0x400423
mov dword [esp + 4], 1
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00559634
sub esp, 8
mov dword [0x7e42ec], 0x400424
mov eax, dword [0x7e42d0]
mov eax, dword [eax + ebx]
mov dword [esp], eax
call fcn.0055abfa
sub esp, 4
mov dword [esp], eax
call fcn.0057835c
sub esp, 4
test eax, eax
je 0x4be908
mov dword [0x7e42ec], 0x400425
mov dword [esp], 0
call fcn.0057827a
sub esp, 4
mov dword [0x7e42ec], 0x400426
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 8
mov dword [esp + 8], 8
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.005782a2
sub esp, 0x14
mov dword [0x7e42ec], 0x400427
mov dword [esp + 0x10], 0xffffff
mov dword [esp + 0xc], 6
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.005782a2
sub esp, 0x14
mov dword [0x7e42ec], 0x400428
call fcn.0057840c
jmp 0x4be908
mov dword [0x7e42ec], 0x400437
mov dword [0x7e42ec], 0x401699
call fcn.00559bff
mov dword [0x7e42ec], 0x40169b
mov dword [esp], 5
call fcn.0055982f
sub esp, 4
mov dword [0x7e3f30], eax
mov dword [0x7e42ec], 0x40169c
mov dword [esp], 5
call fcn.00559716
sub esp, 4
mov ebx, eax
mov dword [esp], 6
call fcn.00559716
sub esp, 4
lea eax, [ebx + eax + 1]
mov dword [0x7e3f68], eax
mov dword [0x7e42ec], 0x40169c
mov dword [esp], 5
call fcn.00559802
sub esp, 4
mov ebx, eax
mov dword [esp], 6
call fcn.00559802
sub esp, 4
lea eax, [ebx + eax + 1]
mov dword [0x7e3f64], eax
mov dword [0x7e42ec], 0x40169e
mov dword [0x7e42ec], 0x400439
mov dword [0x7e42ec], 0x40043a
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0xffffffff
call fcn.0055abdd
sub esp, 0x14
mov edx, dword [0x7e42d0]
mov dword [edx], eax
mov dword [0x7e42ec], 0x40043b
mov eax, dword [0x7e42d0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0055abfa
sub esp, 4
mov dword [esp], eax
call fcn.0057835c
sub esp, 4
test eax, eax
jne 0x4bee19
mov dword [0x7e42ec], 0x400440
mov dword [0x7e42ec], 0x400441
mov dword [esp + 8], 9
mov dword [esp + 0xc], 0
mov dword [esp + 4], 7
mov eax, dword [0x7e42d0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0055ae29
sub esp, 0x10
mov dword [0x7e42ec], 0x400442
mov dword [esp + 0x10], 0xffff0001
mov dword [esp + 0xc], 0xffff0001
mov eax, dword [0x7e3fe4]
mov dword [esp + 8], eax
mov eax, dword [0x7e4004]
mov dword [esp + 4], eax
mov eax, dword [0x7e42d0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.005595fb
sub esp, 0x14
mov dword [0x7e42ec], 0x400443
mov dword [esp + 4], 0x4c1680
mov eax, dword [0x7e42d0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0055fea0
sub esp, 8
mov dword [0x7e42ec], 0x400444
mov dword [0x7e42ec], 0x4016a0
mov dword [esp + 0x14], 0x20
mov eax, dword [0x7e3f1c]
mov dword [esp + 0x10], eax
mov eax, dword [0x7e3f18]
mov dword [esp + 0xc], eax
mov eax, dword [0x7e3f0c]
mov dword [esp + 8], eax
mov eax, dword [0x7e3f08]
mov dword [esp + 4], eax
mov dword [esp], 2
call fcn.0055a99d
sub esp, 0x18
mov dword [0x7e42ec], 0x4016a2
call fcn.00559bff
mov dword [0x7e42ec], 0x4016a3
mov dword [esp + 4], 1
mov dword [esp], 2
call fcn.00559634
sub esp, 8
mov dword [0x7e42ec], 0x4016a6
call fcn.00408ef0
mov dword [0x7e42ec], 0x4016a8
mov dword [esp], 2
call fcn.00559802
sub esp, 4
mov esi, eax
mov dword [esp], 2
call fcn.00559716
sub esp, 4
mov ebx, eax
mov dword [esp], 2
call fcn.00427710
sub esp, 4
mov dword [esp + 0x14], 0xffff0001
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x6f8d74
mov dword [esp + 4], eax
mov dword [esp], 2
call fcn.00421290
sub esp, 0x18
mov dword [0x7e42ec], 0x4016aa
call fcn.004ba4f0
mov dword [0x7e42ec], 0x4016ab
mov dword [0x7e3f4c], 2
mov dword [0x7e42ec], 0x4016ac
mov dword [esp], 2
call fcn.004b6cd0
sub esp, 4
mov dword [0x7e42ec], 0x4016ad
mov dword [esp + 4], 0
mov eax, dword [0x7e42d0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00559634
sub esp, 8
mov dword [0x7e42ec], 0x4016b4
xor eax, eax
add esp, 0x5c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [0x7e42ec], 0x40043c
xor eax, eax
mov dword [esp], eax
call fcn.0057827a
push edx
mov dword [0x7e42ec], 0x40043d
mov dword [esp + 0x10], 0x84
mov dword [esp + 0xc], 8
mov dword [esp + 8], 8
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp], ecx
call fcn.005782a2
sub esp, 0x14
mov dword [0x7e42ec], 0x40043e
mov dword [esp + 0x10], 0xffffff
mov dword [esp + 0xc], 6
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], 1
call fcn.005782a2
sub esp, 0x14
mov dword [0x7e42ec], 0x40043f
call fcn.0057840c
jmp 0x4bec11