Function at 0x4096c0
Capabilities:
Print debug messages

Disassembly:
mov eax, dword fs:[0]
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x409c29
push eax
mov dword fs:[0], esp
mov eax, dword [ebp + 8]
sub esp, 0x20c
push esi
push edi
mov esi, ecx
push eax
call fcn.00420480
push str.PodiumEvent::Create_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor ecx, ecx
mov eax, dword [ebp + 0x14]
mov dword [esi + 0xd0], 0x40200000
cmp eax, 1
mov eax, dword [ebp + 0x28]
sete cl
mov dword [esi + 0x98], ecx
mov dword [esi + 0x9c], eax
test eax, eax
jne 0x409728
mov dword [esi + 0xd0], 0x40800000
test ecx, ecx
je 0x40973d
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x1c]
mov dword [esi + 0x30], eax
mov dword [esi + 0x54], ecx
jmp 0x409bee
push 0x28
call fcn.0045b6b0
mov dword [ebp - 0x10], eax
add esp, 4
mov dword [ebp - 4], 0
mov edi, eax
mov eax, 0
test edi, edi
je 0x409763
mov ecx, edi
call fcn.004405b0
mov dword [ebp - 4], 0xffffffff
mov ecx, eax
mov dword [esi + 0x30], eax
call fcn.00440800
push str.stadiums.cmp
lea eax, [ebp - 0x218]
push str.maps
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
jne 0x4097ca
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret 0x24
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.stadiums.tex
lea eax, [ebp - 0x218]
push str.maps
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.objects.cmp
lea eax, [ebp - 0x218]
push str.maps
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.objects.tex
lea eax, [ebp - 0x218]
push str.maps
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.blubkrid.cmp
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.blubkrid.tex
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.grnbkrid.cmp
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.grnbkrid.tex
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.redbkrid.cmp
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.redbkrid.tex
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.ylwbkrid.cmp
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push str.ylwbkrid.tex
lea eax, [ebp - 0x218]
push str.sbike
push 0x4df954
push eax
call fcn.004bd200
add esp, 0x10
lea eax, [ebp - 0x114]
lea ecx, [ebp - 0x218]
nop
push eax
push ecx
mov ecx, dword [0x4e2fdc]
add ecx, 0x624
call fcn.00429340
test eax, eax
je 0x4097b6
lea eax, [ebp - 0x114]
mov ecx, dword [0x4e3668]
push eax
call fcn.0045b900
push 0x164
call fcn.004bd170
mov dword [ebp - 0x10], eax
add esp, 4
mov edi, eax
mov ecx, 0
mov dword [ebp - 4], 1
test edi, edi
je 0x409bd7
mov eax, dword [0x4e2fdc]
mov ecx, dword [eax + 0x620]
push ecx
mov ecx, edi
call fcn.00408050
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [esi + 0x54], ecx
test ecx, ecx
je 0x409c09
call fcn.00409350
test eax, eax
je 0x409c09
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x20]
push eax
mov edx, dword [ebp + 0x10]
push ecx
mov eax, dword [ebp + 0xc]
push edx
mov ecx, esi
push eax
call fcn.00409e50
test eax, eax
jne 0x409c15
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
jmp 0x4097b6
mov eax, esi
jmp 0x4097b8