Function at 0x431180
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5b0
mov eax, dword [0x4ab000]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [sym.imp.USER32.dll_SetRect]
push 0x1af
push 0x1d5
push 0x179
push 0x116
lea eax, [ebp - 0x2a8]
push eax
call esi
push 0x24d
push 0x24b
push 0x217
push 0xc7
lea ecx, [ebp - 0x298]
push ecx
call esi
push 0x2fb
push 0x207
push 0x2c5
push 0x100
lea edx, [ebp - 0x288]
push edx
call esi
push 0x3aa
push 0x1e6
push 0x371
push 0x125
lea eax, [ebp - 0x278]
push eax
call esi
push 0x45d
push 0x1f6
push 0x424
push 0x118
lea ecx, [ebp - 0x268]
push ecx
call esi
push 0x30
push 0x2fa
push 6
push 0x252
lea edx, [ebp - 0x3f8]
push edx
call esi
push 0x8a
push 0x272
push 0x4d
push 0x23d
lea eax, [ebp - 0x408]
push eax
call esi
push 0x387
push 0x166
push 0x319
push 0x78
lea ecx, [ebp - 0x538]
push ecx
call esi
push 0x42f
push 0x1e0
push 0x402
push 0x13f
lea edx, [ebp - 0x558]
push edx
call esi
push 0x2c2
push 0x17d
push 0x29b
push 0x150
lea eax, [ebp - 0x438]
push eax
call esi
push 0x8c
push 0xbd
push 0x4f
push 0x8a
lea ecx, [ebp - 0x418]
push ecx
call esi
push 0x20d
push 0x91
push 0x1e4
push 0x66
lea edx, [ebp - 0x578]
push edx
call esi
push 0x20e
push 0x14d
push 0x1e7
push 0x121
lea eax, [ebp - 0x598]
push eax
call esi
push 0x208
push 0x1dc
push 0x1e8
push 0x1b0
lea ecx, [ebp - 0x5a8]
push ecx
call esi
push 0x20c
push 0x288
push 0x1ea
push 0x263
lea edx, [ebp - 0x468]
push edx
call esi
push 0x255
push 0x229
push 0x22c
push 0xd5
lea eax, [ebp - 0x568]
push eax
call esi
push 0x19c
push 0x1f3
push 0x180
push 0x1d8
lea ecx, [ebp - 0x3e8]
push ecx
call esi
push 0x1e3
push 0x1f1
push 0x1ca
push 0x1d8
lea edx, [ebp - 0x3d8]
push edx
call esi
push 0x22c
push 0x1f2
push 0x211
push 0x1d9
lea eax, [ebp - 0x3c8]
push eax
call esi
push 0x26f
push 0x1f1
push 0x255
push 0x1d8
lea ecx, [ebp - 0x3b8]
push ecx
call esi
push 0x2b7
push 0x1f0
push 0x29c
push 0x1d8
lea edx, [ebp - 0x3a8]
push edx
call esi
push 0x300
push 0x1f1
push 0x2e3
push 0x1d8
lea eax, [ebp - 0x398]
push eax
call esi
push 0x343
push 0x1f2
push 0x327
push 0x1d7
lea ecx, [ebp - 0x388]
push ecx
call esi
push 0x38a
push 0x1f2
push 0x371
push 0x1d7
lea edx, [ebp - 0x378]
push edx
call esi
push 0x3d0
push 0x1f0
push 0x3b8
push 0x1d8
lea eax, [ebp - 0x368]
push eax
call esi
push 0x41b
push 0x1f3
push 0x3fe
push 0x1d9
lea ecx, [ebp - 0x358]
push ecx
call esi
push 0x19d
push 0x276
push 0x181
push 0x25a
lea edx, [ebp - 0x348]
push edx
call esi
push 0x1e5
push 0x277
push 0x1ca
push 0x25b
lea eax, [ebp - 0x338]
push eax
call esi
push 0x22d
push 0x277
push 0x210
push 0x25b
lea ecx, [ebp - 0x328]
push ecx
call esi
push 0x26f
push 0x276
push 0x253
push 0x25c
lea edx, [ebp - 0x318]
push edx
call esi
push 0x2b7
push 0x276
push 0x29d
push 0x25c
lea eax, [ebp - 0x308]
push eax
call esi
push 0x2ff
push 0x277
push 0x2e3
push 0x25b
lea ecx, [ebp - 0x2f8]
push ecx
call esi
push 0x344
push 0x274
push 0x327
push 0x25b
lea edx, [ebp - 0x2e8]
push edx
call esi
push 0x389
push 0x277
push 0x36f
push 0x25a
lea eax, [ebp - 0x2d8]
push eax
call esi
push 0x3d2
push 0x276
push 0x3b7
push 0x25b
lea ecx, [ebp - 0x2c8]
push ecx
call esi
push 0x41b
push 0x276
push 0x3fe
push 0x25c
lea edx, [ebp - 0x2b8]
push edx
call esi
push 0x300
push 0x204
push 0x2ea
push 0x1e9
lea eax, [ebp - 0x488]
push eax
call esi
push 0x363
push 0x202
push 0x34e
push 0x1e8
lea ecx, [ebp - 0x528]
push ecx
call esi
push 0x368
push 0x253
push 0x345
push 0x229
lea edx, [ebp - 0x4c8]
push edx
call esi
push 0x355
push 0x29b
push 0x33f
push 0x244
lea eax, [ebp - 0x4a8]
push eax
call esi
push 0x39e
push 0x29c
push 0x36f
push 0x251
lea ecx, [ebp - 0x448]
push ecx
call esi
push 0x283
push 0x160
push 0x266
push 0x13f
lea edx, [ebp - 0x4e8]
push edx
call esi
push 0x282
push 0x18f
push 0x266
push 0x16f
lea eax, [ebp - 0x588]
push eax
call esi
push 0x280
push 0x1bd
push 0x265
push 0x1a0
lea ecx, [ebp - 0x508]
push ecx
call esi
push 0x280
push 0x1ef
push 0x263
push 0x1cb
lea edx, [ebp - 0x458]
push edx
call esi
push 0x280
push 0x21c
push 0x265
push 0x1fe
lea eax, [ebp - 0x478]
push eax
call esi
push 0x282
push 0x24d
push 0x265
push 0x22e
lea ecx, [ebp - 0x498]
push ecx
call esi
push 0x280
push 0x27d
push 0x268
push 0x25c
lea edx, [ebp - 0x4b8]
push edx
call esi
push 0x46b
push 0x1c7
push 0x451
push 0x14b
lea eax, [ebp - 0x428]
push eax
call esi
push 0x2a8
push 0x1ef
push 0x296
push 0x1cd
lea ecx, [ebp - 0x4d8]
push ecx
call esi
push 0x2a8
push 0x21d
push 0x296
push 0x1fb
lea edx, [ebp - 0x4f8]
push edx
call esi
push 0x77
push 0x194
push 0x5a
push 0x172
lea eax, [ebp - 0x518]
push eax
call esi
push 0x392
push 0x192
push 0x380
push 0x174
lea ecx, [ebp - 0x548]
push ecx
call esi
cmp byte [0x4aca60], 0
je 0x43269b
mov eax, dword [0x4af588]
push ebx
mov ebx, dword [ebp + 0xc]
push edi
test eax, eax
jne 0x431adf
mov eax, dword [0x4af58c]
test eax, eax
jne 0x431828
movzx edx, bx
shr ebx, 0x10
mov dword [ebp - 0x5b0], edx
xor edi, edi
lea esi, [ebp - 0x2a8]
nop
mov eax, dword [ebp - 0x5b0]
push ebx
push eax
push esi
call dword [sym.imp.USER32.dll_PtInRect]
cmp eax, 1
je 0x4317e2
inc edi
add esi, 0x10
cmp edi, 5
jl 0x4317c0
jmp 0x43266b
mov ecx, dword [edi*8 + 0x4aaae4]
mov edx, dword [0x4be8d4]
mov dword [edx + 0xc0], ecx
mov eax, dword [edi*8 + 0x4aaae8]
mov ecx, dword [0x4be8d4]
mov dword [ecx + 0xc4], eax
mov dword [0x4af588], edi
cmp edi, 3
jge 0x431819
inc dword [0x4af58c]
call fcn.0040e1d0
call fcn.0042ca60
jmp 0x43266b
cmp eax, 1
jne 0x4319de
mov esi, dword [ebp + 0xc]
mov ebx, dword [sym.imp.USER32.dll_PtInRect]
movzx edi, si
shr esi, 0x10
push esi
push edi
lea edx, [ebp - 0x3f8]
push edx
call ebx
cmp eax, 1
jne 0x43186e
mov eax, dword [0x4be6b8]
mov dword [eax + 0xa4], 1
mov dword [0x4af58c], 0
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x408]
push ecx
call ebx
cmp eax, 1
jne 0x431895
mov edx, dword [0x4be4a8]
mov dword [edx + 0xa4], eax
add dword [0x4af58c], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x538]
push eax
call ebx
cmp eax, 1
jne 0x4318b8
fldz
mov ecx, dword [0x4be3c4]
fstp dword [ecx + 0x88]
jmp 0x43266b
push esi
push edi
lea edx, [ebp - 0x558]
push edx
call ebx
cmp eax, 1
jne 0x4318dc
mov eax, dword [0x4be4f4]
mov dword [eax + 0xa4], 1
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x438]
push ecx
call ebx
cmp eax, 1
jne 0x431922
mov eax, dword [0x4be554]
cmp byte [eax + 0xf4], 0
sete dl
mov byte [eax + 0xf4], dl
mov eax, dword [0x4be554]
mov al, byte [eax + 0xf4]
mov ecx, dword [0x4af818]
mov byte [0x4aa03e], al
mov byte [ecx + 0xf4], al
jmp 0x43266b
push esi
push edi
lea edx, [ebp - 0x428]
push edx
call ebx
cmp eax, 1
jne 0x43266b
mov eax, dword [0x4bea00]
cmp byte [eax + 0xf4], 0
je 0x43266b
xor esi, esi
mov dword [0x4aca2c], esi
mov dword [0x4aca3c], esi
mov dword [0x4aca38], esi
call fcn.0040d960
mov ecx, dword [0x4aca3c]
push ecx
call fcn.0040d870
call fcn.00411c50
push 1
call fcn.0042c790
add esp, 8
call fcn.0040ac50
mov edx, dword [0x4bea00]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4acc30]
push 0x48d
push eax
mov byte [0x4aca1f], 1
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4acc30]
push esi
push 0x320
push 0x48d
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
lea edx, [ebp - 0x204]
push str.DAILY_DEL_Down_n
push edx
mov byte [0x4aca1e], 0
call fcn.00409dc0
add esp, 8
jmp 0x43265e
cmp eax, 2
jne 0x43266b
mov esi, dword [ebp + 0xc]
mov ebx, dword [sym.imp.USER32.dll_PtInRect]
movzx edi, si
shr esi, 0x10
push esi
push edi
lea ecx, [ebp - 0x3f8]
push ecx
call ebx
cmp eax, 1
jne 0x431a21
mov edx, dword [0x4be6b8]
mov dword [0x4af58c], 0
mov dword [edx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x418]
push eax
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x431a4c
mov edx, dword [0x4beabc]
mov dword [edx + 0xa4], ecx
sub dword [0x4af58c], ecx
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x428]
push eax
call ebx
cmp eax, 1
jne 0x43266b
mov ecx, dword [0x4bea00]
cmp byte [ecx + 0xf4], 0
je 0x43266b
xor esi, esi
mov dword [0x4aca24], esi
mov dword [0x4aca34], esi
mov dword [0x4aca44], esi
mov dword [0x4aca4c], esi
mov dword [0x4aca54], esi
call fcn.0040dc30
call fcn.0040db40
call fcn.004128c0
call fcn.0040dd20
call fcn.0040da50
push esi
call fcn.0042c790
mov edx, dword [0x4bea00]
lea eax, [ebp - 0x204]
push str.TOTAL_DEL_Down_n
push eax
mov byte [edx + 0xf4], 0
call fcn.00409dc0
add esp, 0xc
lea ecx, [ebp - 0x204]
push ecx
jmp 0x432665
mov ecx, 1
cmp eax, ecx
jne 0x432454
cmp dword [0x4af58c], ecx
jne 0x43266b
mov esi, dword [ebp + 0xc]
mov ebx, dword [sym.imp.USER32.dll_PtInRect]
movzx edi, si
shr esi, 0x10
push esi
push edi
lea edx, [ebp - 0x3f8]
push edx
call ebx
cmp eax, 1
jne 0x431b37
xor eax, eax
mov dword [0x4af588], eax
mov dword [0x4af58c], eax
mov eax, dword [0x4be6b8]
mov dword [eax + 0xa4], 1
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x578]
push ecx
call ebx
cmp eax, 1
jne 0x431b58
mov edx, dword [0x4afd78]
mov dword [edx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x598]
push eax
call ebx
cmp eax, 1
jne 0x431b79
mov ecx, dword [0x4bea1c]
mov dword [ecx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea edx, [ebp - 0x5a8]
push edx
call ebx
cmp eax, 1
jne 0x431b9d
mov eax, dword [0x4b0050]
mov dword [eax + 0xa4], 1
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x468]
push ecx
call ebx
cmp eax, 1
jne 0x431bbe
mov edx, dword [0x4be9fc]
mov dword [edx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x568]
push eax
call ebx
cmp eax, 1
jne 0x431bdf
mov ecx, dword [0x4aff24]
mov dword [ecx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea edx, [ebp - 0x488]
push edx
call ebx
cmp eax, 1
jne 0x431c03
mov eax, dword [0x4be77c]
mov dword [eax + 0xa4], 1
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x528]
push ecx
call ebx
cmp eax, 1
jne 0x431c24
mov edx, dword [0x4be6a0]
mov dword [edx + 0xa4], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x4a8]
push eax
call ebx
cmp eax, 1
jne 0x431e32
cmp byte [0x4af65d], 0
je 0x432699
mov ecx, dword [0x4be478]
mov dword [ecx + 0xa4], eax
cmp byte [0x4af65c], 0
sete al
mov byte [0x4af65c], al
test al, al
je 0x431d44
mov edx, dword [0x4be4ac]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4aff28]
mov byte [eax + 0xf4], 1
mov ecx, dword [0x4be9b8]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4af8ac]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4be3ec]
mov byte [eax + 0xf4], 1
mov ecx, dword [0x4be504]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be3d4]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be508]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be3d8]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be50c]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be3dc]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be510]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be3e0]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be514]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be3e4]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be518]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be3e8]
mov byte [eax + 0xf4], 0
jmp 0x431e1c
mov ecx, dword [0x4be4ac]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4be3ec]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4aff28]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be9b8]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4af8ac]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be504]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be3d4]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be508]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be3d8]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be50c]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be3dc]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be510]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be3e0]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be514]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4be3e4]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4be518]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4be3e8]
mov byte [edx + 0xf4], 0
mov dword [0x4af658], 0
mov byte [0x4af657], 0
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x448]
push eax
call ebx
cmp eax, 1
jne 0x431e6c
cmp byte [0x4af65d], 0
je 0x432699
mov ecx, dword [0x4be3ec]
mov dword [ecx + 0xa4], eax
mov edx, dword [0x4be478]
mov byte [edx + 0xf4], al
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x4c8]
push eax
call ebx
cmp eax, 1
jne 0x431eab
mov eax, dword [0x4afdc4]
cmp byte [eax + 0xf4], 0
sete cl
mov byte [eax + 0xf4], cl
mov edx, dword [0x4afdc4]
cmp byte [edx + 0xf4], 0
setne al
mov byte [0x4af656], al
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x548]
push ecx
call ebx
cmp eax, 1
jne 0x431f1e
mov eax, dword [0x4af7b8]
cmp byte [eax + 0xf4], 0
sete dl
mov byte [eax + 0xf4], dl
mov eax, dword [0x4af7b8]
cmp byte [eax + 0xf4], 0
je 0x431ee7
mov byte [0x4a1053], 1
jmp 0x431efe
mov ecx, dword [0x4afd80]
mov byte [0x4a1053], 0
mov dword [ecx + 0xa4], 0
mov edx, dword [0x4afd80]
mov al, byte [0x4a1053]
push 0
mov byte [edx + 0xf4], al
call fcn.0042c790
add esp, 4
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x438]
push ecx
call ebx
cmp eax, 1
je 0x4318ec
push esi
push edi
lea edx, [ebp - 0x4e8]
push edx
call ebx
cmp eax, 1
jne 0x431fc3
mov eax, dword [0x4af7d0]
cmp byte [eax + 0xf4], 0
je 0x431faa
mov ecx, dword [0x4ac9bc]
xor eax, eax
lea esp, [esp]
cmp dword [eax*4 + 0x4aa1f0], ecx
je 0x431f74
inc eax
cmp eax, 0x14
jl 0x431f60
mov eax, dword [0x4aa240]
inc eax
cdq
mov ecx, 0x14
idiv ecx
mov dword [0x4aa240], edx
mov edx, dword [edx*4 + 0x4aa1f0]
push edx
call fcn.00410ad0
mov eax, dword [0x4aa240]
mov ecx, dword [eax*4 + 0x4aa1f0]
add esp, 4
mov dword [0x4ac9bc], ecx
call fcn.004241b0
lea edx, [ebp - 0x204]
push str.BANK_AI_RATE_Down_n
push edx
call fcn.00409dc0
add esp, 8
jmp 0x43265e
push esi
push edi
lea ecx, [ebp - 0x588]
push ecx
call ebx
cmp eax, 1
jne 0x432053
mov edx, dword [0x4be758]
cmp byte [edx + 0xf4], 0
je 0x43203a
mov ecx, dword [0x4ac7bc]
xor eax, eax
mov edi, edi
cmp dword [eax*4 + 0x4aa244], ecx
je 0x432004
inc eax
cmp eax, 7
jl 0x431ff0
mov eax, dword [0x4af75c]
inc eax
cdq
mov ecx, 7
idiv ecx
mov dword [0x4af75c], edx
mov edx, dword [edx*4 + 0x4aa244]
push edx
call fcn.00410c20
mov eax, dword [0x4af75c]
mov ecx, dword [eax*4 + 0x4aa244]
add esp, 4
mov dword [0x4ac7bc], ecx
call fcn.004241b0
lea edx, [ebp - 0x204]
push str.BANK_PROGRESS_RATE_Down_n
push edx
call fcn.00409dc0
add esp, 8
jmp 0x43265e
push esi
push edi
lea ecx, [ebp - 0x508]
push ecx
call ebx
cmp eax, 1
jne 0x4320ef
mov edx, dword [0x4beb18]
cmp byte [edx + 0xf4], 0
je 0x4320cf
mov edx, dword [0x4ac9d8]
xor ecx, ecx
xor eax, eax
cmp dword [eax*4 + 0x4aa260], edx
je 0x432091
inc eax
cmp eax, 4
jl 0x432080
jmp 0x432093
mov ecx, eax
lea eax, [ecx + 1]
and eax, 0x80000003
jns 0x4320a2
dec eax
or eax, 0xfffffffc
inc eax
mov dword [0x4aa270], eax
mov eax, dword [eax*4 + 0x4aa260]
push eax
call fcn.00410d60
mov ecx, dword [0x4aa270]
mov edx, dword [ecx*4 + 0x4aa260]
add esp, 4
mov dword [0x4ac9d8], edx
call fcn.004241b0
push str.BANK_AI_MAXOUT_Down_n
lea eax, [ebp - 0x204]
push eax
call fcn.00409dc0
add esp, 8
lea ecx, [ebp - 0x204]
push ecx
jmp 0x432665
push esi
push edi
lea edx, [ebp - 0x458]
push edx
call ebx
cmp eax, 1
jne 0x43215d
mov eax, dword [0x4be500]
cmp byte [eax + 0xf4], 0
je 0x432144
cmp dword [0x4ac9dc], 0
jne 0x43211d
mov ecx, 0x4e20
jmp 0x43211f
xor ecx, ecx
mov eax, 0x68db8bad
imul ecx
mov dword [0x4ac9dc], ecx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
push ecx
call fcn.00410eb0
add esp, 4
call fcn.004241b0
lea edx, [ebp - 0x204]
push str.BANK_AI_LOW_TANK_Down_n
push edx
call fcn.00409dc0
add esp, 8
jmp 0x43265e
push esi
push edi
lea ecx, [ebp - 0x478]
push ecx
call ebx
cmp eax, 1
jne 0x4321ee
mov edx, dword [0x4be864]
cmp byte [edx + 0xf4], 0
je 0x4321ce
cmp dword [0x4ac9e0], 0
jne 0x432190
mov ecx, 0xc350
jmp 0x432192
xor ecx, ecx
mov eax, dword [0x4ac9d8]
imul eax, eax, 0x2710
mov dword [0x4ac9e0], ecx
cmp ecx, eax
jle 0x4321af
mov ecx, eax
mov dword [0x4ac9e0], ecx
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
call fcn.00411010
add esp, 4
call fcn.004241b0
push str.BANK_AI_HIGH_TANK_Down_n
lea ecx, [ebp - 0x204]
push ecx
call fcn.00409dc0
add esp, 8
lea edx, [ebp - 0x204]
push edx
jmp 0x432665
push esi
push edi
lea eax, [ebp - 0x498]
push eax
call ebx
cmp eax, 1
jne 0x432342
mov ecx, dword [0x4afa50]
cmp byte [ecx + 0xf4], 0
je 0x432329
mov edx, dword [0x4ac750]
xor ecx, ecx
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x250], 2
mov dword [ebp - 0x24c], 3
mov dword [ebp - 0x248], 4
mov dword [ebp - 0x244], 5
mov dword [ebp - 0x240], 6
mov dword [ebp - 0x23c], 7
mov dword [ebp - 0x238], 8
mov dword [ebp - 0x234], 9
mov dword [ebp - 0x230], 0xa
mov dword [ebp - 0x22c], 0xb
mov dword [ebp - 0x228], 0xc
mov dword [ebp - 0x224], 0xd
mov dword [ebp - 0x220], 0xe
mov dword [ebp - 0x21c], 0xf
mov dword [ebp - 0x218], 0x10
mov dword [ebp - 0x214], 0x11
mov dword [ebp - 0x210], 0x12
mov dword [ebp - 0x20c], 0x13
mov dword [ebp - 0x208], 0x14
xor eax, eax
lea esp, [esp]
cmp dword [ebp + eax*4 - 0x258], edx
je 0x432301
inc eax
cmp eax, 0x15
jl 0x4322f0
jmp 0x432303
mov ecx, eax
lea eax, [ecx + 1]
cdq
mov ecx, 0x15
idiv ecx
mov edx, dword [ebp + edx*4 - 0x258]
push edx
mov dword [0x4ac750], edx
call fcn.00411430
add esp, 4
call fcn.004241b0
lea edx, [ebp - 0x204]
push str.CREDIT_ACCUM_Down_n
push edx
call fcn.00409dc0
add esp, 8
jmp 0x43265e
push esi
push edi
lea ecx, [ebp - 0x4b8]
push ecx
call ebx
cmp eax, 1
jne 0x43238b
mov edx, dword [0x4be764]
cmp byte [edx + 0xf4], 0
je 0x432381
cmp byte [0x4ac9e5], 0
sete al
mov byte [0x4ac9e5], al
movzx eax, al
push eax
call fcn.00411580
add esp, 4
call fcn.004241b0
push str.EggWin_Down_n
jmp 0x4321d3
push esi
push edi
lea eax, [ebp - 0x4d8]
push eax
call ebx
cmp eax, 1
jne 0x4323ed
mov ecx, dword [0x4be69c]
cmp byte [ecx + 0xf4], 0
je 0x4323e3
mov eax, dword [0x4ac754]
inc eax
mov dword [0x4ac754], eax
cmp eax, 9
jle 0x4323c4
mov eax, 1
mov dword [0x4ac754], eax
push eax
call fcn.00411170
mov edx, 0xa
sub edx, dword [0x4ac754]
push edx
call fcn.004112d0
add esp, 8
call fcn.004241b0
push str.BANK_AI_LOW_TANK_RATIO_Down_n
jmp 0x4320d4
push esi
push edi
lea edx, [ebp - 0x4f8]
push edx
call ebx
cmp eax, 1
jne 0x43266b
mov eax, dword [0x4be5a8]
cmp byte [eax + 0xf4], 0
je 0x43244a
mov eax, dword [0x4ac754]
dec eax
mov dword [0x4ac754], eax
cmp eax, 1
jge 0x432429
mov eax, 9
mov dword [0x4ac754], eax
mov ecx, 0xa
sub ecx, eax
push ecx
call fcn.004112d0
mov edx, dword [0x4ac754]
push edx
call fcn.00411170
add esp, 8
call fcn.004241b0
push str.BANK_AI_HIGH_TANK_RATIO_Down_n
jmp 0x4320d4
cmp eax, 2
jne 0x43266b
cmp dword [0x4af58c], ecx
jne 0x43266b
mov esi, dword [ebp + 0xc]
mov ebx, dword [sym.imp.USER32.dll_PtInRect]
movzx edi, si
shr esi, 0x10
push esi
push edi
lea edx, [ebp - 0x3f8]
push edx
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x4324b3
xor eax, eax
mov dword [0x4af588], eax
mov dword [0x4af58c], eax
mov eax, dword [0x4be6b8]
mov dword [0x4a9fdc], ecx
mov dword [eax + 0xa4], ecx
call fcn.0040a3e0
jmp 0x43266b
push esi
push edi
lea ecx, [ebp - 0x408]
push ecx
call ebx
cmp eax, 1
jne 0x4324f5
mov edx, dword [0x4be4a8]
mov dword [edx + 0xa4], eax
mov eax, dword [0x4a9fdc]
lea ecx, [eax + eax*4 - 5]
add ecx, ecx
mov edx, 0x40
sub edx, ecx
cmp edx, 0xa
jbe 0x43266b
inc eax
mov dword [0x4a9fdc], eax
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x418]
push eax
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x432534
mov edx, dword [0x4beabc]
mov dword [edx + 0xa4], ecx
mov eax, dword [0x4a9fdc]
sub eax, ecx
mov dword [0x4a9fdc], eax
cmp eax, ecx
jge 0x43266b
mov dword [0x4a9fdc], ecx
jmp 0x43266b
push esi
push edi
lea eax, [ebp - 0x518]
push eax
call ebx
mov edx, 1
cmp eax, edx
jne 0x4325d7
mov eax, dword [0x4a1064]
add eax, edx
mov dword [0x4a1064], eax
cmp eax, 3
jle 0x432565
mov dword [0x4a1064], edx
jmp 0x432569
cmp eax, edx
jne 0x432589
mov ecx, dword [0x4af814]
mov dword [ecx + 0xa4], 0
mov eax, dword [0x4be698]
mov dword [eax + 0xa4], edx
jmp 0x43266b
mov ecx, 2
cmp eax, ecx
jne 0x4325ae
mov eax, dword [0x4af814]
mov dword [eax + 0xa4], edx
mov edx, dword [0x4be698]
mov dword [edx + 0xa4], ecx
jmp 0x43266b
cmp eax, 3
jne 0x43266b
mov eax, dword [0x4af814]
mov dword [eax + 0xa4], ecx
mov ecx, dword [0x4be698]
mov dword [ecx + 0xa4], 3
jmp 0x43266b
lea edx, [ebp - 0x3e8]
xor ebx, ebx
mov dword [ebp - 0x5ac], edx
mov eax, dword [ebp - 0x5ac]
push esi
push edi
push eax
call dword [sym.imp.USER32.dll_PtInRect]
cmp eax, 1
je 0x4326aa
add dword [ebp - 0x5ac], 0x10
inc ebx
cmp ebx, 0xa
jl 0x4325e5
lea ecx, [ebp - 0x348]
xor ebx, ebx
mov dword [ebp - 0x5ac], ecx
mov edx, dword [ebp - 0x5ac]
push esi
push edi
push edx
call dword [sym.imp.USER32.dll_PtInRect]
cmp eax, 1
je 0x4326df
add dword [ebp - 0x5ac], 0x10
inc ebx
cmp ebx, 0xa
jl 0x432618
mov eax, dword [0x4a9fe4]
mov ecx, dword [0x4a9fe0]
push eax
push ecx
lea edx, [ebp - 0x204]
push str.SND__d___d__Down_n
push edx
call fcn.00409dc0
add esp, 0x10
lea eax, [ebp - 0x204]
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp + 0xc]
mov ecx, eax
movzx edx, ax
shr ecx, 0x10
push ecx
push edx
lea eax, [ebp - 0x204]
push str.__d___d__n
push eax
call fcn.00409dc0
add esp, 0x10
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.0045d691
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebx*4 + 0x4be970]
push ebx
lea edx, [ebp - 0x204]
push str.SND_DOWN__d__Down_n
mov dword [ecx + 0xa4], 1
push edx
mov dword [0x4a9fe0], ebx
call fcn.00409dc0
add esp, 0xc
lea eax, [ebp - 0x204]
push eax
jmp 0x432693
mov eax, dword [ebx*4 + 0x4be56c]
push ebx
lea ecx, [ebp - 0x204]
push str.SND_UP__d__Down_n
mov dword [eax + 0xa4], 1
push ecx
mov dword [0x4a9fe4], ebx
call fcn.00409dc0
add esp, 0xc
lea edx, [ebp - 0x204]
push edx
jmp 0x432693