Function at 0x43b2e1
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x4f19ce
push eax
mov eax, 0x1734
mov dword fs:[0], esp
call fcn.004d9af0
push ebx
push ebp
push esi
mov esi, ecx
mov eax, dword [esi + 0xac]
xor ebp, ebp
cmp eax, ebp
jle 0x43b2fc
dec eax
mov dword [esi + 0xac], eax
jmp 0x4406d4
mov eax, dword [esi + 0x60]
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x64], eax
mov dword [esi + 0xa0], ebp
mov dword [esi + 0xa4], ebp
mov byte [esi + 0xb0], 0
mov edx, dword [ecx + 0x19ec]
push edi
or edi, 0xffffffff
mov dword [edx + 0x14c], edi
mov eax, dword [esi + 0x60]
cmp eax, 0x6f
ja case.default.0x43b334
jmp dword [eax*4 + 0x4406ec]
mov dword [esi + 0x68], 0x32
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.HI_THERE__MY_NAME_IS_INCHY_AND_IM_HERE_TO_SHOW_YOU_HOW_TO_PLAY_DYNOMITE
lea ecx, [esp + 0xb94]
call fcn.004068e0
lea ecx, [esp + 0xb90]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xbb0]
push edx
mov dword [esp + 0x1754], ebp
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 1
call fcn.00406610
lea ecx, [esp + 0xbac]
call fcn.00466af0
lea ecx, [esp + 0xb90]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi]
push 0x64
push 0x1a4
push 0x64
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b3fd
mov dword [eax], 0x4b
mov dword [eax + 4], 0xac
jmp 0x43b3ff
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa0], 0x32
mov dword [esi + 0xa4], ebp
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.YOU_CAN_EXIT_THIS_TUTORIAL_AT_ANY_TIME_BY_CLICKING_THE_NEW_GAME_BUTTON
lea ecx, [esp + 0x50]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x4c]
push edx
lea eax, [esp + 0xbe8]
push eax
mov dword [esp + 0x1754], 2
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 3
call fcn.00406610
lea ecx, [esp + 0xbe4]
call fcn.00466af0
lea ecx, [esp + 0x4c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa0]
mov edx, dword [esi]
push 0x64
add eax, 0x1a4
push eax
push 0x64
push 0x6e
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.IF_YOU_WANT_TO_SKIP_THE_GAME_BASICS_AND_VIEW_INFORMATION_ABOUT_EACH_OF_THE_INDIVIDUAL_GAME_TYPES_CLICK_ONE_OF_THE_LINKS_BELOW__OTHERWISE_CLICK_CONTINUE
lea ecx, [esp + 0x600]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x5fc]
push edx
lea eax, [esp + 0x1198]
push eax
mov dword [esp + 0x1754], 4
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 5
call fcn.00406610
lea ecx, [esp + 0x1194]
call fcn.00466af0
lea ecx, [esp + 0x5fc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov edx, dword [esi]
push 0x12c
push 0x1a4
push 0x64
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
push 1
mov ecx, esi
call fcn.0043a3f0
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.LETS_START_WITH_SOME_INTRODUCTIONS_TO_MAKE_SURE_WERE_ALL_ON_THE_SAME_PAGE
lea ecx, [esp + 0x88]
call fcn.004068e0
lea ecx, [esp + 0x84]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xc20]
push edx
mov dword [esp + 0x1754], 6
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 7
call fcn.00406610
lea ecx, [esp + 0xc1c]
call fcn.00466af0
lea ecx, [esp + 0x84]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa0]
mov eax, dword [esi]
push 0x64
add ecx, 0x1a4
push ecx
push 0x64
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b618
mov dword [eax], 0x18d
mov dword [eax + 4], 0x1e0
jmp 0x43b61a
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_THE_SLINGSHOT_MANNED_BY_THE_CLAW__THIS_IS_WHAT_YOU_HAVE_CONTROL_OVER
lea ecx, [esp + 0x8d8]
call fcn.004068e0
lea eax, [esp + 0x8d4]
push eax
lea ecx, [esp + 0x1470]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 8
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 9
call fcn.00406610
lea ecx, [esp + 0x146c]
call fcn.00466af0
lea ecx, [esp + 0x8d4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa0]
mov edx, dword [esi]
push 0x96
add eax, 0x1a4
push eax
push 0xfa
push 0x10e
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b6e7
mov dword [eax], 0x113
mov dword [eax + 4], 0x1c2
jmp 0x43b6e9
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_STEGGY__HE_HAS_THE_ENVIABLE_JOB_OF_LOADING_THE_SLINGSHOT
lea ecx, [esp + 0xc0]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xbc]
push edx
lea eax, [esp + 0xc58]
push eax
mov dword [esp + 0x1754], 0xa
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb
call fcn.00406610
lea ecx, [esp + 0xc54]
call fcn.00466af0
lea ecx, [esp + 0xbc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa0]
mov edx, dword [esi]
push 0x96
add eax, 0x1a4
push eax
push 0xdc
push 0xfa
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b7b6
mov dword [eax], 0x239
mov dword [eax + 4], 0x67
jmp 0x43b7b8
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_KRONEY__HE_TAKES_CARE_OF_TIMEKEEPING_DUTIES
lea ecx, [esp + 0x638]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x634]
push edx
lea eax, [esp + 0x11d0]
push eax
mov dword [esp + 0x1754], 0xc
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xd
call fcn.00406610
lea ecx, [esp + 0x11cc]
call fcn.00466af0
lea ecx, [esp + 0x634]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x14a
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x14a
push ecx
push 0xaa
push 0x190
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b895
mov dword [eax], 0x203
mov dword [eax + 4], 0x1b2
jmp 0x43b897
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.AND_THIS_IS_TANK__HE_HANDLES_THE_DETONATOR
lea ecx, [esp + 0xf8]
call fcn.004068e0
lea eax, [esp + 0xf4]
push eax
lea ecx, [esp + 0xc90]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0xe
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xf
call fcn.00406610
lea ecx, [esp + 0xc8c]
call fcn.00466af0
lea ecx, [esp + 0xf4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x15e
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x96
push eax
add ecx, 0x15e
push ecx
push 0x10e
push 0x17c
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43b96c
mov dword [eax], 0x50
mov dword [eax + 4], 0x15a
jmp 0x43b96e
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa0], 0x23
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.YOUVE_ALREADY_MET_ME__ILL_BE_AROUND_DURING_THE_GAME_TO_MAKE_ANNOUNCEMENTS
lea ecx, [esp + 0xb40]
call fcn.004068e0
lea eax, [esp + 0xb3c]
push eax
lea ecx, [esp + 0x16d8]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x10
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x11
call fcn.00406610
lea ecx, [esp + 0x16d4]
call fcn.00466af0
lea ecx, [esp + 0xb3c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x12c
push 0x7e
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43ba48
mov dword [eax], 0x172
mov dword [eax + 4], 0x48
jmp 0x43ba4a
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x23
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.AND_WE_CALL_THIS_BIG_MESS_OF_EGGS__THE_PUZZLE
lea ecx, [esp + 0x130]
call fcn.004068e0
lea eax, [esp + 0x12c]
push eax
lea ecx, [esp + 0xcc8]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x12
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x13
call fcn.00406610
lea ecx, [esp + 0xcc4]
call fcn.00466af0
lea ecx, [esp + 0x12c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x96
push 0xc8
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.OKAY_THEN__THE_GOAL_OF_DYNOMITE_IS_TO_AIM_THE_SLINGSHOT_AND_FIRE_EGGS_AT_THE_PUZZLE
lea ecx, [esp + 0x670]
call fcn.004068e0
lea eax, [esp + 0x66c]
push eax
lea ecx, [esp + 0x1208]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x14
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x15
call fcn.00406610
lea ecx, [esp + 0x1204]
call fcn.00466af0
lea ecx, [esp + 0x66c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x64
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x100], 1
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov dword [edx + 0x104], 0xffffffdd
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.SWEEP_YOUR_MOUSE_CURSOR_AROUND_THE_SCREEN_AND_OBSERVE_THE_SLINGSHOT_AND_AIM
lea ecx, [esp + 0x168]
call fcn.004068e0
lea ecx, [esp + 0x164]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xd00]
push edx
mov dword [esp + 0x1754], 0x16
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x17
call fcn.00406610
lea ecx, [esp + 0xcfc]
call fcn.00466af0
lea ecx, [esp + 0x164]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0x50
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x244], 0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], 1
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.NOW_YOU_CAN_FIRE_AN_EGG_BY_CLICKING_THE_MOUSE_BUTTON__GO_AHEAD_AND_FIRE_A_FEW_EGGS_AND_CLICK_CONTINUE_WHEN_YOURE_FINISHED__NOTE_THAT_YOU_CAN_BOUNCE_EGGS_OFF_THE_WALLS
lea ecx, [esp + 0x910]
call fcn.004068e0
lea ecx, [esp + 0x90c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x14a8]
push edx
mov dword [esp + 0x1754], 0x18
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x19
call fcn.00406610
lea ecx, [esp + 0x14a4]
call fcn.00466af0
lea ecx, [esp + 0x90c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0x50
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x244], 0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], 0
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43bda5
mov dword [eax], 0x198
mov dword [eax + 4], 0x41
jmp 0x43bda7
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push ebp
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 2
mov ebx, 1
push ebx
push 4
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push ebx
push 2
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push ebx
push 3
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
call fcn.004159f0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx]
call dword [edx + 0xb4]
mov dword [eax + 4], ebx
push eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x5c]
call fcn.004014f0
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.UP_ABOVE_ME_YOULL_NOTICE_THAT_I_HAVE_TWO_EGGS_OF_THE_SAME_COLOR_RIGHT_NEXT_TO_EACH_OTHER
lea ecx, [esp + 0x1a0]
call fcn.004068e0
lea eax, [esp + 0x19c]
push eax
lea ecx, [esp + 0xd38]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x1a
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x1b
call fcn.00406610
lea ecx, [esp + 0xd34]
call fcn.00466af0
lea ecx, [esp + 0x19c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x78
push 0xe6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], bl
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.FURTHERMORE_THERES_A_VERY_TEMPTING_STICK_OF_DYNAMITE_WEDGED_IN_THERE_WITH_THEM
lea ecx, [esp + 0x6a8]
call fcn.004068e0
lea ecx, [esp + 0x6a4]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1240]
push edx
mov dword [esp + 0x1754], 0x1c
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x1d
call fcn.00406610
lea ecx, [esp + 0x123c]
call fcn.00466af0
lea ecx, [esp + 0x6a4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0x78
push 0xe6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov ebx, 1
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x244], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], bl
jmp case.default.0x43b334
mov ecx, dword [esi + 0x5c]
mov byte [esi + 0xb0], 1
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.NOW_FIRE_THE_RED_EGG_IN_THE_SLINGSHOT_RIGHT_AT_THE_REG_EGGS_UP_ABOVE
lea ecx, [esp + 0x1d8]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1d4]
push edx
lea eax, [esp + 0xd70]
push eax
mov dword [esp + 0x1754], 0x1e
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x1f
call fcn.00406610
lea ecx, [esp + 0xd6c]
call fcn.00466af0
lea ecx, [esp + 0x1d4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0xc8
push 0xe6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], 0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], 0
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.GREAT__HERES_THE_RULE_GET_THREE_OR_MORE_EGGS_OF_ONE_COLOR_IN_A_ROW_AND_TANK_WILL_DETONATE_THEM__THIS_IS_HOW_YOU_CLEAR_OUT_THE_PUZZLE
lea ecx, [esp + 0xa60]
call fcn.004068e0
lea ecx, [esp + 0xa5c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x15f8]
push edx
mov dword [esp + 0x1754], 0x20
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x21
call fcn.00406610
lea ecx, [esp + 0x15f4]
call fcn.00466af0
lea ecx, [esp + 0xa5c]
jmp 0x43cb1a
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.WHEN_YOU_BREAK_SEVERAL_GROUPS_OF_EGGS_ONE_AFTER_ANOTHER_YOU_START_ACCUMULATING_COMBOS__COMBOS_MEAN_EXTRA_POINTS
lea ecx, [esp + 0x210]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x20c]
push edx
lea eax, [esp + 0xda8]
push eax
mov dword [esp + 0x1754], 0x22
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x23
call fcn.00406610
lea ecx, [esp + 0xda4]
call fcn.00466af0
lea ecx, [esp + 0x20c]
jmp 0x43ced5
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.PLUS_IF_YOU_CAN_SCORE_SEVEN_COMBOS_IN_A_ROW_YOULL_RECEIVE_A_SPECIAL_SECRET_DYNOMITE_BONUS
lea ecx, [esp + 0x6e0]
call fcn.004068e0
lea ecx, [esp + 0x6dc]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1278]
push edx
mov dword [esp + 0x1754], 0x24
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x25
call fcn.00406610
lea ecx, [esp + 0x1274]
call fcn.00466af0
lea ecx, [esp + 0x6dc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0xdc
jmp 0x43bfd9
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.BUT_THERES_ONE_OTHER_LITTLE_WRINKLE_TO_BE_EXPLAINED
lea ecx, [esp + 0x248]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x244]
push edx
lea eax, [esp + 0xde0]
push eax
mov dword [esp + 0x1754], 0x26
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x27
call fcn.00406610
lea ecx, [esp + 0xddc]
call fcn.00466af0
lea ecx, [esp + 0x244]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push ebp
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 2
mov ebx, 1
push ebx
push 4
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 2
push 2
push 5
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push 3
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push ebx
push 4
push 6
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push ebx
push 5
push 6
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.004159f0
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x19ec]
mov eax, dword [ecx]
call dword [eax + 0xb4]
mov dword [eax + 4], 2
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x5c]
push eax
call fcn.004014f0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0xc8
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
jmp 0x43bfea
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43c426
mov dword [eax], 0x1d6
mov dword [eax + 4], ebp
jmp 0x43c428
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov byte [esi + 0xb0], 1
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.DETONATE_THE_BLUE_EGGS_IN_THE_PUZZLE__AND_WATCH_THE_RED_EGGS
lea ecx, [esp + 0x948]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x944]
push edx
lea eax, [esp + 0x14e0]
push eax
mov dword [esp + 0x1754], 0x28
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x29
call fcn.00406610
lea ecx, [esp + 0x14dc]
call fcn.00466af0
lea ecx, [esp + 0x944]
jmp 0x43c07f
mov eax, dword [esi + 0x5c]
mov byte [esi + 0xb0], 0
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.AHA__IF_ANY_EGGS_ARE_LEFT_UNSUPPORTED_IN_THE_PUZZLE__THEYLL_FALL__USE_THIS_TO_YOUR_ADVANTAGE
lea ecx, [esp + 0x280]
call fcn.004068e0
lea ecx, [esp + 0x27c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xe18]
push edx
mov dword [esp + 0x1754], 0x2a
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x2b
call fcn.00406610
lea ecx, [esp + 0xe14]
call fcn.00466af0
lea ecx, [esp + 0x27c]
jmp 0x43cb1a
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43c543
mov dword [eax], 0x192
mov dword [eax + 4], 0x8a
jmp 0x43c545
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov byte [esi + 0xb0], 0
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push ebp
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
mov ebx, 1
push ebx
push 4
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 4
push 2
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 5
push 3
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 0x12
push 4
push 4
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 0x13
push 5
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.004159f0
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.ROCKS_CAN_APPEAR_IN_THE_PUZZLE_AND_THE_ONLY_WAY_TO_GET_RID_OF_THEM_IS_TO_MAKE_THEM_FALL_BY_BREAKING_THE_EGGS_ABOVE_THEM
lea ecx, [esp + 0x718]
call fcn.004068e0
lea eax, [esp + 0x714]
push eax
lea ecx, [esp + 0x12b0]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x2c
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x2d
call fcn.00406610
lea ecx, [esp + 0x12ac]
call fcn.00466af0
lea ecx, [esp + 0x714]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0xb4
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x100], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov dword [eax + 0x104], 0xffffffdd
jmp case.default.0x43b334
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.YOU_SCORE_POINTS_FOR_EVERY_EGG_YOU_BREAK_AND_THAT_SCORE_WILL_BE_MULTIPLIED_BY_HOW_MANY_EGGS_OR_ROCKS_FALL
lea ecx, [esp + 0x2b8]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x2b4]
push edx
lea eax, [esp + 0xe50]
push eax
mov dword [esp + 0x1754], 0x2e
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x2f
call fcn.00406610
lea ecx, [esp + 0xe4c]
call fcn.00466af0
lea ecx, [esp + 0x2b4]
jmp 0x43ced5
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43c7a6
mov dword [eax], 0x19f
mov dword [eax + 4], 0x55
jmp 0x43c7a8
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x23
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.NOW_LETS_LOOK_AT_THIS_SITUATION__SOMETIMES_AN_EGG_GETS_A_LITTLE_SHAKY__SO_TO_SPEAK
lea ecx, [esp + 0xb08]
call fcn.004068e0
lea ecx, [esp + 0xb04]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x16a0]
push edx
mov dword [esp + 0x1754], 0x30
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x31
call fcn.00406610
lea ecx, [esp + 0x169c]
call fcn.00466af0
lea ecx, [esp + 0xb04]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.00417190
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
push ebp
push 3
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 3
push ebp
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 3
push ebp
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
mov ebx, 1
push ebx
push 3
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 3
push ebx
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 3
push ebx
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
push 2
push 3
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 3
push 2
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 3
push 2
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
push 3
push 3
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 3
push 3
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 3
push 3
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 3
push 4
push 3
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 3
push 4
push 4
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 3
push 4
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
call fcn.004159f0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x19ec]
mov edx, dword [ecx]
call dword [edx + 0xb4]
mov dword [eax + 4], 3
push eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x5c]
call fcn.004014f0
push 0x14
call fcn.004c9550
add esp, 4
mov dword [esp + 0x10], eax
cmp eax, ebp
mov dword [esp + 0x174c], 0x32
je 0x43ca54
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x19ec]
mov edx, dword [ecx + 0x8c]
push 0x5f5e100
push 3
push 4
push edx
mov ecx, eax
call fcn.00434ac0
jmp 0x43ca56
xor eax, eax
cmp dword [eax + 0xc], ebp
mov dword [esp + 0x174c], edi
jle 0x43ca7d
push eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
add ecx, 0x46b8
call fcn.00431180
push 0x17c
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x17c
push ecx
push 0x82
push 0x14a
jmp 0x43bf13
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.WHEN_YOU_SEE_A_WIGGLING_EGG_LIKE_THIS_IT_MEANS_A_BONUS_BABY_IS_READY_TO_HATCH__IT_WONT_LAST_FOREVER_SO_YOU_HAVE_TO_BE_ON_THE_BALL
lea ecx, [esp + 0x2f0]
call fcn.004068e0
lea ecx, [esp + 0x2ec]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xe88]
push edx
mov dword [esp + 0x1754], 0x33
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x34
call fcn.00406610
lea ecx, [esp + 0xe84]
call fcn.00466af0
lea ecx, [esp + 0x2ec]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0xc8
jmp 0x43bfd9
mov ecx, dword [esi + 0x5c]
mov byte [esi + 0xb0], 1
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 2
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.SO_BE_QUICK__FIRE_AT_THE_GREEN_EGGS_TO_GET_THE_BONUS_BABY
lea ecx, [esp + 0x750]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x74c]
push edx
lea eax, [esp + 0x12e8]
push eax
mov dword [esp + 0x1754], 0x35
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x36
call fcn.00406610
lea ecx, [esp + 0x12e4]
call fcn.00466af0
lea ecx, [esp + 0x74c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0xfa
jmp 0x43c0b3
mov ebx, 1
push 8
mov byte [esi + 0xb0], bl
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43cc3c
mov dword [eax], 0x113
mov dword [eax + 4], 0x1c2
jmp 0x43cc3e
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.00417190
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebx
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 2
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
call fcn.004159f0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.HATCHING_A_BONUS_BABY_WILL_GET_YOU_SOME_BONUS_POINTS__AND_A_LITTLE_SOMETHING_EXTRA_TOO__FIRE_A_COUPLE_MORE_EGGS_AND_WATCH_THE_EGGS_THAT_STEGGY_PICKS
lea ecx, [esp + 0x328]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x324]
push edx
lea eax, [esp + 0xec0]
push eax
mov dword [esp + 0x1754], 0x37
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x38
call fcn.00406610
lea ecx, [esp + 0xebc]
call fcn.00466af0
lea ecx, [esp + 0x324]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x96
push eax
add ecx, 0x1a4
push ecx
push 0xdc
push 0xfa
jmp 0x43c0b8
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43cd8a
mov dword [eax], 0x18b
mov dword [eax + 4], 0x1cc
jmp 0x43cd8c
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.WELL_FOR_BREAKING_THE_BONUS_BABY_WE_GET_TO_FIRE_AN_EGG_WITH_A_BONUS_ITEM_ON_IT
lea ecx, [esp + 0x980]
call fcn.004068e0
lea ecx, [esp + 0x97c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1518]
push edx
mov dword [esp + 0x1754], 0x39
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x3a
call fcn.00406610
lea ecx, [esp + 0x1514]
call fcn.00466af0
lea ecx, [esp + 0x97c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0x131
push 0xff
jmp 0x43bfde
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 2
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.YOU_CAN_FIRE_A_BONUS_EGG_INTO_THE_PUZZLE_AND_THEN_DETONATE_IT_TO_USE_THE_BONUS_ITEM
lea ecx, [esp + 0x360]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x35c]
push edx
lea eax, [esp + 0xef8]
push eax
mov dword [esp + 0x1754], 0x3b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x3c
call fcn.00406610
lea ecx, [esp + 0xef4]
call fcn.00466af0
lea ecx, [esp + 0x35c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0xc8
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
mov ebx, 1
jmp 0x43bf1a
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THERE_ARE_MANY_DIFFERENT_BONUS_TYPES__SOME_WILL_HELP_YOU_GET_HIGHER_SCORES_AND_OTHERS_WILL_HELP_YOU_PLAY_LONGER
lea ecx, [esp + 0x788]
call fcn.004068e0
lea ecx, [esp + 0x784]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1320]
push edx
mov dword [esp + 0x1754], 0x3d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x3e
call fcn.00406610
lea ecx, [esp + 0x131c]
call fcn.00466af0
lea ecx, [esp + 0x784]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 3
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.00417190
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
mov ebx, 1
push ebx
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 2
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push 3
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push 4
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 5
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push 6
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push 7
call fcn.00416b00
mov eax, dword [esi + 0x5c]
push 8
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push 9
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.004159f0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.00416500
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0x4e0]
and ecx, 0xffffe3ff
or ecx, 0x200
mov dword [eax + 0x4e0], ecx
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0x1b8]
and ecx, 0xffffe5ff
or ecx, 0x400
mov dword [eax + 0x1b8], ecx
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0xb1c]
and ecx, 0xffffebff
or ecx, 0xa00
mov dword [eax + 0xb1c], ecx
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0x7f4]
and ecx, 0xffffedff
or ecx, 0xc00
mov dword [eax + 0x7f4], ecx
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0x4d4]
and ecx, 0xffffefff
or ecx, 0xe00
mov dword [eax + 0x4d4], ecx
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov eax, dword [eax + 0x8c]
mov ecx, dword [eax + 0x97c]
and ecx, 0xfffff3ff
or ecx, 0x1200
mov dword [eax + 0x97c], ecx
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x96
push 0xc8
jmp 0x43bf13
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d216
mov dword [eax], 0x17b
mov dword [eax + 4], 0xe3
jmp 0x43d218
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_THE_LIGHTBULB_BONUS__WHEN_THIS_ITEM_IS_ACTIVE_YOU_CAN_TELL_EXACTLY_WHERE_YOUR_EGGS_WILL_END_UP_WHEN_YOU_SHOOT
lea ecx, [esp + 0x398]
call fcn.004068e0
lea ecx, [esp + 0x394]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xf30]
push edx
mov dword [esp + 0x1754], 0x3f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x40
call fcn.00406610
lea ecx, [esp + 0xf2c]
call fcn.00466af0
lea ecx, [esp + 0x394]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0x50
push 0x12c
jmp 0x43bfde
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d2fa
mov dword [eax], 0x13b
mov dword [eax + 4], 0x9f
jmp 0x43d2fc
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 2
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_A_SCORE_MULTIPLIER_BONUS__WHEN_THIS_IS_ACTIVE_ANY_POINTS_YOU_SCORE_WILL_BE_DOUBLED_TRIPLED_OR_EVEN_QUADRUPLED
lea ecx, [esp + 0xa98]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xa94]
push edx
lea eax, [esp + 0x1630]
push eax
mov dword [esp + 0x1754], 0x41
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x42
call fcn.00406610
lea ecx, [esp + 0x162c]
call fcn.00466af0
lea ecx, [esp + 0xa94]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x96
push eax
add ecx, 0x1a4
push ecx
push 0xa
push 0xfa
mov ecx, esi
call dword [edx + 0x34]
mov ebx, 1
jmp 0x43bf1a
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d3e9
mov dword [eax], 0x1f1
mov dword [eax + 4], 0xc1
jmp 0x43d3eb
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x23
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THIS_RAISE_BONUS_WILL_PUSH_THE_WHOLE_PUZZLE_UPWARD
lea ecx, [esp + 0x3d0]
call fcn.004068e0
lea ecx, [esp + 0x3cc]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xf68]
push edx
mov dword [esp + 0x1754], 0x43
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x44
call fcn.00406610
lea ecx, [esp + 0xf64]
call fcn.00466af0
lea ecx, [esp + 0x3cc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x140
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x64
push ecx
add edx, 0x140
push edx
push 0xbe
push 0x190
jmp 0x43bfde
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d4d7
mov dword [eax], 0x1ae
mov dword [eax + 4], 0x7d
jmp 0x43d4d9
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 2
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x23
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.THE_WIDEN_BONUS_WILL_EXPAND_YOUR_SCREEN_GIVING_YOU_MORE_EGGS_TO_BREAK
lea ecx, [esp + 0x7c0]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x7bc]
push edx
lea eax, [esp + 0x1358]
push eax
mov dword [esp + 0x1754], 0x45
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x46
call fcn.00406610
lea ecx, [esp + 0x1354]
call fcn.00466af0
lea ecx, [esp + 0x7bc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0x69
push 0x140
mov ecx, esi
call dword [edx + 0x34]
mov ebx, 1
jmp 0x43bf1a
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d5ce
mov dword [eax], 0x16d
mov dword [eax + 4], 0x7d
jmp 0x43d5d0
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx + 0x8c]
mov dword [edx + 0x10], 2
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x23
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THE_NARROW_BONUS_DOES_JUST_THE_OPPOSITE
lea ecx, [esp + 0x408]
call fcn.004068e0
lea ecx, [esp + 0x404]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xfa0]
push edx
mov dword [esp + 0x1754], 0x47
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x48
call fcn.00406610
lea ecx, [esp + 0xf9c]
call fcn.00466af0
lea ecx, [esp + 0x404]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0x7d
push 0x140
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ebx, 1
mov byte [ecx + 0x244], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x100], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov dword [ecx + 0x104], 0xffffffdd
jmp case.default.0x43b334
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43d705
mov dword [eax], 0x1ce
mov dword [eax + 4], 0x3b
jmp 0x43d707
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
mov dword [ecx + 0x10], 2
mov edx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x23
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push str.MEANWHILE_THE_VIRTUAL_EGG_BONUS_WILL_GIVE_YOU_EXTRA_POINTS_AS_THOUGH_YOU_BROKE_THIS_MANY_EXTRA_EGGS
lea ecx, [esp + 0x9b8]
call fcn.004068e0
lea eax, [esp + 0x9b4]
push eax
lea ecx, [esp + 0x1550]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x49
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x4a
call fcn.00406610
lea ecx, [esp + 0x154c]
call fcn.00466af0
lea ecx, [esp + 0x9b4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x172
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x6e
push eax
add ecx, 0x172
push ecx
push 0x3b
push 0x172
mov ecx, esi
call dword [edx + 0x34]
mov ebx, 1
jmp 0x43bf1a
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.EACH_BONUS_ITEM_HAS_A_DIFFERENT_DURATION__SOME_LIKE_THE_LIGHTBULB_LAST_A_LONG_TIME__OTHERS_LIKE_THE_VIRTUAL_EGG_HAPPEN_INSTANTLY
lea ecx, [esp + 0x440]
call fcn.004068e0
lea ecx, [esp + 0x43c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xfd8]
push edx
mov dword [esp + 0x1754], 0x4b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x4c
call fcn.00406610
lea ecx, [esp + 0xfd4]
call fcn.00466af0
lea ecx, [esp + 0x43c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov edx, dword [ecx]
call dword [edx + 0xb4]
mov dword [eax + 4], 2
mov ebx, 1
mov dword [eax + 8], ebx
push eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x5c]
call fcn.004014f0
push 0x208
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x6e
push eax
add ecx, 0x208
push ecx
push 0xc8
push 0xb4
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x100], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov dword [eax + 0x104], 0xffffffdd
jmp case.default.0x43b334
mov ecx, dword [esi + 0x5c]
mov ebx, 1
mov byte [esi + 0xb0], bl
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.SO_LETS_TRY_A_LIGHTBULB_BONUS__FIRE_AT_WILL
lea ecx, [esp + 0x7f8]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x7f4]
push edx
lea eax, [esp + 0x1390]
push eax
mov dword [esp + 0x1754], 0x4d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x4e
call fcn.00406610
lea ecx, [esp + 0x138c]
call fcn.00466af0
lea ecx, [esp + 0x7f4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push ebp
push 4
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 2
push ebx
push 4
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 2
push 2
push 5
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
push 2
push 3
push 5
call fcn.00416590
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push ebp
push 2
push 4
push 6
call fcn.00416590
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push ebp
push 2
push 5
push 6
call fcn.00416590
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
call fcn.004159f0
jmp 0x43c08b
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43da6d
mov dword [eax], 0x233
mov dword [eax + 4], 0x82
jmp 0x43da6f
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x1e
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.WHEN_YOU_DETONATE_A_BONUS_ITEM_ITLL_SPIN_AROUND_KRONEY_UNTIL_IT_RUNS_OUT
lea ecx, [esp + 0x478]
call fcn.004068e0
lea ecx, [esp + 0x474]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1010]
push edx
mov dword [esp + 0x1754], 0x4f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x50
call fcn.00406610
lea ecx, [esp + 0x100c]
call fcn.00466af0
lea ecx, [esp + 0x474]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x140
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x6e
push ecx
add edx, 0x140
push edx
push 0x9b
push 0x190
jmp 0x43bfde
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x1e
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 9
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00417190
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push ebp
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
mov ebx, 1
push ebx
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push 2
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 3
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push 4
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push 5
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 6
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
push 7
call fcn.00416b00
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
push 8
call fcn.00416b00
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x8c]
push 9
call fcn.00416b00
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x8c]
call fcn.004159f0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov eax, dword [edx + 0x8c]
mov dword [eax + 0x10], 4
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.AND_NOW_WEVE_GOT_TO_BROACH_A_DIFFICULT_SUBJECT__LOSING_THE_GAME
lea ecx, [esp + 0xb78]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xb74]
push edx
lea eax, [esp + 0x1710]
mov dword [esp + 0x1750], 0x51
push eax
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x52
call fcn.00406610
lea ecx, [esp + 0x170c]
call fcn.00466af0
lea ecx, [esp + 0xb74]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x6e
push eax
add ecx, 0x1a4
push ecx
push 0xc8
jmp 0x43bf0e
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43dd26
mov dword [eax], 0x195
mov dword [eax + 4], 0x184
jmp 0x43dd28
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x1e
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THIS_IS_THE_WARNING_LINE__WHEN_AN_EGG_GETS_BELOW_THE_WARNING_LINE_YOU_ARE_IN_DANGER_OF_LOSING_THE_GAME
lea ecx, [esp + 0x4b0]
call fcn.004068e0
lea ecx, [esp + 0x4ac]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1048]
push edx
mov dword [esp + 0x1754], 0x53
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x54
call fcn.00406610
lea ecx, [esp + 0x1044]
call fcn.00466af0
lea ecx, [esp + 0x4ac]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0xe1
push 0x12c
jmp 0x43bfde
mov ecx, dword [esi + 0x5c]
mov byte [esi + 0xb0], 1
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.GO_AHEAD_AND_FIRE_SOME_EGGS_INTO_THE_PUZZLE__FIRE_AWAY_UNTIL_YOU_GET_AN_EGG_BELOW_THE_WARNING_LINE
lea ecx, [esp + 0x830]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x82c]
push edx
lea eax, [esp + 0x13c8]
push eax
mov dword [esp + 0x1754], 0x55
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x56
call fcn.00406610
lea ecx, [esp + 0x13c4]
call fcn.00466af0
lea ecx, [esp + 0x82c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x64
push eax
add ecx, 0x1a4
push ecx
push 0xb4
jmp 0x43c0b3
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.NOW_YOUVE_DONE_IT__YOUVE_GOT_AN_EGG_THATS_TOO_LOW__YOU_HAVE_ABOUT_THREE_SECONDS_TO_BREAK_THAT_EGG_OR_ELSE
lea ecx, [esp + 0x4e8]
call fcn.004068e0
lea ecx, [esp + 0x4e4]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1080]
push edx
mov dword [esp + 0x1754], 0x57
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x58
call fcn.00406610
lea ecx, [esp + 0x107c]
call fcn.00466af0
lea ecx, [esp + 0x4e4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x64
push ecx
add edx, 0x1a4
push edx
push 0xc8
push 0xe6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x244], 0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], 0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov dword [edx + 0x150], 1
jmp case.default.0x43b334
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0xc8
push 0xffffec78
mov ecx, esi
mov byte [esi + 0xb0], 1
call dword [eax + 0x34]
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.OUCH
lea ecx, [esp + 0x9f0]
call fcn.004068e0
lea ecx, [esp + 0x9ec]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1588]
push edx
mov dword [esp + 0x1754], 0x59
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x5a
call fcn.00406610
lea ecx, [esp + 0x1584]
call fcn.00466af0
lea ecx, [esp + 0x9ec]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x12c
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x12c
push edx
push 0xa0
push 0x12c
jmp 0x43df33
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43e072
mov dword [eax], 0x2d
mov dword [eax + 4], 0x128
jmp 0x43e074
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov dword [esi + 0xa0], 0x32
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.BUT_ALL_IS_NOT_LOST__THERES_A_LITTLE_BUTTON_OVER_HERE_THAT_YOU_CAN_USE_TO_SAVE_YOUR_GAME_WHEN_THINGS_GET_HAIRY
lea ecx, [esp + 0x520]
call fcn.004068e0
lea ecx, [esp + 0x51c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x10b8]
push edx
mov dword [esp + 0x1754], 0x5b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x5c
call fcn.00406610
lea ecx, [esp + 0x10b4]
call fcn.00466af0
lea ecx, [esp + 0x51c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0x118
push 0x1e
jmp 0x43df33
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.THAT_MEANS_YOU_CAN_SAVE_YOUR_GAME_AND_CONTINUE_IT_FROM_THE_MAIN_MENU_AT_ANY_TIME
lea ecx, [esp + 0x868]
call fcn.004068e0
lea ecx, [esp + 0x864]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1400]
push edx
mov dword [esp + 0x1754], 0x5d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x5e
call fcn.00406610
lea ecx, [esp + 0x13fc]
call fcn.00466af0
lea ecx, [esp + 0x864]
jmp 0x43e205
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.AND_THATS_HOW_TO_PLAY_DYNOMITE__YOU_CAN_QUIT_THE_TUTORIAL_NOW_BY_CLICKING_THE_NEW_GAME_BUTTON_OR_STICK_AROUND_AND_ILL_TELL_YOU_ABOUT_EACH_OF_THE_GAME_TYPES
lea ecx, [esp + 0x558]
call fcn.004068e0
lea ecx, [esp + 0x554]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x10f0]
push edx
mov dword [esp + 0x1754], 0x5f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x60
call fcn.00406610
lea ecx, [esp + 0x10ec]
call fcn.00466af0
lea ecx, [esp + 0x554]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0xb4
jmp 0x43df2e
push 2
mov ecx, esi
call fcn.00439fc0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ebx, 1
mov byte [ecx + 0x244], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov dword [edx + 0x150], ebp
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.OKAY__GLAD_YOU_COULD_STICK_AROUND__WHEN_YOU_START_A_NEW_GAME_YOU_GET_A_CHOICE_OF_FOUR_GAMES_TO_PLAY__ENDLESS_PUZZLE__STOMPED_PUZZLE__FOSSIL_CHALLENGE__AND_TIME_TRIAL
lea ecx, [esp + 0xad0]
call fcn.004068e0
lea ecx, [esp + 0xacc]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1668]
push edx
mov dword [esp + 0x1754], 0x61
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x62
call fcn.00406610
lea ecx, [esp + 0x1664]
call fcn.00466af0
lea ecx, [esp + 0xacc]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
add ecx, 0x96
mov edx, dword [esi + 0xa0]
push ecx
add edx, 0x1a4
push edx
push 0xc8
push 0xe6
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ebx, 1
mov byte [ecx + 0x244], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov dword [edx + 0x150], ebp
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.SO_LETS_TALK_ABOUT_ENDLESS_PUZZLES
lea ecx, [esp + 0x590]
call fcn.004068e0
lea ecx, [esp + 0x58c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1128]
push edx
mov dword [esp + 0x1754], 0x63
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x64
call fcn.00406610
lea ecx, [esp + 0x1124]
call fcn.00466af0
lea ecx, [esp + 0x58c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
add ecx, 0x96
jmp 0x43eef4
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43e417
mov dword [eax], 0x18b
mov dword [eax + 4], 0x28
jmp 0x43e419
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.IN_THE_ENDLESS_PUZZLE_YOU_ARE_FACED_WITH_AN_EVER_DESCENDING_WALL_OF_EGGS__YOUR_GOAL_IS_TO_KEEP_THEM_ABOVE_THE_WARNING_LINE
lea ecx, [esp + 0x8a0]
call fcn.004068e0
lea ecx, [esp + 0x89c]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1438]
push edx
mov dword [esp + 0x1754], 0x65
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x66
call fcn.00406610
lea ecx, [esp + 0x1434]
call fcn.00466af0
lea ecx, [esp + 0x89c]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov dword [esi + 0xa4], 0x19
jmp 0x43e2f8
mov eax, dword [esi + 0x5c]
mov byte [esi + 0xb0], 1
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.LETS_TRY_IT_FOR_A_FEW_SECONDS__FIRE_AWAY
lea ecx, [esp + 0x5c8]
call fcn.004068e0
lea ecx, [esp + 0x5c4]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1160]
push edx
mov dword [esp + 0x1754], 0x67
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x68
call fcn.00406610
lea ecx, [esp + 0x115c]
call fcn.00466af0
lea ecx, [esp + 0x5c4]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x96
push ecx
add edx, 0x1a4
push edx
push 0x28
push 0xe6
mov ecx, esi
call dword [eax + 0x34]
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x244], 0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x80], 0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov dword [edx + 0x150], ebp
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.ITS_EASY_ENOUGH__BUT_THERES_A_CATCH__AS_YOU_CLEAR_AWAY_MORE_EGGS_THE_PUZZLE_WILL_START_FALLING_FASTER_BUT_IF_THE_EGGS_GET_TOO_LOW_ITLL_SLOW_DOWN_AGAIN
lea ecx, [esp + 0xa28]
call fcn.004068e0
lea ecx, [esp + 0xa24]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x15c0]
push edx
mov dword [esp + 0x1754], 0x69
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x6a
call fcn.00406610
lea ecx, [esp + 0x15bc]
call fcn.00466af0
lea ecx, [esp + 0xa24]
jmp 0x43e2ec
push str.AND_YOU_NEED_TO_KEEP_AN_EYE_ON_KRONEYS_HOURGLASS
lea ecx, [esp + 0x34]
call fcn.004068e0
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0xbcc]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x6b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x6c
call fcn.00406610
lea ecx, [esp + 0xbc8]
call fcn.00466af0
lea ecx, [esp + 0x30]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43e678
mov dword [eax], 0x239
mov dword [eax + 4], 0x67
jmp 0x43e67a
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push 0x14a
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
mov eax, dword [esi]
add ecx, 0x64
push ecx
add edx, 0x14a
push edx
push 0xaa
push 0x190
mov ecx, esi
call dword [eax + 0x34]
jmp case.default.0x43b334
mov eax, dword [esi + 0x5c]
mov byte [esi + 0xb0], 1
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push str.LET_ME_SPEED_UP_KRONEY_A_BIT__AND_WATCH_WHAT_HE_DOES_AS_THE_SAND_RUNS_OUT
lea ecx, [esp + 0x6c]
call fcn.004068e0
lea ecx, [esp + 0x68]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xc04]
push edx
mov dword [esp + 0x1754], 0x6d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x6e
call fcn.00406610
lea ecx, [esp + 0xc00]
call fcn.00466af0
lea ecx, [esp + 0x68]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov ecx, dword [ecx + 0x248]
push 0x41200000
call fcn.0042b3e0
push 0x14a
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x64
push eax
add ecx, 0x14a
push ecx
push 0xc8
push 0x15e
mov ecx, esi
call dword [edx + 0x34]
jmp case.default.0x43b334
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push 0x4fe20c
lea ecx, [esp + 0xa4]
call fcn.004068e0
lea eax, [esp + 0xa0]
push eax
lea ecx, [esp + 0xc3c]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x6f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x70
call fcn.00406610
lea ecx, [esp + 0xc38]
call fcn.00466af0
lea ecx, [esp + 0xa0]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
push ebp
lea ecx, [eax + 0x24c]
call fcn.004310c0
push 8
mov ebx, eax
call fcn.004c9550
mov edi, eax
add esp, 4
cmp edi, ebp
je 0x43e855
fld dword [ebx + 0x14]
call fcn.004d8d68
fld dword [ebx + 0x10]
fadd dword [0x4fe208]
mov ebp, eax
call fcn.004d8d68
mov dword [edi], eax
mov dword [edi + 4], ebp
jmp 0x43e857
xor edi, edi
push 0x14a
mov ecx, esi
mov dword [esi + 0x9c], edi
call fcn.00439f00
fld dword [ebx + 0x14]
mov eax, dword [esi + 0xa4]
fsub dword [0x4fe204]
mov ecx, dword [esi + 0xa0]
mov edi, dword [esi]
add eax, 0x82
push eax
add ecx, 0x14a
push ecx
call fcn.004d8d68
fld dword [ebx + 0x10]
push eax
call fcn.004d8d68
push eax
mov ecx, esi
call dword [edi + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov dword [eax + 0x150], 1
jmp case.default.0x43b334
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push str.WHIRLEY_APPEARS_IN_ENDLESS_PUZZLES_CARRYING_AN_EGG_COLOR_THATS_NOT_ON_THE_SCREEN
lea ecx, [esp + 0xdc]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xd8]
push edx
lea eax, [esp + 0xc74]
push eax
mov dword [esp + 0x1754], 0x71
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x72
call fcn.00406610
lea ecx, [esp + 0xc70]
call fcn.00466af0
lea ecx, [esp + 0xd8]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xc8
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x43e8a1
push str.IF_WHIRLEY_GETS_TO_THE_TOP_OF_THE_SCREEN_HELL_ADD_THAT_EGG_TO_THE_PUZZLE__THE_MORE_COLORS_IN_THE_PUZZLE_THE_HARDER_IT_IS_TO_GET_GROUPS_OF_THREE_OR_MORE
lea ecx, [esp + 0x114]
call fcn.004068e0
lea ecx, [esp + 0x110]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xcac]
push edx
mov dword [esp + 0x1754], 0x73
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x74
call fcn.00406610
lea ecx, [esp + 0xca8]
call fcn.00466af0
lea ecx, [esp + 0x110]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0x96
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x43e8a1
push str.SO_WHEN_YOU_SEE_WHIRLEY_YOU_CAN_SHOOT_AT_HIS_EGG__THIS_PREVENTS_A_NEW_EGG_FROM_GETTING_ADDED_TO_THE_PUZZLE
lea ecx, [esp + 0x14c]
call fcn.004068e0
lea ecx, [esp + 0x148]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xce4]
push edx
mov dword [esp + 0x1754], 0x75
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x76
call fcn.00406610
lea ecx, [esp + 0xce0]
call fcn.00466af0
lea ecx, [esp + 0x148]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xa0
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x43e8a1
push str.GO_AHEAD__IVE_STOPPED_WHIRLEY_IN_HIS_TRACKS__LET_HIM_HAVE_IT
lea ecx, [esp + 0x184]
mov byte [esi + 0xb0], 1
call fcn.004068e0
lea ecx, [esp + 0x180]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xd1c]
push edx
mov dword [esp + 0x1754], 0x77
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x78
call fcn.00406610
lea ecx, [esp + 0xd18]
call fcn.00466af0
lea ecx, [esp + 0x180]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov eax, dword [eax + 0x19ec]
push ebp
lea ecx, [eax + 0x24c]
call fcn.004310c0
mov dword [eax + 0x18], ebp
mov dword [eax + 0x1c], ebp
mov dword [eax + 0x24], ebp
mov dword [eax + 0x20], ebp
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xa0
push 0xe6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x34]
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], 0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], 0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov dword [ecx + 0x150], ebp
jmp case.default.0x43b334
push str.NICE__BUT_WHEN_YOU_SHOOT_WHIRLEY_THE_PUZZLE_SPEEDS_UP_VERY_SLIGHTLY__IT_WONT_SLOW_DOWN_AGAIN_UNTIL_WHIRLEY_MANAGES_TO_GET_TO_THE_TOP
lea ecx, [esp + 0x1bc]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x1b8]
push edx
lea eax, [esp + 0xd54]
push eax
mov dword [esp + 0x1754], 0x79
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x7a
call fcn.00406610
lea ecx, [esp + 0xd50]
call fcn.00466af0
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
jmp 0x43ecbe
push str.SO_ITS_YOUR_CHOICE__DO_YOU_WANT_A_FASTER_PUZZLE_OR_DO_YOU_WANT_MORE_EGGS
lea ecx, [esp + 0x1f4]
call fcn.004068e0
lea ecx, [esp + 0x1f0]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xd8c]
push edx
mov dword [esp + 0x1754], 0x7b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x7c
call fcn.00406610
lea ecx, [esp + 0xd88]
call fcn.00466af0
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xaa
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x43e8a1
push str.THATS_THE_ENDLESS_PUZZLE__IT_CAN_BE_VERY_EASY_OR_VERY_HARD_DEPENDING_ON_HOW_YOU_CHOOSE_TO_PLAY
lea ecx, [esp + 0x22c]
call fcn.004068e0
lea ecx, [esp + 0x228]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xdc4]
push edx
mov dword [esp + 0x1754], 0x7d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x7e
call fcn.00406610
lea ecx, [esp + 0xdc0]
call fcn.00466af0
lea ecx, [esp + 0x228]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xb4
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x43e8a1
mov ebx, 1
push ebx
mov ecx, esi
call fcn.00439fc0
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x244], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov byte [ecx + 0x80], bl
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov dword [eax + 0x150], ebp
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov ecx, dword [edx + 0x8c]
call fcn.00416500
jmp case.default.0x43b334
push str.THE_SECOND_TYPE_OF_PUZZLE_IS_THE_STOMPED_PUZZLE
lea ecx, [esp + 0x264]
call fcn.004068e0
lea eax, [esp + 0x260]
push eax
lea ecx, [esp + 0xdfc]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x7f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x80
call fcn.00406610
lea ecx, [esp + 0xdf8]
call fcn.00466af0
lea ecx, [esp + 0x260]
jmp 0x43f0a3
push str.IN_THE_STOMPEd_PUZZLE_YOUR_GOAL_IS_TO_CLEAR_LEVELS_OF_CREATIVELY_ARRANGED_EGGS
lea ecx, [esp + 0x29c]
call fcn.004068e0
lea eax, [esp + 0x298]
push eax
lea ecx, [esp + 0xe34]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x81
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x82
call fcn.00406610
lea ecx, [esp + 0xe30]
call fcn.00466af0
lea ecx, [esp + 0x298]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
add ecx, 0x82
mov edx, dword [esi + 0xa0]
push ecx
add edx, 0x1a4
push edx
push 0xb4
jmp 0x43e323
push str.YOU_CAN_USE_THE_EDITOR_AVAILABLE_IN_THE_OPTIONS_SCREEN_TO_SET_UP_YOUR_OWN_LEVELS_TO_TRADE_WITH_FRIENDS_TOO
lea ecx, [esp + 0x2d4]
call fcn.004068e0
lea eax, [esp + 0x2d0]
push eax
lea ecx, [esp + 0xe6c]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x83
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x84
call fcn.00406610
lea ecx, [esp + 0xe68]
call fcn.00466af0
lea ecx, [esp + 0x2d0]
jmp 0x43f0a3
push str.NOW_KRONEY_DOESNT_APPEAR_IN_THE_STOMPED_PUZZLE__INSTEAD_WE_HAVE_THE_MAMA_METER
lea ecx, [esp + 0x30c]
call fcn.004068e0
lea eax, [esp + 0x308]
push eax
lea ecx, [esp + 0xea4]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x85
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x86
call fcn.00406610
lea ecx, [esp + 0xea0]
call fcn.00466af0
lea ecx, [esp + 0x308]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43eff4
mov dword [eax], 0x21c
mov dword [eax + 4], 0xdc
jmp 0x43eff6
xor eax, eax
mov edx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push 0x14a
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x78
push ecx
add edx, 0x14a
push edx
push 0x12c
push 0x190
jmp 0x43e328
push str.MAMA_BRONTOSAURUS_DOESNT_CARE_MUCH_FOR_FOLKS_FIRING_HER_EGGS_AROUND__YOULL_NOTICE_THAT_EVERY_TIME_YOU_FIRE_AN_EGG_MAMAS_TEMPER_RISES
lea ecx, [esp + 0x344]
call fcn.004068e0
lea eax, [esp + 0x340]
push eax
lea ecx, [esp + 0xedc]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x87
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x88
call fcn.00406610
lea ecx, [esp + 0xed8]
call fcn.00466af0
lea ecx, [esp + 0x340]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
add ecx, 0x82
jmp 0x43e310
push str.FIRE_A_FEW_EGGS_NOW_AND_WATCH_THE_MAMA_METER
lea ecx, [esp + 0x37c]
mov byte [esi + 0xb0], 1
call fcn.004068e0
lea eax, [esp + 0x378]
push eax
lea ecx, [esp + 0xf14]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0x89
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x8a
call fcn.00406610
lea ecx, [esp + 0xf10]
call fcn.00466af0
lea ecx, [esp + 0x378]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, 5
push 8
mov dword [eax + 0x394], ecx
mov dword [eax + 0x398], ecx
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43f181
mov dword [eax], 0x21c
mov dword [eax + 4], 0xdc
jmp 0x43f183
xor eax, eax
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
call fcn.00435b10
push 0x140
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x140
push ecx
push 0x32
push 0x17c
jmp 0x43eb9d
push str.MAMAS_GETTING_MAD_NOW
lea ecx, [esp + 0x3b4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x3b0]
push edx
lea eax, [esp + 0xf4c]
push eax
mov dword [esp + 0x1754], 0x8b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x8c
call fcn.00406610
lea ecx, [esp + 0xf48]
call fcn.00466af0
lea ecx, [esp + 0x3b0]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43f24e
mov dword [eax], 0x230
mov dword [eax + 4], 0x19c
jmp 0x43f250
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x140
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x140
push ecx
push 0xe2
push 0x1af
jmp 0x4405e3
push str.GO_AHEAD_AND_FIRE_A_FEW_MORE_EGGS
lea ecx, [esp + 0x3ec]
mov byte [esi + 0xb0], 1
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x3e8]
push edx
lea eax, [esp + 0xf84]
push eax
mov dword [esp + 0x1754], 0x8d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x8e
call fcn.00406610
lea ecx, [esp + 0xf80]
call fcn.00466af0
lea ecx, [esp + 0x3e8]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0x32
jmp 0x43eb98
push str.WHEN_THE_MAMA_METER_GETS_TO_THE_TOP_MAMA_COOLS_OFF_BY_PUTTING_HER_FOOT_DOWN
lea ecx, [esp + 0x424]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x420]
push edx
lea eax, [esp + 0xfbc]
push eax
mov dword [esp + 0x1754], 0x8f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x90
call fcn.00406610
lea ecx, [esp + 0xfb8]
call fcn.00466af0
lea ecx, [esp + 0x420]
jmp 0x44059a
push str.SO_IF_YOU_FIRE_ENOUGH_EGGS_MAMA_WILL_SQUASH_YOU_FLAT
lea ecx, [esp + 0x45c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x458]
push edx
lea eax, [esp + 0xff4]
push eax
mov dword [esp + 0x1754], 0x91
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x92
call fcn.00406610
lea ecx, [esp + 0xff0]
call fcn.00466af0
lea ecx, [esp + 0x458]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xfa
jmp 0x4405de
push str.STOMPED_PUZZLES_CAN_BE_SLOW_PACED_GAMES_THAT_GIVE_YOU_TIME_TO_THINK_ABOUT_WHERE_AND_WHY_YOURE_GOING_TO_SHOOT_EACH_EGG
lea ecx, [esp + 0x494]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x490]
push edx
lea eax, [esp + 0x102c]
push eax
mov dword [esp + 0x1754], 0x93
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x94
call fcn.00406610
lea ecx, [esp + 0x1028]
call fcn.00466af0
lea ecx, [esp + 0x490]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xdc
jmp 0x4405de
push str.BUT_BEWARE__SOME_OF_THE_HARDER_PUZZLES_CAN_TWIST_YOUR_MIND
lea ecx, [esp + 0x4cc]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x4c8]
push edx
lea eax, [esp + 0x1064]
push eax
mov dword [esp + 0x1754], 0x95
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x96
call fcn.00406610
lea ecx, [esp + 0x1060]
call fcn.00466af0
lea ecx, [esp + 0x4c8]
jmp 0x440497
push 3
mov ecx, esi
call fcn.00439fc0
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ebx, 1
mov byte [eax + 0x244], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov dword [ecx + 0x150], ebp
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov ecx, dword [eax + 0x260]
push 0x47c35000
call fcn.0042b3e0
jmp case.default.0x43b334
push str.NOW_I_WANT_TO_TALK_TO_YOU_ABOUT_THE_FOSSIL_CHALLENGE
lea ecx, [esp + 0x504]
call fcn.004068e0
lea ecx, [esp + 0x500]
push ecx
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x109c]
push edx
mov dword [esp + 0x1754], 0x97
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x98
call fcn.00406610
lea ecx, [esp + 0x1098]
call fcn.00466af0
lea ecx, [esp + 0x500]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x1a4c]
jmp 0x4404ac
push str.THERES_ONLY_ONE_SKILL_LEVEL_IN_THE_FOSSIL_CHALLENGE__IT_STARTS_OUT_EASY_AND_ENDS_UP_HARD
lea ecx, [esp + 0x53c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x538]
push edx
lea eax, [esp + 0x10d4]
push eax
mov dword [esp + 0x1754], 0x99
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x9a
call fcn.00406610
lea ecx, [esp + 0x10d0]
call fcn.00466af0
lea ecx, [esp + 0x538]
jmp 0x440497
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43f6a1
mov dword [eax], 0x180
mov dword [eax + 4], 0x71
jmp 0x43f6a3
xor eax, eax
push str.HERES_A_FOSSIL
lea ecx, [esp + 0x574]
mov dword [esi + 0x9c], eax
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x570]
push edx
lea eax, [esp + 0x110c]
push eax
mov dword [esp + 0x1754], 0x9b
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x9c
call fcn.00406610
lea ecx, [esp + 0x1108]
call fcn.00466af0
lea ecx, [esp + 0x570]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x1e
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x140
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x140
push ecx
push 0x71
push 0x17c
jmp 0x4405e3
push str.WELL_ITS_A_FRAGMENT_OF_A_FOSSIL__EVERY_FOSSIL_HERE_IS_MADE_UP_OF_THREE_FRAGMENTS
lea ecx, [esp + 0x5ac]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x5a8]
push edx
lea eax, [esp + 0x1144]
push eax
mov dword [esp + 0x1754], 0x9d
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0x9e
call fcn.00406610
lea ecx, [esp + 0x1140]
call fcn.00466af0
lea ecx, [esp + 0x5a8]
jmp 0x44059a
push str.YOUR_GOAL_IS_TO_BREAK_ALL_THE_EGGS_AROUND_THE_FOSSIL_SO_THAT_IT_FALLS
lea ecx, [esp + 0x5e4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x5e0]
push edx
lea eax, [esp + 0x117c]
push eax
mov dword [esp + 0x1754], 0x9f
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xa0
call fcn.00406610
lea ecx, [esp + 0x1178]
call fcn.00466af0
lea ecx, [esp + 0x5e0]
jmp 0x440497
push str.THE_FOSSIL_PUZZLE_HAS_TWO_PLAY_MODES__STRATEGIC_AND_PANIC
lea ecx, [esp + 0x61c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x618]
push edx
lea eax, [esp + 0x11b4]
push eax
mov dword [esp + 0x1754], 0xa1
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xa2
call fcn.00406610
lea ecx, [esp + 0x11b0]
call fcn.00466af0
lea ecx, [esp + 0x618]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xd7
jmp 0x4405de
push str.STRATEGIC_MODE_IS_GEARED_MORE_TOWARD_PEOPLE_WHO_PREFER_A_THOUGHFUL_PUZZLE_AND_RELY_LESS_ON_THEIR_REFLEXES
lea ecx, [esp + 0x654]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x650]
push edx
lea eax, [esp + 0x11ec]
push eax
mov dword [esp + 0x1754], 0xa3
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xa4
call fcn.00406610
lea ecx, [esp + 0x11e8]
call fcn.00466af0
lea ecx, [esp + 0x650]
jmp 0x44059a
push str.IN_STRATEGIC_MODE_THE_EGGS_DONT_MOVE__YET___THINK_OF_IT_AS_A_STOMPED_PUZZLE_WITHOUT_THE_MAMA_METER
lea ecx, [esp + 0x68c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x688]
push edx
lea eax, [esp + 0x1224]
push eax
mov dword [esp + 0x1754], 0xa5
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xa6
call fcn.00406610
lea ecx, [esp + 0x1220]
call fcn.00466af0
lea ecx, [esp + 0x688]
jmp 0x44059a
push str.AND_KRONEYS_BACK
lea ecx, [esp + 0x6c4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x6c0]
push edx
lea eax, [esp + 0x125c]
push eax
mov dword [esp + 0x1754], 0xa7
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xa8
call fcn.00406610
lea ecx, [esp + 0x1258]
call fcn.00466af0
lea ecx, [esp + 0x6c0]
mov dword [esp + 0x174c], edi
call fcn.00466af0
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43fa0f
mov dword [eax], 0x239
mov dword [eax + 4], 0x67
jmp 0x43fa11
xor eax, eax
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0x9c], eax
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x14a
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x14a
push ecx
push 0xaa
push 0x190
jmp 0x4405e3
push str.WHEN_KRONEYS_SAND_RUNS_OUT_THE_WHOLE_PUZZLE_WILL_SHIFT_DOWN_A_BIT__SO_STRATEGIC_MODE_GIVES_YOU_MORE_TIME_TO_MAKE_DECISIONS__BUT_NOT_ALL_THE_TIME_IN_THE_WORLD
lea ecx, [esp + 0x6fc]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x6f8]
push edx
lea eax, [esp + 0x1294]
push eax
mov dword [esp + 0x1754], 0xa9
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xaa
call fcn.00406610
lea ecx, [esp + 0x1290]
call fcn.00466af0
lea ecx, [esp + 0x6f8]
jmp 0x43fb1f
push str.BUT_PANIC_MODE_IS_MORE_INTENSE__THE_WALL_OF_EGGS_WILL_SLOWLY_COME_DOWN_TOWARD_YOU_CONSTANTLY_AND_YOU_HAVE_TO_SHOOT_AS_QUICKLY_AS_YOU_CAN
lea ecx, [esp + 0x734]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x730]
push edx
lea eax, [esp + 0x12cc]
push eax
mov dword [esp + 0x1754], 0xab
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xac
call fcn.00406610
lea ecx, [esp + 0x12c8]
call fcn.00466af0
lea ecx, [esp + 0x730]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xaa
jmp 0x4405de
push str.TO_MAKE_MATTERS_WORSE_WHENEVER_KRONEYS_SAND_RUNS_OTU_THE_PUZZLE_WILL_SPEED_UP_PERMANENTLY
lea ecx, [esp + 0x76c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x768]
push edx
lea eax, [esp + 0x1304]
push eax
mov dword [esp + 0x1754], 0xad
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xae
call fcn.00406610
lea ecx, [esp + 0x1300]
call fcn.00466af0
lea ecx, [esp + 0x768]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xaa
push 0xc8
jmp 0x4405e3
push str.SO_CHOOSE_YOUR_FOSSIL_GAME_MODE_CAREFULLY__IF_YOURE_A_THINKER_GO_STRATEGIC__IF_YOU_WANT_ACTION_PANIC_IS_RIGHT_FOR_YOU
lea ecx, [esp + 0x7a4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x7a0]
push edx
lea eax, [esp + 0x133c]
push eax
mov dword [esp + 0x1754], 0xaf
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb0
call fcn.00406610
lea ecx, [esp + 0x1338]
call fcn.00466af0
lea ecx, [esp + 0x7a0]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xaa
push 0xcd
jmp 0x4405e3
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x43fcf9
mov dword [eax], 0x6d
mov dword [eax + 4], 0x192
jmp 0x43fcfb
xor eax, eax
mov ebx, 1
push str.DOWN_HERE_YOULL_SEE_THE_MUSEUM_BUTTON__GO_AHEAD_AND_CLICK_IT
lea ecx, [esp + 0x7dc]
mov dword [esi + 0x9c], eax
mov byte [esi + 0xb0], bl
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x7d8]
push edx
lea eax, [esp + 0x1374]
push eax
mov dword [esp + 0x1754], 0xb1
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb2
call fcn.00406610
lea ecx, [esp + 0x1370]
call fcn.00466af0
lea ecx, [esp + 0x7d8]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa0], 0x23
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0x172
push 0x7c
mov ecx, esi
call dword [edx + 0x34]
jmp 0x4405ef
push str.WELCOME_TO_THE_GLORIOUS_DYNOMITE_MUSEUM
lea ecx, [esp + 0x814]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x810]
push edx
lea eax, [esp + 0x13ac]
push eax
mov dword [esp + 0x1754], 0xb3
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb4
call fcn.00406610
lea ecx, [esp + 0x13a8]
call fcn.00466af0
lea ecx, [esp + 0x810]
jmp 0x44059a
push str.THE_MUSEUM_SHOWS_YOU_ALL_THE_FOSSILS_YOU_HAVE_COMPLETED_AND_ALL_THE_FOSSILS_YOU_HAVE_LEFT_TO_GO
lea ecx, [esp + 0x84c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x848]
push edx
lea eax, [esp + 0x13e4]
push eax
mov dword [esp + 0x1754], 0xb5
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb6
call fcn.00406610
lea ecx, [esp + 0x13e0]
call fcn.00466af0
lea ecx, [esp + 0x848]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xcd
jmp 0x4405de
push str.THE_TWO_ARROWS_AT_THE_BOTTOM_OF_THE_SCREEN_WILL_LET_YOU_VIEW_FOSSILS_THAT_ARE_OFFSCREEN__TRY_IT
lea ecx, [esp + 0x884]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x880]
push edx
lea eax, [esp + 0x141c]
push eax
mov dword [esp + 0x1754], 0xb7
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xb8
call fcn.00406610
lea ecx, [esp + 0x1418]
call fcn.00466af0
lea ecx, [esp + 0x880]
jmp 0x440497
push str.AND_I_DONT_MIND_TELLING_YOU_IF_YOU_MANAGE_TO_ASSEMBLE_ALL_THE_FOSSILS_YOULL_GET_A_RATHER_LARGE_BONUS
lea ecx, [esp + 0x8bc]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x8b8]
push edx
lea eax, [esp + 0x1454]
push eax
mov dword [esp + 0x1754], 0xb9
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xba
call fcn.00406610
lea ecx, [esp + 0x1450]
call fcn.00466af0
lea ecx, [esp + 0x8b8]
jmp 0x440497
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
cmp dword [eax + 0x310], ebp
mov ebx, 1
je 0x44000c
push str.THATS_THE_FOSSIL_CHALLENGE__CLOSE_THE_MUSEUM_AND_WELL_GO_ON_TO_TIME_TRIAL
lea ecx, [esp + 0x8f4]
mov byte [esi + 0xb0], bl
call fcn.004068e0
lea eax, [esp + 0x8f0]
push eax
lea ecx, [esp + 0x148c]
push ecx
mov ecx, dword [esi + 0x5c]
mov dword [esp + 0x1754], 0xbb
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xbc
call fcn.00406610
lea ecx, [esp + 0x1488]
call fcn.00466af0
lea ecx, [esp + 0x8f0]
jmp 0x440069
push str.AND_THATS_THE_FOSSIL_CHALLENGE
lea ecx, [esp + 0x92c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x928]
push edx
lea eax, [esp + 0x14c4]
push eax
mov dword [esp + 0x1754], 0xbd
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xbe
call fcn.00406610
lea ecx, [esp + 0x14c0]
call fcn.00466af0
lea ecx, [esp + 0x928]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
mov edx, dword [esi]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xd2
push 0xe6
mov ecx, esi
call dword [edx + 0x34]
jmp 0x4405ef
push 4
mov ecx, esi
call fcn.00439fc0
jmp 0x4405ea
push str.THE_LAST_GAME_TYPE_IS_THE_TIME_TRIAL
lea ecx, [esp + 0x964]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x960]
push edx
lea eax, [esp + 0x14fc]
push eax
mov dword [esp + 0x1754], 0xbf
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xc0
call fcn.00406610
lea ecx, [esp + 0x14f8]
call fcn.00466af0
lea ecx, [esp + 0x960]
jmp 0x440497
push str.IT_LOOKS_FORMIDABLE_BUT_DONT_BE_INTIMIDATED__THE_GOAL_HERE_IS_JUST_TO_CLEAR_THE_WHOLE_PUZZLE_OF_EGGS_AS_QUICKLY_AS_YOU_CAN
lea ecx, [esp + 0x99c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x998]
push edx
lea eax, [esp + 0x1534]
push eax
mov dword [esp + 0x1754], 0xc1
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xc2
call fcn.00406610
lea ecx, [esp + 0x1530]
call fcn.00466af0
lea ecx, [esp + 0x998]
jmp 0x44059a
push str.THE_TIME_TRIAL_IS_A_FAIRLY_RELAXING_GAME__YOU_HAVE_NOTHING_TO_FEAR_FROM_MAMAS_FOOT_BECAUSE_IN_TIME_TRIAL_YOU_CANT_LOSE
lea ecx, [esp + 0x9d4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x9d0]
push edx
lea eax, [esp + 0x156c]
push eax
mov dword [esp + 0x1754], 0xc3
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xc4
call fcn.00406610
lea ecx, [esp + 0x1568]
call fcn.00466af0
lea ecx, [esp + 0x9d0]
jmp 0x44059a
push str.GO_AHEAD__FIRE_SOME_EGGS_AT_THE_PUZZLE_AND_WATCH_WHAT_HAPPENS_WHEN_YOU_GET_EGGS_BELOW_THE_WARNING_LINE
lea ecx, [esp + 0xa0c]
mov byte [esi + 0xb0], 1
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xa08]
push edx
lea eax, [esp + 0x15a4]
push eax
mov dword [esp + 0x1754], 0xc5
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xc6
call fcn.00406610
lea ecx, [esp + 0x15a0]
call fcn.00466af0
lea ecx, [esp + 0xa08]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0x64
jmp 0x43eb98
push str.EASY_ENOUGH__YOU_CAN_SHOOT_TO_YOUR_HEARTS_CONTENT_AND_THE_PUZZLE_JUST_KEEPS_MOVING_UP
lea ecx, [esp + 0xa44]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xa40]
push edx
lea eax, [esp + 0x15dc]
push eax
mov dword [esp + 0x1754], 0xc7
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xc8
call fcn.00406610
lea ecx, [esp + 0x15d8]
call fcn.00466af0
lea ecx, [esp + 0xa40]
jmp 0x44059a
push 8
call fcn.004c9550
add esp, 4
cmp eax, ebp
je 0x44031b
mov dword [eax], 0x253
mov dword [eax + 4], 0x139
jmp 0x44031d
xor eax, eax
push str.LOOKY_HERE
lea ecx, [esp + 0xa7c]
mov dword [esi + 0x9c], eax
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xa78]
push edx
lea eax, [esp + 0x1614]
push eax
mov dword [esp + 0x1754], 0xc9
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xca
call fcn.00406610
lea ecx, [esp + 0x1610]
call fcn.00466af0
lea ecx, [esp + 0xa78]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov dword [esi + 0xa4], 0x19
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x104
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x104
push ecx
push 0x139
push 0x1d6
jmp 0x4405e3
push str.THE_ROWS_TO_GO_COUNTER_LETS_YOU_KNOW_HOW_MANY_ROWS_OF_EGGS_ARE_UP_ABOVE
lea ecx, [esp + 0xab4]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xab0]
push edx
lea eax, [esp + 0x164c]
push eax
mov dword [esp + 0x1754], 0xcb
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xcc
call fcn.00406610
lea ecx, [esp + 0x1648]
call fcn.00466af0
lea ecx, [esp + 0xab0]
jmp 0x44059a
push str.AS_YOU_BREAK_EGGS_THE_WHOLE_PUZZLE_WILL_SLIP_DOWNWARD_TO_THE_WARNING_LINE_AND_YOU_CAN_CONTINUE_CLEARING_OFF_EGGS
lea ecx, [esp + 0xaec]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xae8]
push edx
lea eax, [esp + 0x1684]
push eax
mov dword [esp + 0x1754], 0xcd
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xce
call fcn.00406610
lea ecx, [esp + 0x1680]
call fcn.00466af0
lea ecx, [esp + 0xae8]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xd2
jmp 0x4405de
push str.SPEED_IS_ESSENTIAL_FOR_GETTING_A_HIGH_SCORE_BUT_THE_TIME_TRIAL_GAME_IS_A_GOOD_PLACE_TO_RELAX_AND_PRACTICE_YOUR_TRICK_SHOTS
lea ecx, [esp + 0xb24]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xb20]
push edx
lea eax, [esp + 0x16bc]
push eax
mov dword [esp + 0x1754], 0xcf
call fcn.00489100
push edi
push ebp
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1758], 0xd0
call fcn.00406610
lea ecx, [esp + 0x16b8]
call fcn.00466af0
lea ecx, [esp + 0xb20]
jmp 0x44059a
push str.WELL_THATS_ALL_I_CAN_TELL_YOU_ABOUT_DYNOMITE__YOURE_READY_FOR_YOUR_FIRST_GAME
lea ecx, [esp + 0xb5c]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0xb58]
push edx
lea eax, [esp + 0x16f4]
push eax
mov dword [esp + 0x1754], 0xd1
call fcn.00489100
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1750], 0xd2
call fcn.00406800
lea ecx, [esp + 0x16f0]
call fcn.00466af0
lea ecx, [esp + 0xb58]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov eax, dword [esi + 0xa4]
mov ecx, dword [esi + 0xa0]
add eax, 0x82
push eax
add ecx, 0x1a4
push ecx
push 0xc8
push 0xe6
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x34]
mov ebx, 1
mov edx, dword [esi + 0x5c]
mov eax, dword [edx + 0x19ec]
mov byte [eax + 0x244], bl
mov ecx, dword [esi + 0x5c]
mov edx, dword [ecx + 0x19ec]
mov byte [edx + 0x80], bl
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + 0x19ec]
mov dword [ecx + 0x150], ebp
jmp case.default.0x43b334
push str.SO_GET_OUT_THERE_AND_IMPRESS_ME_WITH_SOME_HIGH_SCORES
lea ecx, [esp + 0x18]
call fcn.004068e0
mov ecx, dword [esi + 0x5c]
lea edx, [esp + 0x14]
push edx
lea eax, [esp + 0x172c]
push eax
mov dword [esp + 0x1754], 0xd3
call fcn.00489100
push eax
lea ecx, [esi + 0x80]
mov byte [esp + 0x1750], 0xd4
call fcn.00406800
lea ecx, [esp + 0x1728]
call fcn.00466af0
lea ecx, [esp + 0x14]
mov dword [esp + 0x174c], edi
call fcn.00466af0
mov ecx, dword [esi + 0x5c]
mov ecx, dword [ecx + 0x1a4c]
call fcn.00435b10
mov edx, dword [esi + 0x5c]
mov ecx, dword [edx + 0x1a98]
call fcn.00435b10
push 0x1a4
mov ecx, esi
call fcn.00439f00
mov ecx, dword [esi + 0xa4]
mov edx, dword [esi + 0xa0]
add ecx, 0x82
push ecx
add edx, 0x1a4
push edx
push 0xd2
jmp 0x43e323
mov ecx, dword [esi + 0x5c]
call fcn.0041e770
pop edi
mov ecx, dword [esp + 0x1740]
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x1740
ret