Function at 0x477920
Capabilities:
Check for software breakpoints
Parse credit card information

Disassembly:
sub esp, 0x4cc
push ebx
mov ebx, dword [esp + 0x4d4]
push ebp
push esi
push edi
mov ecx, 0xe
xor eax, eax
lea edi, [esp + 0x18]
xor esi, esi
xor ebp, ebp
rep stosd dword es:[edi], eax
xor edx, edx
mov dword [esp + 0x58], esi
mov dword [esp + 0x14], edx
mov edi, 1
mov eax, dword [0x4b239c]
mov cl, byte [ebx + ebp]
cmp eax, edi
mov byte [esp + 0x13], cl
jle 0x47797c
movsx eax, cl
push 0x107
push eax
call fcn.004924a3
mov edx, dword [esp + 0x1c]
mov cl, byte [esp + 0x1b]
add esp, 8
jmp 0x477993
mov edi, dword [str.________________________________H]
movsx eax, cl
mov ax, word [edi + eax*2]
mov edi, 1
and eax, 0x107
test eax, eax
jne 0x47799c
cmp cl, 0x5f
jne 0x4779ab
mov cl, byte [ebx + ebp]
mov byte [esp + edx + 0x5c], cl
inc edx
mov dword [esp + 0x14], edx
inc ebp
jmp 0x477951
mov byte [esp + edx + 0x5c], 0
cmp dword [0x4b239c], edi
jle 0x4779c9
movsx edx, byte [ebx + ebp]
push 8
push edx
call fcn.004924a3
add esp, 8
jmp 0x4779d9
movsx eax, byte [ebx + ebp]
mov ecx, dword [str.________________________________H]
mov al, byte [ecx + eax*2]
and eax, 8
test eax, eax
je 0x4779e0
inc ebp
jmp 0x4779b0
lea edx, [esp + 0x5c]
push str.parent
push edx
mov dword [esp + 0x24], 0
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477a07
mov dword [esp + 0x1c], edi
jmp 0x477b70
lea eax, [esp + 0x5c]
push str.root
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477a2a
mov dword [esp + 0x1c], 2
jmp 0x477b70
lea ecx, [esp + 0x5c]
push str.helper
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477a53
lea edx, [esp + 0x20]
push eax
mov dword [esp + 0x20], 3
push edx
jmp 0x477b0f
lea eax, [esp + 0x5c]
push str.target
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477a7d
lea ecx, [esp + 0x20]
push 0xffffffffffffffff
mov dword [esp + 0x20], 4
push ecx
jmp 0x477b0f
lea edx, [esp + 0x5c]
push str.partner
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477a9e
mov dword [esp + 0x1c], 5
push eax
jmp 0x477b0a
lea ecx, [esp + 0x5c]
push str.enemy
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477ac4
lea edx, [esp + 0x20]
push eax
mov dword [esp + 0x20], 6
push edx
jmp 0x477b0f
lea eax, [esp + 0x5c]
push str.enemynear
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477aea
lea ecx, [esp + 0x20]
push eax
mov dword [esp + 0x20], 7
push ecx
jmp 0x477b0f
lea edx, [esp + 0x5c]
push str.playerid
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477b64
mov dword [esp + 0x1c], 8
push 0xffffffffffffffff
lea eax, [esp + 0x24]
push eax
call fcn.00406f20
mov al, byte [ebx + ebp]
add esp, 8
cmp al, 0x28
jne 0x477b59
mov edx, dword [esp + 0x4e4]
lea ecx, [esp + 0x54]
push edi
push ecx
lea eax, [esp + 0x28]
push edx
lea ecx, [ebx + ebp + 1]
push eax
push ecx
call fcn.00406d10
add esp, 0x14
test eax, eax
je 0x47a160
mov ebp, dword [esp + 0x54]
cmp byte [ebp], 0x29
jne 0x47a160
sub ebp, ebx
inc ebp
jmp 0x477b64
cmp dword [esp + 0x1c], 8
je 0x47a160
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x477c3d
add ebx, ebp
cmp dword [0x4b239c], edi
jle 0x477b8a
movsx edx, byte [ebx]
push 8
push edx
call fcn.004924a3
add esp, 8
jmp 0x477b99
movsx eax, byte [ebx]
mov ecx, dword [str.________________________________H]
mov al, byte [ecx + eax*2]
and eax, 8
test eax, eax
je 0x477ba0
inc ebx
jmp 0x477b72
cmp byte [ebx], 0x2c
jne 0x47a160
mov eax, dword [0x4b239c]
inc ebx
cmp eax, edi
jle 0x477bc3
movsx edx, byte [ebx]
push 8
push edx
call fcn.004924a3
add esp, 8
jmp 0x477bd2
movsx eax, byte [ebx]
mov ecx, dword [str.________________________________H]
mov al, byte [ecx + eax*2]
and eax, 8
test eax, eax
jne 0x477ba9
xor ebp, ebp
xor edx, edx
mov dword [esp + 0x14], edx
mov eax, dword [0x4b239c]
mov cl, byte [ebx + ebp]
cmp eax, edi
mov byte [esp + 0x13], cl
jle 0x477c09
movsx edx, cl
push 0x107
push edx
call fcn.004924a3
mov edx, dword [esp + 0x1c]
mov cl, byte [esp + 0x1b]
add esp, 8
jmp 0x477c20
mov edi, dword [str.________________________________H]
movsx eax, cl
mov ax, word [edi + eax*2]
mov edi, 1
and eax, 0x107
test eax, eax
jne 0x477c29
cmp cl, 0x5f
jne 0x477c38
mov cl, byte [ebx + ebp]
mov byte [esp + edx + 0x5c], cl
inc edx
mov dword [esp + 0x14], edx
inc ebp
jmp 0x477bde
mov byte [esp + edx + 0x5c], 0
lea edx, [esp + 0x5c]
push 0x4ad620
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477c5a
xor ecx, ecx
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.statetime
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477c77
xor ecx, ecx
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.animtime
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477c94
mov ecx, edi
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.animelem
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477cb4
mov ecx, 2
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ad64c
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477cd4
mov ecx, 3
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ad654
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477cf4
mov ecx, 6
jmp 0x478a61
lea edx, [esp + 0x5c]
push 0x4ad658
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477d14
mov ecx, 4
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.screenpos
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477d34
mov ecx, 5
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.timemod
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477d54
mov ecx, 7
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.p2dist
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477d74
mov ecx, 8
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.p2bodydist
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477d94
mov ecx, 9
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.p2life
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477db4
mov ecx, 0xa
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.winperfect
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477dd4
mov ecx, 0x6c
jmp 0x478a61
push 3
lea eax, [esp + 0x60]
push 0x4ad698
push eax
call fcn.004184c0
add esp, 0xc
test eax, eax
je 0x477df6
mov ecx, 0x6d
jmp 0x478a61
push 4
lea ecx, [esp + 0x60]
push str.lose
push ecx
call fcn.004184c0
add esp, 0xc
test eax, eax
je 0x477e18
mov ecx, 0x6e
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.drawgame
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477e38
mov ecx, 0x6f
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.matchover
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477e58
mov ecx, 0x70
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.gametime
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477e78
mov ecx, 0x71
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.roundno
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477e98
mov ecx, 0x72
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.roundstate
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477eb8
mov ecx, 0x73
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.matchno
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477ed8
mov ecx, 0x74
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.roundsexisted
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477ef8
mov ecx, 0x75
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.teamside
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477f18
mov ecx, 0x78
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.teammode
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477f38
mov ecx, 0x79
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.ishometeam
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477f58
mov ecx, 0x7a
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.frontedgedist
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477f78
mov ecx, 0xb
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.backedgedist
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477f98
mov ecx, 0xc
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.frontedgebodydist
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477fc0
mov ecx, 0xb
mov dword [esp + 0x3c], edi
mov dword [esp + 0x18], ecx
jmp 0x478a65
lea eax, [esp + 0x5c]
push str.backedgebodydist
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x477fe8
mov ecx, 0xc
mov dword [esp + 0x3c], edi
mov dword [esp + 0x18], ecx
jmp 0x478a65
lea ecx, [esp + 0x5c]
push str.life
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478008
mov ecx, 0xf
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.lifemax
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478028
mov ecx, 0x10
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.power
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478048
mov ecx, 0x11
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.powermax
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478068
mov ecx, 0x12
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.alive
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478088
mov ecx, 0x13
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.command
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4780a8
mov ecx, 0x14
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ad794
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4780c8
mov ecx, 0x1e
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.uniqhitcount
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4780e8
mov ecx, 0x1f
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.movehit
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478108
mov ecx, 0x20
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.moveguarded
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478128
mov ecx, 0x21
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.movecontact
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478148
mov ecx, 0x22
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.movereversed
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478168
mov ecx, 0x23
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.inguarddist
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478188
mov ecx, 0x24
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.stateno
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4781a8
mov ecx, 0x28
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.prevstateno
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4781c8
mov ecx, 0x29
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.p2stateno
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4781e8
mov ecx, 0x2a
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.statetype
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478208
mov ecx, 0x2b
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.p2statetype
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478228
mov ecx, 0x2c
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ad824
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478248
mov ecx, 0x2d
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.p2movetype
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478268
mov ecx, 0x2e
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ad83c
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478288
mov ecx, 0x2f
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.hitdefattr
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4782a8
mov ecx, 0x30
jmp 0x478a61
lea edx, [esp + 0x5c]
push 0x4ad850
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4782c8
mov ecx, 0x157
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.fvar
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4782e8
mov ecx, 0x158
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.sysvar
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478308
mov ecx, 0x159
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.sysfvar
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478328
mov ecx, 0x15a
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.random
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478348
mov ecx, 0x33
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.numproj
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478368
mov ecx, 0x3c
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.numprojid
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478388
mov ecx, 0x154
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.projcanceltime
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4783a8
mov ecx, 0x15b
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.projhittime
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4783c8
mov ecx, 0x151
jmp 0x478a61
push 7
lea edx, [esp + 0x60]
push str.projhit
push edx
call fcn.004184c0
add esp, 0xc
test eax, eax
je 0x4783ea
mov ecx, 0x3e
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.projguardedtime
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47840a
mov ecx, 0x152
jmp 0x478a61
push 0xb
lea ecx, [esp + 0x60]
push str.projguarded
push ecx
call fcn.004184c0
add esp, 0xc
test eax, eax
je 0x47842c
mov ecx, 0x3f
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.projcontacttime
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47844c
mov ecx, 0x153
jmp 0x478a61
push 0xb
lea eax, [esp + 0x60]
push str.projcontact
push eax
call fcn.004184c0
add esp, 0xc
test eax, eax
je 0x47846e
mov ecx, 0x40
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.p1name
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47848e
mov ecx, 0x5a
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.name
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4784ae
mov ecx, 0x5a
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.p2name
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4784ce
mov ecx, 0x5b
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.p3name
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4784ee
mov ecx, 0x5c
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.p4name
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47850e
mov ecx, 0x5d
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.authorname
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47852e
mov ecx, 0x5e
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.numpartner
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47854e
mov ecx, 0x5f
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.numenemy
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47856e
mov ecx, 0x60
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ad930
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47858e
mov ecx, 0x61
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.facing
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4785ae
mov ecx, 0x63
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.hitfall
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4785ce
mov ecx, 0x64
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.hitshakeover
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4785ee
mov ecx, 0x65
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.hitover
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47860e
mov ecx, 0x66
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.hitvel
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47862e
mov ecx, 0x67
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.hitpausetime
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47864e
mov ecx, 0x68
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.canrecover
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47866e
mov ecx, 0x69
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.animelemno
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47868e
mov ecx, 0x15c
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.animexist
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4786ae
mov ecx, 0x14c
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.selfanimexist
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4786ce
mov ecx, 0x14d
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.playeridexist
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4786ee
mov ecx, 0x14e
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.palno
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47870e
mov ecx, 0x6b
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.numexplod
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47872e
mov ecx, 0x96
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.numtarget
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47874e
mov ecx, 0xa0
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.gethitvar
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47876e
mov ecx, 0xb4
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.const
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47878e
mov ecx, 0xb5
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.stagevar
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4787ae
mov ecx, 0xb6
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.tickspersecond
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4787ce
mov ecx, 0xbe
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.ishelper
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4787ee
mov ecx, 0xc9
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.numhelper
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47880e
mov ecx, 0xca
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.parentdist
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47882e
mov ecx, 0xcb
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.rootdist
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47884e
mov ecx, 0xcc
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.standby
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47886e
mov ecx, 0xcd
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ada40
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47888e
mov ecx, 0x12c
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ada44
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4788ae
mov ecx, 0x12d
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.ifelse
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4788ce
mov ecx, 0x131
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ada50
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4788ee
mov ecx, 0x136
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ada54
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47890e
mov ecx, 0x140
jmp 0x478a61
lea edx, [esp + 0x5c]
push 0x4ada58
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47892e
mov ecx, 0x141
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ada5c
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47894e
mov ecx, 0x142
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ada60
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47896e
mov ecx, 0x143
jmp 0x478a61
lea edx, [esp + 0x5c]
push 0x4ada68
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47898e
mov ecx, 0x144
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.atan
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4789ae
mov ecx, 0x145
jmp 0x478a61
lea ecx, [esp + 0x5c]
push 0x4ada78
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4789ce
mov ecx, 0x146
jmp 0x478a61
lea edx, [esp + 0x5c]
push 0x4ada7c
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x4789eb
mov ecx, 0x147
jmp 0x478a61
lea eax, [esp + 0x5c]
push 0x4ada80
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478a08
mov ecx, 0x148
jmp 0x478a61
lea ecx, [esp + 0x5c]
push str.floor
push ecx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478a25
mov ecx, 0x149
jmp 0x478a61
lea edx, [esp + 0x5c]
push str.ceil
push edx
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x478a42
mov ecx, 0x14a
jmp 0x478a61
lea eax, [esp + 0x5c]
push str.animelemtime
push eax
call fcn.0049df90
add esp, 8
test eax, eax
jne 0x47a141
mov ecx, 0x14b
mov dword [esp + 0x18], ecx
cmp dword [0x4b239c], edi
jle 0x478a82
movsx ecx, byte [ebx + ebp]
push 8
push ecx
call fcn.004924a3
mov ecx, dword [esp + 0x20]
add esp, 8
jmp 0x478a91
movsx edx, byte [ebx + ebp]
mov eax, dword [str.________________________________H]
mov al, byte [eax + edx*2]
and eax, 8
test eax, eax
je 0x478a98
lea eax, [esp + 0x5c]
push eax
push str.Invalid_trigger:__s
mov ecx, dword [0x4b5b4c]
add ecx, 0xc534
push ecx
call fcn.00492257
add esp, 0xc
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x4cc
ret