Function at 0x482650
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x5842a2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x14], edi
lea ebp, [edi + 0xa4]
mov ecx, ebp
call fcn.00471260
xor ebx, ebx
lea ecx, [edi + 0xb0]
mov dword [esp + 0x24], ebx
call fcn.00471260
lea eax, [edi + 0xbc]
or ecx, 0xffffffff
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], eax
mov dword [eax + 0x10], eax
mov dword [eax], 0x58aab0
lea eax, [edi + 0xd0]
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], eax
mov dword [eax + 0x10], eax
mov dword [eax], 0x58aaac
lea eax, [edi + 0xe4]
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], eax
mov dword [eax + 0x10], eax
mov dword [eax], 0x58aaa8
lea eax, [edi + 0xf8]
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], eax
mov dword [eax + 0x10], eax
mov dword [eax], 0x58aaa4
lea eax, [edi + 0x10c]
mov dword [eax + 4], ecx
mov dword [eax + 8], ebx
mov dword [eax + 0xc], eax
mov dword [eax + 0x10], eax
mov dword [eax], 0x58aaa4
mov dword [edi + 0x134], ebx
mov dword [edi + 0x138], ebx
mov esi, dword [0x6381a4]
mov eax, dword [0x5cd288]
push str.Skater_Input
push 0x20
mov ecx, esi
mov byte [esp + 0x2c], 6
mov dword [esp + 0x18], eax
call fcn.00504e80
push str.Player_Create
push 0x22
mov ecx, esi
call fcn.00504e80
push str.Join_Accepted
push 0x79
mov ecx, esi
call fcn.00504e80
push str.Object_Update_Stream
push 0x23
mov ecx, esi
call fcn.00504e80
push str.New_Alias
push 0x24
mov ecx, esi
call fcn.00504e80
push str.Ready_Query
push 0x25
mov ecx, esi
call fcn.00504e80
push str.Ready_Response
push 0x26
mov ecx, esi
call fcn.00504e80
push str.Pause
push 0x27
mov ecx, esi
call fcn.00504e80
push str.Unpause
push 0x28
mov ecx, esi
call fcn.00504e80
push str.Primary_Animation
push 0x29
mov ecx, esi
call fcn.00504e80
push str.Flip_Animation
push 0x2c
mov ecx, esi
call fcn.00504e80
push str.Rotate_Skateboard
push 0x2a
mov ecx, esi
call fcn.00504e80
push str.Rotate_Display
push 0x76
mov ecx, esi
call fcn.00504e80
push str.Create_Item
push 0x77
mov ecx, esi
call fcn.00504e80
push str.Destroy_Item
push 0x78
mov ecx, esi
call fcn.00504e80
push str.Set_Wobble_Target
push 0x2b
mov ecx, esi
call fcn.00504e80
push str.Set_Wobble_Details
push 0x3c
mov ecx, esi
call fcn.00504e80
push str.Set_Looping_Type
push 0x3d
mov ecx, esi
call fcn.00504e80
push str.Hide_Atomic
push 0x3e
mov ecx, esi
call fcn.00504e80
push str.Set_anim_speed
push 0x41
mov ecx, esi
call fcn.00504e80
push str.Player_Quit
push 0x2d
mov ecx, esi
call fcn.00504e80
push str.Proceed_Hosting
push 0x2f
mov ecx, esi
call fcn.00504e80
push str.Gamelist
push 0x31
mov ecx, esi
call fcn.00504e80
push str.Host_Shutdown
push 0x32
mov ecx, esi
call fcn.00504e80
push str.Start_Info
push 0x33
mov ecx, esi
call fcn.00504e80
push str.Game_Info
push 0x34
mov ecx, esi
call fcn.00504e80
push str.Play_Sound
push 0x35
mov ecx, esi
call fcn.00504e80
push str.Play_Looping_Sound
push 0x36
mov ecx, esi
call fcn.00504e80
push str.Sparks_On
push 0x37
mov ecx, esi
call fcn.00504e80
push str.Sparks_Off
push 0x38
mov ecx, esi
call fcn.00504e80
push str.Blood_On
push 0x39
mov ecx, esi
call fcn.00504e80
push str.Blood_Off
push 0x3a
mov ecx, esi
call fcn.00504e80
push str.Score_Msg
push 0x3b
mov ecx, esi
call fcn.00504e80
push str.Panel_Message
push 0x3f
mov ecx, esi
call fcn.00504e80
push str.Score_Update
push 0x40
mov ecx, esi
call fcn.00504e80
push str.Proceed_To_Play
push 0x42
mov ecx, esi
call fcn.00504e80
push str.Skater_Col_Lost
push 0x43
mov ecx, esi
call fcn.00504e80
push str.Skater_Col_Win
push 0x44
mov ecx, esi
call fcn.00504e80
push str.Bail_done
push 0x45
mov ecx, esi
call fcn.00504e80
push str.Run_Script
push 0x48
mov ecx, esi
call fcn.00504e80
push str.SpawnRun_Script
push 0x49
mov ecx, esi
call fcn.00504e80
push str.Observe
push 0x4a
mov ecx, esi
call fcn.00504e80
push str.Steal_message
push 0x4b
mov ecx, esi
call fcn.00504e80
push str.Chat_Message
push 0x4c
mov ecx, esi
call fcn.00504e80
push str.Proceed_to_Observe
push 0x4d
mov ecx, esi
call fcn.00504e80
push str.Observe_Refused
push 0x4e
mov ecx, esi
call fcn.00504e80
push str.Proceed_to_Join
push 0x4f
mov ecx, esi
call fcn.00504e80
push str.Join_Request
push 0x50
mov ecx, esi
call fcn.00504e80
push str.Kick_Message
push 0x51
mov ecx, esi
call fcn.00504e80
push str.Landed_Trick
push 0x52
mov ecx, esi
call fcn.00504e80
push str.Player_Ack_Req
push 0x53
mov ecx, esi
call fcn.00504e80
push str.Player_Info_Ack
push 0x54
mov ecx, esi
call fcn.00504e80
push str.New_King
push 0x55
mov ecx, esi
call fcn.00504e80
push str.Left_Out
push 0x56
mov ecx, esi
call fcn.00504e80
push str.Moved_to_Restart
push 0x57
mov ecx, esi
call fcn.00504e80
push str.Dropped_Crown
push 0x58
mov ecx, esi
call fcn.00504e80
push str.Dropped_Flag
push 0x75
mov ecx, esi
call fcn.00504e80
push str.Run_ended
push 0x59
mov ecx, esi
call fcn.00504e80
push str.Game_over
push 0x5a
mov ecx, esi
call fcn.00504e80
push str.Observer_Log_Trick_Object
push 0x5b
mov ecx, esi
call fcn.00504e80
push str.Observer_Init_Graffiti_State
push 0x5c
mov ecx, esi
call fcn.00504e80
push str.Auto_Server_Notification
push 0x5e
mov ecx, esi
call fcn.00504e80
push str.FCFS_Assignment
push 0x5f
mov ecx, esi
call fcn.00504e80
push str.FCFS_End_Game
push 0x65
mov ecx, esi
call fcn.00504e80
push str.FCFS_Num_Teams
push 0x66
mov ecx, esi
call fcn.00504e80
push str.End_Game
push 0x6a
mov ecx, esi
call fcn.00504e80
push str.Select_Goals
push 0x6d
mov ecx, esi
call fcn.00504e80
push str.Beat_Goal
push 0x6e
mov ecx, esi
call fcn.00504e80
push str.Started_Goal
push 0x6f
mov ecx, esi
call fcn.00504e80
push str.Toggle_proset
push 0x70
mov ecx, esi
call fcn.00504e80
push str.FCFS_Toggle_proset
push 0x63
mov ecx, esi
call fcn.00504e80
push str.FCFS_Toggle_Goal
push 0x64
mov ecx, esi
call fcn.00504e80
push str.Kill_Team_Flags
push 0x7a
mov ecx, esi
call fcn.00504e80
push str.Wait_N_Seconds
push 0x7b
mov ecx, esi
call fcn.00504e80
push 1
push 0x23
mov ecx, esi
call fcn.00433e40
mov edx, 2
lea eax, [edi + 0x10]
mov ecx, edx
mov dword [eax], ebx
add eax, 4
dec ecx
mov dword [edi + 0x18], ebx
jne 0x482b4c
push str.default_network_preferences
mov dword [edi + 0xc], ebx
mov byte [edi + 0x31], bl
mov byte [edi + 0x32], bl
mov byte [edi + 0x33], 1
mov dword [edi + 0x120], ebx
mov dword [edi + 0x2c], ebx
mov dword [edi + 0x158], edx
mov dword [edi + 0x15c], edx
call fcn.00413eb0
add esp, 4
mov ecx, ebp
push eax
call fcn.00471420
push str.default_taunt_preferences
call fcn.00413eb0
add esp, 4
lea ecx, [edi + 0xb0]
push eax
call fcn.00471420
push 0x20
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 7
je 0x482bde
push 0xfffff830
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x4857a0
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482be0
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x5c], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 8
je 0x482c1b
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x4852c0
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482c1d
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x60], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 9
je 0x482c58
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x492f30
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482c5a
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x8c], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xa
je 0x482c98
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x483810
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482c9a
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x90], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xb
je 0x482cd8
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x4907b0
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482cda
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x64], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xc
je 0x482d19
push 0xfffff830
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x484750
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482d1b
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x6c], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xd
je 0x482d5a
push 0xfffff830
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x484970
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482d5c
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x68], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xe
je 0x482d97
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x4838d0
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482d99
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x70], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0xf
je 0x482dd4
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x484270
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482dd6
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x74], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x10
je 0x482e11
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x485aa0
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482e13
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x78], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x11
je 0x482e4e
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], fcn.0053b020
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482e50
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x7c], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x12
je 0x482e8b
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x483b40
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482e8d
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x80], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x13
je 0x482ecb
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x484140
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482ecd
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x84], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x14
je 0x482f0b
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x482020
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482f0d
xor esi, esi
push 0x20
mov byte [esp + 0x28], 6
mov dword [edi + 0x88], esi
call fcn.00401290
mov esi, eax
add esp, 4
mov dword [esp + 0x18], esi
cmp esi, ebx
mov byte [esp + 0x24], 0x15
je 0x482f4b
push ebx
mov ecx, esi
call fcn.00405940
mov dword [esi + 0x18], 0x483e50
mov dword [esi + 0x1c], edi
mov dword [esi], 0x58aa98
jmp 0x482f4d
xor esi, esi
mov dword [edi + 0x94], esi
mov esi, dword [edi + 0x5c]
cmp esi, ebx
mov byte [esp + 0x24], 6
jne 0x482f78
mov ecx, dword [str.Null_Pointer]
push ecx
push 0xc4
push str..gel_mainloop.h
call fcn.00401090
add esp, 0xc
mov edx, dword [esp + 0x10]
push esi
lea ecx, [edx + 4]
call fcn.004066d0
mov al, 0xff
push 0xc
mov dword [edi + 0x148], 5
mov byte [esp + 0x14], al
mov byte [esp + 0x15], al
mov byte [esp + 0x16], al
mov byte [esp + 0x17], al
call fcn.00401290
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov byte [esp + 0x24], 0x16
je 0x482fd6
mov ecx, dword [esp + 0x10]
push 0x41aaaaab
push 0x414ccccd
push ecx
mov ecx, eax
call fcn.0047c470
mov dword [edi + 0xa0], eax
jmp 0x482fdc
mov dword [edi + 0xa0], ebx
mov ecx, dword [esp + 0x1c]
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x18
ret