Function at 0x4bf550
Capabilities:
Enumerate gui resources

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x16c
mov eax, dword [0x57c870]
xor eax, ebp
mov dword [ebp - 0x24], eax
push esi
push edi
mov dword [ebp - 0x134], 1
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x158], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x14], 0
fldz
fstp dword [ebp - 0x160]
mov dword [ebp - 0x154], 0x1e
movsx eax, word [0x65bde8]
mov dword [ebp - 4], eax
movsx ecx, word [0x65bde6]
mov dword [ebp - 0x14c], ecx
movsx edx, word [0x65bde4]
mov dword [ebp - 0x138], edx
mov eax, dword [0x5fdb08]
push eax
call fcn.00460c80
add esp, 4
mov dword [ebp - 0x15c], eax
mov dword [0x5fd8e4], 1
mov ecx, dword [0x5fd988]
mov dword [ebp - 0x12c], ecx
mov edx, dword [0x5fdb48]
mov dword [ebp - 8], edx
mov dword [0x658f10], 0
mov eax, dword [0x5fd8f0]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x5fd7d0]
mov dword [0x5fd7d4], ecx
call fcn.004c2a60
cmp dword [0x5fdb50], 3
je 0x4bf62f
cmp dword [0x5fdb50], 4
jne 0x4bf64f
cmp dword [0x5fdb50], 3
je 0x4bf641
cmp dword [0x5fdb50], 4
jne 0x4bf66d
mov edx, dword [0x5fd9b8]
cmp edx, dword [0x5fd9c0]
jne 0x4bf66d
push 2
mov eax, dword [0x5fd9cc]
push eax
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fdc04], edx
call fcn.00483eb0
fstp dword [ebp - 0x1c]
mov edx, dword [0x65bdd0]
mov dword [ebp - 0x144], edx
fld dword [0x5fda3c]
fstp dword [ebp - 0x160]
push str.Entering_Pause
call fcn.004b4110
add esp, 4
cmp dword [ebp + 8], 1
jne 0x4bf92d
push 1
call fcn.004bc3f0
add esp, 4
cmp dword [0x5fd988], 1
jne 0x4bf6e2
mov dword [0x5fd988], 0
call fcn.00483eb0
fstp dword [0x5fdbe0]
call fcn.00483eb0
fadd qword [0x54b678]
fstp dword [ebp - 0x130]
jmp 0x4bf7de
call fcn.00483eb0
fstp dword [0x5fdbe0]
call fcn.00483eb0
fadd qword [0x54b678]
fstp dword [ebp - 0x130]
cmp dword [0x5fd728], 0
je 0x4bf736
cmp dword [0x5fd9f0], 7
je 0x4bf722
push 1
push 0
mov eax, dword [0x5fd728]
push eax
call fcn.004d7db0
add esp, 0xc
mov dword [0x5fd728], 0
mov dword [0x5fd988], 0
call fcn.00483eb0
fld dword [ebp - 0x130]
fcompp
fnstsw ax
test ah, 5
jp 0x4bf7c2
push 0
call fcn.004c6f90
add esp, 4
mov dword [0x5fd8e0], 1
cmp dword [0x5fdbac], 0
jne 0x4bf773
push 0x14
push 3
call fcn.004bd160
add esp, 8
mov dword [0x5fd8e0], 0
cmp dword [0x5fdb24], 1
jne 0x4bf78b
jmp 0x4c098f
cmp dword [0x5fdb48], 0
je 0x4bf79d
cmp dword [0x5fdb24], 1
jne 0x4bf7ac
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
call fcn.00483eb0
fadd qword [0x54b678]
fstp dword [ebp - 0x130]
call fcn.004c6f50
cmp dword [0x5fdbac], 0
je 0x4bf7d0
jmp 0x4bf9e4
cmp dword [0x658f10], 0
je 0x4bf7de
jmp 0x4bf9e4
mov dword [0x5fd8e0], 1
push 1
call fcn.004b8e70
add esp, 4
mov dword [0x5fd8e0], 0
cmp dword [0x5fdb48], 0
jne 0x4bf814
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
cmp dword [ebp - 0x12c], 1
jne 0x4bf872
cmp dword [0x5fdbac], 0
jne 0x4bf872
cmp dword [0x5fd9e8], 0
jne 0x4bf872
cmp dword [0x5fd9f0], 7
je 0x4bf846
push 1
push 0
push 7
call fcn.004d7db0
add esp, 0xc
mov dword [0x5fdbac], 8
push 0x96
push 3
call fcn.004bd160
add esp, 8
cmp dword [0x5fdbac], 0
jne 0x4bf872
mov dword [0x5fdbac], 8
cmp dword [0x5fdbac], 0
jne 0x4bf928
cmp dword [ebp - 0x10], 6
jne 0x4bf8d1
cmp dword [0x5fd9e8], 0
jne 0x4bf8d1
mov dword [0x5fdbac], 8
push 0x96
push 3
call fcn.004bd160
add esp, 8
cmp dword [0x5fdbac], 0
jne 0x4bf8ba
mov dword [0x5fdbac], 8
cmp dword [0x5fdbac], 8
je 0x4bf8cc
cmp dword [0x5fdbac], 6
jne 0x4bf8d1
jmp 0x4bf9e4
call fcn.00483eb0
fld dword [0x5fdbe0]
fadd qword [0x54b6c8]
fcompp
fnstsw ax
test ah, 5
jp 0x4bf8f4
cmp dword [0x5fd87c], 2
je 0x4bf917
call fcn.00483eb0
fld dword [0x5fdbe0]
fadd qword [0x54c3f8]
fcompp
fnstsw ax
test ah, 5
jp 0x4bf923
cmp dword [0x5fd87c], 1
jne 0x4bf923
mov dword [0x5fdbac], 8
jmp 0x4bf928
jmp 0x4bf6fe
jmp 0x4bf9e4
mov ecx, dword [0x5fd8f0]
mov dword [ebp - 0x18], ecx
mov edx, dword [0x5fd7d0]
mov dword [0x5fd7d4], edx
call fcn.004c2a60
cmp dword [0x5fdb50], 3
je 0x4bf959
cmp dword [0x5fdb50], 4
jne 0x4bf978
cmp dword [0x5fdb50], 3
je 0x4bf96b
cmp dword [0x5fdb50], 4
jne 0x4bf997
mov eax, dword [0x5fd9b8]
cmp eax, dword [0x5fd9c0]
jne 0x4bf997
push 2
mov ecx, dword [0x5fd9cc]
push ecx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fdc04], edx
call fcn.004c6f50
mov dword [0x5fd988], 0
mov dword [0x5fdbb0], 0
cmp dword [0x5fd7d0], 0
jne 0x4bf9c7
cmp dword [0x5fd9a8], 2
je 0x4bf9c7
call fcn.004d38a0
call fcn.004a8420
call fcn.004e21f0
call fcn.004a8420
cmp dword [0x5fdbac], 8
jne 0x4bf9e4
jmp 0x4bf6a4
cmp dword [0x5fd9f0], 4
jne 0x4bfa2a
cmp dword [0x5fdbac], 0x3e7
jne 0x4bfa2a
mov dword [ebp - 0xc], 0x3e7
mov dword [0x5fdbac], 0x3e7
push 1
call fcn.004c6f90
add esp, 4
call fcn.004d38a0
mov edx, dword [0x5fd950]
mov dword [0x5fd948], edx
jmp 0x4c098f
cmp dword [0x5fdbac], 0x80
jle 0x4bfb02
cmp dword [0x5fdbac], 0xc8
jge 0x4bfb02
cmp dword [0x5fd9f0], 4
jne 0x4bfa58
jmp 0x4bf6a4
mov eax, dword [0x5fdbac]
mov ecx, dword [eax*4 + 0x658c80]
push ecx
push 2
push 1
push 0x70e258
call fcn.004a8280
add esp, 0x10
mov edx, dword [0x5fd90c]
mov dword [0x5fd908], edx
push 1
call fcn.004c5a90
add esp, 4
mov eax, dword [0x5fd908]
mov dword [0x5fd90c], eax
mov dword [0x5fd9e0], 1
mov dword [0x5fd8e0], 1
mov dword [0x658f10], 0
call fcn.004bdc60
call fcn.004f2160
push 0
call fcn.004cab50
add esp, 4
mov dword [0x5fd8e0], 0
mov dword [0x5fd890], 1
cmp dword [0x5fdbac], 0x80
jle 0x4bfaed
jmp 0x4bfa4a
cmp dword [0x5fdbac], 8
jne 0x4bfafd
jmp 0x4c073b
jmp 0x4bf997
cmp dword [0x5fdbac], 8
jle 0x4bfb14
cmp dword [0x5fdbac], 0x62
jne 0x4bfb1d
cmp dword [0x658f10], 0
je 0x4bfb2e
mov ecx, dword [0x5fdbac]
mov dword [0x5fdbb0], ecx
jmp 0x4c073b
cmp dword [0x5fdbac], 1
jl 0x4bfb49
cmp dword [0x5fdbac], 8
jle 0x4bfb4e
cmp dword [0x5fdbac], 0x62
je 0x4bfb4e
jmp 0x4bf6a4
cmp dword [0x5fd934], 1
jne 0x4bfb73
cmp dword [0x5fdbac], 6
je 0x4bfb69
cmp dword [0x5fdbac], 7
jne 0x4bfb73
mov dword [0x5fdbac], 8
mov edx, dword [0x5fdbac]
cmp edx, dword [ebp - 0x10]
jne 0x4bfb8a
mov dword [ebp - 0x158], 1
jmp 0x4bfb94
mov dword [ebp - 0x158], 0
mov eax, dword [0x5fdbac]
mov dword [ebp - 0x10], eax
cmp dword [0x5fdbac], 7
je 0x4bfbaf
mov dword [ebp - 0x12c], 0
call fcn.004a3d10
call fcn.004c1260
mov ecx, dword [0x5fdbac]
mov dword [ebp - 0x16c], ecx
mov edx, dword [ebp - 0x16c]
sub edx, 1
mov dword [ebp - 0x16c], edx
cmp dword [ebp - 0x16c], 0x61
ja case.0x4bfbee.8
mov eax, dword [ebp - 0x16c]
movzx ecx, byte [eax + 0x4c0c00]
jmp dword [ecx*4 + 0x4c0bd8]
push str.Clicked_Microphone
call fcn.004b4110
add esp, 4
jmp 0x4bfc9e
push str.Clicked_Text
call fcn.004b4110
add esp, 4
jmp 0x4c0284
push str.Clicked_Translation
call fcn.004b4110
add esp, 4
jmp 0x4c0226
push str.Clicked_Repeat
call fcn.004b4110
add esp, 4
jmp 0x4c01aa
push str.Clicked_Exit
call fcn.004b4110
add esp, 4
jmp 0x4c0479
push str.Clicked_Rewind
call fcn.004b4110
add esp, 4
jmp 0x4bfccb
push str.Clicked_FF
call fcn.004b4110
add esp, 4
jmp 0x4c06ba
push str.Clicked_Continue
call fcn.004b4110
add esp, 4
jmp 0x4c073b
push str.Clicked_Headphone
call fcn.004b4110
add esp, 4
jmp 0x4bfc9e
push str.Error:_unknown_STP_button_pressed
call fcn.004f50c0
add esp, 4
push 1
call fcn.004bc3f0
add esp, 4
cmp dword [0x5fd96c], 1
jne 0x4bfcb6
jmp 0x4bf6ae
cmp dword [0x5fdbac], 8
je 0x4bfcc6
jmp 0x4bf997
jmp 0x4c073b
mov dword [0x5fd914], 1
mov dword [0x5fd9d8], 0
call fcn.004a6740
test eax, eax
je 0x4bfcfc
push 0
call fcn.004a6e90
add esp, 4
push 0
call fcn.004a66e0
add esp, 4
call fcn.004d7e90
cmp dword [0x5fd9f0], 4
je 0x4bfd17
cmp dword [ebp - 0x158], 0
jne 0x4bfe48
cmp dword [0x5fd7b8], 1
jne 0x4bfd34
mov dword [0x5fd8ec], 0x3e7
mov dword [0x5fd7b8], 0
cmp dword [0x5fd9f0], 4
jne 0x4bfdfd
cmp dword [0x5fd9dc], 0x3e8
jle 0x4bfd7d
mov dword [0x5fdadc], 0
push 0
push 1
mov edx, dword [0x5fd9dc]
sub edx, 0x3e8
push edx
mov eax, dword [0x5fd9dc]
sub eax, 0x3e8
push eax
call fcn.0049e0e0
add esp, 0x10
jmp 0x4bfddc
movsx ecx, word [0x600434]
test ecx, ecx
je 0x4bfdc1
mov edx, dword [0x6637c4]
push edx
push 0
push 0xec
call fcn.0049d520
add esp, 4
push eax
movsx eax, word [0x57568c]
push eax
movsx ecx, word [0x575688]
push ecx
movsx edx, word [0x575684]
push edx
call fcn.004d3bd0
add esp, 0x18
jmp 0x4bfddc
mov eax, dword [0x6637c4]
push eax
push 0
push 0x77
push 0x278
push 3
push 3
call fcn.004d3bd0
add esp, 0x18
cmp dword [0x5fd8dc], 1
jne 0x4bfdfd
push 1
push 1
push 2
call fcn.004d7db0
add esp, 0xc
push 1
call fcn.004f6ea0
add esp, 4
mov dword [0x5fd890], 1
mov dword [0x5fdb10], 0
cmp dword [0x5fd700], 1
jne 0x4bfe48
mov ecx, dword [0x5fd704]
mov dword [0x5fdb28], ecx
mov edx, dword [0x5fd708]
mov dword [0x5fdb14], edx
mov ax, word [0x5fd70c]
mov word [0x65bdd6], ax
mov dword [0x5fd700], 0
call fcn.004c2a60
mov ecx, dword [0x5fd9cc]
cmp ecx, dword [0x573dd4]
jle 0x4bfe7c
cmp dword [0x5fdb50], 3
je 0x4bfe6d
cmp dword [0x5fdb50], 4
jne 0x4bfe7c
mov edx, dword [0x5fd9cc]
sub edx, 1
mov dword [0x5fd9cc], edx
mov dword [ebp - 0x14], 0
mov eax, dword [0x5fd9cc]
cmp eax, dword [0x573dd4]
jle 0x4bfe9f
mov ecx, dword [0x5fd9cc]
sub ecx, 1
mov dword [0x5fd9cc], ecx
push 2
mov edx, dword [0x5fd9cc]
push edx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fdc04], edx
mov edx, dword [0x5fd9dc]
mov dword [ebp - 0x148], edx
push 6
mov eax, dword [0x5fd9cc]
push eax
call fcn.004d0590
add esp, 8
mov dword [0x5fd9dc], eax
push 3
mov ecx, dword [0x5fd9cc]
push ecx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fd8f0], edx
push 3
mov edx, dword [0x5fd9cc]
push edx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fd950], eax
push 4
mov edx, dword [0x5fd9cc]
push edx
call fcn.004d0590
add esp, 8
mov dword [0x5fdaf0], eax
push 5
mov eax, dword [0x5fd9cc]
push eax
call fcn.004d0590
add esp, 8
imul eax, eax, 0xa
mov dword [0x658f8c], eax
push 7
mov ecx, dword [0x5fd9cc]
push ecx
call fcn.004d0590
add esp, 8
mov dword [0x5f5660], eax
push 0
mov edx, dword [0x5fd9cc]
push edx
call fcn.004d0590
add esp, 8
mov dword [0x5fdb48], eax
mov eax, dword [0x5fd9f0]
mov dword [ebp - 0x140], eax
push 1
mov ecx, dword [0x5fd9cc]
push ecx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fd8a0], edx
push 1
mov edx, dword [0x5fd9cc]
push edx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fd9f0], eax
call fcn.004c2a60
mov edx, dword [0x5fd9cc]
cmp edx, dword [0x573dd4]
jle 0x4bffef
cmp dword [0x5fdb50], 3
je 0x4bffe3
cmp dword [0x5fdb50], 4
jne 0x4bffef
mov dword [ebp - 0x14], 1
jmp 0x4c013d
mov eax, dword [0x5fdb48]
mov dword [ebp - 8], eax
mov dword [0x5fdbbc], 0
mov ecx, dword [0x5fd8ec]
cmp ecx, dword [0x5fd8a0]
jne 0x4c0061
push 3
push 3
mov edx, dword [0x5fdb48]
mov eax, dword [edx*4 + 0x65bea0]
push eax
call fcn.004a7d70
add esp, 0xc
push eax
call fcn.00535089
add esp, 4
mov dword [0x5fd8ec], eax
cmp dword [0x5fd8ec], 0x1f4
jl 0x4c0055
mov ecx, dword [0x5fd8ec]
sub ecx, 0x1f4
mov dword [0x5fd8ec], ecx
mov dword [0x5fd984], 0
jmp 0x4c008d
push 1
mov edx, dword [0x5fd9cc]
sub edx, 1
push edx
call fcn.004d0590
add esp, 8
cdq
mov ecx, 0x3e8
idiv ecx
mov dword [0x5fd8ec], edx
mov dword [0x5fd984], 1
cmp dword [ebp - 0x140], 6
je 0x4c00a9
cmp dword [0x5fd9f0], 6
jne 0x4c00a9
mov dword [0x5fd984], 1
mov edx, dword [0x5fd9dc]
cmp edx, dword [ebp - 0x148]
je 0x4c00ca
cmp dword [0x5fd9f0], 8
jne 0x4c00ca
mov dword [0x5fd984], 1
cmp dword [0x5fd9f0], 4
je 0x4c013d
mov eax, dword [0x5fd950]
mov dword [0x5fd948], eax
mov ecx, dword [0x5fd948]
mov dword [0x5fd954], ecx
mov dword [0x5fd7d0], 1
mov dword [0x5fd8e0], 1
mov dword [0x5fdb38], 1
push 2
call fcn.004c2830
add esp, 4
mov dword [0x5fdb38], 0
mov dword [0x5fd8e0], 0
cmp dword [0x5fdb48], 0
jne 0x4c013d
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
cmp dword [0x5fd9f0], 4
je 0x4bfe7c
cmp dword [ebp - 0x14], 1
je 0x4bfe7c
push 0xa
push 2
call fcn.004bd160
add esp, 8
cmp dword [0x5fdb48], 0
jne 0x4c0178
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
push 1
push 0
push 6
call fcn.004d7db0
add esp, 0xc
cmp dword [0x5fdb34], 0xffffffff
jne 0x4c019b
mov dword [0x5fdb34], 0
jmp 0x4c01a5
mov dword [0x5fdb34], 1
jmp 0x4bf6a4
mov dword [0x5fd954], 0
mov dword [0x5fd7d0], 0
cmp dword [0x5fd8c0], 0
jne 0x4c01d3
movsx edx, word [0x5fd8c4]
cmp edx, 1
je 0x4c01e5
cmp dword [0x5fdaa0], 1
jne 0x4c01f5
cmp dword [0x600aa0], 0
jne 0x4c01f5
movsx eax, word [0x65bde4]
add eax, 1
mov word [0x65bde4], ax
cmp dword [0x5fd9a8], 2
jne 0x4c0221
cmp dword [0x5fd9f0], 4
je 0x4c0221
cmp dword [0x663248], 0x11
jne 0x4c0221
movsx ecx, word [0x65bde0]
add ecx, 1
mov word [0x65bde0], cx
jmp 0x4c02a8
cmp dword [0x5fd974], 1
jne 0x4c025d
mov dword [0x5fdbac], 0
mov dword [0x5fdbb0], 0
cmp dword [0x5fd9a8], 2
jne 0x4c0256
mov dword [0x5fd7d0], 1
jmp 0x4bf69a
mov dword [0x5fd954], 1
mov dword [0x5fd7d0], 0
movsx edx, word [0x65bde2]
add edx, 1
mov word [0x65bde2], dx
jmp 0x4c02a8
mov dword [0x5fd954], 0
mov dword [0x5fd7d0], 1
movsx eax, word [0x65bde0]
add eax, 1
mov word [0x65bde0], ax
mov ecx, dword [0x5fdbac]
mov dword [ebp - 0x20], ecx
cmp dword [0x5fd8c0], 1
je 0x4c02c3
cmp dword [0x600aa0], 1
jne 0x4c02d2
push str.Dont_count_repeat:_Audio_was_interrupted
push 1
call fcn.00436500
add esp, 8
mov dword [0x5fdbac], 0
cmp dword [0x5fd9a8], 2
jne 0x4c02ef
mov dword [0x5fd7d0], 1
call fcn.004a8420
call fcn.004c6f50
mov edx, dword [ebp - 0x18]
cmp edx, dword [0x5fd8f0]
je 0x4c0318
mov eax, dword [0x5fd8f0]
mov dword [ebp - 0x18], eax
push 0
push 0
call fcn.004caf40
add esp, 8
mov dword [0x5fd8e0], 1
push 2
call fcn.004c2830
add esp, 4
mov dword [0x5fd8e0], 0
cmp dword [0x5fdb48], 0
jne 0x4c034e
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
cmp dword [ebp - 0x20], 4
jne 0x4c03d2
cmp dword [0x5fdae0], 1
jne 0x4c03d2
cmp dword [0x5fd8dc], 0
jne 0x4c03d2
cmp dword [0x5fdb08], 0x3c
je 0x4c03d2
cmp dword [0x5fdb08], 0x3d
je 0x4c03d2
mov ecx, dword [0x5fd974]
mov dword [ebp - 0x164], ecx
cmp dword [0x5fdb08], 0x31
jne 0x4c03a0
cmp dword [0x5fd9f4], 9
jne 0x4c03a0
mov dword [0x5fd974], 1
mov dword [0x573dd8], 1
push 1
call fcn.004cab50
add esp, 4
cmp dword [0x5fdb08], 0x31
jne 0x4c03d2
cmp dword [0x5fd9f4], 9
jne 0x4c03d2
mov edx, dword [ebp - 0x164]
mov dword [0x5fd974], edx
cmp dword [0x5fdbac], 0
je 0x4c03e7
mov dword [0x5fdbb0], 0
jmp 0x4c03fb
mov eax, dword [0x5fdbb0]
mov dword [0x5fdbac], eax
mov dword [0x5fdbb0], 0
cmp dword [0x5fdbac], 0
je 0x4c0438
call fcn.004c6f50
mov dword [0x5fd988], 0
cmp dword [0x5fd96c], 0
je 0x4c042e
cmp dword [0x5fd96c], 0
je 0x4c0433
cmp dword [0x5fdbac], 1
je 0x4c0433
call fcn.004d38a0
jmp 0x4bf9e4
mov dword [0x5fd890], 0
mov dword [0x5fdbac], 0
mov ecx, dword [0x5fd948]
mov dword [0x5fd954], ecx
mov dword [ebp + 8], 1
movsx edx, word [0x600434]
test edx, edx
je 0x4c0474
mov dword [0x600c50], 1
jmp 0x4bf6a4
call fcn.004b4ab0
mov eax, dword [0x5fda4c]
push eax
mov ecx, dword [0x5fda70]
push ecx
mov edx, dword [0x5fdb08]
push edx
call fcn.00452260
add esp, 0xc
test eax, eax
jne 0x4c0505
mov eax, dword [0x5fda4c]
push eax
mov ecx, dword [0x5fda70]
push ecx
mov edx, dword [0x5fdb08]
push edx
call fcn.0042dd90
add esp, 0xc
cmp eax, 1
je 0x4c04da
mov eax, dword [0x5fdb08]
push eax
call fcn.0042dc10
add esp, 4
test eax, eax
je 0x4c04da
cmp dword [0x5fdc24], 0
je 0x4c0505
push 0x5739c8
call fcn.004b3c80
add esp, 4
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x4c0505
mov dword [0x5fdbac], 8
jmp 0x4c073b
call fcn.004a6740
test eax, eax
je 0x4c0522
push 0
call fcn.004a6e90
add esp, 4
push 0
call fcn.004a66e0
add esp, 4
call fcn.004f75e0
test eax, eax
je 0x4c0562
cmp dword [0x5fda54], 0
jne 0x4c0562
cmp dword [0x5fd9a0], 1
jne 0x4c0562
cmp dword [0x5fd93c], 1
jne 0x4c0562
push 0
push 0x4b1fe0
call dword [sym.imp.USER32.dll_EnumWindows]
mov dword [0x5fdbac], 0
jmp 0x4bf6a4
cmp dword [0x5f4be4], 1
jne 0x4c05bb
push 0x1102600
mov ecx, dword [0x5c4c28]
imul ecx, ecx, 0x127c
add ecx, 0x11a6ec0
push ecx
call fcn.004caae0
add esp, 8
mov dword [0x5fdb40], 0
push 0x5739d4
push 0x530
push str.Control_Bar
call fcn.00431ee0
add esp, 0xc
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
mov dword [0x5fd934], 0
mov dword [0x5fd9fc], 0
mov edx, dword [0x5fdaf0]
mov dword [0x5fd968], edx
mov dword [0x5fdaf0], 0
mov eax, dword [0x5fdb48]
mov dword [0x5fd960], eax
mov ecx, dword [0x5fd9cc]
mov dword [0x5fd964], ecx
mov dword [0x5fdbbc], 0
mov edx, dword [0x5fdb48]
cmp edx, dword [0x5fd958]
jle 0x4c0628
cmp dword [0x5fd95c], 0
je 0x4c0628
mov eax, dword [0x5fd95c]
mov dword [0x5fdb48], eax
jmp 0x4c0634
mov ecx, dword [0x5fd958]
mov dword [0x5fdb48], ecx
push 0x5fd808
push 0x6647a0
call fcn.00532580
add esp, 8
mov dword [0x5fdbac], 0
cmp dword [0x5fd8dc], 1
jne 0x4c06ab
cmp dword [0x5fd9f0], 4
jne 0x4c06ab
mov edx, dword [0x5fd7b4]
imul edx, edx, 0x4c
mov eax, dword [edx + 0x713304]
push eax
mov ecx, dword [0x5fd7b4]
imul ecx, ecx, 0x4c
mov edx, dword [ecx + 0x713318]
push edx
call fcn.0049d520
add esp, 4
push eax
mov eax, dword [0x5fd7b4]
imul eax, eax, 0x4c
mov ecx, dword [eax + 0x713314]
push ecx
call fcn.0049d520
add esp, 4
push eax
call fcn.004b8a90
add esp, 0xc
push 1
call fcn.004cab50
add esp, 4
jmp 0x4c098f
cmp dword [0x5fd9f0], 4
jne 0x4c06e6
mov dword [0x5fdbac], 0
mov dword [0x5fdbb0], 0
mov dword [0x5fd988], 0
jmp 0x4bf6a4
push 1
call fcn.004c6f90
add esp, 4
mov dword [0x5fd988], 1
mov edx, dword [0x5fdbac]
mov dword [ebp - 0xc], edx
cmp dword [0x5fdc20], 0
je 0x4c0736
cmp dword [0x5fdbf0], 0
je 0x4c0736
mov dword [0x5fd984], 1
mov eax, dword [0x5fdb48]
sub eax, 1
mov dword [0x5fdb48], eax
mov dword [0x5fdc20], 0
jmp 0x4c096d
cmp dword [0x5fdbac], 8
jne 0x4c0756
cmp dword [0x5fd890], 1
jne 0x4c0756
mov dword [ebp - 0xc], 0
jmp 0x4c075f
mov ecx, dword [0x5fdbac]
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0xc], 8
jle 0x4c0778
cmp dword [0x5fd988], 0
jne 0x4c0778
mov dword [0x5fd890], 1
cmp dword [0x5fdc20], 0
je 0x4c07a8
mov dword [0x5fd890], 1
cmp dword [0x5fdbf0], 0
je 0x4c079e
mov dword [0x5fd984], 1
mov dword [0x5fdc20], 0
push 1
call fcn.004c6f90
add esp, 4
call fcn.004d38a0
mov edx, dword [0x5fd950]
mov dword [0x5fd948], edx
mov eax, dword [ebp - 0x18]
cmp eax, dword [0x5fd8f0]
je 0x4c07e3
mov ecx, dword [0x5fd8f0]
mov dword [ebp - 0x18], ecx
push 0
push 0
call fcn.004caf40
add esp, 8
cmp dword [0x658f10], 0
je 0x4c07fe
mov edx, dword [0x658f10]
add edx, 0x3e8
mov dword [0x658f10], edx
cmp dword [0x5fd7d4], 1
jne 0x4c08a0
cmp dword [0x5fd9f0], 4
je 0x4c08a0
mov dword [0x5fd7d0], 1
mov eax, dword [0x5fd948]
mov dword [0x5fd954], eax
mov dword [0x5fdbac], 0
cmp dword [0x5fd890], 0
jne 0x4c08a0
mov dword [0x5fd8d8], 1
mov dword [0x5fd8e0], 1
push 2
call fcn.004c2830
add esp, 4
mov dword [0x5fd8e0], 0
mov dword [0x5fd8d8], 0
cmp dword [0x5fdbac], 1
jl 0x4c0883
cmp dword [0x5fdbac], 8
jle 0x4c089b
cmp dword [0x5fdbac], 0x80
jle 0x4c08a0
cmp dword [0x5fdbac], 0xc8
jge 0x4c08a0
jmp 0x4bf997
cmp dword [0x5fdb48], 0
jne 0x4c08b8
mov dword [0x5fd8e4], 0
jmp 0x4c0bc7
cmp dword [0x5fd934], 1
jne 0x4c08e9
push 1
call fcn.004b8e70
add esp, 4
cmp dword [0x5fdbac], 0
je 0x4c08e0
push 0xa
push 2
call fcn.004bd160
add esp, 8
cmp dword [ebp - 0x134], 0
je 0x4c08c1
cmp dword [0x5fd890], 1
jne 0x4c08fc
mov dword [0x5fd9fc], 0
cmp dword [0x5fd9f0], 4
je 0x4c0926
cmp dword [0x5fd890], 1
je 0x4c0917
cmp dword [0x5fd9fc], 1
jne 0x4c0926
mov ecx, dword [0x5fdb48]
sub ecx, 1
mov dword [0x5fdb48], ecx
mov edx, dword [ebp - 8]
cmp edx, dword [0x5fdb48]
je 0x4c0955
mov eax, dword [ebp - 8]
sub eax, dword [0x5fdb48]
cmp eax, 1
je 0x4c0955
mov ecx, dword [0x5fdb48]
add ecx, 1
mov dword [0x5fdb48], ecx
mov dword [ebp - 0xc], 0
push 1
call fcn.004bc3f0
add esp, 4
cmp dword [0x5fd7d0], 1
je 0x4c096d
call fcn.004d38a0
cmp dword [ebp - 0xc], 8
jle 0x4c098f
cmp dword [0x5fd988], 0
jne 0x4c098f
mov dword [0x5fdbac], 0x270f
mov edx, dword [ebp - 0xc]
mov dword [0x5fdbb0], edx
cmp dword [0x5fdae0], 1
jne 0x4c09c7
cmp dword [0x5fd8dc], 0
jne 0x4c09c7
cmp dword [0x5fdb08], 0x3c
je 0x4c09c7
cmp dword [0x5fdb08], 0x3d
je 0x4c09c7
mov dword [0x573dd8], 0
push 1
call fcn.004cab50
add esp, 4
mov dword [ebp - 0x154], 0x1e
movsx eax, word [0x65bde8]
sub eax, dword [ebp - 4]
imul eax, eax, 0xf
add eax, dword [ebp - 0x154]
mov dword [ebp - 0x154], eax
movsx ecx, word [0x65bde6]
sub ecx, dword [ebp - 0x14c]
imul ecx, ecx, 0xf
add ecx, dword [ebp - 0x154]
mov dword [ebp - 0x154], ecx
movsx edx, word [0x65bde4]
sub edx, dword [ebp - 0x138]
imul edx, edx, 0xf
add edx, dword [ebp - 0x154]
mov dword [ebp - 0x154], edx
push str.Tot_time
call fcn.004b4110
add esp, 4
movsx eax, word [0x65bde4]
sub eax, dword [ebp - 0x138]
push eax
movsx ecx, word [0x65bde6]
sub ecx, dword [ebp - 0x14c]
push ecx
movsx edx, word [0x65bde8]
sub edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 0x154]
push eax
push str.__________________tot_d__head_d__Mic_d__Repeat_d
lea ecx, [ebp - 0x128]
push ecx
call fcn.00532706
add esp, 0x18
lea edx, [ebp - 0x128]
push edx
push 1
call fcn.00436500
add esp, 8
call fcn.00483eb0
fsub dword [ebp - 0x1c]
call fcn.00532f90
sub eax, dword [ebp - 0x154]
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jle 0x4c0bb0
call fcn.004b4ab0
call fcn.00483eb0
fstp dword [0x5fda3c]
mov eax, dword [ebp - 0x150]
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0
jle 0x4c0bb0
mov ecx, dword [0x65bdd0]
cmp ecx, dword [ebp - 0x13c]
jle 0x4c0bb0
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [0x65bdd0]
push edx
mov eax, dword [ebp - 0x13c]
push eax
push str.____Subtract_time_for_being_on_Pause:_st_d___Htts_d__Httsh_d__topa_d__top_d_
lea ecx, [ebp - 0x128]
push ecx
call fcn.00532706
add esp, 0x1c
lea edx, [ebp - 0x128]
push edx
push 1
call fcn.00436500
add esp, 8
mov eax, dword [0x65bdd0]
sub eax, dword [ebp - 0x13c]
mov dword [0x65bdd0], eax
mov esi, dword [ebp - 0x15c]
imul esi, esi, 0x12c8
mov ecx, dword [0x5fda4c]
sub ecx, 1
push ecx
mov edx, dword [0x5fda70]
sub edx, 1
push edx
mov eax, dword [0x5fdb08]
push eax
call fcn.00424280
add esp, 0xc
movsx esi, word [esi + eax*8 + 0x110b480]
movsx ecx, word [ebp - 0x13c]
sub esi, ecx
mov edi, dword [ebp - 0x15c]
imul edi, edi, 0x12c8
mov edx, dword [0x5fda4c]
sub edx, 1
push edx
mov eax, dword [0x5fda70]
sub eax, 1
push eax
mov ecx, dword [0x5fdb08]
push ecx
call fcn.00424280
add esp, 0xc
mov word [edi + eax*8 + 0x110b480], si
push str.Exiting_Pause
call fcn.004b4110
add esp, 4
mov dword [0x5fd8e4], 0
pop edi
pop esi
mov ecx, dword [ebp - 0x24]
xor ecx, ebp
call fcn.00532783
mov esp, ebp
pop ebp
ret