Function at 0x503af0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x78c
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x1c]
xor edi, edi
push str.fixtures
push eax
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
call fcn.004908b0
mov ecx, eax
call fcn.005b8270
mov ecx, eax
call fcn.005bc6d0
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.005bdce0
cmp esi, edi
je 0x5053a9
call fcn.004a8520
mov byte [esp + 0x3b], al
call fcn.004a7cc0
mov ecx, dword [0x929990]
push ecx
lea edx, [esp + 0x110]
push edx
mov esi, eax
call fcn.005c2d00
mov eax, dword [esi + 0xc]
push eax
lea ecx, [esp + 0x104]
push ecx
call fcn.005c2d00
mov edx, dword [0x8ae8e4]
push 1
push edx
lea eax, [esp + 0x34]
push eax
call fcn.004bca40
mov edi, dword [esp + 0x38]
mov eax, dword [esp + 0x114]
add esp, 0x1c
cmp edi, eax
jne 0x503b91
add edi, 7
mov ecx, dword [esp + 0x10c]
xor ebx, ebx
push ebx
push ecx
mov dword [esp + 0xfc], eax
call fcn.005c2cf0
push ebx
push edi
mov esi, eax
call fcn.005c2cf0
add esp, 0x10
push str.game_number
lea ecx, [esp + 0x1d4]
mov edi, eax
call fcn.00418c70
push str.game_number
lea ecx, [esp + 0x1f0]
call fcn.00418c70
lea edx, [esp + 0x4c]
push edx
push edi
lea eax, [esp + 0x1d8]
push eax
lea ecx, [esp + 0x5c]
push ecx
call fcn.005b7570
add esp, 0xc
push eax
push esi
lea edx, [esp + 0x1f8]
push edx
lea eax, [esp + 0x124]
push eax
call fcn.005b7510
add esp, 0xc
push eax
lea ecx, [esp + 0x2c]
push ecx
call fcn.005b7fa0
add esp, 0xc
push eax
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push str.rtsg
lea edx, [esp + 0x44]
push str.fixtures
push edx
call fcn.004908b0
mov ecx, eax
call fcn.005b8270
mov ecx, eax
call fcn.005bd530
mov ecx, eax
call fcn.005b89b0
mov ecx, eax
call fcn.005bdc80
lea ecx, [esp + 0x1c]
call fcn.005bdce0
mov ecx, dword [esp + 0x28]
cmp ecx, ebx
mov dword [esp + 0x20], 0x8477e8
je 0x503c73
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
mov ecx, dword [esp + 0x24]
cmp ecx, ebx
je 0x503c82
mov edx, dword [ecx]
push 1
call dword [edx + 0xc]
mov eax, dword [esp + 0x130]
lea ecx, [esp + 0x120]
cmp eax, ecx
mov esi, 0x84760c
mov dword [esp + 0x20], esi
je 0x503cac
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x204]
lea ecx, [esp + 0x1f4]
cmp eax, ecx
mov dword [esp + 0x114], esi
je 0x503cd4
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x6c]
lea ecx, [esp + 0x5c]
cmp eax, ecx
je 0x503cef
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x1e8]
lea ecx, [esp + 0x1d8]
cmp eax, ecx
mov dword [esp + 0x50], esi
je 0x503d14
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x50]
mov dword [esp + 0x4c], ebx
mov dword [esp + 0xac], 0xffffffff
call fcn.0047fb10
mov eax, dword [esp + 0x4c]
mov edi, dword [eax + 0x58]
mov ecx, dword [eax + 0x4c]
lea edx, [eax + 0x5c]
push edx
mov edx, dword [eax + 4]
lea esi, [edi + ecx*4]
push edx
mov ecx, esi
mov ebp, eax
push ecx
add eax, 8
push eax
lea ecx, [esp + 0x124]
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], esi
call fcn.005b86b0
mov edx, dword [esp + 0x64]
mov eax, esi
cmp edx, eax
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x120]
setne byte [esp + 0x1b]
test eax, eax
mov dword [esp + 0x124], ebp
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], esi
je 0x503db4
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x503db4
test esi, esi
je 0x503db4
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov al, byte [esp + 0x1b]
test al, al
je 0x504928
mov eax, dword [esp + 0x64]
push eax
lea ecx, [esp + 0x54]
call fcn.005b84a0
push str.game_number
lea ecx, [esp + 0x54]
call fcn.00419060
push eax
lea ecx, [esp + 0x40]
push ecx
call fcn.005c2d00
mov edx, dword [esp + 0xfc]
mov edi, dword [esp + 0x44]
mov eax, dword [esp + 0x6c]
add esp, 8
cmp edi, edx
push eax
lea ecx, [esp + 0x54]
setl byte [esp + 0x1f]
call fcn.005b84a0
push str.rtsg
lea ecx, [esp + 0x54]
call fcn.00419060
mov ecx, dword [esp + 0x48]
mov esi, eax
shr esi, 0x18
and eax, 0xf00000
shl esi, 0x18
or esi, eax
mov eax, dword [esp + 0x3c]
cmp eax, ecx
jne 0x503e40
cmp esi, dword [esp + 0xa8]
je 0x5040eb
mov dword [esp + 0x48], eax
mov al, byte [esp + 0x3b]
test al, al
mov dword [esp + 0xa8], esi
je 0x503f0f
push str.aTickerStr
lea ecx, [esp + 0x3d4]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00552690
mov edx, dword [eax]
mov eax, dword [eax + 4]
lea ecx, [esp + 0x6b8]
push 0x303d
push ecx
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], ebx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push eax
lea ecx, [esp + 0x7c]
call fcn.004b5940
mov eax, dword [esp + 0x700]
lea edx, [esp + 0x6c0]
cmp eax, edx
je 0x503ec5
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea eax, [esp + 0x404]
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x24], 0xffff00
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x1c]
mov dword [esp + 0x138], ecx
push eax
lea ecx, [esp + 0x13c]
mov dword [esp + 0x140], edx
mov dword [esp + 0x144], ebx
call fcn.0049ef90
inc ebx
mov al, byte [esp + 0x1b]
test al, al
mov edx, dword [esp + 0x10]
je 0x503f31
or edx, 1
push 0x4bc
lea ecx, [esp + 0x754]
mov dword [esp + 0x14], edx
push ecx
jmp 0x503f45
or edx, 2
mov dword [esp + 0x10], edx
push 0x418
lea edx, [esp + 0x540]
push edx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
mov edi, eax
push str.aTickerStr
lea eax, [esp + 0x3c8]
push eax
lea ecx, [esp + 0x1c]
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x48]
mov dword [esp + 0x150], ecx
push eax
lea ecx, [esp + 0x624]
push ecx
mov dword [esp + 0x15c], edx
mov dword [esp + 0x160], ebx
call fcn.004959c0
add esp, 8
push eax
lea edx, [esp + 0x58c]
push esi
push edx
call fcn.004d2480
add esp, 8
push eax
push edi
push str.0_1_2
lea ecx, [esp + 0x67c]
call fcn.00409ef0
push eax
lea eax, [esp + 0x714]
push eax
call fcn.00467680
add esp, 0x14
push eax
lea ecx, [esp + 0x154]
call fcn.004b5940
mov eax, dword [esp + 0x74c]
lea ecx, [esp + 0x70c]
cmp eax, ecx
je 0x503ff6
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x6b4]
lea edx, [esp + 0x674]
cmp eax, edx
je 0x504011
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x5d0]
lea ecx, [esp + 0x590]
cmp eax, ecx
je 0x50402c
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x668]
lea edx, [esp + 0x628]
cmp eax, edx
je 0x504047
push eax
call fcn.0079a005
add esp, 4
test byte [esp + 0x10], 2
je 0x504074
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x584]
and esi, 0xfffffffd
lea ecx, [esp + 0x544]
cmp eax, ecx
mov dword [esp + 0x10], esi
je 0x504074
push eax
call fcn.0079a005
add esp, 4
test byte [esp + 0x10], 1
je 0x5040a1
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x798]
and edx, 0xfffffffe
mov dword [esp + 0x10], edx
lea edx, [esp + 0x758]
cmp eax, edx
je 0x5040a1
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea eax, [esp + 0x3ec]
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x24], 0x6495ed
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x1c]
mov dword [esp + 0x144], ecx
push eax
lea ecx, [esp + 0x148]
mov dword [esp + 0x14c], edx
mov dword [esp + 0x150], ebx
call fcn.0049ef90
inc ebx
mov ecx, dword [esp + 0x64]
push ecx
lea ecx, [esp + 0x54]
call fcn.005b84a0
push str.rtsg
lea ecx, [esp + 0x54]
call fcn.00419060
mov edx, dword [esp + 0x64]
push edx
lea ecx, [esp + 0x54]
mov edi, eax
call fcn.005b84a0
push str.home
lea ecx, [esp + 0x54]
call fcn.00419060
mov esi, eax
mov eax, dword [esp + 0x64]
push eax
lea ecx, [esp + 0x54]
call fcn.005b84a0
push str.away
lea ecx, [esp + 0x54]
call fcn.00419060
mov ebp, eax
push str.rtsgt
lea ecx, [esp + 0x1b8]
or ebp, edi
call fcn.00418c70
lea ecx, [esp + 0x108]
push ecx
or esi, edi
push esi
lea edx, [esp + 0x1bc]
push edx
lea eax, [esp + 0x284]
push eax
call fcn.005b7360
add esp, 0xc
push eax
lea ecx, [esp + 0x118]
push str.team_lookup
push ecx
call fcn.004908b0
mov ecx, eax
call fcn.005b8270
mov ecx, eax
call fcn.005b89b0
mov ecx, eax
call fcn.005bdc80
mov ecx, dword [eax]
push 0
lea edx, [esp + 0x1d4]
push edx
call fcn.005b6e00
push str.team_id
lea ecx, [esp + 0x1d4]
call fcn.00419060
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x1dc]
test eax, eax
je 0x5041f1
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x5041f1
test esi, esi
je 0x5041f1
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [esp + 0x108]
test eax, eax
je 0x504244
dec dword [eax]
cmp dword [eax], 0
mov edi, eax
jne 0x504244
test edi, edi
je 0x504244
mov esi, dword [edi + 0x5c]
test esi, esi
je 0x504228
dec dword [esi]
jne 0x504228
test esi, esi
je 0x504228
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [edi + 0x58]
lea ecx, [edi + 0x54]
cmp eax, ecx
je 0x50423b
push eax
call fcn.005b3b10
add esp, 4
push edi
call fcn.005b3b10
add esp, 4
lea ecx, [esp + 0x110]
call fcn.005bdce0
mov eax, dword [esp + 0x294]
lea edx, [esp + 0x284]
cmp eax, edx
je 0x504271
mov ecx, dword [0x9d9dcc]
mov ecx, dword [ecx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x1cc]
lea ecx, [esp + 0x1bc]
cmp eax, ecx
mov dword [esp + 0x278], 0x84760c
je 0x50429d
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
push str.rtsgt
lea ecx, [esp + 0x8c]
call fcn.00418c70
lea eax, [esp + 0x84]
push eax
push ebp
lea ecx, [esp + 0x90]
push ecx
lea edx, [esp + 0x260]
push edx
call fcn.005b7360
add esp, 0xc
push eax
lea eax, [esp + 0x7c]
push str.team_lookup
push eax
call fcn.004908b0
mov ecx, eax
call fcn.005b8270
mov ecx, eax
call fcn.005b89b0
mov ecx, eax
call fcn.005bdc80
push 0
lea ecx, [esp + 0x1f0]
push ecx
mov ecx, dword [eax]
call fcn.005b6e00
push str.team_id
lea ecx, [esp + 0x1f0]
call fcn.00419060
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1f8]
test eax, eax
je 0x504342
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x504342
test esi, esi
je 0x504342
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [esp + 0x84]
test eax, eax
je 0x504395
dec dword [eax]
cmp dword [eax], 0
mov edi, eax
jne 0x504395
test edi, edi
je 0x504395
mov esi, dword [edi + 0x5c]
test esi, esi
je 0x504379
dec dword [esi]
jne 0x504379
test esi, esi
je 0x504379
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [edi + 0x58]
lea edx, [edi + 0x54]
cmp eax, edx
je 0x50438c
push eax
call fcn.005b3b10
add esp, 4
push edi
call fcn.005b3b10
add esp, 4
lea ecx, [esp + 0x74]
call fcn.005bdce0
mov eax, dword [esp + 0x270]
lea ecx, [esp + 0x260]
cmp eax, ecx
je 0x5043bf
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0xa0]
lea ecx, [esp + 0x90]
cmp eax, ecx
mov dword [esp + 0x254], 0x84760c
je 0x5043eb
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x64]
push eax
lea ecx, [esp + 0x54]
call fcn.005b84a0
push str.home_score
lea ecx, [esp + 0x54]
call fcn.00419060
mov ecx, dword [esp + 0x64]
push ecx
lea ecx, [esp + 0x54]
mov edi, eax
call fcn.005b84a0
push str.away_score
lea ecx, [esp + 0x54]
call fcn.00419060
cmp edi, 0xffffffff
mov dword [esp + 0x20], eax
je 0x504433
cmp eax, 0xffffffff
jne 0x50443f
mov al, byte [esp + 0x1b]
test al, al
jne 0x504911
mov eax, dword [esp + 0x40]
cmp eax, 0xffffffff
jne 0x504468
or dword [esp + 0x10], 4
lea edx, [esp + 0x2ec]
push 0x412
push edx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
jmp 0x504484
mov ebp, dword [esp + 0x10]
push eax
lea eax, [esp + 0x5d8]
or ebp, 8
push eax
mov dword [esp + 0x18], ebp
call fcn.004938b0
add esp, 8
push str.aTickerStr
lea ecx, [esp + 0x3e0]
push ecx
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00552690
mov edx, dword [eax]
mov eax, dword [eax + 4]
push esi
lea ecx, [esp + 0x160]
mov dword [esp + 0x160], edx
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], ebx
call fcn.004b5940
test byte [esp + 0x10], 8
je 0x5044f0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x61c]
and esi, 0xfffffff7
lea ecx, [esp + 0x5dc]
cmp eax, ecx
mov dword [esp + 0x10], esi
je 0x5044f0
push eax
call fcn.0079a005
add esp, 4
test byte [esp + 0x10], 4
je 0x50451d
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x334]
and edx, 0xfffffffb
mov dword [esp + 0x10], edx
lea edx, [esp + 0x2f4]
cmp eax, edx
je 0x50451d
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea eax, [esp + 0x3f8]
mov ebp, 0xffffff
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x48], ebp
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x40]
mov dword [esp + 0xe8], ecx
push eax
lea ecx, [esp + 0xec]
mov dword [esp + 0xf0], edx
mov dword [esp + 0xf4], ebx
call fcn.0049ef90
mov al, byte [esp + 0x1b]
inc ebx
test al, al
lea ecx, [esp + 0x170]
mov dword [esp + 0x168], 0
mov dword [esp + 0x1b0], ecx
mov dword [esp + 0x16c], 0x3f
mov byte [esp + 0x170], 0
je 0x50465c
lea edx, [esp + 0x208]
push edi
push edx
call fcn.00453880
add esp, 8
lea eax, [esp + 0x208]
push eax
lea ecx, [esp + 0x16c]
call fcn.00454810
mov eax, dword [esp + 0x250]
lea ecx, [esp + 0x210]
cmp eax, ecx
je 0x5045e0
push eax
call fcn.0079a005
add esp, 4
lea edx, [esp + 0x29c]
push 0x1388
push edx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push eax
lea ecx, [esp + 0x16c]
call fcn.00454810
mov eax, dword [esp + 0x2e4]
lea ecx, [esp + 0x2a4]
cmp eax, ecx
je 0x504621
push eax
call fcn.0079a005
add esp, 4
mov edx, dword [esp + 0x20]
push edx
lea eax, [esp + 0x4f4]
push eax
call fcn.00453880
add esp, 8
lea ecx, [esp + 0x4f0]
push ecx
lea ecx, [esp + 0x16c]
call fcn.00454810
mov eax, dword [esp + 0x538]
lea edx, [esp + 0x4f8]
cmp eax, edx
jmp 0x504692
lea eax, [esp + 0x458]
push 0x857
push eax
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push eax
lea ecx, [esp + 0x16c]
call fcn.00454810
mov eax, dword [esp + 0x4a0]
lea ecx, [esp + 0x460]
cmp eax, ecx
je 0x50469d
push eax
call fcn.0079a005
add esp, 4
push str.aTickerStr
lea edx, [esp + 0x34c]
push edx
lea ecx, [esp + 0x1c]
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x168]
mov dword [esp + 0xdc], ecx
push eax
lea ecx, [esp + 0xe0]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], ebx
call fcn.004b5940
push str.aTickerClr
lea ecx, [esp + 0x364]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], 0xffff00
call fcn.00552690
mov edx, dword [eax]
mov eax, dword [eax + 4]
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0xbc]
mov dword [esp + 0xbc], edx
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ebx
call fcn.0049ef90
mov eax, dword [esp + 0x1c]
inc ebx
cmp eax, 0xffffffff
jne 0x504754
or dword [esp + 0x10], 0x10
lea edx, [esp + 0x40c]
push 0x412
push edx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
jmp 0x504774
mov eax, dword [esp + 0x1c]
mov edi, dword [esp + 0x10]
push eax
lea ecx, [esp + 0x4a8]
or edi, 0x20
push ecx
mov dword [esp + 0x18], edi
call fcn.004938b0
add esp, 8
push str.aTickerStr
lea edx, [esp + 0x370]
push edx
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 0xc4], ecx
push esi
lea ecx, [esp + 0xc8]
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], ebx
call fcn.004b5940
test byte [esp + 0x10], 0x20
je 0x5047e0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0x4ec]
and esi, 0xffffffdf
lea ecx, [esp + 0x4ac]
cmp eax, ecx
mov dword [esp + 0x10], esi
je 0x5047e0
push eax
call fcn.0079a005
add esp, 4
test byte [esp + 0x10], 0x10
je 0x50480d
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x454]
and edx, 0xffffffef
mov dword [esp + 0x10], edx
lea edx, [esp + 0x414]
cmp eax, edx
je 0x50480d
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea eax, [esp + 0x358]
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], ebp
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0xac], ecx
push eax
lea ecx, [esp + 0xb0]
mov dword [esp + 0xb4], edx
mov dword [esp + 0xb8], ebx
call fcn.0049ef90
push str.aTickerStr
lea ecx, [esp + 0x340]
push ecx
lea ecx, [esp + 0x1c]
inc ebx
call fcn.00552690
mov edx, dword [eax]
mov eax, dword [eax + 4]
push 0x85a26c
lea ecx, [esp + 0x37c]
mov dword [esp + 0xd4], edx
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ebx
call fcn.00409ef0
push eax
lea ecx, [esp + 0xd4]
call fcn.004b5940
mov eax, dword [esp + 0x3c0]
lea ecx, [esp + 0x380]
cmp eax, ecx
je 0x5048bc
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea edx, [esp + 0x100]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], ebp
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], ebx
call fcn.0049ef90
mov eax, dword [esp + 0x1b0]
lea ecx, [esp + 0x170]
inc ebx
cmp eax, ecx
je 0x504911
push eax
call fcn.0079a005
add esp, 4
mov edx, dword [esp + 0x60]
mov eax, dword [edx + 4]
mov ecx, dword [esp + 0x64]
lea edx, [ecx + eax*4]
mov dword [esp + 0x64], edx
jmp 0x503d31
mov eax, dword [esp + 0x5c]
test eax, eax
je 0x50494d
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x50494d
test esi, esi
je 0x50494d
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
lea eax, [esp + 0x20]
push eax
call fcn.004936d0
mov ecx, dword [esp + 0x24]
add esp, 4
lea edx, [esp + 0x74]
push edx
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x8c]
push ecx
lea ecx, [esp + 0x2c]
call fcn.00486ec0
mov eax, dword [esp + 0x40]
cmp eax, 1
je 0x504999
cmp eax, 6
je 0x504999
cmp eax, 7
je 0x504999
cmp eax, 8
jne 0x504a3c
push str.aTickerStr
lea edx, [esp + 0x100]
push edx
lea ecx, [esp + 0x1c]
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x378]
push 0x303d
push eax
mov dword [esp + 0x34], ecx
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], ebx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push eax
lea ecx, [esp + 0x30]
call fcn.004b5940
mov eax, dword [esp + 0x3c0]
lea ecx, [esp + 0x380]
cmp eax, ecx
je 0x5049fe
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea edx, [esp + 0x100]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], 0xffff00
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], ebx
call fcn.0049ef90
inc ebx
push str.aTickerStr
lea ecx, [esp + 0x100]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00552690
mov edx, dword [eax]
mov eax, dword [eax + 4]
lea ecx, [esp + 0x378]
push 0x2f51
push ecx
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ebx
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push eax
lea ecx, [esp + 0x30]
call fcn.004b5940
mov eax, dword [esp + 0x3c0]
lea edx, [esp + 0x380]
cmp eax, edx
je 0x504aa1
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], 0x6495ed
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], ebx
call fcn.0049ef90
inc ebx
mov dword [esp + 0x10], ebx
call fcn.004d23f0
mov esi, eax
shr esi, 0x18
and eax, 0xf00000
shl esi, 0x18
push str.rtsgt
lea ecx, [esp + 0x1b8]
or esi, eax
call fcn.00418c70
push str.rtsgt
lea ecx, [esp + 0x8c]
call fcn.00418c70
lea ecx, [esp + 0x44]
push ecx
mov edx, esi
shr edx, 0x18
mov eax, esi
and eax, 0xff00
shl edx, 0x18
add eax, 0x100
or edx, eax
mov ecx, esi
and ecx, 0xff0000
or edx, ecx
push edx
lea edx, [esp + 0x1bc]
push edx
lea eax, [esp + 0x284]
push eax
call fcn.005b7540
add esp, 0xc
push eax
push esi
lea ecx, [esp + 0x94]
push ecx
lea edx, [esp + 0x264]
push edx
call fcn.005b7510
add esp, 0xc
push eax
lea eax, [esp + 0x84]
push eax
call fcn.005b7fa0
add esp, 0xc
push eax
lea ecx, [esp + 0x28]
push str.team_lookup
push ecx
call fcn.004908b0
mov ecx, eax
call fcn.005b8270
mov ecx, eax
call fcn.005b89b0
mov ecx, eax
call fcn.005bdc80
lea ecx, [esp + 0x20]
call fcn.005bdce0
mov ecx, dword [esp + 0x80]
test ecx, ecx
mov dword [esp + 0x78], 0x8477e8
je 0x504bca
mov edx, dword [ecx]
push 1
call dword [edx + 0xc]
mov ecx, dword [esp + 0x7c]
test ecx, ecx
je 0x504bd9
mov eax, dword [ecx]
push 1
call dword [eax + 0xc]
mov eax, dword [esp + 0x270]
lea ecx, [esp + 0x260]
cmp eax, ecx
mov esi, 0x84760c
mov dword [esp + 0x78], esi
je 0x504c03
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0xa0]
lea ecx, [esp + 0x90]
cmp eax, ecx
mov dword [esp + 0x254], esi
je 0x504c2b
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x294]
lea ecx, [esp + 0x284]
cmp eax, ecx
je 0x504c4c
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov eax, dword [esp + 0x1cc]
lea ecx, [esp + 0x1bc]
cmp eax, ecx
mov dword [esp + 0x278], esi
je 0x504c74
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
mov ecx, dword [esp + 0x44]
push str._ranking
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x28], str._ranking
mov dword [esp + 0x2c], 0xffffffff
call fcn.004e6cb0
mov eax, dword [esp + 0x44]
mov esi, dword [eax + 0x58]
mov ecx, dword [eax + 0x4c]
lea edx, [eax + 0x5c]
push edx
mov edx, dword [eax + 4]
lea edi, [esi + ecx*4]
push edx
mov ecx, esi
mov ebp, eax
push ecx
add eax, 8
push eax
lea ecx, [esp + 0x98]
mov dword [esp + 0x4c], 1
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], edi
call fcn.005b86b0
mov dword [esp + 0x98], ebp
mov dword [esp + 0x9c], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0xa4], edi
lea ecx, [ecx]
mov eax, dword [esp + 0x44]
mov edi, dword [eax + 0x58]
mov ecx, dword [eax + 0x4c]
lea edx, [eax + 0x5c]
push edx
mov edx, dword [eax + 4]
lea esi, [edi + ecx*4]
push edx
mov ecx, esi
mov ebp, eax
push ecx
add eax, 8
push eax
lea ecx, [esp + 0x124]
mov dword [esp + 0xfc], edi
mov dword [esp + 0x100], esi
call fcn.005b86b0
mov edx, dword [esp + 0x9c]
mov eax, esi
cmp edx, eax
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x120]
setne bl
test eax, eax
mov dword [esp + 0x124], ebp
mov dword [esp + 0x12c], edi
mov dword [esp + 0x130], esi
je 0x504d7a
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x504d7a
test esi, esi
je 0x504d7a
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
test bl, bl
je 0x5052e1
push str.0.
lea ecx, [esp + 0x37c]
call fcn.00409ef0
mov esi, eax
mov ecx, dword [esi]
cmp ecx, 0x3f
lea eax, [esp + 0x2a4]
mov dword [esp + 0x29c], ecx
mov dword [esp + 0x2e4], eax
mov dword [esp + 0x2a0], ecx
jle 0x504dd7
push 0
inc ecx
push ecx
push 0x8466f8
call fcn.00799f3a
mov ecx, dword [esp + 0x2a8]
add esp, 0xc
mov dword [esp + 0x2e4], eax
mov edx, dword [esi + 0x48]
lea esi, [edx + ecx]
cmp edx, esi
je 0x504df9
mov cl, byte [edx]
mov byte [eax], cl
inc eax
inc edx
cmp edx, esi
jne 0x504de1
mov eax, dword [esp + 0x2e4]
mov ecx, dword [esp + 0x29c]
mov edx, dword [esp + 0x3c]
mov byte [eax + ecx], 0
push edx
lea ecx, [esp + 0x2a0]
mov dword [esp + 0x2ec], 0
call fcn.00454d10
mov esi, eax
mov ecx, dword [esi]
cmp ecx, 0x3f
lea eax, [esp + 0x210]
mov dword [esp + 0x208], ecx
mov dword [esp + 0x20c], ecx
mov dword [esp + 0x250], eax
jle 0x504e61
mov eax, dword [esi]
push 0
inc ecx
push ecx
push 0x8466f8
mov dword [esp + 0x218], eax
call fcn.00799f3a
add esp, 0xc
mov dword [esp + 0x250], eax
jmp 0x504e68
mov dword [esp + 0x20c], ecx
mov ecx, dword [esi + 0x48]
mov edx, dword [esp + 0x208]
add edx, ecx
cmp ecx, edx
mov edi, eax
je 0x504e91
lea ebx, [ebx]
mov al, byte [ecx]
mov byte [edi], al
inc edi
inc ecx
cmp ecx, edx
jne 0x504e80
mov eax, dword [esp + 0x250]
mov ecx, dword [esp + 0x208]
mov byte [eax + ecx], 0
mov eax, dword [esp + 0x2e4]
lea edx, [esp + 0x2a4]
cmp eax, edx
je 0x504eb7
push eax
call fcn.0079a005
add esp, 4
push str.aTickerStr
lea eax, [esp + 0x100]
push eax
lea ecx, [esp + 0x1c]
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x208]
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x30]
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edi
call fcn.004b5940
mov eax, dword [esp + 0x250]
lea ecx, [esp + 0x210]
cmp eax, ecx
je 0x504f0e
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x3c0]
lea edx, [esp + 0x380]
cmp eax, edx
je 0x504f29
push eax
call fcn.0079a005
add esp, 4
mov esi, dword [esp + 0x3c]
push str.aTickerClr
lea eax, [esp + 0x340]
inc esi
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x44], esi
mov dword [esp + 0x28], 0xffffff
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0xd0], ecx
push eax
lea ecx, [esp + 0xd4]
mov dword [esp + 0xd8], edx
mov dword [esp + 0xdc], edi
call fcn.0049ef90
mov ecx, dword [esp + 0x9c]
push ecx
inc edi
lea ecx, [esp + 0x8c]
mov dword [esp + 0x14], edi
call fcn.005b84a0
push str.team_id
lea ecx, [esp + 0x8c]
call fcn.00419060
push str.aTickerStr
lea edx, [esp + 0x358]
push edx
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x40c]
push esi
push eax
mov dword [esp + 0xb4], ecx
mov dword [esp + 0xb8], edx
mov dword [esp + 0xbc], edi
call fcn.004938b0
add esp, 8
push eax
lea ecx, [esp + 0xb0]
call fcn.004b5940
mov eax, dword [esp + 0x454]
lea ecx, [esp + 0x414]
cmp eax, ecx
je 0x505010
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea edx, [esp + 0x370]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], 0xffffff
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [esp + 0x10]
lea eax, [esp + 0x20]
mov dword [esp + 0xc4], ecx
push eax
lea ecx, [esp + 0xc8]
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], ebx
call fcn.0049ef90
mov ecx, dword [esp + 0x9c]
push ecx
lea ecx, [esp + 0x8c]
inc ebx
call fcn.005b84a0
push str._num_points
lea ecx, [esp + 0x8c]
call fcn.00419060
lea edx, [esp + 0x458]
push 0x40d
push edx
mov edi, eax
call fcn.004912e0
mov ecx, eax
call fcn.00491830
push 0x85a25c
lea ecx, [esp + 0x4a8]
mov ebp, eax
call fcn.00409ef0
mov esi, eax
mov ecx, dword [esi]
cmp ecx, 0x3f
lea eax, [esp + 0x2f4]
mov dword [esp + 0x2ec], ecx
mov dword [esp + 0x334], eax
mov dword [esp + 0x2f0], ecx
jle 0x5050f5
push 0
inc ecx
push ecx
push 0x8466f8
call fcn.00799f3a
mov ecx, dword [esp + 0x2f8]
add esp, 0xc
mov dword [esp + 0x334], eax
mov edx, dword [esi + 0x48]
lea esi, [edx + ecx]
cmp edx, esi
je 0x505118
nop
mov cl, byte [edx]
mov byte [eax], cl
inc eax
inc edx
cmp edx, esi
jne 0x505100
mov eax, dword [esp + 0x334]
mov ecx, dword [esp + 0x2ec]
push edi
sub esp, 0x4c
mov byte [eax + ecx], 0
mov ecx, esp
push ebp
mov dword [esp + 0x38c], 0
call fcn.004a8150
lea ecx, [esp + 0x33c]
call fcn.0045cc70
mov ecx, eax
call fcn.00454d10
mov esi, eax
mov ecx, dword [esi]
cmp ecx, 0x3f
lea eax, [esp + 0x170]
mov dword [esp + 0x168], ecx
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x1b0], eax
jle 0x50518e
mov edx, dword [esi]
push 0
inc ecx
push ecx
push 0x8466f8
mov dword [esp + 0x178], edx
call fcn.00799f3a
add esp, 0xc
mov dword [esp + 0x1b0], eax
jmp 0x505195
mov dword [esp + 0x16c], ecx
mov ecx, dword [esi + 0x48]
mov edx, dword [esp + 0x168]
add edx, ecx
cmp ecx, edx
mov edi, eax
je 0x5051b8
mov al, byte [ecx]
mov byte [edi], al
inc edi
inc ecx
cmp ecx, edx
jne 0x5051a7
mov eax, dword [esp + 0x1b0]
mov ecx, dword [esp + 0x168]
mov byte [eax + ecx], 0
mov eax, dword [esp + 0x334]
lea edx, [esp + 0x2f4]
cmp eax, edx
je 0x5051de
push eax
call fcn.0079a005
add esp, 4
push str.aTickerStr
lea eax, [esp + 0x364]
push eax
lea ecx, [esp + 0x1c]
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x168]
mov dword [esp + 0xb8], ecx
push eax
lea ecx, [esp + 0xbc]
mov dword [esp + 0xc0], edx
mov dword [esp + 0xc4], ebx
call fcn.004b5940
mov eax, dword [esp + 0x1b0]
lea ecx, [esp + 0x170]
cmp eax, ecx
je 0x50523d
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x4ec]
lea edx, [esp + 0x4ac]
cmp eax, edx
je 0x505258
push eax
call fcn.0079a005
add esp, 4
mov eax, dword [esp + 0x4a0]
lea ecx, [esp + 0x460]
cmp eax, ecx
je 0x505273
push eax
call fcn.0079a005
add esp, 4
push str.aTickerClr
lea edx, [esp + 0x34c]
push edx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x28], 0xffff00
call fcn.00552690
mov ecx, dword [eax]
mov edx, dword [eax + 4]
lea eax, [esp + 0x20]
mov dword [esp + 0xdc], ecx
push eax
lea ecx, [esp + 0xe0]
mov dword [esp + 0xe4], edx
mov dword [esp + 0xe8], ebx
call fcn.0049ef90
mov ecx, dword [esp + 0x98]
mov edx, dword [ecx + 4]
mov eax, dword [esp + 0x9c]
inc ebx
lea ecx, [eax + edx*4]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x9c], ecx
jmp 0x504cf0
mov eax, dword [esp + 0x94]
test eax, eax
je 0x505309
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x505309
test esi, esi
je 0x505309
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [esp + 0x44]
test eax, eax
je 0x505359
dec dword [eax]
cmp dword [eax], 0
mov edi, eax
jne 0x505359
test edi, edi
je 0x505359
mov esi, dword [edi + 0x5c]
test esi, esi
je 0x50533d
dec dword [esi]
jne 0x50533d
test esi, esi
je 0x50533d
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [edi + 0x58]
lea edx, [edi + 0x54]
cmp eax, edx
je 0x505350
push eax
call fcn.005b3b10
add esp, 4
push edi
call fcn.005b3b10
add esp, 4
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x5053a9
dec dword [eax]
cmp dword [eax], 0
mov edi, eax
jne 0x5053a9
test edi, edi
je 0x5053a9
mov esi, dword [edi + 0x5c]
test esi, esi
je 0x50538d
dec dword [esi]
jne 0x50538d
test esi, esi
je 0x50538d
mov ecx, esi
call fcn.005b0ba0
push esi
call fcn.005b3b10
add esp, 4
mov eax, dword [edi + 0x58]
lea ecx, [edi + 0x54]
cmp eax, ecx
je 0x5053a0
push eax
call fcn.005b3b10
add esp, 4
push edi
call fcn.005b3b10
add esp, 4
mov eax, dword [esp + 0x14]
test eax, eax
mov edi, dword [esp + 0x7a0]
mov dword [edi], eax
je 0x5053e3
inc dword [eax]
mov eax, dword [esp + 0x14]
dec dword [eax]
cmp dword [eax], 0
mov esi, eax
jne 0x5053e3
test esi, esi
je 0x5053e3
mov ecx, esi
call fcn.0049ec20
mov edx, dword [0x9d9dcc]
mov ecx, dword [edx + 4]
mov eax, dword [ecx]
push esi
call dword [eax + 0x10]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x78c
ret