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

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x738
mov rax, qword [0x140377790]
xor rax, rsp
mov qword [rsp + 0x720], rax
mov rax, qword [rsp + 0x7b0]
mov rbx, qword [rsp + 0x7a0]
mov r12, qword [rsp + 0x7a8]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x7b8]
mov rsi, r9
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x7c0]
mov r13d, r8d
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x7c8]
mov dword [rsp + 0xdc], r8d
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x7d0]
mov rdi, rdx
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x7d8]
mov r15, rcx
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x7e8]
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x7f0]
lea rbp, [0x140000000]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x810]
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x818]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0xb8], rax
mov eax, dword [rsp + 0x830]
movsx r14d, al
and r14d, 0x20
shr r14d, 5
and eax, 0x10
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xd8], r14d
jne 0x14003d0e5
mov eax, dword [rbp + 0x31ee24]
lea rcx, [rsp + 0x3b0]
mov dword [rcx], eax
movzx eax, word [rbp + 0x31ee28]
mov word [rcx + 4], ax
jmp 0x14003d102
mov rax, qword [rbp + 0x31ee30]
lea rcx, [rsp + 0x3b0]
mov qword [rcx], rax
movzx eax, word [rbp + 0x31ee38]
mov word [rcx + 8], ax
lea r9, [rsp + 0x3b0]
lea rdx, str._schassis__s_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x3b0]
lea rdx, str._schassis__s_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea r9, [rsp + 0x2d0]
lea r8, [rsp + 0x420]
mov rdx, rdi
mov ecx, 0x4e
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
call qword [0x140546638]
xor ebx, ebx
cmp dword [0x141074a18], ebx
jle 0x14003d9c3
nop word [rax + rax]
movsxd rcx, ebx
mov rdx, r12
imul rcx, rcx, 0x534
add rcx, qword [0x140f21a98]
call sub.MSVCR90.dll__stricmp
test eax, eax
je 0x14003d20c
inc ebx
cmp ebx, dword [0x141074a18]
jl 0x14003d1e0
jmp 0x14003d9c3
mov rax, qword [0x140f21a98]
movsxd rbx, ebx
lea rdx, str._styres_sgfx.cfg
imul rbx, rbx, 0x534
lea r9, [rbx + rax]
lea rcx, [rsp + 0x420]
lea r8, [r9 + 0x20]
mov qword [rsp + 0x100], rbx
call sub.MSVCR90.dll_sprintf
lea r8, [rsp + 0x420]
lea rdx, [rsp + 0xa0]
mov ecx, 0x28
call qword [0x140546638]
test eax, eax
jne 0x14003d9c3
xor r15d, r15d
lea r13, [rdi + 0x10]
nop dword [rax + rax]
test r15d, r15d
jne 0x14003d292
mov eax, dword [rbp + 0x31ee84]
lea rcx, [rsp + 0x340]
mov dword [rcx], eax
movzx eax, word [rbp + 0x31ee88]
mov word [rcx + 4], ax
jmp 0x14003d2ac
mov eax, dword [rbp + 0x31ee8c]
lea rcx, [rsp + 0x340]
mov dword [rcx], eax
movzx eax, byte [rbp + 0x31ee90]
mov byte [rcx + 4], al
lea rax, [rsp + 0x3b0]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel__s_file
lea rcx, [rsp + 0x180]
mov r8, rsi
mov qword [rsp + 0x20], rax
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov ecx, 0x29
call qword [0x140546638]
mov r11, qword [0x140f21a98]
lea rax, [rsp + 0x5a0]
lea rdx, str._styres_s_s
lea rcx, [rsp + 0x420]
lea r9, [rbx + r11]
lea r8, [rbx + r11 + 0x20]
mov qword [rsp + 0x20], rax
call sub.MSVCR90.dll_sprintf
lea r11, [rsp + 0x3b0]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel__s_name
lea rcx, [rsp + 0x180]
mov r8, rsi
mov qword [rsp + 0x20], r11
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov ecx, 0x29
call qword [0x140546638]
mov rax, qword [rsp + 0xe8]
movsxd r12, r15d
lea rdx, [rdi + r12*4 + 0x10]
lea r9, [rsp + 0x2d0]
lea r8, [rsp + 0x420]
mov ecx, 0x4e
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rax
call qword [0x140546638]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_rim
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r13]
lea rdx, [rdi + r12*4 + 0x28]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_rim_blur
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r13]
lea rdx, [rdi + r12*4 + 0x30]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_side_texture
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x530]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r13]
lea rdx, [rdi + r12*4 + 0x108]
lea r9, [rsp + 0x530]
mov ecx, 0x5f
call qword [0x140546638]
lea r14, [r12 + r12*4 + 0x23]
xor ebx, ebx
add r14, r14
nop word [rax + rax]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_side_frame_compound_d
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rsp + 0x20], ebx
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
movsxd r11, ebx
add r11, r14
lea r9, [rsp + 0x180]
mov ecx, 0x2a
lea r8, [rdi + r11*4]
call qword [0x140546638]
test eax, eax
jne 0x14003d532
inc ebx
cmp ebx, 0xa
jl 0x14003d4e0
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_tyre_texture
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x530]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r13]
lea rdx, [rdi + r12*4 + 0x110]
lea r9, [rsp + 0x530]
mov ecx, 0x5f
call qword [0x140546638]
lea r12, [r12 + r12*4 + 0x2d]
xor ebx, ebx
add r12, r12
nop dword [rax]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_tyre_frame_compound_d
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rsp + 0x20], ebx
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
movsxd r11, ebx
add r11, r12
lea r9, [rsp + 0x180]
mov ecx, 0x2a
lea r8, [rdi + r11*4]
call qword [0x140546638]
test eax, eax
jne 0x14003d5f2
inc ebx
cmp ebx, 0xa
jl 0x14003d5a0
mov rbx, qword [rsp + 0x100]
mov r14d, dword [rsp + 0xd8]
inc r15d
add r13, 4
cmp r15d, 2
jl 0x14003d270
test byte [rsp + 0x830], 2
mov r13d, dword [rsp + 0xdc]
jne 0x14003d961
cmp dword [rsp + 0xc0], 0
jne 0x14003d961
mov r13, qword [rsp + 0xf8]
xor r12d, r12d
lea r14, [rdi + 0x18]
mov r15, rbx
nop dword [rax]
test r12d, r12d
jne 0x14003d672
mov eax, dword [rbp + 0x31ee84]
lea rcx, [rsp + 0x340]
mov dword [rcx], eax
movzx eax, word [rbp + 0x31ee88]
mov word [rcx + 4], ax
jmp 0x14003d68c
mov eax, dword [rbp + 0x31ee8c]
lea rcx, [rsp + 0x340]
mov dword [rcx], eax
movzx eax, byte [rbp + 0x31ee90]
mov byte [rcx + 4], al
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_shadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov ecx, 0x29
call qword [0x140546638]
mov r11, qword [0x140f21a98]
lea rax, [rsp + 0x5a0]
lea rdx, str._styres_s_s
lea rcx, [rsp + 0x420]
lea r9, [r15 + r11]
lea r8, [r15 + r11 + 0x20]
mov qword [rsp + 0x20], rax
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_shadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r14 - 8]
mov edx, dword [r13 + 0x720]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xd8
mov qword [rsp + 0x20], r11
call qword [0x140546638]
movsxd rbx, r12d
lea rdx, [rdi + rbx*4 + 0x18]
mov ecx, 0x51
call qword [0x140546638]
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_ambientshadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov ecx, 0x29
call qword [0x140546638]
mov r11, qword [0x140f21a98]
lea rax, [rsp + 0x5a0]
lea rdx, str._styres_s_s
lea rcx, [rsp + 0x420]
lea r9, [r15 + r11]
lea r8, [r15 + r11 + 0x20]
mov qword [rsp + 0x20], rax
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_ambientshadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r14]
mov edx, dword [r13 + 0x724]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xdd
mov qword [rsp + 0x20], r11
call qword [0x140546638]
lea rdx, [rdi + rbx*4 + 0x20]
mov ecx, 0x51
call qword [0x140546638]
lea r9, [rsp + 0x340]
mov r8, rsi
lea rdx, str._s_s_wheel_ambientshadow_contact_file
lea rcx, [rsp + 0x180]
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov ecx, 0x29
call qword [0x140546638]
mov r11, qword [0x140f21a98]
lea rax, [rsp + 0x5a0]
lea rdx, str._styres_s_s
lea rcx, [rsp + 0x420]
lea r9, [r15 + r11]
lea r8, [r15 + r11 + 0x20]
mov qword [rsp + 0x20], rax
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x340]
lea rdx, str._s_s_wheel_ambientshadow_contact_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
mov edx, dword [rsp + 0xa0]
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [r14 + 8]
mov edx, dword [r13 + 0x724]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xdd
mov qword [rsp + 0x20], r11
call qword [0x140546638]
inc r12d
add r14, 4
cmp r12d, 2
jl 0x14003d650
mov r13d, dword [rsp + 0xdc]
mov r15, qword [rsp + 0xf8]
mov edx, dword [rsp + 0xa0]
lea r9, str.combined_dirt
lea r8, [r15 + 0x730]
mov ecx, 0x2a
call qword [0x140546638]
mov edx, dword [rsp + 0xa0]
lea r8, [r15 + 0x734]
lea r9, str.dirt_color
mov ecx, 0x2a
call qword [0x140546638]
mov edx, dword [rsp + 0xa0]
mov ecx, 0x2c
call qword [0x140546638]
mov r14d, dword [rsp + 0xd8]
lea r9, [rsp + 0x3b0]
lea rdx, str._ssteer__s_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov rbp, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
mov r8, rbp
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x3b0]
lea rdx, str._ssteer__s_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov rbx, qword [rsp + 0xe8]
lea r9, [rsp + 0x2d0]
lea r8, [rsp + 0x420]
lea rdx, [rdi + 0x50]
mov ecx, 0x4e
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
call qword [0x140546638]
lea r9, [rsp + 0x3b0]
lea rdx, str._sfront_susp__s_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
mov r8, rbp
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x3b0]
lea rdx, str._sfront_susp__s_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea r9, [rsp + 0x2d0]
lea r8, [rsp + 0x420]
lea rdx, [rdi + 0x60]
mov ecx, 0x4e
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
call qword [0x140546638]
lea r9, [rsp + 0x3b0]
lea rdx, str._srear_susp__s_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
mov r8, rbp
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x3b0]
lea rdx, str._srear_susp__s_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea r9, [rsp + 0x2d0]
lea r8, [rsp + 0x420]
lea rdx, [rdi + 0x70]
mov ecx, 0x4e
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
call qword [0x140546638]
lea rdx, str._ssteer_throttlegrip_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi + 0x50]
lea rdx, [rdi + 0x80]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._ssteer_throttlegrip_axis
lea rcx, [rsp + 0x180]
xor r14d, r14d
mov r8, rsi
mov dword [rdi + 0x84], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
lea ecx, [r14 + 0x29]
mov edx, r13d
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
lea ebp, [r14 + 2]
test eax, eax
jne 0x14003dcd2
mov dword [rdi + 0x84], r14d
jmp 0x14003dd83
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003dcf9
mov dword [rdi + 0x84], 4
jmp 0x14003dd83
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003dd1d
mov dword [rdi + 0x84], 1
jmp 0x14003dd83
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003dd41
mov dword [rdi + 0x84], 5
jmp 0x14003dd83
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003dd61
mov dword [rdi + 0x84], ebp
jmp 0x14003dd83
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003dd83
mov dword [rdi + 0x84], 6
lea rdx, str._ssteer_throttlegrip_maxrot
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x88]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_brakelever_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi + 0x50]
lea rdx, [rdi + 0x8c]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._ssteer_brakelever_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0x90], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003de6a
mov dword [rdi + 0x90], r14d
jmp 0x14003df1b
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003de91
mov dword [rdi + 0x90], 4
jmp 0x14003df1b
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003deb5
mov dword [rdi + 0x90], 1
jmp 0x14003df1b
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003ded9
mov dword [rdi + 0x90], 5
jmp 0x14003df1b
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003def9
mov dword [rdi + 0x90], ebp
jmp 0x14003df1b
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003df1b
mov dword [rdi + 0x90], 6
lea rdx, str._ssteer_brakelever_maxrot
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x94]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi]
lea rdx, [rdi + 0x98]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0x9c], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e001
mov dword [rdi + 0x9c], r14d
jmp 0x14003e0b2
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e028
mov dword [rdi + 0x9c], 4
jmp 0x14003e0b2
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e04c
mov dword [rdi + 0x9c], 1
jmp 0x14003e0b2
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e070
mov dword [rdi + 0x9c], 5
jmp 0x14003e0b2
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e090
mov dword [rdi + 0x9c], ebp
jmp 0x14003e0b2
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e0b2
mov dword [rdi + 0x9c], 6
lea rdx, str._schassis_rearbrakepedal_maxrot
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xa0]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_link
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
test eax, eax
jne 0x14003e2d1
lea rdx, str._schassis_rearbrakepedal_linkpos_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xa8]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_linkpos_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xac]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_linkpos_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xb0]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_mastercylinder_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xa8]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_mastercylinder_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xac]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_rearbrakepedal_mastercylinder_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xb0]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
mov edx, dword [rdi]
lea rax, [rsp + 0x260]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x260]
lea r9, [rsp + 0x260]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xa8]
lea r8, [rdi + 0xa4]
mov ecx, 0x85
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rax
call qword [0x140546638]
cmp dword [0x140e2e6a4], r14d
je 0x14003e2d1
mov edx, dword [rdi + 0xa4]
mov ecx, dword [rdi]
lea r9, [rsp + 0xa8]
lea r8, [rsp + 0x260]
mov qword [rsp + 0x20], r14
call fcn.1400330b0
lea rdx, str._ssteer_clutchlever_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi + 0x50]
lea rdx, [rdi + 0xb4]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._ssteer_clutchlever_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0xb8], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e384
mov dword [rdi + 0xb8], r14d
jmp 0x14003e435
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e3ab
mov dword [rdi + 0xb8], 4
jmp 0x14003e435
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e3cf
mov dword [rdi + 0xb8], 1
jmp 0x14003e435
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e3f3
mov dword [rdi + 0xb8], 5
jmp 0x14003e435
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e413
mov dword [rdi + 0xb8], ebp
jmp 0x14003e435
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e435
mov dword [rdi + 0xb8], 6
lea rdx, str._ssteer_clutchlever_maxrot
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xbc]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shifter_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi]
lea rdx, [rdi + 0xc0]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._schassis_shifter_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0xc4], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e51b
mov dword [rdi + 0xc4], r14d
jmp 0x14003e5cc
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e542
mov dword [rdi + 0xc4], 4
jmp 0x14003e5cc
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e566
mov dword [rdi + 0xc4], 1
jmp 0x14003e5cc
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e58a
mov dword [rdi + 0xc4], 5
jmp 0x14003e5cc
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e5aa
mov dword [rdi + 0xc4], ebp
jmp 0x14003e5cc
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e5cc
mov dword [rdi + 0xc4], 6
lea rdx, str._schassis_shifter_maxrot
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xc8]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_clutch_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi]
lea rdx, [rdi + 0xcc]
lea r9, [rsp + 0x260]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._schassis_clutch_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0xd0], r14d
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e6b2
mov dword [rdi + 0xd0], r14d
jmp 0x14003e763
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e6d9
mov dword [rdi + 0xd0], 4
jmp 0x14003e763
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e6fd
mov dword [rdi + 0xd0], 1
jmp 0x14003e763
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e721
mov dword [rdi + 0xd0], 5
jmp 0x14003e763
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e741
mov dword [rdi + 0xd0], ebp
jmp 0x14003e763
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003e763
mov dword [rdi + 0xd0], 6
lea rdx, str._schassis_shock_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
test eax, eax
jne 0x14003ebc7
lea rdx, str._schassis_shock_refobj
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x6b0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, str._schassis_shock_pos_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xa8]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_pos_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xac]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_pos_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xb0]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_rot_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xc8]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_rot_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xcc]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_rot_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xd0]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_link_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xd4]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_link_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xd8]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_link_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xdc]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
mov edx, dword [rdi]
lea rax, [rsp + 0x260]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x260]
lea r9, [rsp + 0x6b0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc8]
lea r8, [rdi + 0xe0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa8]
mov ecx, 0x85
mov qword [rsp + 0x20], rax
call qword [0x140546638]
cmp dword [0x140e2e6a4], r14d
je 0x14003ea32
mov edx, dword [rdi + 0xe0]
mov ecx, dword [rdi]
lea rax, [rsp + 0xc8]
lea r9, [rsp + 0xa8]
lea r8, [rsp + 0x6b0]
mov qword [rsp + 0x20], rax
call fcn.1400330b0
lea rdx, str._schassis_shock_slideaxis
lea rcx, [rsp + 0x180]
mov r8, rsi
mov dword [rdi + 0xe8], ebp
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031c22c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003ea91
mov dword [rdi + 0xe8], r14d
jmp 0x14003eb42
lea rdx, [0x14031f10c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003eab8
mov dword [rdi + 0xe8], 4
jmp 0x14003eb42
lea rdx, [0x14031c230]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003eadc
mov dword [rdi + 0xe8], 1
jmp 0x14003eb42
lea rdx, [0x14031f110]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003eb00
mov dword [rdi + 0xe8], 5
jmp 0x14003eb42
lea rdx, [0x14031c234]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003eb20
mov dword [rdi + 0xe8], ebp
jmp 0x14003eb42
lea rdx, [0x14031f114]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003eb42
mov dword [rdi + 0xe8], 6
lea rdx, str._schassis_shock_slidescale
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xf0]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_shock_reflength
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xec]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
mov r8d, dword [rdi]
lea rdx, [rdi + 0xe4]
lea r9, [rsp + 0x6b0]
mov ecx, reloc.WS2_32.dll_WSACleanup
call qword [0x140546638]
lea rdx, str._schassis_chain_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x260]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
test eax, eax
jne 0x14003eec0
lea rdx, str._schassis_chain_pos_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xa8]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_pos_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xac]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_pos_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xb0]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_rot_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xc8]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_rot_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xcc]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_rot_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0xd0]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0xf4]
call fcn.140250620
movd xmm5, dword [rsp + 0xf4]
cvtps2pd xmm5, xmm5
comisd xmm5, xmmword [0x140339520]
jbe 0x14003ed76
mov dword [rdi + 0xf8], r14d
jmp 0x14003ed80
mov dword [rdi + 0xf8], 1
lea rdx, str._schassis_chain_engine_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0xfc]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_engine_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x100]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_chain_engine_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x104]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
mov edx, dword [rdi + 0x14]
lea rax, [rsp + 0x260]
mov qword [rsp + 0x38], rax
lea rbx, [rdi + 0xf4]
lea rax, [rsp + 0x260]
lea r9, [rsp + 0x260]
mov ecx, 0x85
mov qword [rsp + 0x30], rax
mov r8, rbx
cmp dword [rdi + 0xf8], r14d
je 0x14003ee60
mov qword [rsp + 0x28], r14
jmp 0x14003ee6d
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
call qword [0x140546638]
cmp dword [0x140e2e6a4], r14d
je 0x14003eec0
mov edx, dword [rbx]
mov ecx, dword [rdi + 0x14]
lea r9, [rsp + 0xa8]
lea r8, [rsp + 0x260]
cmp dword [rdi + 0xf8], r14d
je 0x14003eeae
mov qword [rsp + 0x20], r14
jmp 0x14003eebb
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
call fcn.1400330b0
lea rdx, str._schassis_chain_texture
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x530]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi + 0x14]
lea rdx, [rdi + 0x1b8]
lea r9, [rsp + 0x530]
mov ecx, 0x5f
call qword [0x140546638]
lea rdx, str._schassis_chain_axis
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x1f0]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
lea rdx, [0x14031f690]
lea rcx, [rsp + 0x1f0]
mov dword [rdi + 0x1bc], r14d
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003ef70
mov dword [rdi + 0x1bc], r14d
jmp 0x14003efd6
lea rdx, [0x14031f694]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003ef90
mov dword [rdi + 0x1bc], ebp
jmp 0x14003efd6
lea rdx, [0x14031f698]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003efb4
mov dword [rdi + 0x1bc], 1
jmp 0x14003efd6
lea rdx, [0x14031f69c]
lea rcx, [rsp + 0x1f0]
call sub.MSVCR90.dll__stricmp
test eax, eax
jne 0x14003efd6
mov dword [rdi + 0x1bc], 3
lea rdx, str._schassis_chain_ratio
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x1c0]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 4]
lea r9, str.chassis_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 8]
lea r9, str.chassis_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0xc]
lea r9, str.chassis_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x38]
lea r9, str.front_wheel_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x3c]
lea r9, str.front_wheel_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x40]
lea r9, str.front_wheel_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x44]
lea r9, str.rear_wheel_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x48]
lea r9, str.rear_wheel_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x4c]
lea r9, str.rear_wheel_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x54]
lea r9, str.steer_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x58]
lea r9, str.steer_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x5c]
lea r9, str.steer_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x64]
lea r9, str.front_susp_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x68]
lea r9, str.front_susp_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x6c]
lea r9, str.front_susp_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x74]
lea r9, str.rear_susp_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x78]
lea r9, str.rear_susp_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x7c]
lea r9, str.rear_susp_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._schassis_plate_texture
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x530]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi]
lea r9, [rsp + 0x530]
lea rdx, [rsp + 0xe0]
mov ecx, 0x5f
call qword [0x140546638]
lea rdx, str._ssteer_plate_texture
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x530]
mov edx, r13d
mov ecx, 0x29
call qword [0x140546638]
mov r8d, dword [rdi + 0x50]
lea r9, [rsp + 0x530]
lea rdx, [rsp + 0xf0]
mov ecx, 0x5f
call qword [0x140546638]
mov r11d, dword [rsp + 0xf0]
mov r9d, dword [rsp + 0xe0]
mov r8, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x178]
mov rcx, rdi
mov dword [rsp + 0x20], r11d
call fcn.140039620
mov r14d, dword [rsp + 0x830]
mov ebx, dword [rsp + 0xc0]
test bpl, r14b
jne 0x14003f647
test ebx, ebx
jne 0x14003f6cd
lea rdx, str._schassis_shadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea rdx, str._schassis_shadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8d, dword [rdi]
mov edx, dword [r15 + 0x720]
lea rax, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xd8
mov qword [rsp + 0x20], rax
call qword [0x140546638]
lea rdx, str._schassis_ambientshadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea rdx, str._schassis_ambientshadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8d, dword [rdi]
mov edx, dword [r15 + 0x724]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xdd
mov qword [rsp + 0x20], r11
call qword [0x140546638]
lea rdx, str._ssteer_shadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea rdx, str._ssteer_shadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
mov edx, r13d
lea ecx, [rbx + 0x29]
call qword [0x140546638]
mov r8d, dword [rdi + 0x50]
mov edx, dword [r15 + 0x720]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xd8
mov qword [rsp + 0x20], r11
call qword [0x140546638]
lea rdx, str._sfront_susp_shadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea rdx, str._sfront_susp_shadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8d, dword [rdi + 0x60]
mov edx, dword [r15 + 0x720]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xd8
mov qword [rsp + 0x20], r11
call qword [0x140546638]
lea rdx, str._srear_susp_shadow_file
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x5a0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8, qword [rsp + 0xb8]
lea r9, [rsp + 0x5a0]
lea rdx, [0x14031d988]
lea rcx, [rsp + 0x420]
call sub.MSVCR90.dll_sprintf
lea rdx, str._srear_susp_shadow_name
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r9, [rsp + 0x180]
lea r8, [rsp + 0x2d0]
lea ecx, [rbx + 0x29]
mov edx, r13d
call qword [0x140546638]
mov r8d, dword [rdi + 0x70]
mov edx, dword [r15 + 0x720]
lea r11, [rsp + 0x2d0]
lea r9, [rsp + 0x420]
mov ecx, 0xd8
mov qword [rsp + 0x20], r11
call qword [0x140546638]
test ebx, ebx
jne 0x14003f6cd
mov r8d, dword [r15 + 0x72c]
mov edx, dword [rdi]
mov ecx, 0xd1
call qword [0x140546638]
lea rbx, [rdi + 0x10]
nop word [rax + rax]
mov r8d, dword [r15 + 0x72c]
mov edx, dword [rbx]
mov ecx, 0xd1
call qword [0x140546638]
add rbx, 4
sub rbp, 1
jne 0x14003f670
mov r8d, dword [r15 + 0x72c]
mov edx, dword [rdi + 0x50]
mov ecx, 0xd1
call qword [0x140546638]
mov r8d, dword [r15 + 0x72c]
mov edx, dword [rdi + 0x60]
mov ecx, 0xd1
call qword [0x140546638]
mov r8d, dword [r15 + 0x72c]
mov edx, dword [rdi + 0x70]
mov ecx, 0xd1
call qword [0x140546638]
test r14b, 8
jne 0x14003faed
mov rax, qword [rsp + 0x118]
mov dword [rsp + 0x98], r14d
lea r9, [rsp + 0x3b0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x108]
mov r8, rsi
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x128]
mov rdx, rdi
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x120]
mov rcx, r15
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x20], rax
call fcn.14003a740
lea rdx, str._ssteer_leftgrip_type
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x354]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2a
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_pos_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x358]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_pos_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x35c]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_pos_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x360]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_dir_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x364]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_dir_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x368]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_leftgrip_dir_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x36c]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_type
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x370]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2a
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_pos_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x374]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_pos_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x378]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_pos_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x37c]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_dir_x
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x380]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_dir_y
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x384]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea rdx, str._ssteer_rightgrip_dir_z
lea rcx, [rsp + 0x180]
mov r8, rsi
call sub.MSVCR90.dll_sprintf
lea r8, [rdi + 0x388]
lea r9, [rsp + 0x180]
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x1dc]
lea r9, str.rider_xform_x
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x1e0]
lea r9, str.rider_xform_y
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
lea r8, [rdi + 0x1e4]
lea r9, str.rider_xform_z
mov edx, r13d
mov ecx, 0x2b
call qword [0x140546638]
xor eax, eax
mov rcx, qword [rsp + 0x720]
xor rcx, rsp
call fcn.140291ec0
add rsp, 0x738
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret