Function at 0x180070da0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x250
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x18017e310]
xor rax, rsp
mov qword [rbp + 0x118], rax
xor edi, edi
mov r12d, edi
mov dword [rbp - 0x30], edi
cmp byte [0x18017f7e3], dil
jne 0x180072de8
cmp byte [0x18017f7e5], dil
je 0x180072de8
mov byte [0x18017f7e3], 1
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x180046400]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.180041130
mov rbx, rax
mov qword [rbp - 0x28], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x18], xmm0
lea r8d, [rdi + 9]
lea rdx, str.GameState
lea rcx, [rbp - 0x28]
call fcn.18003d9f0
nop
lea rdx, [rbp - 0x28]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
movsd xmm7, qword [0x1801655d8]
test rax, rax
je 0x180070ebe
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180070e82
mov eax, dword [rax + 0x44]
jmp 0x180070eb1
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180070eae
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180070ea8
comisd xmm7, xmm0
jbe 0x180070ea8
mov eax, dword [rcx + 0x4c]
jmp 0x180070eb1
comisd xmm0, xmm7
jb 0x180070ebe
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180070ebe
movsxd rcx, eax
add rcx, rbx
jmp 0x180070ec1
mov rcx, rdi
mov r13, qword [rcx]
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x180070f02
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180070efd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180070efd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
test r13, r13
je 0x180072990
mov qword [rbp - 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AuthorityGameMode
lea rcx, [rbp - 0x50]
call fcn.18003d9f0
nop
lea rdx, [rbp - 0x50]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180070fa2
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180070f66
mov eax, dword [rax + 0x44]
jmp 0x180070f95
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180070f92
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180070f8c
comisd xmm7, xmm0
jbe 0x180070f8c
mov eax, dword [rcx + 0x4c]
jmp 0x180070f95
comisd xmm0, xmm7
jb 0x180070fa2
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180070fa2
movsxd rcx, eax
add rcx, rbx
jmp 0x180070fa5
mov rcx, rdi
mov rsi, qword [rcx]
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180070fe6
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180070fe1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180070fe1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, recv
lea rdx, str.GameSession
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180071081
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180071045
mov eax, dword [rax + 0x44]
jmp 0x180071074
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180071071
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x18007106b
comisd xmm7, xmm0
jbe 0x18007106b
mov eax, dword [rcx + 0x4c]
jmp 0x180071074
comisd xmm0, xmm7
jb 0x180071081
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180071081
movsxd rcx, eax
add rcx, rsi
jmp 0x180071084
mov rcx, rdi
mov rbx, qword [rcx]
mov qword [rsp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 0xa
lea rdx, str.MaxPlayers
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
movsd xmm1, qword [0x18017fb30]
test rax, rax
je 0x180071111
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x1800710dd
mov eax, dword [rax + 0x44]
jmp 0x180071104
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180071101
cmp edx, 0x1a9
jl 0x1800710fb
comisd xmm7, xmm1
jbe 0x1800710fb
mov eax, dword [rcx + 0x4c]
jmp 0x180071104
comisd xmm1, xmm7
jb 0x180071111
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180071111
movsxd rcx, eax
add rcx, rbx
jmp 0x180071114
mov rcx, rdi
mov dword [rcx], 0x64
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180071162
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071155
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071155
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movsd xmm1, qword [0x18017fb30]
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800711bd
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800711b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800711b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movsd xmm1, qword [0x18017fb30]
mov r14d, 4
mov r15d, dword [0x18017f614]
movsd xmm8, qword [0x180165558]
comisd xmm1, xmm8
jb 0x1800713a5
test rsi, rsi
je 0x1800713a5
mov rax, qword gs:[0x58]
mov rax, qword [rax + r15*8]
mov ecx, dword [r14 + rax]
cmp dword [0x180180390], ecx
jle 0x1800712a3
lea rcx, [0x180180390]
call fcn.180109b90
cmp dword [0x180180390], 0xffffffff
jne 0x1800712a3
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 0x56
lea rdx, str.BlueprintGeneratedClass__Game_Athena_Athena_PlayerController.Athena_PlayerController_C
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x30]
call fcn.18008f760
mov qword [0x180180de0], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071297
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071291
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071291
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180390]
call fcn.180109b30
lea rdx, str.PlayerControllerClass:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov rdx, qword [0x180180de0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
call fcn.18008db90
mov rbx, qword [0x180180de0]
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.PlayerControllerClass
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x18007135f
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180071323
mov eax, dword [rax + 0x44]
jmp 0x180071352
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x18007134f
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180071349
comisd xmm7, xmm0
jbe 0x180071349
mov eax, dword [rcx + 0x4c]
jmp 0x180071352
comisd xmm0, xmm7
jb 0x18007135f
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x18007135f
movsxd rcx, eax
add rcx, rsi
jmp 0x180071362
mov rcx, rdi
mov qword [rcx], rbx
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800713a5
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800713a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800713a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 0x19
lea rdx, str.bGameModeWillSkipAircraft
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x18007142f
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x1800713f3
mov eax, dword [rax + 0x44]
jmp 0x180071422
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x18007141f
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180071419
comisd xmm7, xmm0
jbe 0x180071419
mov eax, dword [rcx + 0x4c]
jmp 0x180071422
comisd xmm0, xmm7
jb 0x18007142f
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x18007142f
movsxd rbx, eax
add rbx, r13
jmp 0x180071432
mov rbx, rdi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071472
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007146d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007146d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
test rbx, rbx
je 0x180072de8
mov byte [rbx], 0
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.AircraftStartTime
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180071508
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x1800714cc
mov eax, dword [rax + 0x44]
jmp 0x1800714fb
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x1800714f8
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x1800714f2
comisd xmm7, xmm0
jbe 0x1800714f2
mov eax, dword [rcx + 0x4c]
jmp 0x1800714fb
comisd xmm0, xmm7
jb 0x180071508
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180071508
movsxd rcx, eax
add rcx, r13
jmp 0x18007150b
mov rcx, rdi
mov dword [rcx], 0x47c34f80
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071551
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007154c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007154c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x1800715db
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x18007159f
mov eax, dword [rax + 0x44]
jmp 0x1800715ce
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x1800715cb
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x1800715c5
comisd xmm7, xmm0
jbe 0x1800715c5
mov eax, dword [rcx + 0x4c]
jmp 0x1800715ce
comisd xmm0, xmm7
jb 0x1800715db
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x1800715db
movsxd rcx, eax
add rcx, r13
jmp 0x1800715de
mov rcx, rdi
mov dword [rcx], 0x47c34f80
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071624
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007161f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007161f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.FriendlyFireType
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x1800716ae
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180071672
mov eax, dword [rax + 0x44]
jmp 0x1800716a1
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x18007169e
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180071698
comisd xmm7, xmm0
jbe 0x180071698
mov eax, dword [rcx + 0x4c]
jmp 0x1800716a1
comisd xmm0, xmm7
jb 0x1800716ae
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x1800716ae
movsxd rbx, eax
add rbx, r13
jmp 0x1800716b1
mov rbx, rdi
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800716f1
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800716ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800716ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
test rbx, rbx
je 0x1800717d5
cmp rbx, r13
je 0x1800717d5
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.FriendlyFireType
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x30]
mov rcx, r13
call fcn.18003e6e0
mov rdx, rax
mov ecx, dword [0x18017f6e4]
test rax, rax
je 0x18007178d
cmp ecx, 0x1a4
jg 0x180071751
mov eax, dword [rax + 0x44]
jmp 0x180071780
lea eax, [rcx - 0x1a5]
cmp eax, 3
jbe 0x18007177d
movsd xmm0, qword [0x18017fb30]
cmp ecx, 0x1a9
jl 0x180071777
comisd xmm7, xmm0
jbe 0x180071777
mov eax, dword [rdx + 0x4c]
jmp 0x180071780
comisd xmm0, xmm7
jb 0x18007178d
mov eax, dword [rdx + 0x44]
cmp eax, 0xffffffff
je 0x18007178d
movsxd rdx, eax
add rdx, r13
jmp 0x180071790
mov rdx, rdi
mov byte [rdx], 1
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800717ee
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800717ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800717ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
jmp 0x1800717e8
lea rdx, str.FriendlyFireType_is_not_valid__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov ecx, dword [0x18017f6e4]
cmp ecx, 0x1a4
jl 0x1800719b7
mov qword [rsp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, 9
lea rdx, str.GamePhase
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180071884
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180071848
mov eax, dword [rax + 0x44]
jmp 0x180071877
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180071874
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x18007186e
comisd xmm7, xmm0
jbe 0x18007186e
mov eax, dword [rcx + 0x4c]
jmp 0x180071877
comisd xmm0, xmm7
jb 0x180071884
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180071884
movsxd rcx, eax
add rcx, r13
jmp 0x180071887
mov rcx, rdi
mov byte [rcx], 2
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1800718ca
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800718c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800718c5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov byte [rbp + 0x48], 0
mov rax, qword gs:[0x58]
mov rax, qword [rax + r15*8]
mov ecx, dword [r14 + rax]
cmp dword [0x180180918], ecx
jle 0x18007199e
lea rcx, [0x180180918]
call fcn.180109b90
cmp dword [0x180180918], 0xffffffff
jne 0x18007199e
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.OnRep_GamePhase
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.18003e4a0
mov qword [0x1801800c0], rax
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071992
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007198c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18007198c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180918]
call fcn.180109b30
mov rdx, qword [0x1801800c0]
test rdx, rdx
je 0x1800719b7
lea r8, [rbp + 0x48]
mov rcx, r13
call qword [0x18017fb20]
test rsi, rsi
je 0x18007272b
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 9
lea rdx, str.StartPlay
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.18003e4a0
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call qword [0x18017fb20]
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071a40
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071a3b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071bb7
call fcn.180109990
movsd xmm6, qword [0x18017fb30]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x180165508]
jp 0x180071a5c
je 0x180071a67
comisd xmm6, xmm8
jb 0x180071ae7
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 0xa
lea rdx, str.StartMatch
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.18003e4a0
xor r8d, r8d
mov rdx, rax
mov rcx, rsi
call qword [0x18017fb20]
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071ae7
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071ae2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180071bb7
call fcn.180109990
xor edx, edx
lea rbx, [0x18017f7e8]
mov rcx, rbx
call fcn.18008f760
mov r14, rax
cmp qword [0x18017f800], 0x10
cmovae rbx, qword [0x18017f7e8]
mov r8, qword [0x18017f7f8]
cmp r8, 0x5c
jne 0x180071b2f
lea rdx, str.FortPlaylistAthena__Game_Athena_Playlists_Playground_Playlist_Playground.Playlist_Playground
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x180071b2f
mov al, 1
jmp 0x180071b31
xor al, al
mov byte [0x18017fc12], al
movsd xmm0, qword [0x18017fb30]
comisd xmm0, xmmword [0x180165538]
jb 0x18007253e
mov qword [rsp + 0x30], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 0x19
lea rdx, str.OnRep_CurrentPlaylistInfo
lea rcx, [rsp + 0x30]
call fcn.18003d9f0
nop
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.18003e4a0
mov r15, rax
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180071bc3
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071bbe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071bbe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov ecx, dword [0x18017f614]
mov rax, qword gs:[0x58]
mov r8d, 4
mov ebx, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x18018097c], eax
jle 0x180071d93
lea rcx, [0x18018097c]
call fcn.180109b90
cmp dword [0x18018097c], 0xffffffff
jne 0x180071d93
mov qword [rbp + 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov r8d, recv
lea rdx, str.BasePlaylist
lea rcx, [rbp + 0x70]
call fcn.18003d9f0
nop
mov qword [rsp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, gethostname
lea rdx, str.ScriptStruct__Script_FortniteGame.PlaylistPropertyArray
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
mov ecx, dword [0x18017f6e4]
cmp ecx, 0x1a4
jg 0x180071c72
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f010
jmp 0x180071cec
cmp ecx, 0x1a5
jne 0x180071c8a
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f010
jmp 0x180071cec
lea eax, [rcx - 0x1a6]
cmp eax, 2
ja 0x180071ca5
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f2a0
jmp 0x180071cec
movsd xmm0, qword [0x18017fb30]
cmp ecx, 0x1a9
jl 0x180071cce
comisd xmm7, xmm0
jbe 0x180071cce
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f530
jmp 0x180071cec
comisd xmm0, xmm7
jb 0x180071cea
mov r8d, 0x44
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f530
jmp 0x180071cec
mov eax, edi
mov dword [0x180180a98], eax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180071d32
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071d2d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071d2d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x180071d87
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071d81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071d81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x18018097c]
call fcn.180109b30
mov eax, dword [rsi + rbx]
cmp dword [0x18018038c], eax
jle 0x180071f46
lea rcx, [0x18018038c]
call fcn.180109b90
cmp dword [0x18018038c], 0xffffffff
jne 0x180071f46
mov qword [rbp + 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov r8d, socket
lea rdx, str.PlaylistReplicationKey
lea rcx, [rbp + 0x70]
call fcn.18003d9f0
nop
mov qword [rsp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r8d, gethostname
lea rdx, str.ScriptStruct__Script_FortniteGame.PlaylistPropertyArray
lea rcx, [rsp + 0x50]
call fcn.18003d9f0
nop
mov ecx, dword [0x18017f6e4]
cmp ecx, 0x1a4
jg 0x180071e25
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f010
jmp 0x180071e9f
cmp ecx, 0x1a5
jne 0x180071e3d
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f010
jmp 0x180071e9f
lea eax, [rcx - 0x1a6]
cmp eax, 2
ja 0x180071e58
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f2a0
jmp 0x180071e9f
movsd xmm0, qword [0x18017fb30]
cmp ecx, 0x1a9
jl 0x180071e81
comisd xmm7, xmm0
jbe 0x180071e81
xor r8d, r8d
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f530
jmp 0x180071e9f
comisd xmm0, xmm7
jb 0x180071e9d
mov r8d, 0x44
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.18008f530
jmp 0x180071e9f
mov eax, edi
mov dword [0x180180320], eax
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180071ee5
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071ee0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071ee0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x180071f3a
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180071f34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180071f34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x18018038c]
call fcn.180109b30
cmp dword [0x180180a98], 0
je 0x180072432
test r15, r15
je 0x180072432
test r14, r14
je 0x180072432
mov eax, dword [rsi + rbx]
cmp dword [0x180180df8], eax
jle 0x180071fd6
lea rcx, [0x180180df8]
call fcn.180109b90
cmp dword [0x180180df8], 0xffffffff
jne 0x180071fd6
lea rdx, str.CurrentPlaylistInfo
lea rcx, [rbp - 8]
call fcn.18003d9b0
nop
lea rdx, [rbp - 8]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
call fcn.180040960
cmp eax, 0xffffffff
jne 0x180071fb4
mov rax, rdi
jmp 0x180071fb9
cdqe
add rax, r13
mov qword [0x180180058], rax
lea rcx, [rbp - 8]
call fcn.180061230
nop
lea rcx, [0x180180df8]
call fcn.180109b30
movsxd rdx, dword [0x180180a98]
mov rcx, qword [0x180180058]
movsxd rax, dword [0x180180320]
add rdx, rcx
je 0x18007241a
mov qword [rdx], r14
inc dword [rax + rcx]
cmp dword [0x18017f6e4], 0x1a6
jg 0x18007200d
call fcn.1800409d0
jmp 0x180072012
call fcn.1800409b0
lea rdx, str.Set_playlist_to:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov rsi, rax
lea rcx, [rbp + 0x50]
call fcn.180082fd0
nop
mov rbx, qword [r14 + 0x20]
test rbx, rbx
je 0x18007222d
lea rax, str..
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], 5
mov qword [rbp + 0x90], 2
lea rax, [rbp + 0x18]
mov qword [rbp + 0x98], rax
movaps xmm6, xmmword [rbp + 0x70]
movaps xmm8, xmmword [rbp + 0x90]
lea rcx, [rbx + 0x18]
test rcx, rcx
jne 0x1800720a5
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
xor r8d, r8d
lea rdx, [0x180129f4e]
lea rcx, [rbp - 0x50]
call fcn.18003d9f0
or r12d, 0x10
jmp 0x18007212a
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
lea rdx, [rbp + 0x90]
call qword [0x18017fb38]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x90]
call fcn.18003db40
nop
mov rax, qword [0x18017f700]
test rax, rax
je 0x1800720e9
mov rcx, qword [rbp + 0x90]
call rax
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp - 0x40], xmm1
or r12d, 0x10
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
or r12d, 8
lea rax, [rbp - 0x50]
mov qword [rbp + 0x28], rax
lea rcx, [0x1800a23b0]
mov qword [rbp + 0x30], rcx
movabs rax, 0xd000000000000000
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rcx
movabs rax, 0xd000000000000010
mov qword [rbp + 0x20], rax
movdqa xmmword [rsp + 0x50], xmm8
movdqa xmmword [rbp + 0x70], xmm6
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.180098db0
or r12d, 0x40
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1800721c7
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800721c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007225a
call fcn.180109990
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x60], xmm1
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x180072220
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18007221b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180072261
call fcn.180109990
mov rbx, qword [rbx + 0x20]
test rbx, rbx
jne 0x180072074
lea rcx, [r14 + 0x18]
test rcx, rcx
jne 0x180072268
mov qword [rbp - 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
xor r8d, r8d
lea rdx, [0x180129f4e]
lea rcx, [rbp - 0x70]
call fcn.18003d9f0
jmp 0x1800722e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
lea rdx, [rbp + 0xa0]
call qword [0x18017fb38]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xa0]
call fcn.18003db40
nop
mov rax, qword [0x18017f700]
test rax, rax
je 0x1800722ac
mov rcx, qword [rbp + 0xa0]
call rax
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rdi
mov qword [rbp - 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x70]
call fcn.18008bce0
nop
lea rcx, [rbp + 0xf8]
call fcn.180061230
nop
mov rax, qword [r14 + 0x10]
add rax, 0x18
jne 0x180072300
lea rdx, [0x180129f4e]
lea rcx, [rbp - 8]
call fcn.18003d9b0
jmp 0x180072356
lea rcx, [rbp + 0x70]
call fcn.18003dc40
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
lea rdx, [rbp + 0x70]
mov rcx, rax
call qword [0x18017fb38]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x70]
call fcn.18003db40
nop
lea rcx, [rbp + 0x70]
call fcn.18003dc10
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 8]
call fcn.18008b260
nop
lea rcx, [rbp + 0xd0]
call fcn.180061230
nop
lea rax, [0x18012ee90]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 7
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rbp - 8]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.18008e030
nop
lea rcx, [rbp - 8]
call fcn.180061230
nop
lea rcx, [rbp - 0x70]
call fcn.180061230
nop
lea rcx, [rbp + 0x50]
call fcn.180061230
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rsi
call fcn.180098fb0
mov rcx, rax
call fcn.18008db90
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800724bd
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072410
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072410
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
jmp 0x1800724bd
lea rdx, str.Base_Playlist_is_null__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
jmp 0x1800724bd
lea rdx, str.Missing_something_related_to_the_Playlist__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
lea rdx, str.BasePlaylist_Offset:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov edx, dword [0x180180a98]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
call fcn.18008db90
lea rdx, str.OnRepPlaylist:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov rdx, r15
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
call fcn.18008db90
lea rdx, str.Playlist:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov rdx, r14
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const____ptr64____ptr64]
mov rcx, rax
call fcn.18008db90
xor r8d, r8d
mov rdx, r15
mov rcx, r13
call qword [0x18017fb20]
mov r15d, dword [0x18017f614]
mov r14d, 4
cmp dword [0x18017f6e4], 0x1a5
je 0x180072990
mov qword [rbp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov r8d, recv
lea rdx, str.PlayersLeft
lea rcx, [rbp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rbp + 0x50]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x18007285a
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x18007281e
mov eax, dword [rax + 0x44]
jmp 0x18007284d
test r14, r14
je 0x18007270b
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + r15*8]
mov ecx, dword [r8 + rax]
cmp dword [0x1801800d8], ecx
jle 0x180072608
lea rcx, [0x1801800d8]
call fcn.180109b90
cmp dword [0x1801800d8], 0xffffffff
jne 0x180072608
mov qword [rsp + 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov r8d, 0x19
lea rdx, str.OnRep_CurrentPlaylistData
lea rcx, [rsp + 0x70]
call fcn.18003d9f0
nop
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.18003e4a0
mov qword [0x1801808c8], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800725fc
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800725f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800725f6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x1801800d8]
call fcn.180109b30
mov qword [rbp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rbp + 0x50]
mov rcx, r13
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180072695
cmp dword [0x18017f6e4], 0x1a4
jg 0x180072650
mov eax, dword [rax + 0x44]
jmp 0x180072688
mov eax, dword [0x18017f6e4]
add eax, 0xfffffe5b
cmp eax, 3
jbe 0x180072685
movsd xmm0, qword [0x18017fb30]
cmp dword [0x18017f6e4], 0x1a9
jl 0x18007267f
comisd xmm7, xmm0
jbe 0x18007267f
mov eax, dword [rcx + 0x4c]
jmp 0x180072688
comisd xmm0, xmm7
jb 0x180072695
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180072695
movsxd rcx, eax
add rcx, r13
jmp 0x180072698
mov rcx, rdi
mov qword [rcx], r14
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1800726d9
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800726d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800726d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [0x1801808c8]
test rdx, rdx
je 0x1800724d3
xor r8d, r8d
mov rcx, r13
call qword [0x18017fb20]
jmp 0x1800724d3
lea rdx, str.Playlist_is_NULL
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
mov rcx, rax
call fcn.18008db90
jmp 0x1800724d3
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rax, [rsp + 0x70]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x70], rdi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
mov r8d, 1
lea rdx, [0x180141778]
lea rcx, [rsp + 0x70]
call fcn.18003d9f0
nop
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xc8], rdi
mov r8d, 0xa
lea rdx, str._WARNING_
lea rcx, [rbp + 0xb0]
call fcn.18003d9f0
nop
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xd0]
call fcn.180097150
nop
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
call fcn.180096eb0
mov dword [rbp - 0x30], 2
lea r9, [fcn.180061230]
mov edx, 0x28
lea r8d, [rdx - 0x27]
lea rcx, [rbp + 0xd0]
call fcn.1801098c0
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.180095690
mov rcx, rax
lea rdx, str.Failed_to_find_AuthorityGameMode__n
call fcn.18008d9c0
nop
lea rcx, [rbp + 0x70]
call fcn.180089770
jmp 0x1800724d9
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x18007284a
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180072844
comisd xmm7, xmm0
jbe 0x180072844
mov eax, dword [rcx + 0x4c]
jmp 0x18007284d
comisd xmm0, xmm7
jb 0x18007285a
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x18007285a
movsxd rbx, eax
add rbx, r13
jmp 0x18007285d
mov rbx, rdi
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x18007289b
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072896
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072896
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
test rbx, rbx
je 0x1800728b8
cmp dword [rbx], 0
je 0x1800728b8
mov dword [rbx], edi
mov edx, r15d
mov rax, qword gs:[0x58]
mov ecx, r14d
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x180180ba4], ecx
jle 0x180072978
lea rcx, [0x180180ba4]
call fcn.180109b90
cmp dword [0x180180ba4], 0xffffffff
jne 0x180072978
mov qword [rsp + 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.OnRep_PlayersLeft
lea rcx, [rsp + 0x70]
call fcn.18003d9f0
nop
mov rdx, r13
lea rcx, [rsp + 0x70]
call fcn.18003e4a0
mov qword [0x180180c60], rax
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18007296c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072966
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072966
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
nop
lea rcx, [0x180180ba4]
call fcn.180109b30
mov rdx, qword [0x180180c60]
test rdx, rdx
je 0x180072990
xor r8d, r8d
mov rcx, r13
call qword [0x18017fb20]
call fcn.180040810
mov rbx, rax
mov qword [rbp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov r8d, recv
lea rdx, str.GameInstance
lea rcx, [rbp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180072a1e
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x1800729e2
mov eax, dword [rax + 0x44]
jmp 0x180072a11
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180072a0e
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180072a08
comisd xmm7, xmm0
jbe 0x180072a08
mov eax, dword [rcx + 0x4c]
jmp 0x180072a11
comisd xmm0, xmm7
jb 0x180072a1e
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180072a1e
movsxd rcx, eax
add rcx, rbx
jmp 0x180072a21
mov rcx, rdi
mov rsi, qword [rcx]
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x180072a62
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072a5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072a5d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov qword [rbp - 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov r8d, recv
lea rdx, str.LocalPlayers
lea rcx, [rbp - 0x70]
call fcn.18003d9f0
nop
lea rdx, [rbp - 0x70]
mov rcx, rsi
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180072af9
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180072abd
mov eax, dword [rax + 0x44]
jmp 0x180072aec
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180072ae9
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180072ae3
comisd xmm7, xmm0
jbe 0x180072ae3
mov eax, dword [rcx + 0x4c]
jmp 0x180072aec
comisd xmm0, xmm7
jb 0x180072af9
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180072af9
movsxd rbx, eax
add rbx, rsi
jmp 0x180072afc
mov rbx, rdi
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180072b3a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072b35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072b35
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rax, qword [rbx]
mov rbx, qword [rax]
mov qword [rbp + 0x50], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.PlayerController
lea rcx, [rbp + 0x50]
call fcn.18003d9f0
nop
lea rdx, [rbp + 0x50]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180072bd7
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180072b9b
mov eax, dword [rax + 0x44]
jmp 0x180072bca
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180072bc7
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180072bc1
comisd xmm7, xmm0
jbe 0x180072bc1
mov eax, dword [rcx + 0x4c]
jmp 0x180072bca
comisd xmm0, xmm7
jb 0x180072bd7
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180072bd7
movsxd rcx, eax
add rcx, rbx
jmp 0x180072bda
mov rcx, rdi
mov rbx, qword [rcx]
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x180072c1b
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072c16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072c16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov qword [rsp + 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x80], xmm0
mov r8d, 0x21
lea rdx, str.Class__Script_Engine.CheatManager
lea rcx, [rsp + 0x70]
call fcn.18003d9f0
nop
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.18008f760
mov rcx, rax
mov rdx, rbx
call fcn.180041500
mov rsi, rax
mov qword [rbp - 0x70], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov r8d, recv
lea rdx, str.CheatManager
lea rcx, [rbp - 0x70]
call fcn.18003d9f0
nop
lea rdx, [rbp - 0x70]
mov rcx, rbx
call fcn.18003e6e0
mov rcx, rax
test rax, rax
je 0x180072cef
mov edx, dword [0x18017f6e4]
cmp edx, 0x1a4
jg 0x180072cb5
mov eax, dword [rax + 0x44]
jmp 0x180072ce4
lea eax, [rdx - 0x1a5]
cmp eax, 3
jbe 0x180072ce1
movsd xmm0, qword [0x18017fb30]
cmp edx, 0x1a9
jl 0x180072cdb
comisd xmm7, xmm0
jbe 0x180072cdb
mov eax, dword [rcx + 0x4c]
jmp 0x180072ce4
comisd xmm0, xmm7
jb 0x180072cef
mov eax, dword [rcx + 0x44]
cmp eax, 0xffffffff
je 0x180072cef
movsxd rdi, eax
add rdi, rbx
mov qword [rdi], rsi
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180072d30
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072d2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072d2b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
movdqa xmm0, xmmword [0x180165740]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180072d80
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180072d7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180072d7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180109990
mov ecx, 0x1e61
call fcn.18006ef30
call fcn.18006ba10
lea rdx, str.Initialized_NetHooks__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18008d9c0
cmp dword [0x18017f6e4], 0x1a4
jl 0x180072db8
call fcn.18006c980
call fcn.180042f50
call fcn.1800595c0
cmp byte [0x18017fc12], 0
je 0x180072de8
mov dword [rbp + 0x78], 0x23
mov dword [rbp + 0x7c], 0x23
lea rax, str.Athena.EnableParachuteEverywhere_1
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x70]
call fcn.180046950
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.1801098a0
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret