Function at 0x474700
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
mov eax, dword [esp + 8]
push esi
push edi
mov edi, str.DelayLoad_Almanac
mov esi, eax
mov ecx, 0x12
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474723
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00474a60
mov edi, str.DelayLoad_AwardScreen
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474740
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475110
mov edi, str.DelayLoad_Background1
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47475d
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004751d0
mov edi, str.DelayLoad_Background2
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47477a
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475340
mov edi, str.DelayLoad_Background3
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474797
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004754b0
mov edi, str.DelayLoad_Background4
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4747b4
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475620
mov edi, str.DelayLoad_Background5
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4747d1
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475840
mov edi, str.DelayLoad_Background6
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4747ee
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475950
mov edi, str.DelayLoad_BackgroundUnsodded
mov esi, eax
mov ecx, 0x1d
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47480b
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475a60
mov edi, str.DelayLoad_ChallengeScreen
mov esi, eax
mov ecx, 0x1a
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474828
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475bd0
mov edi, str.DelayLoad_Credits
mov esi, eax
mov ecx, 0x12
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474845
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00475f00
mov edi, str.DelayLoad_GreenHouseGarden
mov esi, eax
mov ecx, 0x1b
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474862
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00476370
mov edi, str.DelayLoad_GreenHouseOverlay
mov esi, eax
mov ecx, 0x1c
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47487f
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00476430
mov edi, str.DelayLoad_MushroomGarden
mov esi, eax
mov ecx, 0x19
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47489c
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004764f0
mov edi, str.DelayLoad_Store
mov esi, eax
mov ecx, 0x10
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4748b9
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004765b0
mov edi, str.DelayLoad_TreeOfWisdom
mov esi, eax
mov ecx, 0x17
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4748d2
pop edi
pop esi
jmp 0x476e80
mov edi, str.DelayLoad_ZombieFinalNote
mov esi, eax
mov ecx, 0x1a
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4748ef
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00476e90
mov edi, str.DelayLoad_ZombieNote
mov esi, eax
mov ecx, 0x15
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47490c
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00476f50
mov edi, str.DelayLoad_ZombieNote1
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474929
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477010
mov edi, str.DelayLoad_ZombieNote2
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474946
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004770d0
mov edi, str.DelayLoad_ZombieNote3
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474963
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477190
mov edi, str.DelayLoad_ZombieNote4
mov esi, eax
mov ecx, 0x16
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474980
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477250
mov edi, str.DelayLoad_ZombieNoteHelp
mov esi, eax
mov ecx, 0x19
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x47499d
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477310
mov edi, str.DelayLoad_Zombiquarium
mov esi, eax
mov ecx, 0x17
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4749ba
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004773d0
mov edi, str.Init
mov esi, eax
mov ecx, 5
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4749d7
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477540
mov edi, str.LoaderBar
mov esi, eax
mov ecx, 0xa
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4749f4
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004776b0
mov edi, str.LoadingFonts
mov esi, eax
mov ecx, 0xd
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474a11
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.004779e0
mov edi, str.LoadingImages
mov esi, eax
mov ecx, 0xe
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x474a2e
mov ecx, dword [esp + 0xc]
pop edi
pop esi
jmp fcn.00477f50
mov esi, eax
mov edi, str.LoadingSounds
mov ecx, 0xe
xor eax, eax
repe cmpsb byte [esi], byte es:[edi]
pop edi
pop esi
jne 0x474a4b
mov ecx, dword [esp + 4]
jmp fcn.0047d9a0
xor al, al
ret
mov al, 1
mov byte [0x6a9ef4], al
ret