Function at 0x4333d0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x5b0
mov eax, dword [0x4b1240]
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 - 0x418]
push eax
call esi
push 0x387
push 0x166
push 0x319
push 0x78
lea ecx, [ebp - 0x538]
push ecx
call esi
push 0x423
push 0x1da
push 0x3e9
push 0x107
lea edx, [ebp - 0x558]
push edx
call esi
push 0x67
push 0x2fa
push 0x43
push 0x2cf
lea eax, [ebp - 0x578]
push eax
call esi
push 0x8c
push 0xbd
push 0x4f
push 0x8a
lea ecx, [ebp - 0x408]
push ecx
call esi
push 0x20d
push 0x91
push 0x1e4
push 0x66
lea edx, [ebp - 0x598]
push edx
call esi
push 0x20e
push 0x14d
push 0x1e7
push 0x121
lea eax, [ebp - 0x5a8]
push eax
call esi
push 0x208
push 0x1dc
push 0x1e8
push 0x1b0
lea ecx, [ebp - 0x508]
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 - 0x438]
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 - 0x448]
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 [0x4b2c4f], 0
je 0x4348a7
mov eax, dword [0x4b5648]
push ebx
mov ebx, dword [ebp + 0xc]
push edi
test eax, eax
jne 0x433d2f
mov eax, dword [0x4b564c]
test eax, eax
jne 0x433a78
movzx edx, bx
shr ebx, 0x10
mov dword [ebp - 0x5b0], edx
xor edi, edi
lea esi, [ebp - 0x2a8]
lea ecx, [ecx]
mov eax, dword [ebp - 0x5b0]
push ebx
push eax
push esi
call dword [sym.imp.USER32.dll_PtInRect]
cmp eax, 1
je 0x433a32
inc edi
add esi, 0x10
cmp edi, 5
jl 0x433a10
jmp 0x434877
mov ecx, dword [edi*8 + 0x4b0d94]
mov edx, dword [0x4c5674]
mov dword [edx + 0xc0], ecx
mov eax, dword [edi*8 + 0x4b0d98]
mov ecx, dword [0x4c5674]
mov dword [ecx + 0xc4], eax
mov dword [0x4b5648], edi
cmp edi, 3
jge 0x433a69
inc dword [0x4b564c]
call fcn.0040c4d0
call fcn.00430130
jmp 0x434877
cmp eax, 1
jne 0x433c35
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 0x433abe
mov eax, dword [0x4c5440]
mov dword [eax + 0xa4], 1
mov dword [0x4b564c], 0
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x418]
push ecx
call ebx
cmp eax, 1
jne 0x433ae5
mov edx, dword [0x4c5238]
mov dword [edx + 0xa4], eax
add dword [0x4b564c], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x538]
push eax
call ebx
cmp eax, 1
jne 0x433b08
fldz
mov ecx, dword [0x4b6334]
fstp dword [ecx + 0x88]
jmp 0x434877
push esi
push edi
lea edx, [ebp - 0x558]
push edx
call ebx
cmp eax, 1
jne 0x433b2c
mov eax, dword [0x4c5288]
mov dword [eax + 0xa4], 1
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x578]
push ecx
call ebx
cmp eax, 1
jne 0x433b72
mov eax, dword [0x4c52e8]
cmp byte [eax + 0xf4], 0
sete dl
mov byte [eax + 0xf4], dl
mov eax, dword [0x4c52e8]
mov al, byte [eax + 0xf4]
mov ecx, dword [0x4b5ae4]
mov byte [0x4a8699], al
mov byte [ecx + 0xf4], al
jmp 0x434877
push esi
push edi
lea edx, [ebp - 0x428]
push edx
call ebx
cmp eax, 1
jne 0x434877
mov eax, dword [0x4c57b8]
cmp byte [eax + 0xf4], 0
je 0x434877
xor esi, esi
mov dword [0x4b2c5c], esi
mov dword [0x4b2c6c], esi
mov dword [0x4b2c68], esi
call fcn.0040bc60
mov ecx, dword [0x4b2c6c]
push ecx
call fcn.0040bb70
call fcn.0040fef0
push 1
call fcn.0042fe60
add esp, 8
call fcn.0040a100
mov edx, dword [0x4c57b8]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4b5978]
push 0x48d
push eax
mov byte [0x4b2c4e], 1
call dword [sym.imp.USER32.dll_KillTimer]
mov ecx, dword [0x4b5978]
push esi
push 0x320
push 0x48d
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov byte [0x4b2c4d], 0
push str.DAILY_DEL_Down_n
lea edx, [ebp - 0x204]
push edx
call fcn.00409550
add esp, 8
lea eax, [ebp - 0x204]
push eax
jmp 0x434871
cmp eax, 2
jne 0x434877
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 0x433c78
mov edx, dword [0x4c5440]
mov dword [0x4b564c], 0
mov dword [edx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x408]
push eax
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x433ca3
mov edx, dword [0x4c5868]
mov dword [edx + 0xa4], ecx
sub dword [0x4b564c], ecx
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x428]
push eax
call ebx
cmp eax, 1
jne 0x434877
mov ecx, dword [0x4c57b8]
cmp byte [ecx + 0xf4], 0
je 0x434877
xor esi, esi
mov dword [0x4b2c54], esi
mov dword [0x4b2c64], esi
mov dword [0x4b2c74], esi
mov dword [0x4b2c7c], esi
mov dword [0x4b2c84], esi
call fcn.0040bf30
call fcn.0040be40
call fcn.004105c0
call fcn.0040c020
call fcn.0040bd50
push esi
call fcn.0042fe60
mov edx, dword [0x4c57b8]
lea eax, [ebp - 0x204]
push str.TOTAL_DEL_Down_n
push eax
mov byte [edx + 0xf4], 0
call fcn.00409550
add esp, 0xc
jmp 0x43486a
mov ecx, 1
cmp eax, ecx
jne 0x434657
cmp dword [0x4b564c], ecx
jne 0x434877
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 0x433d87
xor eax, eax
mov dword [0x4b5648], eax
mov dword [0x4b564c], eax
mov eax, dword [0x4c5440]
mov dword [eax + 0xa4], 1
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x598]
push ecx
call ebx
cmp eax, 1
jne 0x433da8
mov edx, dword [0x4b5cfc]
mov dword [edx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x5a8]
push eax
call ebx
cmp eax, 1
jne 0x433dc9
mov ecx, dword [0x4c57d4]
mov dword [ecx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea edx, [ebp - 0x508]
push edx
call ebx
cmp eax, 1
jne 0x433ded
mov eax, dword [0x4b625c]
mov dword [eax + 0xa4], 1
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x468]
push ecx
call ebx
cmp eax, 1
jne 0x433e0e
mov edx, dword [0x4c57b4]
mov dword [edx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x568]
push eax
call ebx
cmp eax, 1
jne 0x433e2f
mov ecx, dword [0x4b61e0]
mov dword [ecx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea edx, [ebp - 0x488]
push edx
call ebx
cmp eax, 1
jne 0x433e53
mov eax, dword [0x4c5504]
mov dword [eax + 0xa4], 1
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x528]
push ecx
call ebx
cmp eax, 1
jne 0x433e74
mov edx, dword [0x4c542c]
mov dword [edx + 0xa4], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x4a8]
push eax
call ebx
cmp eax, 1
jne 0x434082
cmp byte [0x4b5725], 0
je 0x4348a5
mov ecx, dword [0x4c5208]
mov dword [ecx + 0xa4], eax
cmp byte [0x4b5724], 0
sete al
mov byte [0x4b5724], al
test al, al
je 0x433f94
mov edx, dword [0x4c523c]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4b61e4]
mov byte [eax + 0xf4], 1
mov ecx, dword [0x4c5760]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4b5b8c]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4c517c]
mov byte [eax + 0xf4], 1
mov ecx, dword [0x4c52a0]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c5164]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c52a4]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c5168]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c52a8]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c516c]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c52ac]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c5170]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c52b0]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c5174]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c52b4]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c5178]
mov byte [eax + 0xf4], 0
jmp 0x43406c
mov ecx, dword [0x4c523c]
mov byte [ecx + 0xf4], 1
mov edx, dword [0x4c517c]
mov byte [edx + 0xf4], 1
mov eax, dword [0x4b61e4]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c5760]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4b5b8c]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c52a0]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c5164]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c52a4]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c5168]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c52a8]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c516c]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c52ac]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c5170]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c52b0]
mov byte [edx + 0xf4], 0
mov eax, dword [0x4c5174]
mov byte [eax + 0xf4], 0
mov ecx, dword [0x4c52b4]
mov byte [ecx + 0xf4], 0
mov edx, dword [0x4c5178]
mov byte [edx + 0xf4], 0
mov dword [0x4b5720], 0
mov byte [0x4b571f], 0
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x438]
push eax
call ebx
cmp eax, 1
jne 0x4340bc
cmp byte [0x4b5725], 0
je 0x4348a5
mov ecx, dword [0x4c517c]
mov dword [ecx + 0xa4], eax
mov edx, dword [0x4c5208]
mov byte [edx + 0xf4], al
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x4c8]
push eax
call ebx
cmp eax, 1
jne 0x4340fb
mov eax, dword [0x4b61c8]
cmp byte [eax + 0xf4], 0
sete cl
mov byte [eax + 0xf4], cl
mov edx, dword [0x4b61c8]
cmp byte [edx + 0xf4], 0
setne al
mov byte [0x4b571e], al
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x548]
push ecx
call ebx
cmp eax, 1
jne 0x43416e
mov eax, dword [0x4b5a80]
cmp byte [eax + 0xf4], 0
sete dl
mov byte [eax + 0xf4], dl
mov eax, dword [0x4b5a80]
cmp byte [eax + 0xf4], 0
je 0x434137
mov byte [0x4a869a], 1
jmp 0x43414e
mov ecx, dword [0x4b6024]
mov byte [0x4a869a], 0
mov dword [ecx + 0xa4], 0
mov edx, dword [0x4b6024]
mov al, byte [0x4a869a]
push 0
mov byte [edx + 0xf4], al
call fcn.0042fe60
add esp, 4
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x4e8]
push ecx
call ebx
cmp eax, 1
jne 0x4341e9
mov edx, dword [0x4b5a98]
cmp byte [edx + 0xf4], 0
je 0x4341df
mov ecx, dword [0x4b2bec]
xor eax, eax
cmp dword [eax*4 + 0x4b0178], ecx
je 0x4341a9
inc eax
cmp eax, 0x14
jl 0x434195
mov eax, dword [0x4a9934]
inc eax
cdq
mov ecx, 0x14
idiv ecx
mov dword [0x4a9934], edx
mov edx, dword [edx*4 + 0x4b0178]
push edx
call fcn.0040ed80
mov eax, dword [0x4a9934]
mov ecx, dword [eax*4 + 0x4b0178]
add esp, 4
mov dword [0x4b2bec], ecx
call fcn.00423cb0
push str.BANK_AI_RATE_Down_n
jmp 0x433c1a
push esi
push edi
lea ecx, [ebp - 0x588]
push ecx
call ebx
cmp eax, 1
jne 0x434264
mov edx, dword [0x4c54e4]
cmp byte [edx + 0xf4], 0
je 0x43425a
mov ecx, dword [0x4b29ec]
xor eax, eax
cmp dword [eax*4 + 0x4b01c8], ecx
je 0x434224
inc eax
cmp eax, 7
jl 0x434210
mov eax, dword [0x4b59b8]
inc eax
cdq
mov ecx, 7
idiv ecx
mov dword [0x4b59b8], edx
mov edx, dword [edx*4 + 0x4b01c8]
push edx
call fcn.0040eed0
mov eax, dword [0x4b59b8]
mov ecx, dword [eax*4 + 0x4b01c8]
add esp, 4
mov dword [0x4b29ec], ecx
call fcn.00423cb0
push str.BANK_PROGRESS_RATE_Down_n
jmp 0x433c1a
push esi
push edi
lea ecx, [ebp - 0x448]
push ecx
call ebx
cmp eax, 1
jne 0x4342f9
mov edx, dword [0x4c586c]
cmp byte [edx + 0xf4], 0
je 0x4342e0
mov edx, dword [0x4b2c08]
xor ecx, ecx
xor eax, eax
cmp dword [eax*4 + 0x4b01e4], edx
je 0x4342a2
inc eax
cmp eax, 4
jl 0x434291
jmp 0x4342a4
mov ecx, eax
lea eax, [ecx + 1]
and eax, 0x80000003
jns 0x4342b3
dec eax
or eax, 0xfffffffc
inc eax
mov dword [0x4b01f4], eax
mov eax, dword [eax*4 + 0x4b01e4]
push eax
call fcn.0040f010
mov ecx, dword [0x4b01f4]
mov edx, dword [ecx*4 + 0x4b01e4]
add esp, 4
mov dword [0x4b2c08], edx
call fcn.00423cb0
lea eax, [ebp - 0x204]
push str.BANK_AI_MAXOUT_Down_n
push eax
call fcn.00409550
add esp, 8
jmp 0x43486a
push esi
push edi
lea edx, [ebp - 0x458]
push edx
call ebx
cmp eax, 1
jne 0x434358
mov eax, dword [0x4c529c]
cmp byte [eax + 0xf4], 0
je 0x43434e
cmp dword [0x4b2c0c], 0
jne 0x434327
mov ecx, 0x4e20
jmp 0x434329
xor ecx, ecx
mov eax, 0x68db8bad
imul ecx
mov dword [0x4b2c0c], ecx
sar edx, 0xc
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
push ecx
call fcn.0040f160
add esp, 4
call fcn.00423cb0
push str.BANK_AI_LOW_TANK_Down_n
jmp 0x433c1a
push esi
push edi
lea ecx, [ebp - 0x478]
push ecx
call ebx
cmp eax, 1
jne 0x4343e9
mov edx, dword [0x4c5608]
cmp byte [edx + 0xf4], 0
je 0x4343c9
cmp dword [0x4b2c10], 0
jne 0x43438b
mov ecx, 0xc350
jmp 0x43438d
xor ecx, ecx
mov eax, dword [0x4b2c08]
imul eax, eax, 0x2710
mov dword [0x4b2c10], ecx
cmp ecx, eax
jle 0x4343aa
mov ecx, eax
mov dword [0x4b2c10], ecx
mov eax, 0x68db8bad
imul ecx
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
call fcn.0040f2c0
add esp, 4
call fcn.00423cb0
push str.BANK_AI_HIGH_TANK_Down_n
lea ecx, [ebp - 0x204]
push ecx
call fcn.00409550
add esp, 8
lea edx, [ebp - 0x204]
push edx
jmp 0x434871
push esi
push edi
lea eax, [ebp - 0x498]
push eax
call ebx
cmp eax, 1
jne 0x434527
mov ecx, dword [0x4b5cf4]
cmp byte [ecx + 0xf4], 0
je 0x43451d
mov edx, dword [0x4b2980]
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
cmp dword [ebp + eax*4 - 0x258], edx
je 0x4344f5
inc eax
cmp eax, 0x15
jl 0x4344e4
jmp 0x4344f7
mov ecx, eax
lea eax, [ecx + 1]
cdq
mov ecx, 0x15
idiv ecx
mov edx, dword [ebp + edx*4 - 0x258]
push edx
mov dword [0x4b2980], edx
call fcn.0040f6e0
add esp, 4
call fcn.00423cb0
push str.CREDIT_ACCUM_Down_n
jmp 0x433c1a
push esi
push edi
lea ecx, [ebp - 0x4b8]
push ecx
call ebx
cmp eax, 1
jne 0x434570
mov edx, dword [0x4c54ec]
cmp byte [edx + 0xf4], 0
je 0x434566
cmp byte [0x4b2c15], 0
sete al
mov byte [0x4b2c15], al
movzx eax, al
push eax
call fcn.0040f820
add esp, 4
call fcn.00423cb0
push str.EggWin_Down_n
jmp 0x4343ce
push esi
push edi
lea eax, [ebp - 0x4d8]
push eax
call ebx
cmp eax, 1
jne 0x4345e1
mov ecx, dword [0x4c5428]
cmp byte [ecx + 0xf4], 0
je 0x4345c8
mov eax, dword [0x4b2984]
inc eax
mov dword [0x4b2984], eax
cmp eax, 9
jle 0x4345a9
mov eax, 1
mov dword [0x4b2984], eax
push eax
call fcn.0040f420
mov edx, 0xa
sub edx, dword [0x4b2984]
push edx
call fcn.0040f580
add esp, 8
call fcn.00423cb0
lea eax, [ebp - 0x204]
push str.BANK_AI_LOW_TANK_RATIO_Down_n
push eax
call fcn.00409550
add esp, 8
jmp 0x43486a
push esi
push edi
lea edx, [ebp - 0x4f8]
push edx
call ebx
cmp eax, 1
jne 0x434877
mov eax, dword [0x4c533c]
cmp byte [eax + 0xf4], 0
je 0x43463e
mov eax, dword [0x4b2984]
dec eax
mov dword [0x4b2984], eax
cmp eax, 1
jge 0x43461d
mov eax, 9
mov dword [0x4b2984], eax
mov ecx, 0xa
sub ecx, eax
push ecx
call fcn.0040f580
mov edx, dword [0x4b2984]
push edx
call fcn.0040f420
add esp, 8
call fcn.00423cb0
lea eax, [ebp - 0x204]
push str.BANK_AI_HIGH_TANK_RATIO_Down_n
push eax
call fcn.00409550
add esp, 8
jmp 0x43486a
cmp eax, 2
jne 0x434877
cmp dword [0x4b564c], ecx
jne 0x434877
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 0x4346b6
xor eax, eax
mov dword [0x4b5648], eax
mov dword [0x4b564c], eax
mov eax, dword [0x4c5440]
mov dword [0x4a861c], ecx
mov dword [eax + 0xa4], ecx
call fcn.00409970
jmp 0x434877
push esi
push edi
lea ecx, [ebp - 0x418]
push ecx
call ebx
cmp eax, 1
jne 0x4346f8
mov edx, dword [0x4c5238]
mov dword [edx + 0xa4], eax
mov eax, dword [0x4a861c]
lea ecx, [eax + eax*4 - 5]
add ecx, ecx
mov edx, 0x40
sub edx, ecx
cmp edx, 0xa
jbe 0x434877
inc eax
mov dword [0x4a861c], eax
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x408]
push eax
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x434737
mov edx, dword [0x4c5868]
mov dword [edx + 0xa4], ecx
mov eax, dword [0x4a861c]
sub eax, ecx
mov dword [0x4a861c], eax
cmp eax, ecx
jge 0x434877
mov dword [0x4a861c], ecx
jmp 0x434877
push esi
push edi
lea eax, [ebp - 0x518]
push eax
call ebx
mov ecx, 1
cmp eax, ecx
jne 0x4347dc
mov al, byte [0x4a880c]
inc al
mov byte [0x4a880c], al
cmp al, 3
jbe 0x434767
mov byte [0x4a880c], cl
jmp 0x43476b
cmp al, 1
jne 0x43478b
mov edx, dword [0x4b5adc]
mov dword [edx + 0xa4], 0
mov eax, dword [0x4c5424]
mov dword [eax + 0xa4], ecx
jmp 0x434877
cmp al, 2
jne 0x4347af
mov edx, dword [0x4b5adc]
mov dword [edx + 0xa4], ecx
mov eax, dword [0x4c5424]
mov dword [eax + 0xa4], 2
jmp 0x434877
cmp al, 3
jne 0x434877
mov ecx, dword [0x4b5adc]
mov dword [ecx + 0xa4], 2
mov edx, dword [0x4c5424]
mov dword [edx + 0xa4], 3
jmp 0x434877
lea eax, [ebp - 0x3e8]
xor ebx, ebx
mov dword [ebp - 0x5ac], eax
lea ebx, [ebx]
mov ecx, dword [ebp - 0x5ac]
push esi
push edi
push ecx
call dword [sym.imp.USER32.dll_PtInRect]
cmp eax, 1
je 0x4348b6
add dword [ebp - 0x5ac], 0x10
inc ebx
cmp ebx, 0xa
jl 0x4347f0
lea edx, [ebp - 0x348]
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 0x4348eb
add dword [ebp - 0x5ac], 0x10
inc ebx
cmp ebx, 0xa
jl 0x434823
mov ecx, dword [0x4a8624]
mov edx, dword [0x4a8620]
push ecx
push edx
lea eax, [ebp - 0x204]
push str.SND__d___d__Down_n
push eax
call fcn.00409550
add esp, 0x10
lea ecx, [ebp - 0x204]
push ecx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [ebp + 0xc]
mov edx, eax
shr edx, 0x10
push edx
movzx eax, ax
push eax
lea ecx, [ebp - 0x204]
push str.__d___d__n
push ecx
call fcn.00409550
add esp, 0x10
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
pop edi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop esi
call fcn.00463931
mov esp, ebp
pop ebp
ret
mov edx, dword [ebx*4 + 0x4c5718]
push ebx
lea eax, [ebp - 0x204]
push str.SND_DOWN__d__Down_n
mov dword [edx + 0xa4], 1
push eax
mov dword [0x4a8620], ebx
call fcn.00409550
add esp, 0xc
lea ecx, [ebp - 0x204]
push ecx
jmp 0x43489f
mov ecx, dword [ebx*4 + 0x4c5300]
push ebx
lea edx, [ebp - 0x204]
push str.SND_UP__d__Down_n
mov dword [ecx + 0xa4], 1
push edx
mov dword [0x4a8624], ebx
call fcn.00409550
add esp, 0xc
lea eax, [ebp - 0x204]
push eax
jmp 0x43489f