Function at 0x140028070
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x968]
sub rsp, 0xa40
mov qword [rsp + 0x50], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400bb1a8]
xor rax, rsp
mov qword [rbp + 0x910], rax
mov r15, rcx
mov qword [rsp + 0x48], rcx
call fcn.14003be00
movsd qword [r15 + 0x10780], xmm0
lea rdx, [rbp + 0x1d0]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
movsd xmm1, qword [r15 + 0x10780]
lea rcx, [rbp + 0x1d0]
call fcn.140081700
movzx r12d, al
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], 0
mov rdi, 0xffffffffffffffff
movabs rbx, 0xbff0000000000000
xor r13d, r13d
cmp al, 1
je 0x14002930e
cmp al, 2
jbe 0x14002960d
cmp al, 4
jbe 0x140028f16
cmp al, 6
je 0x140028e61
cmp al, 7
jne 0x14002960d
movsd xmm0, qword [r15 + 0x10b28]
xorps xmm6, xmm6
comisd xmm6, xmm0
jbe 0x140028e29
movzx edx, al
lea rcx, [rbp + 0x470]
call fcn.14002a750
mov rbx, rax
lea rdx, [rbp + 0x630]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
movzx edx, byte [rax + 0x48]
lea rcx, [rbp + 0x408]
call fcn.14002a840
nop
mov rcx, qword [r15 + 8]
sub rcx, qword [r15]
sar rcx, 3
lea r12, [r15 + 0x18]
mov rdx, qword [r12 + 8]
sub rdx, qword [r12]
sar rdx, 3
cmp qword [rbx + 0x18], 8
jb 0x1400281b3
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 8
jb 0x1400281bd
mov rax, qword [rax]
mov dword [rsp + 0x20], ecx
mov r9d, edx
mov r8, rbx
mov rdx, rax
lea rcx, str.Session_completed:__s__s_with__d_cars_and__d_connections
call fcn.14003c5f0
nop
mov rdx, qword [rbp + 0x420]
cmp rdx, 8
jb 0x140028220
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x408]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002821b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002821b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c884
movdqa xmm0, xmmword [0x14008eab0]
movdqu xmmword [rbp + 0x418], xmm0
mov word [rbp + 0x408], r13w
lea rcx, [rbp + 0x630]
call fcn.14000f370
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x14002828e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028289
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140028289
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c884
xor r8d, r8d
lea rdx, [rbp + 0x830]
mov rcx, r15
call fcn.140018c40
nop
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.14000cda0
nop
lea rcx, [rbp - 0x30]
call fcn.14000f370
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], r13
mov qword [rbp + 0x480], r13
mov qword [rbp + 0x488], 7
mov word [rbp + 0x470], r13w
xor r8d, r8d
lea rdx, [0x1400905b0]
lea rcx, [rbp + 0x470]
call fcn.140001670
mov r9, qword [r15 + 0x10788]
add r9, 0x18
lea rax, [rbp + 0x470]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x408]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x830]
lea rdx, [rbp + 0x5c0]
mov rcx, qword [r15 + 0x10790]
call fcn.140085840
nop
lea rcx, [rbp + 0x408]
call fcn.140016830
mov rcx, r15
call fcn.14001a4a0
movabs rsi, 0x6666666666666667
cmp byte [r15 + 0x188], 0
jne 0x140028386
cmp byte [r15 + 0x189], 0
je 0x1400286e2
cmp byte [rbp + 0x608], 0xa
jne 0x1400286e2
xor eax, eax
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], rax
lea rdx, [rbp + 0x408]
mov rcx, qword [r15 + 0x10790]
call fcn.140084fe0
nop
mov r8, qword [rbp + 0x410]
mov rcx, r8
sub rcx, qword [rbp + 0x408]
mov rax, rsi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400286b6
cmp byte [r8 - 0xd0], 0xa
jne 0x1400286b6
lea rdx, [r8 - 0xa8]
mov rcx, qword [r15 + 0x10458]
call fcn.140032390
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x400]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x450], xmm1
mov eax, dword [rax + 0x20]
mov dword [rbp + 0x460], eax
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rbp + 0x630]
call fcn.140009e50
nop
lea rax, [rbp + 0x440]
mov qword [rbp + 0x470], rax
mov rax, qword [str.pV_t_]
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], rax
cmp word [rax], 0
je 0x1400284b1
nop word [rax + rax]
add rax, 2
cmp word [rax], 0
jne 0x1400284a0
mov qword [rbp + 0x480], rax
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x630]
call fcn.140003390
mov rax, qword [r15 + 0x10798]
mov edx, dword [rax + 0x268]
lea rcx, [rbp + 0x630]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___int____ptr64]
lea rdx, str..json
lea rcx, [rbp + 0x630]
call fcn.140003170
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x638]
call fcn.14002a270
nop
mov rcx, qword [rbp + 0x410]
add rcx, 0xfffffffffffffec0
xor r8d, r8d
lea rdx, [rbp + 0x470]
call fcn.140060b30
nop
mov rdx, qword [rbp + 0x488]
cmp rdx, 8
jb 0x14002856c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x470]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028567
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140028567
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c884
xor eax, eax
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x3d0]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, rdi
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rax + rbx], 0x2b
mov qword [rbp + 0x4f8], r13
mov qword [rbp + 0x500], 7
mov word [rbp + 0x4e8], r13w
mov qword [rbp + 0x518], r13
mov qword [rbp + 0x520], 7
mov word [rbp + 0x508], r13w
mov byte [rbp + 0x528], 4
mov r8d, 0x3d
lea rdx, str.CP_Results_are_calculating__you_can_leave_the_server_any_time
lea rcx, [rbp + 0x508]
call fcn.140001670
mov r8d, 6
lea rdx, str.Server
lea rcx, [rbp + 0x4e8]
call fcn.140001670
mov rax, qword [r15 + 0x10438]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x4e0], xmm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x3d0]
call fcn.14002b5d0
xor r8d, r8d
lea rdx, [rbp + 0x3d0]
mov rcx, r15
call fcn.1400186e0
nop
lea rcx, [rbp + 0x508]
call fcn.140001400
lea rcx, [rbp + 0x4e8]
call fcn.140001400
nop
lea rcx, [rbp + 0x3d0]
call fcn.140036e00
nop
lea rcx, [rbp + 0x630]
call fcn.140011270
jmp 0x1400286d6
lea rcx, str.CP_Server:_Back___isnt_a_race_result__size__d___falling_back_to_current_leaderboard
call fcn.14003c660
lea rdx, [r15 + 0x10850]
mov rcx, qword [r15 + 0x10458]
call fcn.140032390
nop
lea rcx, [rbp + 0x408]
call fcn.140016c90
xor eax, eax
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], rax
lea rcx, [rbp + 0x490]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x4a8]
sub rbx, qword [rbp + 0x4a0]
mov rdx, rbx
add rdx, 1
cmovb rdx, rdi
lea r8, [rbp + 0x4a0]
lea rcx, [rbp + 0x4a0]
call fcn.140008ab0
mov rax, qword [rbp + 0x4a0]
mov byte [rbx + rax], 0x3e
lea rdx, [rbp + 0x408]
mov rcx, qword [r15 + 0x10790]
call fcn.140084fe0
nop
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.14002d4c0
nop
lea rcx, [rbp + 0x408]
call fcn.140016c90
xor r8d, r8d
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.1400186e0
mov ebx, eax
lea rcx, [rbp + 0x490]
call fcn.140037940
mov r8d, eax
mov edx, ebx
lea rcx, str.Send_session_results_to__d_clients___d_byte_
call fcn.14003c5f0
lea rcx, [rbp + 0x550]
call fcn.14000ce40
nop
lea rdx, [rbp + 0x550]
mov rcx, qword [r15 + 0x10798]
call fcn.140081320
test eax, eax
je 0x140028d5d
cmp byte [rbp + 0x608], 4
jne 0x140028d5d
xor eax, eax
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x3d0]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, rdi
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], 0x3f
xor eax, eax
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x438], rax
lea rax, [rbp + 0x4e0]
mov qword [rbp + 0x400], rax
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x4e0]
call fcn.14000cda0
mov r14, rax
lea rdx, [rbp + 0x470]
mov rcx, qword [r15 + 0x10790]
call fcn.140084fe0
mov rsi, rax
mov rbx, qword [r15 + 0x106f0]
mov rdi, qword [r15 + 0x10790]
mov dl, 4
mov rcx, qword [r15 + 0x10798]
call fcn.1400816d0
lea r9, [rbx + 0x128]
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r14
mov r8, rsi
lea rdx, [rbp + 0x428]
mov rcx, rdi
call fcn.140084ad0
nop
lea rcx, [rbp + 0x470]
call fcn.140016c90
mov rcx, qword [r12]
mov rdx, r13
mov r8, qword [r12 + 8]
sub r8, rcx
add r8, 7
shr r8, 3
cmp rcx, qword [r12 + 8]
cmova r8, r13
test r8, r8
je 0x140028933
nop dword [rax]
mov rax, qword [rcx]
mov byte [rax + 3], 0xff
lea rcx, [rcx + 8]
inc rdx
cmp rdx, r8
jne 0x140028920
mov edi, r13d
mov ebx, r13d
mov rsi, qword [rbp + 0x430]
mov rcx, rsi
mov r10, qword [rbp + 0x428]
sub rcx, r10
movabs r14, 0x6666666666666667
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400289e6
mov r11, r13
mov rcx, qword [r12]
mov r8, qword [r12 + 8]
cmp rcx, r8
je 0x1400289be
mov r9d, dword [r11 + r10]
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [rcx]
movzx eax, word [rdx + 0x148]
cmp eax, r9d
je 0x1400289aa
add rcx, 8
cmp rcx, r8
jne 0x140028990
jmp 0x1400289be
inc edi
mov byte [rdx + 3], dil
mov rsi, qword [rbp + 0x430]
mov r10, qword [rbp + 0x428]
inc ebx
add r11, 0x14
mov rcx, rsi
sub rcx, r10
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x140028970
mov rsi, qword [r12 + 8]
mov rbx, qword [r12]
cmp rbx, rsi
je 0x140028a27
mov rax, qword [rbx]
cmp byte [rax + 3], 0xff
jne 0x140028a1e
inc edi
mov byte [rax + 3], dil
mov rax, qword [rbx]
movzx r8d, byte [rax + 3]
movzx edx, word [rax + 0x148]
lea rcx, str.Car__d_had_no_grid_position_assigned__fallback_to__d
call fcn.14003c660
add rbx, 8
cmp rbx, rsi
jne 0x1400289f4
lea rcx, str.Sending_grid_positions:
call fcn.14003c5f0
mov rcx, qword [rbp + 0x430]
sub rcx, qword [rbp + 0x428]
mov rax, r14
imul rcx
mov rdi, rdx
sar rdi, 3
mov rax, rdi
shr rax, 0x3f
add rdi, rax
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], dil
mov r13d, 1
mov r14, qword [rbp + 0x430]
mov rsi, qword [rbp + 0x428]
cmp rsi, r14
je 0x140028bcf
mov r15, 0xffffffffffffffff
nop word [rax + rax]
movzx edi, word [rsi]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 2
cmovb rdx, r15
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov word [rbx + rax], di
movzx edi, byte [rsi + 4]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, r15
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], dil
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 4
cmovb rdx, r15
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov ecx, dword [rsi + 8]
mov rax, qword [rbp + 0x3e0]
mov dword [rbx + rax], ecx
movzx edi, byte [rsi + 0xc]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, r15
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], dil
mov r8d, r13d
mov edx, dword [rsi]
lea rcx, str.___Car__d_Pos__d
call fcn.14003c5f0
inc r13d
add rsi, 0x14
cmp rsi, r14
jne 0x140028ac0
mov r15, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0x3d0]
mov rcx, r15
call fcn.1400186e0
mov edi, eax
mov rcx, qword [rbp + 0x430]
sub rcx, qword [rbp + 0x428]
movabs rsi, 0x6666666666666667
mov rax, rsi
imul rcx
mov rbx, rdx
sar rbx, 3
mov rcx, rbx
shr rcx, 0x3f
add rbx, rcx
lea rcx, [rbp + 0x3d0]
call fcn.140037940
mov r8d, eax
mov r9d, ebx
mov edx, edi
lea rcx, str.Send_grid_positions_to__d_clients___d_byte___d_grid_results_
call fcn.14003c5f0
cmp byte [r15 + 0x1d8], 0
je 0x140028c5d
mov r9, r15
mov r8, r12
lea rdx, [rbp + 0x440]
mov rcx, r15
call fcn.14001a080
lea rcx, [rbp + 0x440]
call fcn.140001400
xor eax, eax
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], rax
lea rdx, [rbp + 0x550]
lea rcx, [rsp + 0x60]
call fcn.14000cda0
mov r8, rax
lea rdx, [rbp + 0x408]
mov rcx, qword [r15 + 0x10790]
call fcn.140084ca0
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x140028d01
mov rax, qword [rbp + 0x418]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140028ce5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140028ce5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14003c884
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x408], xmm0
xor r13d, r13d
mov qword [rbp + 0x418], r13
jmp 0x140028d04
xor r13d, r13d
mov r9, qword [rbp + 0x428]
test r9, r9
je 0x140028d50
mov rcx, qword [rbp + 0x438]
sub rcx, r9
mov rax, rsi
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
lea r8, [rax + rdx]
mov rdx, r9
lea rcx, [rbp + 0x428]
call fcn.1400193c0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x428], xmm0
mov qword [rbp + 0x438], r13
lea rcx, [rbp + 0x3d0]
call fcn.140036e00
nop
lea rbx, vtable.ksRacing::WritableRaceStructure.0
mov qword [rbp + 0x550], rbx
lea rcx, [rbp + 0x558]
call fcn.140001400
nop
lea rcx, [rbp + 0x490]
call fcn.140036e00
nop
mov qword [rbp + 0x5c0], rbx
lea rcx, [rbp + 0x5c8]
call fcn.140001400
nop
lea rcx, [rbp + 0x830]
call fcn.14000eb50
movsd xmm0, qword [r15 + 0x10b28]
movabs rbx, 0xbff0000000000000
comisd xmm6, xmm0
jbe 0x140028e29
movzx eax, byte [rbp + 0x218]
cmp al, 4
je 0x140028deb
cmp al, 0xa
jne 0x140028e0b
mov edx, dword [r15 + 0x274]
lea rcx, str.Session_over__waiting__d_postRaceSeconds
call fcn.14003c5f0
movd xmm6, dword [r15 + 0x274]
jmp 0x140028e07
mov edx, dword [r15 + 0x270]
lea rcx, str.Session_over__waiting__d_postQualySeconds
call fcn.14003c5f0
movd xmm6, dword [r15 + 0x270]
cvtdq2pd xmm6, xmm6
mov rax, qword [r15 + 0x10438]
mulsd xmm6, qword [0x1400989c8]
addsd xmm6, qword [rax]
movsd qword [r15 + 0x10b28], xmm6
jmp 0x140028e33
mov rax, qword [r15 + 0x10438]
movaps xmm6, xmm0
movsd xmm0, qword [rax]
comisd xmm0, xmm6
jbe 0x14002960d
mov qword [r15 + 0x10b28], rbx
lea rcx, str.Session_aftercare_over__advancing_to_next_session
call fcn.14003c5f0
mov rcx, r15
call fcn.140017190
jmp 0x14002960d
cmp byte [r15 + 0x10908], 0xa
sete sil
jne 0x140028ea9
mov rcx, qword [r15 + 0x108a0]
mov rax, qword [r15 + 0x108a8]
sub rax, rcx
sar rax, 9
test rax, rax
je 0x140028ea9
test byte [rcx + 0x1b1], 4
je 0x140028ea9
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
mov rcx, qword [r15 + 0x10798]
call fcn.140081c70
mov rbx, qword [r15 + 0x108a0]
mov rdi, qword [r15 + 0x108a8]
cmp rbx, rdi
je 0x140028efa
nop dword [rax]
test byte [rbx + 0x1b1], 4
jne 0x140028eee
movzx edx, word [rbx + 0x50]
mov rcx, r15
call fcn.14001ca40
test rax, rax
je 0x140028eee
movzx edx, sil
mov rcx, rax
call fcn.14002e7c0
test al, al
jne 0x14002960d
add rbx, 0x200
cmp rbx, rdi
jne 0x140028ec0
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
mov rcx, qword [r15 + 0x10798]
call fcn.140081030
jmp 0x14002960d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x428], xmm0
mov rsi, r13
mov qword [rbp + 0x400], r13
mov qword [rbp + 0x438], r13
mov r14, qword [r15 + 0x20]
mov rdi, qword [r15 + 0x18]
mov rbx, qword [rbp + 0x430]
cmp rdi, r14
je 0x140028fb5
nop word [rax + rax]
mov rax, qword [rdi]
mov qword [rbp + 0x400], rax
cmp rsi, rbx
je 0x140028f6f
mov qword [rbx], rax
add rbx, 8
mov qword [rbp + 0x430], rbx
jmp 0x140028f93
lea r8, [rbp + 0x400]
mov rdx, rbx
lea rcx, [rbp + 0x428]
call fcn.140005fe0
mov rsi, qword [rbp + 0x438]
mov rbx, qword [rbp + 0x430]
cmp byte [r15 + 0x105d8], 1
je 0x140028fa5
mov rcx, qword [rdi]
call fcn.14002f170
add rdi, 8
cmp rdi, r14
jne 0x140028f50
mov qword [rbp + 0x400], rsi
mov r8, rbx
mov r14, qword [rbp + 0x428]
sub r8, r14
sar r8, 3
movzx r9d, r12b
mov rdx, rbx
mov rcx, r14
call fcn.140008d60
cmp r14, rbx
je 0x140029228
cmp r12b, 3
sete dl
mov rcx, qword [r14]
call fcn.14002e7f0
test al, al
je 0x140029228
mov rax, qword [r14]
test rax, rax
je 0x140029228
movss xmm2, dword [rax + 0x40]
movsd xmm1, qword [r15 + 0x10780]
mov rcx, qword [r15 + 0x10798]
cmp byte [r15 + 0x184], 3
jne 0x14002902a
call fcn.1400821d0
jmp 0x1400292c1
call fcn.140082300
test al, al
je 0x1400292c1
mov r12, qword [r15]
mov r13, qword [r15 + 8]
cmp r12, r13
je 0x1400292c1
xor r14d, r14d
lea rsi, [r14 - 1]
nop
mov qword [rbp + 0x4a8], r14
mov qword [rbp + 0x4b0], 7
mov word [rbp + 0x498], r14w
mov qword [rbp + 0x4c8], r14
mov qword [rbp + 0x4d0], 7
mov word [rbp + 0x4b8], r14w
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
mov rcx, qword [r12]
call fcn.14002e0c0
movsd qword [rbp + 0x490], xmm0
mov r8d, reloc.WS2_32.dll_shutdown
lea rdx, str.Race_start_initialized
lea rcx, [rbp + 0x4b8]
call fcn.140001670
mov byte [rbp + 0x4d8], 4
xor eax, eax
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x3d0]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, rsi
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], 0x2b
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x3d0]
call fcn.140038430
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x3d0]
call fcn.140038430
cvttsd2si edi, qword [rbp + 0x490]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 4
cmovb rdx, rsi
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov dword [rbx + rax], edi
movzx edi, byte [rbp + 0x4d8]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, rsi
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], dil
mov rdx, qword [r12]
lea rcx, [rbp + 0x3d0]
call fcn.140037d40
nop
lea rcx, [rbp + 0x3d0]
call fcn.140036e00
nop
lea rcx, [rbp + 0x4b8]
call fcn.140001400
lea rcx, [rbp + 0x498]
call fcn.140001400
add r12, 8
cmp r12, r13
jne 0x140029050
mov rsi, qword [rbp + 0x400]
mov r14, qword [rbp + 0x428]
jmp 0x1400292c1
mov rax, qword [r15 + 0x20]
sub rax, qword [r15 + 0x18]
sar rax, 3
test rax, rax
je 0x1400292c1
lea rcx, str.Formation_RacePreStart__couldnt_determine_lead_car
call fcn.14003c660
mov dil, 1
mov r12, qword [r15 + 0x20]
mov rbx, qword [r15 + 0x18]
cmp rbx, r12
je 0x14002929a
nop dword [rax]
mov rax, qword [rbx]
movzx r8d, byte [rax + 3]
mov edx, dword [rax + 0x80]
lea rcx, str._t__d___pos__d
call fcn.14003c660
test dil, dil
je 0x140029291
mov rax, qword [rbx]
test byte [rax + 0x1a0], 0x20
movzx edi, dil
cmove edi, r13d
add rbx, 8
cmp rbx, r12
jne 0x140029260
cmp byte [r15 + 0x184], 3
jne 0x1400292c1
test dil, dil
je 0x1400292c1
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
mov rcx, qword [r15 + 0x10798]
call fcn.140081030
nop
test r14, r14
je 0x14002960d
sub rsi, r14
sar rsi, 3
lea rdx, [rsi*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x140029301
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140029301
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14003c884
jmp 0x14002960d
mov rax, qword [r15 + 0x20]
sub rax, qword [r15 + 0x18]
sar rax, 3
test rax, rax
je 0x140029608
mov r8d, eax
lea rdx, str._d_Driver_s__detected__starting_session
mov ecx, 1
call fcn.14003c630
xor r8d, r8d
movsd xmm1, qword [r15 + 0x10780]
mov rcx, qword [r15 + 0x10798]
call fcn.140081870
movss xmm0, dword [r15 + 0x1076c]
movss xmm6, dword [r15 + 0x10770]
movss xmm7, dword [r15 + 0x10774]
cmp byte [r15 + 0x184], 3
je 0x140029381
movzx edx, byte [r15 + 0x1b4]
call fcn.140082420
movaps xmm3, xmm7
movaps xmm2, xmm6
movaps xmm1, xmm0
mov rcx, qword [r15 + 0x10798]
call fcn.140082140
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
movzx ebx, byte [rax + 0x48]
lea rcx, [rbp - 0x30]
call fcn.14000f370
cmp bl, 0xa
jne 0x14002960d
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x470], xmm0
mov r12, r13
mov qword [rbp + 0x480], r13
mov qword [rbp + 0x408], r13
movdqu xmmword [rbp + 0x410], xmm0
mov rsi, qword [r15 + 0x18]
mov r14, qword [r15 + 0x20]
mov rbx, qword [rbp + 0x478]
cmp rsi, r14
je 0x140029527
lea r13, vtable.std::_Func_impl_no_alloc_class__lambda_b28a11bb3f50a368154f4d3046fd26e9___void__struct_ksRacing::ServerEntryListItem_const__const___ptr64_const____ptr64_.0
mov rdi, qword [rbp + 0x410]
nop word [rax + rax]
mov r8, qword [rsi]
add r8, 0x148
cmp r12, rbx
je 0x140029433
movzx eax, word [r8]
mov word [rbx], ax
add rbx, 2
mov qword [rbp + 0x478], rbx
jmp 0x140029450
mov rdx, rbx
lea rcx, [rbp + 0x470]
call fcn.140004ea0
mov r12, qword [rbp + 0x480]
mov rbx, qword [rbp + 0x478]
mov dword [rbp + 0x400], 1
mov qword [rbp + 0x490], r13
lea rax, [rbp + 0x400]
mov qword [rbp + 0x498], rax
lea rax, [rbp + 0x490]
mov qword [rbp + 0x4c8], rax
mov rax, qword [rsi]
mov edx, dword [rax + 0x1e0]
test edx, edx
js 0x1400294ae
mov rax, qword [r15 + 0x2d8]
mov rcx, qword [r15 + 0x2e0]
cmp rax, rcx
je 0x1400294ae
nop dword [rax]
cmp dword [rax + 0x78], edx
je 0x1400294e6
sub rax, 0xffffffffffffff80
cmp rax, rcx
jne 0x1400294a0
mov byte [rbp + 0x430], 0
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x428]
call fcn.14001f250
cmp qword [rbp + 0x418], rdi
je 0x1400294f6
mov eax, dword [rbp + 0x400]
mov dword [rdi], eax
add rdi, 4
mov qword [rbp + 0x410], rdi
jmp 0x140029513
mov qword [rbp + 0x428], rax
mov byte [rbp + 0x430], 1
jmp 0x1400294b5
lea r8, [rbp + 0x400]
mov rdx, rdi
lea rcx, [rbp + 0x408]
call fcn.140005060
mov rdi, qword [rbp + 0x410]
add rsi, 8
cmp rsi, r14
jne 0x140029410
mov r13, qword [rbp + 0x408]
xor r14d, r14d
mov rdi, qword [rbp + 0x470]
sub rbx, rdi
sar rbx, 1
je 0x14002957b
mov rsi, r13
nop dword [rax]
movzx r8d, word [rdi]
mov rdx, qword [r15 + 0x106f0]
add rdx, 0x128
mov r9d, dword [rsi]
mov rcx, qword [r15 + 0x10788]
call fcn.14007e400
inc r14d
lea rsi, [rsi + 4]
lea rdi, [rdi + 2]
movsxd rax, r14d
cmp rax, rbx
jb 0x140029540
mov rdi, qword [rbp + 0x470]
test r13, r13
je 0x1400295c7
mov rax, qword [rbp + 0x418]
sub rax, r13
sar rax, 2
lea rdx, [rax*4]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400295be
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400295be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14003c884
nop
test rdi, rdi
je 0x14002960d
sub r12, rdi
sar r12, 1
lea rdx, [r12 + r12]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400295fe
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400295fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.14003c884
jmp 0x14002960d
mov byte [rsp + 0x41], 1
mov rax, qword [r15 + 0x20]
sub rax, qword [r15 + 0x18]
cmp rax, 8
jae 0x14002967f
cmp byte [rsp + 0x40], 1
je 0x14002967f
lea rdx, str.No_drivers_around__resetting_session
mov ecx, 1
call fcn.14003c630
movdqa xmm0, xmmword [0x14008eab0]
movdqu xmmword [rbp + 0x418], xmm0
xor eax, eax
mov word [rbp + 0x408], ax
xor r8d, r8d
lea rdx, [0x1400905b0]
lea rcx, [rbp + 0x408]
call fcn.140001670
nop
lea rdx, [rbp + 0x408]
mov rcx, r15
call fcn.140024630
nop
lea rcx, [rbp + 0x408]
call fcn.140001400
xor bl, bl
mov rcx, qword [r15 + 0x10798]
mov eax, dword [rcx + 0x268]
cmp eax, dword [r15 + 0x10848]
je 0x140029784
lea rdx, [rbp + 0x630]
call fcn.140081120
mov rdi, rax
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
movzx edx, byte [rax + 0x48]
lea rcx, [rbp + 0x408]
call fcn.14002a840
mov rbx, rax
movzx edx, byte [rbp + 0x218]
lea rcx, [rbp + 0x440]
call fcn.14002a840
mov r8, rax
cmp qword [rbx + 0x18], 8
jb 0x1400296ee
mov rbx, qword [rbx]
cmp qword [rax + 0x18], 8
jb 0x1400296f8
mov r8, qword [rax]
mov eax, dword [rdi + 0x44]
mov dword [rsp + 0x20], eax
mov r9, rbx
lea rdx, str.Session_changed:__s_____s__d
mov ecx, 1
call fcn.14003c630
nop
lea rcx, [rbp + 0x440]
call fcn.140001400
nop
lea rcx, [rbp + 0x408]
call fcn.140001400
nop
lea rcx, [rbp - 0x30]
call fcn.14000f370
nop
lea rcx, [rbp + 0x630]
call fcn.14000f370
mov bl, 1
mov rax, qword [r15 + 0x10798]
mov ecx, dword [rax + 0x268]
mov dword [r15 + 0x10848], ecx
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.14000f9b0
nop
lea rcx, [rbp - 0x30]
call fcn.14000f370
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.14000f9b0
nop
lea rcx, [rbp - 0x30]
call fcn.14000f370
movsd xmm1, qword [r15 + 0x10780]
lea rcx, [rbp + 0x1d0]
call fcn.140081700
movzx r13d, al
mov byte [rsp + 0x40], al
test bl, bl
jne 0x1400297f6
lea rbx, [r15 + 0x108c0]
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.140080f50
test al, al
je 0x1400297f6
cmp r13b, byte [r15 + 0x10ac0]
je 0x140029ab9
lea rcx, [r15 + 0x108c0]
movsd xmm1, qword [r15 + 0x10780]
call fcn.140081700
movzx ebx, al
movzx edx, byte [rbp + 0x218]
lea rcx, [rbp + 0x470]
call fcn.14002a840
mov rsi, rax
movzx edx, r13b
lea rcx, [rbp + 0x408]
call fcn.14002a750
mov rdi, rax
movzx edx, bl
lea rcx, [rbp + 0x440]
call fcn.14002a750
nop
cmp qword [rsi + 0x18], 8
jb 0x140029851
mov rsi, qword [rsi]
cmp qword [rdi + 0x18], 8
jb 0x14002985b
mov rdi, qword [rdi]
cmp qword [rax + 0x18], 8
jb 0x140029865
mov rax, qword [rax]
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rax
lea rdx, str.Detected_sessionPhase__s_____s___s_
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14003c630
nop
lea rcx, [rbp + 0x440]
call fcn.140001400
nop
lea rcx, [rbp + 0x408]
call fcn.140001400
nop
lea rcx, [rbp + 0x470]
call fcn.140001400
mov r14, qword [r15]
mov r12, qword [r15 + 8]
cmp r14, r12
je 0x140029a63
mov r13, 0xffffffffffffffff
nop
mov rcx, qword [r14]
call fcn.14002dd80
test al, al
je 0x140029a50
xor eax, eax
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x3d0]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, r13
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rax + rbx], 0x28
mov rax, qword [r14]
mov esi, dword [rax + 0x100a4]
mov edi, dword [r15 + 0x10848]
mov rbx, qword [rbp + 0x3e8]
sub rbx, qword [rbp + 0x3e0]
mov rdx, rbx
add rdx, 1
cmovb rdx, r13
lea r8, [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
call fcn.140008ab0
mov rax, qword [rbp + 0x3e0]
mov byte [rbx + rax], dil
mov r8d, esi
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
mov r8d, esi
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x3d0]
call fcn.14002d400
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x3d0]
call fcn.14002d230
mov rdx, qword [r14]
lea rcx, [rbp + 0x3d0]
call fcn.140037d40
nop
lea rcx, [rbp + 0x3d0]
call fcn.140036e00
add r14, 8
cmp r14, r12
jne 0x1400298c0
movzx r13d, byte [rsp + 0x40]
movabs rax, 0xbff0000000000000
mov qword [r15 + 0x10840], rax
mov rax, qword [r15 + 0x10798]
mov edi, dword [rax + 0x268]
mov rbx, qword [r15 + 0x10458]
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
lea rcx, [rbp + 0x1d0]
call fcn.1400817e0
movaps xmm3, xmm0
movzx r8d, r13b
movzx edx, dil
mov rcx, rbx
call fcn.140033370
lea rbx, [r15 + 0x108c0]
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.14000f9b0
mov byte [r15 + 0x10ac0], r13b
cmp byte [rsp + 0x41], 0
jne 0x140029baf
mov rax, qword [r15 + 0x10438]
xor r9d, r9d
movss xmm2, dword [rbp + 0x204]
movsd xmm1, qword [rax]
mov rcx, qword [r15 + 0x107a0]
call fcn.140072bd0
xorps xmm6, xmm6
mov rbx, qword [r15 + 0x18]
xor r12d, r12d
mov edi, r12d
mov rsi, qword [r15 + 0x20]
sub rsi, rbx
add rsi, 7
shr rsi, 3
cmp rbx, qword [r15 + 0x20]
cmova rsi, r12
test rsi, rsi
je 0x140029b63
movss xmm7, dword [0x1400989b0]
nop dword [rax]
lea rdx, [rbp + 0x400]
mov rcx, qword [rbx]
call fcn.14002e6f0
movss xmm0, dword [rax]
mulss xmm0, xmm7
addss xmm6, xmm0
lea rcx, [rbp + 0x400]
call fcn.140002d50
add rbx, 8
inc rdi
cmp rdi, rsi
jne 0x140029b30
mov r9, qword [r15 + 0x107a0]
add r9, 0x50
mov rax, qword [r15 + 0x10438]
mov byte [rsp + 0x20], r12b
movaps xmm2, xmm6
movsd xmm1, qword [rax]
mov rcx, qword [r15 + 0x107a8]
call fcn.1400731b0
mov rbx, qword [r15 + 0x10788]
mov rcx, qword [r15 + 0x107a8]
call fcn.140073100
movss xmm1, dword [rax + 0x10]
mov rcx, rbx
call fcn.14007e7b0
jmp 0x140029bb2
xor r12d, r12d
lea r14, [r15 + 0x10850]
mov rdx, r14
lea rcx, [rbp + 0x8a0]
call fcn.14000c150
nop
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, r15
call fcn.140018c40
mov rdi, rax
lea r8, [rax + 8]
lea rcx, [r15 + 0x10858]
cmp rcx, r8
je 0x140029c02
mov rdx, r8
cmp qword [r8 + 0x18], 8
jb 0x140029bf9
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.140001670
mov eax, dword [rdi + 0x28]
mov dword [r15 + 0x10878], eax
lea rdx, [rdi + 0x30]
lea rcx, [r15 + 0x10880]
call fcn.14000f6f0
mov eax, dword [rdi + 0x48]
mov dword [r15 + 0x10898], eax
lea rbx, [rdi + 0x50]
lea rsi, [r15 + 0x108a0]
cmp rsi, rbx
je 0x140029c5f
mov rcx, rsi
call fcn.140016bf0
mov rax, qword [rbx]
mov qword [rsi], rax
mov rax, qword [rbx + 8]
mov qword [rsi + 8], rax
mov rax, qword [rbx + 0x10]
mov qword [rsi + 0x10], rax
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
movzx eax, byte [rdi + 0x68]
mov byte [r15 + 0x108b8], al
lea rcx, [rsp + 0x60]
call fcn.14000eb50
lea rdx, [rbp + 0x8a0]
mov rcx, r14
call fcn.140069f30
test al, al
jne 0x140029e0b
xor eax, eax
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], rax
lea rcx, [rbp + 0x490]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x4a8]
sub rbx, qword [rbp + 0x4a0]
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea r8, [rbp + 0x4a0]
lea rcx, [rbp + 0x4a0]
call fcn.140008ab0
mov rax, qword [rbp + 0x4a0]
mov byte [rbx + rax], 0x36
mov rdx, r14
lea rcx, [rbp + 0x490]
call fcn.14002cd30
xor r8d, r8d
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.1400186e0
mov esi, eax
test eax, eax
jle 0x140029dff
lea rdx, [rbp + 0x630]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
mov r12, rax
movzx edx, r13b
lea rcx, [rbp + 0x408]
call fcn.14002a750
mov rdi, rax
lea rdx, [rbp - 0x30]
mov rcx, qword [r15 + 0x10798]
call fcn.140081120
nop
movzx edx, byte [rax + 0x48]
lea rcx, [rbp + 0x440]
call fcn.14002a840
mov rbx, rax
cmp qword [rdi + 0x18], 8
jb 0x140029d84
mov rdi, qword [rdi]
cmp qword [rax + 0x18], 8
jb 0x140029d8e
mov rbx, qword [rax]
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
mov rcx, r12
call fcn.1400817e0
divsd xmm0, qword [0x1400989f0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, esi
lea rdx, str.Updated_leaderboard_for__d_clients___s__s__d_min_
mov ecx, reloc.WS2_32.dll_inet_addr
call fcn.14003c630
nop
lea rcx, [rbp + 0x440]
call fcn.140001400
nop
lea rcx, [rbp - 0x30]
call fcn.14000f370
nop
lea rcx, [rbp + 0x408]
call fcn.140001400
nop
lea rcx, [rbp + 0x630]
call fcn.14000f370
nop
lea rcx, [rbp + 0x490]
call fcn.140036e00
movsd xmm1, qword [r15 + 0x10780]
movaps xmm0, xmm1
subsd xmm0, qword [r15 + 0x10840]
comisd xmm0, xmmword [0x1400989d8]
jbe 0x140029ede
movsd qword [r15 + 0x10840], xmm1
xor eax, eax
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x4b8], rax
lea rcx, [rbp + 0x490]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x4a8]
sub rbx, qword [rbp + 0x4a0]
mov rdx, rbx
add rdx, 1
mov r13, 0xffffffffffffffff
cmovb rdx, r13
lea r8, [rbp + 0x4a0]
lea rcx, [rbp + 0x4a0]
call fcn.140008ab0
mov rax, qword [rbp + 0x4a0]
mov byte [rbx + rax], 0x37
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.14002b680
xor r8d, r8d
lea rdx, [rbp + 0x490]
mov rcx, r15
call fcn.1400186e0
nop
lea rcx, [rbp + 0x490]
call fcn.140036e00
jmp 0x140029ee5
mov r13, 0xffffffffffffffff
mov rax, qword [r15 + 0x10438]
movsd xmm1, qword [rax]
movaps xmm0, xmm1
subsd xmm0, qword [r15 + 0x10468]
comisd xmm0, xmmword [0x1400989f8]
jbe 0x14002a215
movsd qword [r15 + 0x10468], xmm1
cmp byte [r15 + 0x10460], 0
je 0x14002a215
mov byte [r15 + 0x10460], 0
xor eax, eax
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x468], rax
lea rcx, [rbp + 0x440]
call fcn.140036b20
nop
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 1
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov byte [rbx + rax], 0x4e
mov rdi, qword [r15 + 0x20]
sub rdi, qword [r15 + 0x18]
sar rdi, 3
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 1
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov byte [rbx + rax], dil
mov rsi, qword [r15 + 0x18]
mov r12, qword [r15 + 0x20]
cmp rsi, r12
je 0x14002a1f5
xor r15d, r15d
mov rbx, qword [rsi]
mov rdi, qword [rbp + 0x458]
sub rdi, qword [rbp + 0x450]
mov rdx, rdi
add rdx, 2
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
movzx ecx, word [rbx + 0x148]
mov rax, qword [rbp + 0x450]
mov word [rdi + rax], cx
xor dil, dil
lea rcx, [rbp + 0x630]
call fcn.14000c570
nop
mov qword [rbp + 0x418], r15
mov qword [rbp + 0x420], 7
mov word [rbp + 0x408], r15w
mov rax, qword [rsi]
movzx edx, word [rax + 0x148]
lea r8, [rbp + 0x630]
mov rcx, r14
call fcn.14006a030
test al, al
je 0x14002a0a9
movzx edi, byte [rbp + 0x790]
lea rdx, [rbp + 0x768]
cmp qword [rbp + 0x780], 8
cmovae rdx, qword [rbp + 0x768]
mov r8, qword [rbp + 0x778]
lea rcx, [rbp + 0x408]
call fcn.140001670
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 1
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov byte [rax + rbx], dil
mov rax, qword [rsi]
movzx edi, word [rax + 0x1e8]
movzx eax, di
shl ax, 2
add di, ax
add di, di
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 2
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov word [rax + rbx], di
mov rax, qword [rsi]
movzx edi, word [rax + 0x1e8]
movzx eax, di
shl ax, 2
add di, ax
add di, di
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 2
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov word [rax + rbx], di
mov rbx, qword [rbp + 0x458]
sub rbx, qword [rbp + 0x450]
mov rdx, rbx
add rdx, 4
cmovb rdx, r13
lea r8, [rbp + 0x450]
lea rcx, [rbp + 0x450]
call fcn.140008ab0
mov rax, qword [rbp + 0x450]
mov dword [rax + rbx], 0xffffffff
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x440]
call fcn.140038430
nop
lea rcx, [rbp + 0x408]
call fcn.140001400
nop
lea rcx, [rbp + 0x630]
call fcn.14000ed00
add rsi, 8
cmp rsi, r12
jne 0x140029ff0
mov r15, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0x440]
mov rcx, r15
call fcn.1400186e0
nop
lea rcx, [rbp + 0x440]
call fcn.140036e00
nop
lea rcx, [rbp + 0x8a0]
call fcn.14000eb50
nop
lea rcx, [rbp + 0x1d0]
call fcn.14000f370
mov rcx, qword [rbp + 0x910]
xor rcx, rsp
call fcn.14003ccc0
lea r11, [rsp + 0xa40]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret