Function at 0x4b0370
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x63030f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1158
call fcn.005e1650
mov eax, dword [0x6f853c]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor ebx, ebx
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x1054], ebx
push esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1094], edi
mov dword [ebp - 4], ebx
call fcn.00552c20
mov eax, dword [edi + 0x48]
test eax, eax
mov dword [ebp - 0x1058], ebx
je 0x4b0426
push 8
push str.OkButton
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], ebx
mov byte [ebp - 0x1070], bl
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
push edx
mov ecx, esi
mov byte [ebp - 4], 1
mov dword [ebp - 0x1054], 1
call dword [eax + 0x10]
test al, al
mov ebx, dword [ebp - 0x1054]
mov byte [ebp - 0x104d], 1
jne 0x4b042d
mov byte [ebp - 0x104d], 0
test bl, 1
mov dword [ebp - 4], 0
je 0x4b045c
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffffe
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b045c
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0475
mov ecx, dword [edi + 0x48]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x4c]
test eax, eax
je 0x4b04d6
push 0xc
push str.BestTimeText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 2
mov ecx, esi
mov byte [ebp - 4], 2
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b04dd
mov byte [ebp - 0x104d], 0
test bl, 2
mov dword [ebp - 4], 0
je 0x4b050c
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffffd
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b050c
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0525
mov ecx, dword [edi + 0x4c]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x50]
test eax, eax
je 0x4b0586
push 8
push str.TimeText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 4
push edx
mov ecx, esi
mov byte [ebp - 4], 3
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b058d
mov byte [ebp - 0x104d], 0
test bl, 4
mov dword [ebp - 4], 0
je 0x4b05bc
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffffb
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b05bc
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b05d5
mov ecx, dword [edi + 0x50]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x54]
test eax, eax
je 0x4b0636
push 9
push str.BonusText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 8
mov ecx, esi
mov byte [ebp - 4], 4
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b063d
mov byte [ebp - 0x104d], 0
test bl, 8
mov dword [ebp - 4], 0
je 0x4b066c
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffff7
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b066c
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0685
mov ecx, dword [edi + 0x54]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x58]
test eax, eax
je 0x4b06e6
push 9
push str.MoneyText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x10
push edx
mov ecx, esi
mov byte [ebp - 4], 5
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b06ed
mov byte [ebp - 0x104d], 0
test bl, 0x10
mov dword [ebp - 4], 0
je 0x4b071c
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffffef
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b071c
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0735
mov ecx, dword [edi + 0x58]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x5c]
test eax, eax
je 0x4b0796
push 0xd
push str.BankmoneyText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x20
mov ecx, esi
mov byte [ebp - 4], 6
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b079d
mov byte [ebp - 0x104d], 0
test bl, 0x20
mov dword [ebp - 4], 0
je 0x4b07cc
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffffdf
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b07cc
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b07e5
mov ecx, dword [edi + 0x5c]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x60]
test eax, eax
je 0x4b0846
push 0x11
push str.BestTimeTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x40
push edx
mov ecx, esi
mov byte [ebp - 4], 7
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b084d
mov byte [ebp - 0x104d], 0
test bl, 0x40
mov dword [ebp - 4], 0
je 0x4b087c
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffffbf
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b087c
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0895
mov ecx, dword [edi + 0x60]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x64]
test eax, eax
je 0x4b08f9
push 0x11
push str.BestNameTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x80
mov ecx, esi
mov byte [ebp - 4], 8
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0900
mov byte [ebp - 0x104d], 0
test bl, bl
mov dword [ebp - 4], 0
jns 0x4b0931
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffff7f
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0931
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b094a
mov ecx, dword [edi + 0x64]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x68]
test eax, eax
je 0x4b09ae
push 0xd
push str.TimeTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x100
push edx
mov ecx, esi
mov byte [ebp - 4], 9
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b09b5
mov byte [ebp - 0x104d], 0
test bh, 1
mov dword [ebp - 4], 0
je 0x4b09e7
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffeff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b09e7
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0a00
mov ecx, dword [edi + 0x68]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x6c]
test eax, eax
je 0x4b0a64
push 0xe
push str.BonusTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x200
mov ecx, esi
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0a6b
mov byte [ebp - 0x104d], 0
test bh, 2
mov dword [ebp - 4], 0
je 0x4b0a9d
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffdff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0a9d
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0ab6
mov ecx, dword [edi + 0x6c]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x70]
test eax, eax
je 0x4b0b1a
push 0xe
push str.MoneyTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x400
push edx
mov ecx, esi
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0b21
mov byte [ebp - 0x104d], 0
test bh, 4
mov dword [ebp - 4], 0
je 0x4b0b53
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffffbff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0b53
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0b6c
mov ecx, dword [edi + 0x70]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x74]
test eax, eax
je 0x4b0bd0
push 0x12
push str.BankmoneyTextValue
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x800
mov ecx, esi
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0bd7
mov byte [ebp - 0x104d], 0
test bh, 8
mov dword [ebp - 4], 0
je 0x4b0c09
mov eax, dword [ebp - 0x105c]
and ebx, 0xfffff7ff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0c09
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0c22
mov ecx, dword [edi + 0x74]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x78]
test eax, eax
je 0x4b0c86
push 9
push str.TitleText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x1000
push edx
mov ecx, esi
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0c8d
mov byte [ebp - 0x104d], 0
test bh, 0x10
mov dword [ebp - 4], 0
je 0x4b0cbf
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffefff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0cbf
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0cd8
mov ecx, dword [edi + 0x78]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x84]
test eax, eax
je 0x4b0d3f
push 7
push str.StarPic
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x2000
mov ecx, esi
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0d46
mov byte [ebp - 0x104d], 0
test bh, 0x20
mov dword [ebp - 4], 0
je 0x4b0d78
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffdfff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0d78
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0d94
mov ecx, dword [edi + 0x84]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x88]
test eax, eax
je 0x4b0dfb
push 8
push str.ClockPic
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x4000
push edx
mov ecx, esi
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0e02
mov byte [ebp - 0x104d], 0
test bh, 0x40
mov dword [ebp - 4], 0
je 0x4b0e34
mov eax, dword [ebp - 0x105c]
and ebx, 0xffffbfff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0e34
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0e50
mov ecx, dword [edi + 0x88]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov eax, dword [edi + 0x8c]
test eax, eax
je 0x4b0eb7
push 8
push str.MoneyPic
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x1058]
push eax
lea ecx, [ebp - 0x1074]
push ecx
or ebx, 0x8000
mov ecx, esi
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x1054], ebx
call dword [edx + 0x10]
test al, al
mov byte [ebp - 0x104d], 1
jne 0x4b0ebe
mov byte [ebp - 0x104d], 0
test bh, bh
mov dword [ebp - 4], 0
jns 0x4b0eef
mov eax, dword [ebp - 0x105c]
and ebx, 0xffff7fff
cmp eax, 0x10
mov dword [ebp - 0x1054], ebx
jb 0x4b0eef
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
mov al, byte [ebp - 0x104d]
test al, al
je 0x4b0f0b
mov ecx, dword [edi + 0x8c]
mov edx, dword [ebp - 0x1058]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
mov eax, dword [edi + 0x7c]
test eax, eax
je 0x4b0f6c
push 9
push str.PrizeText
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], 0
mov byte [ebp - 0x1070], 0
call fcn.00401500
mov eax, dword [esi]
lea ecx, [ebp - 0x1058]
push ecx
lea edx, [ebp - 0x1074]
or ebx, 0x10000
push edx
mov ecx, esi
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x1054], ebx
call dword [eax + 0x10]
test al, al
je 0x4b0f6c
mov bl, 1
jmp 0x4b0f6e
xor bl, bl
test dword [ebp - 0x1054], 0x10000
mov dword [ebp - 4], 0
je 0x4b0f99
cmp dword [ebp - 0x105c], 0x10
jb 0x4b0f99
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
test bl, bl
je 0x4b0fac
mov ecx, dword [edi + 0x7c]
mov eax, dword [ebp - 0x1058]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
mov edx, dword [esi]
push str.JumpTime
lea eax, [ebp - 0x1090]
push eax
mov ecx, esi
call dword [edx + 0x7c]
push eax
lea ecx, [edi + 0x1a8]
push ecx
mov byte [ebp - 4], 0x12
call fcn.0040b2f0
mov eax, dword [ebp - 0x1078]
mov ebx, 8
add esp, 8
cmp eax, ebx
mov byte [ebp - 4], 0
jb 0x4b0ff5
mov edx, dword [ebp - 0x108c]
push edx
call fcn.005e0f6d
add esp, 4
mov eax, dword [esi]
push str.FlowTime
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, esi
call dword [eax + 0x7c]
push eax
lea edx, [edi + 0x18c]
push edx
mov byte [ebp - 4], 0x13
call fcn.0040b2f0
mov eax, dword [ebp - 0x1078]
add esp, 8
cmp eax, ebx
mov byte [ebp - 4], 0
jb 0x4b1039
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
mov edx, dword [esi]
push str.StartDelayTime
lea eax, [ebp - 0x1090]
push eax
mov ecx, esi
call dword [edx + 0x7c]
push eax
lea ecx, [edi + 0x190]
push ecx
mov byte [ebp - 4], 0x14
call fcn.0040b2f0
mov eax, dword [ebp - 0x1078]
add esp, 8
cmp eax, ebx
mov byte [ebp - 4], 0
jb 0x4b107d
mov edx, dword [ebp - 0x108c]
push edx
call fcn.005e0f6d
add esp, 4
mov eax, dword [esi]
push str.BestTimeDelayTime
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, esi
call dword [eax + 0x7c]
push eax
lea edx, [edi + 0x194]
push edx
mov byte [ebp - 4], 0x15
call fcn.0040b2f0
mov eax, dword [ebp - 0x1078]
add esp, 8
cmp eax, ebx
mov byte [ebp - 4], 0
jb 0x4b10c1
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
xor eax, eax
push 0xa
push str.PrizeProto
lea ecx, [ebp - 0x1074]
mov dword [ebp - 0x109c], eax
mov dword [ebp - 0x105c], 0xf
mov dword [ebp - 0x1060], eax
mov byte [ebp - 0x1070], al
call fcn.00401500
mov edx, dword [esi]
lea eax, [ebp - 0x109c]
push eax
lea ecx, [ebp - 0x1074]
push ecx
mov ecx, esi
mov byte [ebp - 4], 0x16
call dword [edx + 0x10]
mov bl, al
cmp dword [ebp - 0x105c], 0x10
mov byte [ebp - 4], 0
jb 0x4b1128
mov edx, dword [ebp - 0x1070]
push edx
call fcn.005e0f6d
add esp, 4
test bl, bl
je 0x4b15c3
mov ecx, dword [edi + 0x80]
mov edx, dword [ebp - 0x109c]
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
push str.Prizes
lea ecx, [ebp - 0x1090]
mov dword [ebp - 0x1098], 0
call fcn.004017d0
mov eax, dword [esi]
lea ecx, [ebp - 0x1098]
push ecx
lea edx, [ebp - 0x1090]
push edx
mov ecx, esi
mov byte [ebp - 4], 0x17
call dword [eax + 0x10]
mov bl, al
cmp dword [ebp - 0x1078], 0x10
mov byte [ebp - 4], 0
jb 0x4b1193
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
test bl, bl
je 0x4b12ff
mov ecx, dword [ebp - 0x1098]
mov edx, dword [ecx]
call dword [edx + 0x88]
cmp eax, 3
jae 0x4b11c0
mov ecx, dword [ebp - 0x1098]
mov eax, dword [ecx]
call dword [eax + 0x88]
mov edi, eax
jmp 0x4b11c5
mov edi, 3
xor esi, esi
mov bl, 0x19
lea esp, [esp]
cmp esi, edi
jae 0x4b12ff
mov ecx, dword [ebp - 0x1098]
push 0
lea eax, [ebp - 0x1054]
push eax
mov dword [ebp - 0x1054], 0
mov edx, dword [ecx]
push esi
call dword [edx + 0x14]
test al, al
je 0x4b12f9
mov edx, dword [ebp - 0x1094]
lea ecx, [esi + esi*4]
mov eax, dword [edx + ecx*8 + 0x90]
lea ecx, [edx + ecx*8 + 0x90]
mov edx, dword [ebp - 0x1054]
push edx
call dword [eax + 4]
mov ecx, dword [ebp - 0x1054]
mov eax, dword [ecx]
push str.Color
lea edx, [ebp - 0x1074]
push edx
call dword [eax + 0x7c]
mov ecx, dword [ebp - 0x1094]
push eax
mov eax, esi
shl eax, 4
lea edx, [eax + ecx + 0x108]
push edx
mov byte [ebp - 4], 0x18
call fcn.00554080
mov eax, dword [ebp - 0x105c]
add esp, 8
cmp eax, 8
mov byte [ebp - 4], 0
jb 0x4b1275
mov eax, dword [ebp - 0x1070]
push eax
call fcn.005e0f6d
add esp, 4
mov ecx, dword [ebp - 0x1054]
mov edx, dword [ecx]
xor eax, eax
mov dword [ebp - 0x1060], eax
mov word [ebp - 0x1070], ax
push 0x6676b4
lea eax, [ebp - 0x1090]
push eax
mov dword [ebp - 0x105c], 7
call dword [edx + 0x7c]
mov edx, dword [ebp - 0x1094]
mov ecx, esi
imul ecx, ecx, 0x1c
push 0xffffffffffffffff
push 0
lea ecx, [ecx + edx + 0x138]
push eax
mov byte [ebp - 4], bl
call fcn.00405fd0
cmp dword [ebp - 0x1078], 8
mov byte [ebp - 4], 0
jb 0x4b12e0
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
xor eax, eax
mov dword [ebp - 0x1078], 7
mov dword [ebp - 0x107c], eax
mov word [ebp - 0x108c], ax
inc esi
jmp 0x4b11d0
mov edi, dword [ebp + 8]
mov edx, dword [edi]
mov esi, dword [0x6fa420]
push str.LevelCompleteSound
lea eax, [ebp - 0x1074]
push eax
mov ecx, edi
call dword [edx + 0x7c]
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.00402020
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call dword [edx + 0xc]
mov ebx, dword [ebp - 0x1094]
mov dword [ebx + 0x1e4], eax
cmp dword [ebp - 0x1078], 0x10
jb 0x4b135d
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
cmp dword [ebp - 0x105c], 8
mov dword [ebp - 0x1078], 0xf
mov dword [ebp - 0x107c], 0
mov byte [ebp - 0x108c], 0
mov byte [ebp - 4], 0
jb 0x4b1394
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.005e0f6d
add esp, 4
mov edx, dword [edi]
push str.MoneySound
lea eax, [ebp - 0x1074]
push eax
mov ecx, edi
call dword [edx + 0x7c]
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.00402020
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call dword [edx + 0xc]
mov dword [ebx + 0x1ec], eax
cmp dword [ebp - 0x1078], 0x10
jb 0x4b13e3
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
cmp dword [ebp - 0x105c], 8
mov dword [ebp - 0x1078], 0xf
mov dword [ebp - 0x107c], 0
mov byte [ebp - 0x108c], 0
mov byte [ebp - 4], 0
jb 0x4b141a
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.005e0f6d
add esp, 4
mov edx, dword [edi]
push str.TimeSound
lea eax, [ebp - 0x1074]
push eax
mov ecx, edi
call dword [edx + 0x7c]
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1e
call fcn.00402020
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1f
call dword [edx + 0xc]
mov dword [ebx + 0x1f4], eax
cmp dword [ebp - 0x1078], 0x10
jb 0x4b1469
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
cmp dword [ebp - 0x105c], 8
mov dword [ebp - 0x1078], 0xf
mov dword [ebp - 0x107c], 0
mov byte [ebp - 0x108c], 0
mov byte [ebp - 4], 0
jb 0x4b14a0
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.005e0f6d
add esp, 4
mov edx, dword [edi]
push str.MedalSound
lea eax, [ebp - 0x1074]
push eax
mov ecx, edi
call dword [edx + 0x7c]
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.00402020
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x21
call dword [edx + 0xc]
mov dword [ebx + 0x1fc], eax
cmp dword [ebp - 0x1078], 0x10
jb 0x4b14ef
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
cmp dword [ebp - 0x105c], 8
mov dword [ebp - 0x1078], 0xf
mov dword [ebp - 0x107c], 0
mov byte [ebp - 0x108c], 0
mov byte [ebp - 4], 0
jb 0x4b1526
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.005e0f6d
add esp, 4
mov edx, dword [edi]
push str.BestTimeSound
lea eax, [ebp - 0x1074]
push eax
mov ecx, edi
call dword [edx + 0x7c]
lea ecx, [ebp - 0x1090]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x22
call fcn.00402020
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x23
call dword [edx + 0xc]
mov dword [ebx + 0x204], eax
cmp dword [ebp - 0x1078], 0x10
jb 0x4b1575
mov eax, dword [ebp - 0x108c]
push eax
call fcn.005e0f6d
add esp, 4
cmp dword [ebp - 0x105c], 8
mov dword [ebp - 0x1078], 0xf
mov dword [ebp - 0x107c], 0
mov byte [ebp - 0x108c], 0
jb 0x4b15a8
mov ecx, dword [ebp - 0x1070]
push ecx
call fcn.005e0f6d
add esp, 4
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x14]
call fcn.005e1637
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 0x690a10
lea edx, [ebp - 0x10a0]
push edx
mov dword [ebp - 0x10a0], str.Cant_find_PizeProto_tag
call fcn.005e0f72
mov bl, 0x25
push str.void_cLevelResultsPanel::loadXML_iXML_xml_doc_
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], bl
call fcn.004017d0
mov esi, eax
push 0x6662c0
lea ecx, [ebp - 0x10bc]
mov byte [ebp - 4], 0x26
call fcn.004017d0
push eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x10f8]
push ecx
mov byte [ebp - 4], 0x27
call fcn.00401730
push esi
push eax
lea edx, [ebp - 0x1074]
push edx
mov byte [ebp - 4], 0x28
call fcn.00401730
add esp, 0x18
push eax
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x29
call fcn.00401670
lea eax, [ebp - 0x1090]
push eax
mov byte [ebp - 4], 0x2a
call fcn.0053a0c0
mov ecx, eax
call fcn.00401810
lea ecx, [ebp - 0x1090]
call fcn.00401610
lea ecx, [ebp - 0x1074]
call fcn.00401610
lea ecx, [ebp - 0x10f8]
call fcn.00401610
lea ecx, [ebp - 0x10bc]
call fcn.00401610
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], bl
call fcn.00401610
call fcn.0053a0c0
push eax
lea ecx, [ebp - 0x1114]
call fcn.00401670
push 0x690560
lea ecx, [ebp - 0x1114]
push ecx
call fcn.005e0f72
mov bl, 0x2b
push str.void_cLevelResultsPanel::loadXML_iXML_xml_doc_
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], bl
call fcn.004017d0
mov esi, eax
push 0x6662c0
lea ecx, [ebp - 0x1074]
mov byte [ebp - 4], 0x2c
call fcn.004017d0
mov edi, eax
lea edx, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x10f8]
mov byte [ebp - 4], 0x2d
call fcn.00401670
push edi
push eax
lea eax, [ebp - 0x10bc]
push eax
mov byte [ebp - 4], 0x2e
call fcn.00401730
push esi
push eax
lea ecx, [ebp - 0x10d8]
push ecx
mov byte [ebp - 4], 0x2f
call fcn.00401730
add esp, 0x18
push eax
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x30
call fcn.00401670
lea edx, [ebp - 0x1090]
push edx
mov byte [ebp - 4], 0x31
call fcn.0053a0c0
mov ecx, eax
call fcn.00401810
lea ecx, [ebp - 0x1090]
call fcn.00401610
lea ecx, [ebp - 0x10d8]
call fcn.00401610
lea ecx, [ebp - 0x10bc]
call fcn.00401610
lea ecx, [ebp - 0x10f8]
call fcn.00401610
lea ecx, [ebp - 0x1074]
call fcn.00401610
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], bl
call fcn.00401610
call fcn.0053a0c0
push eax
lea ecx, [ebp - 0x1130]
call fcn.00401670
push 0x690560
lea eax, [ebp - 0x1130]
push eax
call fcn.005e0f72
mov ecx, dword [ebp - 0x10dc]
push ecx
lea edx, [ebp - 0x104c]
push 0x6662bc
push edx
call fcn.005e15ae
add esp, 0xc
push str.void_cLevelResultsPanel::loadXML_iXML_xml_doc_
lea ecx, [ebp - 0x1074]
call fcn.004017d0
mov esi, eax
push 0x6662c0
lea ecx, [ebp - 0x10f8]
mov byte [ebp - 4], 0x32
call fcn.004017d0
mov edi, eax
lea eax, [ebp - 0x104c]
push eax
lea ecx, [ebp - 0x10bc]
mov byte [ebp - 4], 0x33
call fcn.004017d0
push edi
push eax
lea ecx, [ebp - 0x10d8]
push ecx
mov byte [ebp - 4], 0x34
call fcn.00401730
push esi
push eax
lea edx, [ebp - 0x30]
push edx
mov byte [ebp - 4], 0x35
call fcn.00401730
add esp, 0x18
push eax
lea ecx, [ebp - 0x1090]
mov byte [ebp - 4], 0x36
call fcn.00401670
lea eax, [ebp - 0x1090]
push eax
mov byte [ebp - 4], 0x37
call fcn.0053a0c0
mov ecx, eax
call fcn.00401810
lea ecx, [ebp - 0x1090]
call fcn.00401610
lea ecx, [ebp - 0x30]
call fcn.00401610
lea ecx, [ebp - 0x10d8]
call fcn.00401610
lea ecx, [ebp - 0x10bc]
call fcn.00401610
lea ecx, [ebp - 0x10f8]
call fcn.00401610
lea ecx, [ebp - 0x1074]
mov byte [ebp - 4], 0x24
call fcn.00401610
call fcn.0053a0c0
push eax
lea ecx, [ebp - 0x1168]
call fcn.00401670
push 0x690560
lea ecx, [ebp - 0x1168]
push ecx
call fcn.005e0f72
push str.void_cLevelResultsPanel::loadXML_iXML_xml_doc_
lea ecx, [ebp - 0x10bc]
call fcn.004017d0
mov esi, eax
push 0x6662c0
lea ecx, [ebp - 0x10d8]
mov byte [ebp - 4], 0x38
call fcn.004017d0
push esi
push eax
lea edx, [ebp - 0x30]
push edx
mov byte [ebp - 4], 0x39
call fcn.00401730
add esp, 0xc
push eax
mov byte [ebp - 4], 0x3a
call fcn.0053a0c0
mov ecx, eax
call fcn.004015f0
lea ecx, [ebp - 0x30]
call fcn.00401610
lea ecx, [ebp - 0x10d8]
call fcn.00401610
lea ecx, [ebp - 0x10bc]
mov byte [ebp - 4], 0x24
call fcn.00401610
call fcn.0053a0c0
push eax
lea ecx, [ebp - 0x114c]
call fcn.00401670
push 0x690560
lea eax, [ebp - 0x114c]
push eax
call fcn.005e0f72
int3