Function at 0x454ea0
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get number of processors
Get process heap flags
Get process heap force flags
Hide graphical window
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x488f68
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x58
push ebx
push ebp
push esi
lea eax, [esp + 0x44]
push edi
push eax
mov ebp, ecx
push 0xd2d2d2
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
call fcn.00425150
fld dword [esp + 0x48]
call fcn.00463230
fld dword [esp + 0x4c]
mov edi, eax
mov dword [esp + 0x38], edi
call fcn.00463230
fld dword [esp + 0x50]
fadd dword [esp + 0x48]
mov ebx, eax
mov dword [esp + 0x3c], ebx
call fcn.00463230
fld dword [esp + 0x54]
fadd dword [esp + 0x4c]
mov dword [esp + 0x40], eax
call fcn.00463230
mov ecx, dword [ebp + 0x1c]
push 0
push 0
push 0x5f4
push ecx
mov ecx, dword [esp + 0x50]
sub esp, 0x10
lea esi, [ebp + 0x2868]
mov edx, esp
mov dword [esp + 0x64], eax
push ebp
mov dword [edx], edi
mov dword [edx + 4], ebx
mov dword [edx + 8], ecx
mov ecx, esi
mov dword [edx + 0xc], eax
call fcn.0043bc40
push ecx
mov edx, esp
mov dword [esp + 0x20], esp
push str.IDS_TIP_CAPVIDEO
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 1
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.play_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 2
mov ecx, esp
mov dword [esp + 0x30], esp
push str.play_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 3
mov ecx, esp
mov dword [esp + 0x38], esp
push str.play_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 4
mov ecx, esp
mov dword [esp + 0x44], esp
push str.play_normal.png
call fcn.0047b196
or edi, 0xffffffff
push 0x27
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push 0x4a2ba4
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 5
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 6
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pause_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 7
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pause_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 8
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pause_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 9
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pause_normal.png
call fcn.0047b196
push 0x29
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STOP
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0xa
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xb
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xc
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xd
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xe
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_normal.png
call fcn.0047b196
push 0x28
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0xf
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x10
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x11
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.trackoff_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x12
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackoff_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x13
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackoff.png
call fcn.0047b196
push 0x2a
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x14
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x15
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x16
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.track_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x17
mov ecx, esp
mov dword [esp + 0x28], esp
push str.track_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push str.track.png
call fcn.0047b196
push 0x2b
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x19
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x1a
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x1b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.trackauto_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x1c
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackauto_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x1d
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackauto.png
call fcn.0047b196
push 0x2c
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov ecx, 0x11
mov eax, 0x25
push ecx
push eax
push 0x27
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x11
mov eax, 0x25
push ecx
push eax
push 0x29
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x11
mov eax, 0x64
push ecx
push eax
push 0x28
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x2a
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x2b
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x2c
mov ecx, esi
call fcn.0043cea0
push 4
push 0x28
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x29
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x2b
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x2c
mov ecx, esi
call fcn.0043d2b0
call fcn.004061a0
mov ecx, eax
call fcn.0040d770
mov edx, dword [ebp + 0x1c]
fstp dword [esp + 0x14]
push edx
push 0x2d
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_VOLUME
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x7c], edi
push ebx
push str.CONTROL
push str.slider_voice.png
push str.slider_voice.png
push str.mask_voice.bmp
push 7
push 0x102
lea ecx, [esp + 0x4c]
call fcn.00444890
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp + 0x2dc0]
mov edx, dword [eax]
push edx
push esi
call fcn.0043a880
mov eax, dword [ebp + 0x1c]
push eax
push 0x2e
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_ZOOM
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push 0
push str.CONTROL
push str.slider_zoom.png
push str.slider_zoom.png
push str.mask_voice.bmp
push 7
push 0x188
lea ecx, [esp + 0x4c]
mov dword [esp + 0x98], edi
call fcn.00444890
mov edx, dword [eax + 4]
lea ecx, [ebp + 0x2ea0]
push edx
mov eax, dword [eax]
push eax
push esi
call fcn.0043a880
mov eax, dword [ebp + 0x68]
mov ecx, dword [esp + 0x3c]
mov esi, dword [ebp + 0x64]
mov edx, dword [esp + 0x40]
sub eax, ecx
mov ecx, dword [esp + 0x38]
sub esi, edx
push 0xc
add esi, ecx
push 0
push esi
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov ecx, ebp
mov dword [eax + 8], edx
mov edx, dword [esp + 0x6c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 0x2884]
push eax
call fcn.00459040
mov ecx, dword [ebp + 0x1c]
push 0
mov eax, dword [esp + 0x3c]
push 0
push 0x5f4
push ecx
mov ecx, dword [esp + 0x4c]
sub esp, 0x10
mov edx, esp
mov dword [edx], eax
mov dword [edx + 4], ecx
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov dword [edx + 8], eax
push ebp
mov dword [edx + 0xc], ecx
lea ecx, [ebp + 0x294c]
call fcn.0043bc40
mov eax, dword [ebp + 0x68]
mov ecx, dword [esp + 0x3c]
mov esi, dword [ebp + 0x64]
mov edx, dword [esp + 0x40]
sub eax, ecx
mov ecx, dword [esp + 0x38]
sub esi, edx
push 0xd
add esi, ecx
push 0
push esi
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x64]
mov dword [eax + 4], ecx
mov ecx, ebp
mov dword [eax + 8], edx
mov edx, dword [esp + 0x6c]
mov dword [eax + 0xc], edx
mov eax, dword [ebp + 0x2968]
push eax
call fcn.00459040
mov ecx, dword [ebp + 0x1c]
push 0
mov eax, dword [esp + 0x3c]
push 0
push 0x5f4
push ecx
mov ecx, dword [esp + 0x4c]
sub esp, 0x10
mov edx, esp
lea esi, [ebp + 0x2a30]
push ebp
mov dword [edx], eax
mov eax, dword [esp + 0x64]
mov dword [edx + 4], ecx
mov ecx, dword [esp + 0x68]
mov dword [edx + 8], eax
mov dword [edx + 0xc], ecx
mov ecx, esi
call fcn.0043bc40
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_CAPAUDIO
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x20
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x21
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x22
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x23
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x24
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_normal.png
call fcn.0047b196
push 0x2f
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push 0x4a2ba4
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x25
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x26
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pause_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x27
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pause_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x28
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pause_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x29
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pause_normal.png
call fcn.0047b196
push 0x30
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STOP
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x2a
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x2b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x2c
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x2d
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x2e
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_normal.png
call fcn.0047b196
push 0x31
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov ecx, 0x11
mov eax, 0x25
push ecx
push eax
push 0x2f
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x11
mov eax, 0x25
push ecx
push eax
push 0x30
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x11
mov eax, 0x64
push ecx
push eax
push 0x31
mov ecx, esi
call fcn.0043cea0
push 4
push 0x31
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x30
mov ecx, esi
call fcn.0043d2b0
mov edx, dword [ebp + 0x1c]
push edx
push 0x32
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_VOLUME
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ebx
push str.CONTROL
push str.slider_voice.png
push str.slider_voice.png
push str.mask_voice.bmp
push 7
mov dword [esp + 0x94], edi
push 0x102
lea ecx, [esp + 0x4c]
call fcn.00444890
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp + 0x2f80]
mov edx, dword [eax]
push edx
push esi
call fcn.0043a880
mov ebx, dword [ebp + 0x64]
mov esi, dword [esp + 0x40]
mov ecx, dword [esp + 0x38]
mov eax, dword [ebp + 0x68]
mov edx, dword [esp + 0x3c]
sub ebx, esi
push 0xe
add ebx, ecx
sub eax, edx
push 0
push ebx
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], edx
mov edx, dword [ebp + 0x2a4c]
push edx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
mov ecx, ebp
call fcn.00459040
mov eax, dword [ebp + 0x1c]
push 0
mov edx, dword [esp + 0x3c]
push 0
push 0x5f4
push eax
mov eax, dword [esp + 0x4c]
sub esp, 0x10
mov ecx, esp
lea esi, [ebp + 0x2b14]
push ebp
mov dword [ecx], edx
mov edx, dword [esp + 0x64]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x68]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, esi
call fcn.0043bc40
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_CAPIMAGE
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x30
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x31
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x32
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x33
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x34
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_normal.png
call fcn.0047b196
push 0x33
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_IMAGEMODE
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x35
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x36
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_cam_highlight.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x37
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_cam_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x38
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_cam_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x39
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_cam_normal.png
call fcn.0047b196
push 0x35
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_STG_CUSTOMFRAME
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x3a
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x3b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_pclub_highlight.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x3c
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_pclub_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x3d
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_pclub_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x3e
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_pclub_normal.png
call fcn.0047b196
push 0x36
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_STG_ANIMSTAMP
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x3f
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x40
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_astamp_highlight.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x41
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.cam_astamp_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x42
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_astamp_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x43
mov ecx, esp
mov dword [esp + 0x28], esp
push str.cam_astamp_normal.png
call fcn.0047b196
push 0x37
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x44
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x45
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x46
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.trackoff_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x47
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackoff_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x48
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackoff.png
call fcn.0047b196
push 0x38
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x49
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x4a
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x4b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.track_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x4c
mov ecx, esp
mov dword [esp + 0x28], esp
push str.track_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x4d
mov ecx, esp
mov dword [esp + 0x28], esp
push str.track.png
call fcn.0047b196
push 0x39
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_FACETRACKING
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x4e
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x4f
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x50
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.trackauto_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x51
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackauto_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x52
mov ecx, esp
mov dword [esp + 0x28], esp
push str.trackauto.png
call fcn.0047b196
push 0x3a
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov ecx, 0x11
mov eax, 0x3e
push ecx
push eax
push 0x33
mov ecx, esi
call fcn.0043cea0
mov ecx, 5
mov eax, 0x13
push ecx
push eax
push 0x35
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x1e
mov eax, 0x13
push ecx
push eax
push 0x36
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x37
mov eax, 0x13
push ecx
push eax
push ecx
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x38
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x39
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x32
mov eax, 0x1e0
push ecx
push eax
push 0x3a
mov ecx, esi
call fcn.0043cea0
push 4
push 0x35
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x39
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x3a
mov ecx, esi
call fcn.0043d2b0
mov edx, dword [ebp + 0x1c]
push edx
push 0x34
push ecx
mov eax, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_ZOOM
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push 0
push str.CONTROL
push str.slider_zoom.png
push str.slider_zoom.png
push str.mask_voice.bmp
push 7
push 0x188
lea ecx, [esp + 0x4c]
mov dword [esp + 0x98], edi
call fcn.00444890
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp + 0x3060]
mov edx, dword [eax]
push edx
push esi
call fcn.0043a880
mov ebx, dword [ebp + 0x64]
mov esi, dword [esp + 0x40]
mov ecx, dword [esp + 0x38]
mov eax, dword [ebp + 0x68]
mov edx, dword [esp + 0x3c]
sub ebx, esi
push 0xf
add ebx, ecx
sub eax, edx
push 0
push ebx
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], edx
mov edx, dword [ebp + 0x2b30]
push edx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
mov ecx, ebp
call fcn.00459040
mov eax, dword [ebp + 0x1c]
push 0
mov edx, dword [esp + 0x3c]
push 0
push 0x5f4
push eax
mov eax, dword [esp + 0x4c]
sub esp, 0x10
mov ecx, esp
lea esi, [ebp + 0x2bf8]
push ebp
mov dword [ecx], edx
mov edx, dword [esp + 0x64]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x68]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, esi
call fcn.0043bc40
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STARTPLAYING
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x54
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x55
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.playback_play_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x56
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.playback_play_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x57
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_play_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x58
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_play_normal.png
call fcn.0047b196
push 0x3b
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push 0x4a2ba4
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x59
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x5a
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x5b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.playback_pause_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x5c
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_pause_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x5d
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_pause_normal.png
call fcn.0047b196
push 0x3c
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STOPPLAYING
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x5e
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x5f
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.playback_stop_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x60
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.playback_stop_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x61
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_stop_hover.png
call fcn.0047b196
mov byte [esp + 0x84], 0x62
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.playback_stop_normal.png
call fcn.0047b196
push 0x3d
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_TOFIRSTITEM
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x63
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x64
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.first_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x65
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.first_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x66
mov ecx, esp
mov dword [esp + 0x28], esp
push str.first_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x67
mov ecx, esp
mov dword [esp + 0x28], esp
push str.first_normal.png
call fcn.0047b196
push 0x3e
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_PREVITEM
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x68
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x69
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pre_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x6a
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.pre_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x6b
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pre_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x6c
mov ecx, esp
mov dword [esp + 0x28], esp
push str.pre_normal.png
call fcn.0047b196
push 0x3f
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_NEXTITEM
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x6d
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x6e
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.next_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x6f
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.next_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x70
mov ecx, esp
mov dword [esp + 0x28], esp
push str.next_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x71
mov ecx, esp
mov dword [esp + 0x28], esp
push str.next_normal.png
call fcn.0047b196
push 0x40
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_TOLASTITEM
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x72
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x73
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.last_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x74
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.last_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x75
mov ecx, esp
mov dword [esp + 0x28], esp
push str.last_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x76
mov ecx, esp
mov dword [esp + 0x28], esp
push str.last_normal.png
call fcn.0047b196
push 0x41
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_SAVEAS
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x77
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x78
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.save_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x79
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.save_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x7a
mov ecx, esp
mov dword [esp + 0x28], esp
push str.save_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x7b
mov ecx, esp
mov dword [esp + 0x28], esp
push str.save_normal.png
call fcn.0047b196
push 0x42
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_PRINT
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x7c
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x7d
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.print_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x7e
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.print_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x7f
mov ecx, esp
mov dword [esp + 0x28], esp
push str.print_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x80
mov ecx, esp
mov dword [esp + 0x28], esp
push str.print_normal.png
call fcn.0047b196
push 0x43
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_EMAIL
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x81
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x82
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.mail_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x83
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.mail_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x84
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mail_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x85
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mail_normal.png
call fcn.0047b196
push 0x44
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_SLIDESHOW
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x86
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x87
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.autoplay_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x88
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.autoplay_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x89
mov ecx, esp
mov dword [esp + 0x28], esp
push str.autoplay_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x8a
mov ecx, esp
mov dword [esp + 0x28], esp
push str.autoplay_normal.png
call fcn.0047b196
push 0x45
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov eax, esp
mov dword [esp + 0x30], esp
push str.AP_TIP_DESC
push eax
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x8b
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x8c
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.desc_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x8d
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.desc_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x8e
mov ecx, esp
mov dword [esp + 0x28], esp
push str.desc_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x8f
mov ecx, esp
mov dword [esp + 0x28], esp
push str.desc.png
call fcn.0047b196
push 0x46
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.AP_TIP_DESC
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x90
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x91
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x92
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.descoff_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x93
mov ecx, esp
mov dword [esp + 0x28], esp
push str.descoff_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x94
mov ecx, esp
mov dword [esp + 0x28], esp
push str.descoff.png
call fcn.0047b196
push 0x47
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov ecx, 7
mov eax, 0x13
push ecx
push eax
push 0x3b
mov ecx, esi
call fcn.0043cea0
mov eax, 0x13
mov ecx, 7
push ecx
push eax
push 0x3c
mov ecx, esi
call fcn.0043cea0
mov ecx, 7
mov eax, 0x21
push ecx
push eax
push 0x3d
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x24
mov eax, 0x25
push ecx
push eax
push 0x3e
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x1d
mov eax, 0x49
push ecx
push eax
push 0x3f
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x1d
mov eax, 0x7d
push ecx
push eax
push 0x40
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x24
mov eax, 0xb1
push ecx
push eax
push 0x41
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x14f
push ecx
push eax
push 0x46
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x14f
push ecx
push eax
push 0x47
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x172
push ecx
push eax
push 0x42
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x195
push ecx
push eax
push 0x43
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x1b8
push ecx
push eax
push 0x44
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x33
mov eax, 0x1db
push ecx
push eax
push 0x45
mov ecx, esi
call fcn.0043cea0
push 5
push 0x3c
mov ecx, esi
call fcn.0043d2b0
push 4
push 0x3b
mov ecx, esi
call fcn.0043d2b0
push 4
push 0x3d
mov ecx, esi
call fcn.0043d2b0
lea edx, [esp + 0x18]
push 1
push edx
push str.ShowImageDesc
push str.General
call fcn.00445920
mov ecx, eax
call fcn.00445b80
mov eax, dword [esp + 0x18]
push 5
test eax, eax
je 0x45686e
push 0x47
jmp 0x456870
push 0x46
mov ecx, esi
call fcn.0043d2b0
lea eax, [esp + 0x30]
push eax
call fcn.004061a0
mov ecx, eax
call fcn.0040db80
mov ecx, dword [ebp + 0x1c]
fld qword [esp + 0x30]
push ecx
push 0x48
fstp dword [esp + 0x1c]
push ecx
mov edx, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_SEARCH
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push 0
push str.CONTROL
push str.slider_playback.png
push str.slider_playback.png
push str.mask_playback.bmp
push 9
push 0x34
lea ecx, [esp + 0x4c]
mov dword [esp + 0x98], edi
call fcn.00444890
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp + 0x3140]
mov edx, dword [eax]
push edx
push esi
call fcn.0043a880
mov eax, dword [ebp + 0x1c]
push eax
push 0x49
push ecx
mov ecx, esp
mov dword [esp + 0x38], esp
push str.IDS_TIP_VOLUME
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x30]
push edx
push str.CONTROL
push str.slider_voice.png
push str.slider_voice.png
push str.mask_voice.bmp
push 7
push 0x188
mov dword [esp + 0x98], edi
call fcn.00444890
mov ecx, dword [eax + 4]
push ecx
lea ecx, [ebp + 0x3220]
mov edx, dword [eax]
push edx
push esi
call fcn.0043a880
mov ebx, dword [ebp + 0x64]
mov esi, dword [esp + 0x40]
mov eax, dword [ebp + 0x68]
mov edx, dword [esp + 0x3c]
mov ecx, dword [esp + 0x38]
sub ebx, esi
sub eax, edx
push 0x10
add ebx, ecx
push 0
push ebx
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 4], edx
mov edx, dword [ebp + 0x2c14]
push edx
mov dword [eax + 8], esi
mov dword [eax + 0xc], ecx
mov ecx, ebp
call fcn.00459040
mov eax, dword [ebp + 0x1c]
push 0
mov edx, dword [esp + 0x3c]
push 0
push 0x5f4
push eax
mov eax, dword [esp + 0x4c]
sub esp, 0x10
mov ecx, esp
lea esi, [ebp + 0x2cdc]
push ebp
mov dword [ecx], edx
mov edx, dword [esp + 0x64]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x68]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, esi
call fcn.0043bc40
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STARTMONITOR
push ecx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x97
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x98
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x99
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.play_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x9a
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0x9b
mov ecx, esp
mov dword [esp + 0x28], esp
push str.play_normal.png
call fcn.0047b196
push 0x4a
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov edx, esp
mov dword [esp + 0x30], esp
push str.IDS_TIP_STOP
push edx
call fcn.0043a460
mov ecx, eax
call fcn.0043a5b0
push ecx
mov dword [esp + 0x78], 0x9c
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.CONTROL
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0x9d
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_disable.png
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0x9e
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.stop_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0x9f
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xa0
mov ecx, esp
mov dword [esp + 0x28], esp
push str.stop_normal.png
call fcn.0047b196
push 0x4b
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov ecx, 0x11
mov eax, 0x25
push ecx
push eax
push 0x4a
mov ecx, esi
call fcn.0043cea0
mov ecx, 0x11
mov eax, 0x64
push ecx
push eax
push 0x4b
mov ecx, esi
call fcn.0043cea0
push 4
push 0x4b
mov ecx, esi
call fcn.0043d2b0
mov ebx, dword [ebp + 0x64]
mov esi, dword [esp + 0x40]
mov ecx, dword [esp + 0x38]
mov eax, dword [ebp + 0x68]
mov edx, dword [esp + 0x3c]
sub ebx, esi
push 0x11
add ebx, ecx
sub eax, edx
push 0
push ebx
push eax
push ecx
push 9
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov dword [eax + 4], edx
mov dword [eax + 8], esi
mov ecx, dword [esp + 0x6c]
mov edx, dword [ebp + 0x2cf8]
mov dword [eax + 0xc], ecx
push edx
mov ecx, ebp
call fcn.00459040
mov eax, dword [ebp + 0x1274]
push 0
push eax
call dword [0x48a59c]
mov ecx, dword [ebp + 0x2cf8]
mov edx, dword [ebp + 0x2c14]
mov eax, dword [ebp + 0x2b30]
push ecx
mov ecx, dword [ebp + 0x2a4c]
push edx
mov edx, dword [ebp + 0x2968]
push eax
mov eax, dword [ebp + 0x2884]
push ecx
push edx
push eax
call fcn.004061a0
mov ecx, eax
call fcn.0040c620
test eax, eax
jne 0x456be6
mov ecx, dword [esp + 0x68]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret
lea ecx, [esp + 0x58]
mov dword [esp + 0x64], 0
push ecx
push 0xb4b4b4
mov ecx, ebp
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x60], 0
call fcn.00425150
fld dword [esp + 0x5c]
fadd dword [0x48c138]
call fcn.00463230
fld dword [esp + 0x58]
fadd dword [0x48e960]
push eax
call fcn.00463230
fld dword [esp + 0x60]
push eax
call fcn.00463230
fld dword [esp + 0x60]
push eax
call fcn.00463230
lea edx, [esp + 0x44]
push eax
push edx
call dword [0x48a5a4]
mov eax, dword [ebp + 0x1c]
push 0
mov edx, dword [esp + 0x3c]
push 0
push 0x5f4
push eax
mov eax, dword [esp + 0x4c]
sub esp, 0x10
mov ecx, esp
lea esi, [ebp + 0x3300]
push ebp
mov dword [ecx], edx
mov edx, dword [esp + 0x64]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x68]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov ecx, esi
call fcn.0043bc40
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xa1
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xa2
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xa3
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.mini_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xa4
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mini_hover.png
call fcn.0047b196
mov byte [esp + 0x84], 0xa5
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.mini_normal.png
call fcn.0047b196
push 0x21
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xa6
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xa7
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xa8
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.size_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xa9
mov ecx, esp
mov dword [esp + 0x28], esp
push str.size_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xaa
mov ecx, esp
mov dword [esp + 0x28], esp
push str.size_normal.png
call fcn.0047b196
push 0x22
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xab
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xac
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xad
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.close_down.png
call fcn.0047b196
mov byte [esp + 0x80], 0xae
push ecx
mov ecx, esp
mov dword [esp + 0x28], esp
push str.close_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xaf
mov ecx, esp
mov dword [esp + 0x28], esp
push str.close_normal.png
call fcn.0047b196
push 0x23
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xb0
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xb1
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xb2
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.minif_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xb3
mov ecx, esp
mov dword [esp + 0x28], esp
push str.minif_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xb4
mov ecx, esp
mov dword [esp + 0x28], esp
push str.minif_normal.png
call fcn.0047b196
push 0x24
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xb5
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xb6
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
mov byte [esp + 0x7c], 0xb7
push ecx
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.sizef_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xb8
mov ecx, esp
mov dword [esp + 0x28], esp
push str.sizef_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xb9
mov ecx, esp
mov dword [esp + 0x28], esp
push str.sizef_normal.png
call fcn.0047b196
push 0x25
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov dword [esp + 0x78], 0xba
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4a5078
call fcn.0047b196
push ecx
mov byte [esp + 0x7c], 0xbb
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x4aa22c
call fcn.0047b196
push ecx
mov byte [esp + 0x80], 0xbc
mov ecx, esp
mov dword [esp + 0x2c], esp
push str.closef_down.png
call fcn.0047b196
push ecx
mov byte [esp + 0x84], 0xbd
mov ecx, esp
mov dword [esp + 0x28], esp
push str.closef_hover.png
call fcn.0047b196
push ecx
mov byte [esp + 0x88], 0xbe
mov ecx, esp
mov dword [esp + 0x28], esp
push str.closef_normal.png
call fcn.0047b196
push 0x26
mov ecx, esi
mov dword [esp + 0x8c], edi
call fcn.0043c690
mov eax, dword [ebp + 0x6c]
push 5
test eax, eax
je 0x457053
push 0x22
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x21
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x23
jmp 0x45706b
push 0x25
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x24
mov ecx, esi
call fcn.0043d2b0
push 5
push 0x26
mov ecx, esi
call fcn.0043d2b0
xor ecx, ecx
xor eax, eax
push ecx
push eax
push 0x21
mov ecx, esi
call fcn.0043cea0
xor ecx, ecx
mov eax, 0x17
push ecx
push eax
push 0x22
mov ecx, esi
call fcn.0043cea0
xor ecx, ecx
mov eax, 0x2e
push ecx
push eax
push 0x23
mov ecx, esi
call fcn.0043cea0
xor ecx, ecx
xor eax, eax
push ecx
push eax
push 0x24
mov ecx, esi
call fcn.0043cea0
xor ecx, ecx
mov eax, 0x17
push ecx
push eax
push 0x25
mov ecx, esi
call fcn.0043cea0
xor ecx, ecx
mov eax, 0x2e
push ecx
push eax
push 0x26
mov ecx, esi
call fcn.0043cea0
push 5
mov ecx, esi
call fcn.0047ace4
push 0x2c
call fcn.0047ae5b
mov ecx, dword [ebp + 0x331c]
mov ebx, eax
add esp, 4
lea edx, [esp + 0x38]
lea eax, [ebx + 4]
mov dword [ebx], ecx
push edx
push eax
call dword [0x48a5a0]
mov eax, 6
xor edi, edi
mov dword [ebx + 0x14], eax
mov ecx, dword [ebp + 0x64]
sub ecx, dword [esp + 0x38]
mov dword [ebx + 0x18], ecx
mov edx, dword [esp + 0x3c]
mov dword [ebx + 0x1c], edx
mov dword [ebx + 0x20], edi
mov dword [ebx + 0x24], edi
mov dword [ebx + 0x28], eax
mov edx, dword [ebp + 0x3f24]
mov eax, dword [ebp + 0x3f20]
mov esi, edx
mov dword [esp + 0x14], esi
inc esi
cmp esi, edi
jne 0x457163
cmp eax, edi
je 0x457152
push eax
call fcn.0047ae84
add esp, 4
mov dword [ebp + 0x3f20], edi
mov dword [ebp + 0x3f28], edi
mov dword [ebp + 0x3f24], edi
jmp 0x45727a
cmp eax, edi
jne 0x4571a4
lea edi, [esi*4]
push edi
call fcn.0047ae5b
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x3f20], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x3f28], esi
mov dword [ebp + 0x3f24], esi
jmp 0x45727a
mov ecx, dword [ebp + 0x3f28]
cmp esi, ecx
jg 0x4571ca
cmp esi, edx
jle 0x4571bf
mov ecx, esi
sub ecx, edx
lea edx, [eax + edx*4]
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [ebp + 0x3f24], esi
jmp 0x45727a
mov eax, dword [ebp + 0x3f2c]
cmp eax, edi
jne 0x4571f7
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x4571eb
mov eax, 4
jmp 0x4571f7
cmp eax, 0x400
jle 0x4571f7
mov eax, 0x400
add eax, ecx
cmp esi, eax
mov dword [esp + 0x10], eax
jl 0x457205
mov dword [esp + 0x10], esi
mov eax, dword [esp + 0x10]
lea ecx, [eax*4]
push ecx
call fcn.0047ae5b
mov ecx, dword [ebp + 0x3f24]
mov esi, dword [ebp + 0x3f20]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x20], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [esp + 0x18]
mov edx, dword [ebp + 0x3f24]
lea esi, [ecx + 1]
lea edi, [eax + edx*4]
mov ecx, esi
xor eax, eax
sub ecx, edx
rep stosd dword es:[edi], eax
mov edx, dword [ebp + 0x3f20]
push edx
call fcn.0047ae84
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x18]
add esp, 8
mov dword [ebp + 0x3f20], eax
mov dword [ebp + 0x3f24], esi
mov dword [ebp + 0x3f28], ecx
mov edx, dword [ebp + 0x3f20]
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x68]
pop edi
pop esi
mov dword [edx + eax*4], ebx
pop ebp
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0x64
ret