Function at 0x18006ab80
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
xor ebx, ebx
lea r10, str.MP0_RACES_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800689e0
lea eax, [r9 + r9*8]
mov edx, 0x32
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx - 0x31]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_1_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068a50
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_2_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068ac0
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_3_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068b30
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_4_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068ba0
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_5_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068c10
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_6_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068c80
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_CHAR_FM_CARMOD_7_UNLCK
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068cf0
lea eax, [r9 + r9*8]
mov edx, 0xffffffff
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FMRALLYWONDRIVE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068d60
lea eax, [r9 + r9*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_AWD_FMRALLYWONNAV
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068dd0
lea eax, [r9 + r9*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_AWD_FMWINSEARACE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068e40
lea eax, [r9 + r9*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_AWD_FMWINAIRRACE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068eb0
lea eax, [r9 + r9*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_NUMBER_TURBO_STARTS_IN_RACE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068f20
lea eax, [r9 + r9*8]
mov edx, 0x32
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx - 0x31]
call fcn.180057690
lea rdi, str.MP0_USJS_COMPLETED
mov r9d, ebx
mov r10, rdi
mov r8b, 0x4d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180068f90
lea eax, [r9 + r9*8]
mov edx, 0x32
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx - 0x31]
call fcn.180057690
lea r10, str.MP0_AWD_FM_RACES_FASTEST_LAP
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069000
lea eax, [r9 + r9*8]
mov edx, 0x32
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx - 0x31]
call fcn.180057690
lea r10, str.MP0_NUMBER_SLIPSTREAMS_IN_RACE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069070
lea eax, [r9 + r9*8]
mov edx, 0x64
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx - 0x63]
call fcn.180057690
lea r10, str.MP0_AWD_FMRACEWORLDRECHOLDER
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop dword [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800690e0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 1]
call fcn.180057590
lea r10, str.MP0_AWD_ENEMYDRIVEBYKILLS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069150
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x258
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
movzx edx, r8b
lea rdi, [rdi + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [rdi]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800691b0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
call fcn.180057690
lea r10, str.MP0_USJS_FOUND
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069220
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
call fcn.180057690
lea r10, str.MP0_AWD_FMWINALLRACEMODES
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069290
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 1]
call fcn.180057590
lea r10, str.MP0_AWD_FMWINEVERYGAMEMODE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069300
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 1]
call fcn.180057590
lea r10, str.MP0_DB_PLAYER_KILLS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069370
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x3e8
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_KILLS_PLAYERS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800693e0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x3e8
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_AWD_FMHORDWAVESSURVIVE
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069450
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x15]
call fcn.180057690
lea r10, str.MP0_AWD_CAR_BOMBS_ENEMY_KILLS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800694c0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x19]
call fcn.180057690
lea r10, str.MP0_AWD_FM_TDM_MVP
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069530
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x3c]
call fcn.180057690
lea r10, str.MP0_AWD_HOLD_UP_SHOPS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800695a0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x14]
call fcn.180057690
lea r10, str.MP0_AWD_RACES_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069610
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x65]
call fcn.180057690
lea r10, str.MP0_AWD_NO_ARMWRESTLING_WINS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069680
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x15]
call fcn.180057690
lea r10, str.MP0_AWD_FMATTGANGHQ
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800696f0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 1]
call fcn.180057590
lea r10, str.MP0_AWD_FMBBETWIN
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069760
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0xc350
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea rdi, str.MP0_AWD_FM_DM_WINS
mov r9d, ebx
mov r10, rdi
mov r8b, 0x4d
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800697d0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x33]
call fcn.180057690
lea r10, str.MP0_AWD_FMFULLYMODDEDCAR
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069840
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 1]
call fcn.180057590
lea r10, str.MP0_AWD_FM_DM_TOTALKILLS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x1800698b0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x1f4
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_MPPLY_DM_TOTAL_DEATHS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069920
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x19c
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
lea r10, str.MP0_MPPLY_TIMES_FINISH_DM_TOP_3
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069990
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x24]
call fcn.180057690
lea r10, str.MP0_PLAYER_HEADSHOTS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069a00
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
mov edx, 0x26f
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.180057690
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
movzx edx, r8b
lea rdi, [rdi + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [rdi]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069a60
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x3f]
call fcn.180057690
lea r10, str.MP0_AWD_FM_TDM_WINS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069ad0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0xd]
call fcn.180057690
lea r10, str.MP0_AWD_FM_GTA_RACES_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069b40
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0xc]
call fcn.180057690
lea r10, str.MP0_AWD_FM_GOLF_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069bb0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FM_SHOOTRANG_TG_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069c20
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FM_SHOOTRANG_RT_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069c90
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FM_SHOOTRANG_CT_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069d00
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FM_SHOOTRANG_GRAN_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069d70
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_AWD_FM_TENNIS_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069de0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_MPPLY_TENNIS_MATCHES_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069e50
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 2]
call fcn.180057690
lea r10, str.MP0_MPPLY_TOTAL_TDEATHMATCH_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069ec0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x3f]
call fcn.180057690
lea r10, str.MP0_MPPLY_TOTAL_RACES_WON
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069f30
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x65]
call fcn.180057690
lea r10, str.MP0_MPPLY_TOTAL_DEATHMATCH_LOST
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x180069fa0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x17]
call fcn.180057690
lea r10, str.MP0_MPPLY_TOTAL_RACES_LOST
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18006a010
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x24]
call fcn.180057690
lea r10, str.MP0_AWD_25_KILLS_STICKYBOMBS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18006a080
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
call fcn.180057690
lea r10, str.MP0_AWD_50_KILLS_GRENADES
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18006a0f0
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
call fcn.180057690
lea r10, str.MP0_GRENADE_ENEMY_KILLS
mov r9d, ebx
mov r8b, 0x4d
nop dword [rax]
nop word [rax + rax]
movzx edx, r8b
lea r10, [r10 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r10]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
test r8b, r8b
jne 0x18006a160
lea eax, [r9 + r9*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
call fcn.180057690
lea r9, str.MP0_AWD_20_KILLS_MELEE
mov r8b, 0x4d
nop
movzx edx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
cmp r8b, 0x19
movzx r8d, byte [r9]
lea eax, [rdx + 0x20]
movzx ecx, al
cmova ecx, edx
movsx eax, cl
add eax, ebx
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
test r8b, r8b
jne 0x18006a1c0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea edx, [r8 + 0x32]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp fcn.180057690
jmp 0x1800689c0