Function at 0x4436d0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x11c
push ebx
push esi
push edi
mov dword [0x652130], 0x64ce00
mov dword [0x66be48], 0x66be50
call fcn.00422660
mov ecx, dword [0x66be48]
mov dword [ecx], eax
mov ecx, 0x6694d0
call fcn.0043d530
mov edx, dword [0x66be48]
mov edi, dword [0x48534c]
push 0x66c0e4
lea ecx, [esp + 0x28]
mov dword [edx + 4], eax
mov eax, dword [0x66be48]
push str._smusicdice.wav
push ecx
mov dword [eax + 0x14], 0
call edi
add esp, 0xc
lea edx, [esp + 0x24]
mov ecx, 0x6694d0
push edx
call fcn.0043ced0
mov ecx, dword [0x66be48]
mov dword [ecx + 0xc], eax
call fcn.004230e0
push str.tinygamewho.rom
push 0x66c0e4
lea edx, [esp + 0x2c]
push str._s_s
push edx
call edi
lea eax, [esp + 0x34]
push eax
call fcn.00401070
mov ecx, dword [0x66be48]
mov dword [ecx + 0x10], eax
call fcn.00401950
mov edx, dword [0x66be48]
push 0
push 0x3ff00000
push 0
mov dword [edx + 0xf0], eax
mov eax, dword [0x66be48]
push 0
push 0
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0xf0]
push 0
push 0
push ecx
push 0x258
push 0x190
push edx
call fcn.00401b10
mov eax, dword [0x66be48]
add esp, 0x40
mov ecx, dword [eax + 0xf0]
push 0
push ecx
call fcn.00402840
call fcn.00407b00
mov edx, dword [0x66be48]
push 0x494660
mov dword [edx + 0xf8], eax
lea eax, [esp + 0x18]
push eax
call edi
mov edx, dword [0x6349a8]
add esp, 0x10
lea ecx, [esp + 0xc]
push ecx
push 0
push 0x3ff00000
push 0
push 0
push edx
call fcn.00401880
add esp, 8
push eax
mov eax, dword [0x66be48]
push 0x3e8
push 0x6349b0
mov ecx, dword [eax + 0xf8]
push 0x138
push 0xda
push ecx
call fcn.00408c80
call fcn.00407b00
mov edx, dword [0x66be48]
push 0x494660
mov dword [edx + 0x120], eax
lea eax, [esp + 0x38]
push eax
call edi
mov edx, dword [0x6349a8]
add esp, 0x30
lea ecx, [esp + 0xc]
push ecx
push 0
push 0x3ff00000
push 0
push 0
push edx
call fcn.00401880
add esp, 8
push eax
mov eax, dword [0x66be48]
push 0x3e8
push 0x6349b0
mov ecx, dword [eax + 0x120]
push 0x1b7
push 0x1e2
push ecx
call fcn.00408c80
mov edx, dword [0x66be48]
push 5
push 0xa
push 1
mov eax, dword [edx + 0x120]
push eax
call fcn.00408400
add esp, 0x38
mov esi, 0xfc
mov ebx, 0x1ca
call fcn.00401950
mov ecx, dword [0x66be48]
push 0
push 0x3fd99999
push 0x9999999a
push 0
mov dword [esi + ecx], eax
mov edx, dword [0x6349a8]
mov eax, dword [0x66be48]
push 0x3e8
push 0
mov ecx, dword [esi + eax]
push 3
push edx
push ebx
push 0x2c
push ecx
call fcn.00401b10
add esi, 4
add esp, 0x2c
add ebx, 0x2f
cmp esi, 0x104
jl 0x4438c5
call fcn.00443510
mov edx, dword [0x66be48]
push 0x18
push 0x70
push 0x163
mov dword [edx + 0x108], eax
mov eax, dword [0x66be48]
push 0xb6
mov ecx, dword [eax + 0x108]
push ecx
call fcn.00443540
call fcn.00401950
mov edx, dword [0x66be48]
mov dword [edx + 0x104], eax
mov eax, dword [0x66be48]
mov edx, dword [0x6349a8]
mov ecx, dword [eax + 0x108]
mov eax, dword [eax + 0x104]
push ecx
push 0x3ff00000
push 0
push 0
push 0x3e8
push 0
push 2
push edx
push 1
push 1
push eax
call fcn.00401b10
add esp, 0x40
call fcn.00441e20
mov ecx, dword [0x66be48]
push 0
push 0x3fe00000
push 0
mov dword [ecx + 0x10c], eax
mov edx, dword [0x66be48]
mov eax, dword [edx + 0x10c]
push eax
call fcn.00441e90
mov ecx, dword [0x66be48]
mov dword [ecx + 0x114], 0
mov edx, dword [0x66be48]
lea ecx, [esp + 0x1c]
mov eax, dword [edx + 0x114]
push eax
push 0x49465c
push ecx
call edi
add esp, 0x1c
call fcn.00407b00
mov edx, dword [0x66be48]
mov dword [edx + 0x118], eax
mov ecx, dword [0x6349a8]
lea eax, [esp + 0xc]
push eax
push 0
push 0x3ff00000
push 0
push 0
push ecx
call fcn.00401880
mov edx, dword [0x66be48]
add esp, 8
push eax
mov eax, dword [edx + 0x118]
push 0x3e8
push 0x6349dc
push 0x190
push 0xb2
push eax
call fcn.00408c80
mov ecx, dword [0x66be48]
push 0xffffffffffffffff
mov edx, dword [ecx + 0x118]
push edx
call fcn.00408460
mov eax, dword [0x634bf8]
push eax
push 0x492fc0
lea ecx, [esp + 0x44]
push ecx
call edi
add esp, 0x3c
call fcn.00407b00
mov edx, dword [0x66be48]
mov dword [edx + 0x11c], eax
mov ecx, dword [0x6349a8]
lea eax, [esp + 0xc]
push eax
push 0
push 0x3ff00000
push 0
push 0
push ecx
call fcn.00401880
mov edx, dword [0x66be48]
add esp, 8
push eax
mov eax, dword [edx + 0x11c]
push 0x3e8
push 0x634a08
push 0x50
push 0x41
push eax
call fcn.00408c80
call fcn.00401950
mov ecx, dword [0x66be48]
push 8
mov dword [ecx + 0xf4], eax
mov edx, dword [0x66be48]
mov eax, dword [edx + 0x10]
push eax
call fcn.00401770
mov ecx, dword [0x66be48]
push 0
push 0x3ff00000
push 0
mov edx, dword [ecx + 0x10]
mov ecx, dword [ecx + 0xf4]
push 0
push 0x1f4
push 0
push 8
push edx
mov edx, dword [eax + 8]
mov eax, dword [eax + 4]
push edx
push eax
push ecx
call fcn.00401b10
mov edx, dword [0x66be48]
add esp, 0x5c
mov eax, dword [edx + 0xf4]
push 0
push eax
call fcn.00402840
mov ecx, dword [0x66be48]
push 1
mov edx, dword [ecx + 0x10]
push edx
call fcn.00401880
mov ecx, dword [0x652130]
add esp, 0x10
xor edi, edi
mov esi, 0x1c
mov dword [ecx + 0x5cc], eax
mov edx, dword [0x652130]
mov ecx, dword [0x66be48]
mov eax, dword [edx + 0x5cc]
mov dword [ecx + 0x18], eax
mov edx, dword [0x66be48]
push edi
push 1
mov eax, dword [edx + 0x10]
push eax
call fcn.004017d0
mov ecx, dword [0x66be48]
add esp, 0xc
inc edi
mov dword [esi + ecx], eax
add esi, 4
cmp esi, 0x60
jl 0x443b5c
xor edi, edi
mov esi, 0x60
mov ebx, 9
mov edx, dword [0x66be48]
push edi
push 2
mov eax, dword [edx + 0x10]
push eax
call fcn.004017d0
mov ecx, dword [0x66be48]
add esp, 0xc
inc edi
mov dword [esi + ecx], eax
add esi, 4
dec ebx
jne 0x443b8f
cmp esi, 0xcc
jl 0x443b8a
mov edi, 0x167
mov esi, 0x22c
call fcn.00401950
mov edx, dword [0x66be48]
push 0
push 0x3ff00000
push 0
mov dword [esi + edx - 0x24], eax
mov eax, dword [0x66be48]
push 0
push 0x12c
mov ecx, dword [eax + 0x10]
mov edx, dword [esi + eax - 0x24]
push 0
push 5
push ecx
push 0x156
push edi
push edx
call fcn.00401b10
mov eax, dword [0x66be48]
push 0
mov ecx, dword [esi + eax - 0x24]
push ecx
call fcn.00401a30
call fcn.00401950
mov edx, dword [0x66be48]
push 0
push 0x3ff00000
push 0
mov dword [esi + edx], eax
mov eax, dword [0x66be48]
push 0
push 0x136
mov ecx, dword [eax + 0x10]
mov edx, dword [esi + eax]
push 0
push 6
push ecx
push 0x17e
push edi
push edx
call fcn.00401b10
mov eax, dword [0x66be48]
add esp, 0x60
mov ecx, dword [esi + eax]
push 0
push ecx
call fcn.00401a30
add esi, 4
add esp, 8
add edi, 0x2c
cmp esi, 0x250
jl 0x443bc6
call fcn.00407d20
call fcn.00443de0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret