Function at 0x40c510
Capabilities:
Parse pe header

Disassembly:
push ebx
push esi
push edi
mov ebx, ecx
push 0xaf0
push 0
lea esi, [ebx + 0xf78a0]
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 2
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40c5cb
push 0x545e98
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Pizza_League
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Simple_and_traditional._n400_degrees_for_90_seconds.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Semplice_e_tradizionale._n400_gradi_per_90_secondi.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x61
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c603
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c603
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5c
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c63b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c63b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4c
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c673
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c673
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x44
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c6ab
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c6ab
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c6e3
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c6e3
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x39
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c71b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c71b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x36
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c753
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c753
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x31
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c78b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c78b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c7c3
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c7c3
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2c
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c7fb
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c7fb
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xf8390]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 1
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40c8b1
push str.Cup_of_Tea_League
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Una_Tazza_di_T
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Would_you_like_milk__sugar_or_LEMON__
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Preferisci_latte__zucchero_o_LIMONE__
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x63
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c8e9
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c8e9
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c921
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c921
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x57
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c959
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c959
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c991
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c991
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x47
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40c9c9
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40c9c9
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ca01
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ca01
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x35
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ca39
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ca39
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x32
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ca71
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ca71
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x30
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40caa9
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40caa9
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cae1
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cae1
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cb19
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cb19
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xf8e80]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 3
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40cbcf
push str.Paella_League
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Paella
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Dinner_after_the_match__nIf_you_can_still_walk__that_is...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Dopo_partita_si_va_al_ristorante..._nSe_sarai_ancora_in_piedi...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x58
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cc07
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cc07
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x56
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cc3f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cc3f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x53
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cc77
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cc77
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x46
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ccaf
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ccaf
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x40
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cce7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cce7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cd1f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cd1f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cd57
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cd57
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x29
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cd8f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cd8f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xf9970]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 4
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40ce45
push 0x545fec
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Escargot
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.The_slow_ones_will_perish...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Chi_non__veloce_fa_una_brutta_fine...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ce7d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ce7d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x59
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ceb5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ceb5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ceed
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ceed
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x41
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cf25
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cf25
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x34
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40cf5d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40cf5d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfa460]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 1
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40d013
push str.Sparkling_League
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Bollicine
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Sparkling_and_pleasant_or_strong_and_decisive_
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Frizzante_e_piacevole_o_forte_e_deciso_
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d04b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d04b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x55
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d083
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d083
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x52
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d0bb
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d0bb
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x43
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d0f3
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d0f3
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x38
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d12b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d12b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d163
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d163
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea edi, [ebx + 0xfaf50]
push 0
push edi
call fcn.00522b50
add esp, 8
mov dword [edi], 1
lea edx, [edi + 0xa9c]
mov byte [edi + 0xa9a], 2
push 0
call fcn.00405250
add esp, 4
mov dword [edi + 0xacc], 1
mov dword [edi + 0xae0], 1
lea edx, [edi + 0xa9c]
mov dword [edi + 0xae8], 1
push 0
call fcn.00405250
mov dword [edi + 0xad4], 0
add esp, 8
mov dword [edi + 0xacc], 0xd
mov dword [edi + 0xae0], 3
mov dword [edi + 0xae8], 0
test ebx, ebx
je 0x40d251
push str.Deep_North
lea eax, [edi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [edi + 0x84]
push str.Molto_Nord
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [edi + 0x104]
push str.Enter_this_league_for_a_lovely_northen_holiday.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [edi + 0x504]
push str.Vacanza_al_nord__nGuadagnala_sul_campo.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x62
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d289
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d289
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x5a
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d2c1
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d2c1
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x4f
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d2f9
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d2f9
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x49
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d331
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d331
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x42
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d369
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d369
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
mov eax, dword [edi + 0xa94]
mov dword [edi + eax*4 + 0x904], 0x33
inc dword [edi + 0xa94]
cmp dword [edi], 3
jne 0x40d3a1
mov cl, byte [edi + 0xa98]
test cl, cl
je 0x40d3a1
mov eax, dword [edi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [edi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfba40]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 1
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9a], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 2
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40d457
push str.Deep_South
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Molto_Sud
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Do_you_prefer_the_warm_south__nCome_and_well_teach_you_latino_football.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Preferisci_il_caldo_sud__nVieni_che_ti_insegnamo_il_calcio_bailado.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x60
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d48f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d48f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d4c7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d4c7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x51
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d4ff
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d4ff
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d537
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d537
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d56f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d56f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x37
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d5a7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d5a7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfc530]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 2
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9b], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 5
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40d65d
push str.Real_
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Reale_
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Made_up_teams_for_a_very_real_defeat.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Squadre_inventate_per_una_sconfitta_reale.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x54
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d695
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d695
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x50
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d6cd
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d6cd
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d705
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d705
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x48
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d73d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d73d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x45
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d775
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d775
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x64
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d7ad
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d7ad
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x66
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d7e5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d7e5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x68
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d81d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d81d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x67
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d855
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d855
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x69
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d88d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d88d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x6a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d8c5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d8c5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x6b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d8fd
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d8fd
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x6f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d935
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d935
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x6e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d96d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d96d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x6d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d9a5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d9a5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x70
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40d9dd
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40d9dd
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xff0f0]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 2
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9b], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 4
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40da93
push str.Summer_Cup
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Coppa_Estate
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Its_not_going_to_be_an_holiday...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Non_sar_una_vacanza...
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x60
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dacb
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dacb
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40db03
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40db03
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x51
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40db3b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40db3b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40db73
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40db73
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x37
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dbab
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dbab
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x50
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dbe3
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dbe3
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dc1b
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dc1b
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x48
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dc53
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dc53
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfd020]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 2
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9b], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 5
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40dd09
push str.Italian_Cup
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Coppa_Italiana
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Football_Made_in_Italy._nHandcrafted_and_original.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Il_Made_in_Italy_fatto_calcio__nartigianale_ed_originale.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x31
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dd41
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dd41
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2e
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dd79
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dd79
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2c
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40ddb1
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40ddb1
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x36
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dde9
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dde9
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x39
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40de21
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40de21
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40de59
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40de59
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x44
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40de91
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40de91
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4c
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dec9
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dec9
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfdb10]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 2
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9b], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 1
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40df7f
push str.FA...ntastic_Cup
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Coppa_FA...ntastica
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.Its_gonna_be_fantastic__nIf_youre_up_to_the_challenge.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Sar_fantastica__se_ne_sarai_allaltezza.
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x63
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dfb7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dfb7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40dfef
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40dfef
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e027
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e027
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e05f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e05f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x35
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e097
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e097
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x32
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e0cf
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e0cf
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x30
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e107
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e107
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2d
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e13f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e13f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e177
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e177
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x56
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e1af
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e1af
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x53
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e1e7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e1e7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x46
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e21f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e21f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x40
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e257
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e257
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x3b
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e28f
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e28f
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e2c7
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e2c7
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x29
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e2ff
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e2ff
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
push 0xaf0
lea esi, [ebx + 0xfe600]
push 0
push esi
call fcn.00522b50
add esp, 8
mov dword [esi], 2
lea edx, [esi + 0xa9c]
mov byte [esi + 0xa9b], 2
push 0
call fcn.00405250
mov dword [esi + 0xacc], 0xc
add esp, 8
mov dword [esi + 0xae0], 2
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40e3b5
push str.Eiffel_Cup
lea eax, [esi + 4]
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x84]
push str.Coppa_Eiffel
push 0x80
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x104]
push str.The_bar_is_high._nWill_you_get_to_the_top_
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
lea eax, [esi + 0x504]
push str.Il_livello__alto._Arriverai_in_cima_
push 0x400
push eax
call fcn.00525bf1
add esp, 0xc
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x59
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e3ed
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e3ed
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e425
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e425
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x41
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e45d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e45d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x34
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e495
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e495
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x62
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e4cd
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e4cd
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5a
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e505
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e505
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x4f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e53d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e53d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x49
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e575
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e575
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x42
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e5ad
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e5ad
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x33
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e5e5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e5e5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x5f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e61d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e61d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x55
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e655
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e655
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x52
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e68d
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e68d
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x43
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e6c5
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e6c5
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x38
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e6fd
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e6fd
mov eax, dword [esi + 0xa94]
movzx ecx, cl
cdq
idiv ecx
mov byte [esi + 0xa99], al
mov eax, dword [esi + 0xa94]
mov dword [esi + eax*4 + 0x904], 0x2f
inc dword [esi + 0xa94]
cmp dword [esi], 3
jne 0x40e735
mov cl, byte [esi + 0xa98]
test cl, cl
je 0x40e735
push 2
push 2
push 8
mov edx, 0xe
mov ecx, ebx
call fcn.0040c490
mov esi, eax
add esp, 0xc
mov dword [esi + 0xacc], 0xc
mov dword [esi + 0xae0], 1
mov dword [esi + 0xae8], 0
test ebx, ebx
je 0x40e7cf