Function at 0x42e010
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x408
mov eax, dword [0x4ab000]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x4aff0c]
sub eax, dword [0x4aff08]
push esi
sar eax, 2
test eax, eax
jne 0x42e0fa
mov ecx, dword [0x4beaa8]
sub ecx, dword [0x4beaa4]
sar ecx, 2
test ecx, ecx
jne 0x42e0fa
mov edx, dword [0x4be88c]
sub edx, dword [0x4be888]
sar edx, 2
test edx, edx
jne 0x42e0fa
cmp byte [0x4af607], dl
jne 0x42e0ae
mov eax, dword [0x4acc30]
mov esi, dword [sym.imp.USER32.dll_KillTimer]
push 0x477
push eax
call esi
mov ecx, dword [0x4acc30]
push 0x47c
push ecx
mov byte [0x4af607], 1
call esi
mov edx, dword [0x4acc30]
push 0
push 0x1e
push 0x47c
push edx
call dword [sym.imp.USER32.dll_SetTimer]
mov eax, dword [0x4aca58]
push eax
push str._DoCardWinAnimTH__:_d__GAME_LOSE_END_n
lea ecx, [ebp - 0x204]
push 0x100
push ecx
call fcn.0045e09f
add esp, 0x10
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea eax, [ebp - 0x204]
push eax
push 1
call fcn.004095b0
add esp, 8
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0045d691
mov esp, ebp
pop ebp
ret
push ebx
push edi
call fcn.004123a0
call fcn.004124a0
call fcn.004125a0
cmp byte [0x4af505], 0
mov esi, dword [sym.imp.USER32.dll_KillTimer]
mov ebx, dword [sym.imp.USER32.dll_SetTimer]
je 0x42e2ee
cmp byte [0x4af506], 0
jne 0x42e2e1
cmp byte [0x4af607], 0
jne 0x42e29c
mov ecx, dword [0x4acc30]
push 0x477
push ecx
call esi
mov edi, dword [0x4aca38]
mov byte [0x4af607], 1
cmp edi, dword [0x4a1060]
jg 0x42e16f
push edi
call fcn.00416460
add esp, 4
jmp 0x42e270
mov al, byte [0x4aa03c]
mov dl, byte [0x4aa040]
mov byte [0x4ac666], al
mov byte [0x4ac667], dl
mov eax, 0x51eb851f
imul dword [0x4aca5c]
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, 0x51eb851f
imul edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov word [0x4ac668], cx
mov byte [0x4ac662], 0
mov word [0x4ac664], ax
call fcn.00424810
mov eax, dword [0x4aca3c]
add eax, dword [0x4aca38]
push eax
mov dword [0x4aca3c], eax
call fcn.0040d870
mov eax, dword [0x4aff3c]
add esp, 4
cmp eax, dword [0x4aff40]
je 0x42e228
cmp dword [eax + 4], 3
jne 0x42e228
mov eax, dword [0x4be914]
cmp eax, dword [0x4be918]
je 0x42e228
cmp byte [eax], 0
je 0x42e228
mov ecx, dword [0x4aca38]
sub dword [eax + 4], ecx
mov eax, dword [0x4be914]
cmp dword [eax + 4], 0
jg 0x42e228
push eax
lea edx, [ebp - 0x408]
push edx
mov ecx, 0x4be914
call fcn.00417800
push 1
mov byte [0x4af6b7], 1
call fcn.00419ac0
movzx eax, byte [0x4af6b7]
push eax
lea ecx, [ebp - 0x404]
push str._DoCardWinAnimTH____g_bWinOutDone:__d_n
push ecx
call fcn.00409dc0
add esp, 0x10
lea edx, [ebp - 0x404]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x4aca38]
add dword [0x4aca40], eax
add dword [0x4aca44], eax
push 0
call fcn.0042c790
mov eax, dword [0x4acc30]
add esp, 4
push 0x47c
push eax
call esi
mov ecx, dword [0x4acc30]
push 0
push 0x1f4
push 0x47c
push ecx
call ebx
movzx edx, byte [0x4af506]
mov eax, dword [0x4aca58]
push edx
push eax
push str._DoCardWinAnimTH__:_d_g_bSetHighMultiple:__d_END_n
lea ecx, [ebp - 0x204]
push 0x100
push ecx
call fcn.0045e09f
add esp, 0x14
lea edx, [ebp - 0x204]
push edx
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea eax, [ebp - 0x204]
push eax
push 1
call fcn.004095b0
add esp, 8
cmp byte [0x4af505], 0
jne 0x42e383
cmp byte [0x4af506], 0
jne 0x42e383
cmp byte [0x4af737], 0
je 0x42e383
cmp byte [0x4af607], 0
jne 0x42e341
mov ecx, dword [0x4acc30]
push 0x477
push ecx
call esi
mov edx, dword [0x4acc30]
push 0x47c
push edx
mov byte [0x4af607], 1
call esi
mov eax, dword [0x4acc30]
push 0
push 0x1e
push 0x47c
push eax
call ebx
push str._DoCardWinAnimTH____BANK_ACCUM_SITUATION_OCCURRED____n
lea ecx, [ebp - 0x204]
push 0x100
push ecx
mov byte [0x4af737], 0
call fcn.0045e09f
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
add esp, 0xc
lea edx, [ebp - 0x204]
push edx
call edi
lea eax, [ebp - 0x204]
push eax
push 1
call fcn.004095b0
add esp, 8
jmp 0x42e389
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov eax, dword [0x4af458]
test eax, eax
jne 0x42e403
cmp byte [0x4af607], al
jne 0x42e3ce
mov ecx, dword [0x4acc30]
push 0x477
push ecx
call esi
mov edx, dword [0x4acc30]
push 0x47c
push edx
mov byte [0x4af607], 1
call esi
mov eax, dword [0x4acc30]
push 0
push 0x1e
push 0x47c
push eax
call ebx
mov ecx, dword [0x4aca58]
push ecx
push str._DoCardWinAnimTH__:_d__GAME_LOSE_END_in_card_anim_n
lea edx, [ebp - 0x204]
push 0x100
push edx
call fcn.0045e09f
add esp, 0x10
lea eax, [ebp - 0x204]
push eax
call edi
lea ecx, [ebp - 0x204]
push ecx
jmp 0x42e50f
lea edx, [eax - 1]
cmp edx, 0x1a
ja 0x42e519
cmp eax, 0x18
je 0x42e519
mov eax, dword [0x4af600]
inc eax
mov dword [0x4af600], eax
cmp eax, 0x3c
jl 0x42e519
cmp byte [0x4af607], 0
jne 0x42e4df
mov eax, dword [0x4acc30]
push 0x477
push eax
call esi
mov eax, dword [0x4aca38]
mov byte [0x4af607], 1
cmp eax, dword [0x4a1060]
jg 0x42e48a
push eax
call fcn.00416460
push 0
call fcn.0042c790
mov ecx, dword [0x4acc30]
add esp, 8
push 0x47c
push ecx
call esi
mov edx, dword [0x4acc30]
push 0
push 0x1e
push 0x47c
push edx
jmp 0x42e4d3
mov dword [0x4aa118], 0xc8
mov dword [0x4aa11c], 0x64
cmp eax, 0xc350
jge 0x42e4b6
cmp eax, 0x2710
jge 0x42e4b6
mov dword [0x4aa11c], 0xa
mov eax, dword [0x4acc30]
push 0x4b8
push eax
call esi
mov ecx, dword [0x4acc30]
push 0
push 0x1e
push 0x4b8
push ecx
call ebx
mov dword [0x4af600], 0
mov edx, dword [0x4aca58]
push edx
push str._DoCardWinAnimTH__:_d____WS_CLAM_UL_3_END_n
lea eax, [ebp - 0x204]
push 0x100
push eax
call fcn.0045e09f
add esp, 0x10
lea ecx, [ebp - 0x204]
push ecx
call edi
lea edx, [ebp - 0x204]
push edx
push 1
call fcn.004095b0
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop ebx
xor ecx, ebp
pop esi
call fcn.0045d691
mov esp, ebp
pop ebp
ret