Function at 0x1800d28a0
Capabilities:
Check http status code
Create thread
Execute command
Hash data using fnv

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 - 0x378]
sub rsp, 0x450
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x180244340]
xor rax, rsp
mov qword [rbp + 0x310], rax
xor r14d, r14d
mov edi, r14d
mov dword [rbp + 0xb0], r14d
call fcn.1800cf4e0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d390c
call fcn.1800cf2c0
movzx eax, byte [0x180250e88]
mov byte [0x180250dff], al
mov byte [0x180250df0], 1
call fcn.1800c9670
mov rcx, rax
call fcn.1800a3fa0
mov rcx, qword [rax]
call fcn.1800c5330
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d295e
call fcn.180102730
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d295e
mov rdx, qword [0x180250428]
cmp rax, rcx
je 0x1800d2961
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d2950
mov rbx, r14
mov rcx, rbx
call fcn.1800a9fb0
cmp dword [rax], edi
jne 0x1800d298e
cmp dword [0x180250e00], 0x190
jle 0x1800d298e
cmp dword [0x1802511c8], edi
jne 0x1800d298e
lea rcx, str.taskkill__f__im_FortniteClient_Win64_Shipping.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x180250df8], dil
jne 0x1800d29ab
mov rcx, rbx
call fcn.1800a9fb0
cmp dword [rax], 1
jl 0x1800d29ab
mov byte [0x180250df8], 1
cmp byte [0x180250df6], dil
je 0x1800d29f4
cmp byte [0x180250dfe], dil
jne 0x1800d29f4
cmp byte [0x180250df3], dil
jne 0x1800d29f4
cmp byte [0x180250dff], dil
jne 0x1800d29f4
mov byte [0x180250dfe], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d1b50]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250dfa], dil
je 0x1800d2a2b
cmp byte [0x180250def], dil
jne 0x1800d2a2b
mov byte [0x180250def], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d20a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250dfd], dil
jne 0x1800d2a59
mov byte [0x180250dfd], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d20c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movabs rdi, 0x1000000000000000
cmp byte [0x180250df1], r14b
jne 0x1800d2ba4
cmp byte [0x180250dff], r14b
je 0x1800d2ba4
mov byte [0x180250df1], 1
mov rcx, rbx
call fcn.1800a9fb0
mov ebx, dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.NAE_Server_Started
lea rcx, [rbp + 0x120]
call fcn.180058a20
nop
lea rax, str.Game_Started_With__Players
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x24
mov dword [rbp + 0xf8], ebx
mov qword [rbp + 0xf0], rdi
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rdx, str.Webhook_message:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800a4070
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
mov rcx, rax
call fcn.1800bf4c0
lea rdx, [0x1800e1df0]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r9d, 0x5a5f
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x120]
lea rcx, [0x18024f808]
call fcn.1800cea20
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
cmp byte [0x180250dfb], 0
jne 0x1800d2cdc
cmp byte [0x180250df3], 0
je 0x1800d2cdc
mov byte [0x180250dfb], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.NAE_Server_Ended
lea rcx, [rbp + 0x120]
call fcn.180058a20
nop
lea rax, str.Game_Ended_With__Players
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x22
mov dword [rbp + 0xf8], r14d
mov qword [rbp + 0xf0], rdi
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rdx, str.Webhook_message:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800a4070
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
mov rcx, rax
call fcn.1800bf4c0
lea rdx, [0x1800e1df0]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r9d, 0x88884b
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0x120]
lea rcx, [0x18024f808]
call fcn.1800cea20
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
cmp byte [0x180250df5], 0
jne 0x1800d2e3c
cmp dword [0x180250e04], 5
jle 0x1800d2e3c
cmp byte [0x180250dfa], 0
je 0x1800d2e3c
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.__1225748386771370038_
lea rcx, [rbp + 0x120]
call fcn.180058a20
nop
lea rdx, [rbp + 0x120]
lea rcx, [0x18024f808]
call fcn.1800ce900
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.NAE_Server_Online
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x158], r14
mov r8d, 0x1a
lea rdx, str.Server_Is_Online_Ready_Up_
lea rcx, [rbp + 0x140]
call fcn.180058a20
nop
lea rdx, str.Webhook_message:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800a4070
lea rdx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rdx, qword [rbp + 0x140]
mov r8, qword [rbp + 0x150]
mov rcx, rax
call fcn.1800bf4c0
lea rdx, [0x1800e1df0]
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___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov r9d, 0xff00
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0xd0]
lea rcx, [0x18024f808]
call fcn.1800cea20
mov byte [0x180250df5], 1
lea rcx, [rbp + 0x140]
call fcn.18005cb00
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
cmp dword [0x1802511c8], 0x3c
jle 0x1800d2e4c
mov dword [0x1802511c8], r14d
inc dword [0x1802511c8]
cmp byte [0x180250dfa], 0
je 0x1800d2e74
cmp byte [0x180250df9], 0
jne 0x1800d2e74
cmp dword [0x180250e04], 5
jl 0x1800d2e74
mov byte [0x180250df9], 1
lea rcx, [rbp + 0x120]
call fcn.1800d2610
nop
lea rcx, str.UPTIME:_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], 0xa
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d2ea3
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x168], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], 1
lea rax, [rbp + 0x160]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp + 0xf0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
call fcn.1800421c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
mov rcx, qword [0x18024f700]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x1802189e8]
cmp byte [rax + 0x9b], 0
jne 0x1800d2f99
mov qword [rsp + 0x40], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.180027180
mov rcx, qword [0x18024f700]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d2fd4
mov qword [rsp + 0x40], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.180027180
lea rax, str.Joinable_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], ntohs
movzx eax, byte [0x180250dfa]
mov byte [rbp + 0xf8], al
movabs rbx, 0x5000000000000000
mov qword [rbp + 0xf0], rbx
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
call fcn.1800421c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
lea rax, str.Starting_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], ntohs
movzx eax, byte [0x180250dfe]
mov byte [rbp + 0xf8], al
mov qword [rbp + 0xf0], rbx
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
call fcn.1800421c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
lea rax, str.Started_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xa
movzx eax, byte [0x180250dff]
mov byte [rbp + 0xf8], al
mov qword [rbp + 0xf0], rbx
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
call fcn.1800421c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
lea rax, str.Ended_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 8
movzx eax, byte [0x180250df3]
mov byte [rbp + 0xf8], al
mov qword [rbp + 0xf0], rbx
mov qword [rsp + 0x50], 1
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
call fcn.1800421c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov edx, dword [0x18024f6b4]
mov rax, qword gs:[0x58]
mov r8d, reloc.WS2_32.dll_recv
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x180252510], ecx
jle 0x1800d3280
lea rcx, [0x180252510]
call fcn.18019f9f0
cmp dword [0x180252510], 0xffffffff
jne 0x1800d3280
lea rcx, [0x1801b5a50]
call fcn.1801a0060
lea rcx, [0x180252510]
call fcn.18019f984
lea rbx, [0x180244548]
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x170], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180244548]
mov qword [rsp + 0x40], 0
lea rax, [rbp + 0x160]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403e0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180048ae0
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Execute_console_command
call fcn.180042ab0
mov rsi, 0xffffffffffffffff
test al, al
je 0x1800d33ec
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x180244548]
add r8, qword [0x180244558]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180244548]
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.180061860
nop
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 7
cmova rcx, qword [rbp + 0xd0]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
test rcx, rcx
je 0x1800d33cb
cmp word [rcx], 0
je 0x1800d33c4
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d33a0
add eax, 1
mov dword [rbp + 0xf8], eax
mov dword [rbp + 0xfc], eax
je 0x1800d33cb
mov qword [rbp + 0xf0], rcx
jmp 0x1800d33cb
mov qword [rbp + 0xf8], r14
call fcn.1800c9670
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.1800a95b0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005ca90
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Call_ClearAllInv
call fcn.180042ab0
test al, al
je 0x1800d3412
call fcn.1800cfab0
cmp byte [0x180250e9c], 0
jne 0x1800d37ca
cmp dword [0x180250714], 0x1a8
jge 0x1800d37ca
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Restart
call fcn.180042ab0
test al, al
je 0x1800d37ca
cmp dword [0x180250714], 0x1a8
jge 0x1800d3616
call fcn.1800cecb0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
call fcn.180058780
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180058680
cmp qword [rbp + 0xf0], 0
setne dil
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d3500
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3500
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d3500
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test dil, dil
je 0x1800d37ca
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
call fcn.180058780
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180058680
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea rax, str.Restarting_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], ntohs
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.18006b0c0
nop
lea r8, [rbp + 0x120]
mov edx, 2
mov rcx, qword [rbp + 0xf0]
call fcn.18006b290
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d3611
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3611
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d3611
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
jmp 0x1800d37be
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
call fcn.180058780
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180058680
cmp qword [rbp + 0xf0], 0
setne dil
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d36ad
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d36ad
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d36ad
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test dil, dil
je 0x1800d37ca
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
call fcn.180058780
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180058680
nop
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], r14
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], gethostname
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.18006b0c0
nop
lea r8, [rbp + 0x120]
mov edx, 4
mov rcx, qword [rbp + 0xf0]
call fcn.18006b290
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d37be
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d37be
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d37be
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
cmp byte [0x180250e88], 0
jne 0x1800d745e
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Start_Bus_Countdown
call fcn.180042ab0
test al, al
je 0x1800d3824
mov byte [0x180250dfe], 1
mov byte [0x180250e88], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d20e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180250e88], 0
jne 0x1800d745e
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d3852
movsd xmm0, qword [0x180250448]
comisd xmm0, xmmword [0x180218838]
jb 0x1800d745e
mov qword [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, str.Start_Bus
call fcn.180042ab0
test al, al
je 0x1800d745e
mov byte [0x180250e88], 1
call fcn.1800cfab0
call fcn.1800c9670
mov rcx, rax
call fcn.1800a3fa0
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c5330
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d38c6
call fcn.180102730
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d38c6
mov rdx, qword [0x180250428]
cmp rax, rcx
je 0x1800d38c9
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d38b8
mov rbx, r14
mov rcx, rbx
call fcn.1800a9fb0
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d38ff
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cfeb0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d745e
mov rcx, rdi
call fcn.1800f6e10
jmp 0x1800d745e
cmp eax, 2
jne 0x1800d4769
mov eax, dword [0x18024f6b4]
mov qword [rsp + 0x60], rax
mov rcx, qword gs:[0x58]
mov r8d, reloc.WS2_32.dll_recv
mov ebx, r8d
mov qword [rsp + 0x40], rbx
mov rsi, qword [rcx + rax*8]
mov qword [rsp + 0x50], rsi
mov r14, 0xffffffffffffffff
mov eax, dword [r8 + rsi]
cmp dword [0x180252340], eax
jle 0x1800d39f4
lea rcx, [0x180252340]
call fcn.18019f9f0
cmp dword [0x180252340], r14d
jne 0x1800d39f4
call fcn.1800c9670
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 9
lea rdx, str.NetDriver
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
mov r8b, 1
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
jne 0x1800d39c6
mov eax, r14d
jmp 0x1800d39d0
mov rax, qword [0x180250438]
mov eax, dword [rax + rcx]
mov dword [0x18025243c], eax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x180252340]
call fcn.18019f984
mov rbx, qword [rsp + 0x40]
call fcn.1800c9670
movsxd rcx, dword [0x18025243c]
mov rcx, qword [rcx + rax]
call fcn.1800a6fb0
mov r12, rax
mov edx, dword [rax + 8]
lea rcx, str.Players:__d
call fcn.1800421c0
cmp dword [r12 + 8], 0
je 0x1800d745e
xorps xmm6, xmm6
mov dword [rbp + 0xb8], 0
mov dword [rbp + 0xbc], 0x43480000
lea rdx, [rbp + 0xb8]
call fcn.180020f40
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1800d3a67
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x1802444dc], 0x7fffffff
jne 0x1800d3a89
mov dword [0x1802444dc], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
xor eax, eax
mov r15d, eax
cmp dword [r12 + 8], eax
jle 0x1800d4752
mov r13d, eax
movss xmm7, dword [0x1802189e8]
movss xmm8, dword [0x18021897c]
nop dword [rax]
mov eax, dword [rbx + rsi]
cmp dword [0x180252200], eax
jle 0x1800d3b5c
lea rcx, [0x180252200]
call fcn.18019f9f0
cmp dword [0x180252200], 0xffffffff
jne 0x1800d3b5c
mov rax, qword [r12]
mov rbx, qword [rax + r13*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xor eax, eax
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rax
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.PlayerController
lea rcx, [rbp + 0x140]
call fcn.180058a20
nop
mov r8b, 1
lea rdx, [rbp + 0x140]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
jne 0x1800d3b33
mov eax, r14d
jmp 0x1800d3b3d
mov rax, qword [0x180250438]
mov eax, dword [rcx + rax]
mov dword [0x180252490], eax
lea rcx, [rbp + 0x140]
call fcn.18005cb00
nop
lea rcx, [0x180252200]
call fcn.18019f984
mov rax, qword [r12]
mov rcx, qword [rax + r13*8]
movsxd rax, dword [0x180252490]
mov rsi, qword [rax + rcx]
test rsi, rsi
je 0x1800d4737
call fcn.18009f6d0
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800d4737
mov rdx, qword [0x180250428]
cmp rax, rcx
je 0x1800d3ba4
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3b91
jmp 0x1800d4737
mov rax, rsi
shr rax, 8
movzx edx, al
movzx eax, sil
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r8, 0x100000001b3
imul rax, r8
xor rdx, rax
imul rdx, r8
mov rax, rsi
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r8
mov rax, rsi
shr rax, 0x38
xor rdx, rax
imul rdx, r8
and rdx, qword [0x18024a850]
add rdx, rdx
mov rcx, qword [0x18024a838]
mov rax, qword [rcx + rdx*8 + 8]
mov r8, qword [0x18024a828]
cmp rax, r8
jne 0x1800d3c5f
xor ebx, ebx
mov eax, ebx
jmp 0x1800d3c81
mov rcx, qword [rcx + rdx*8]
cmp rsi, qword [rax + 0x10]
je 0x1800d3c7f
nop dword [rax]
cmp rax, rcx
je 0x1800d3c59
mov rax, qword [rax + 8]
cmp rsi, qword [rax + 0x10]
jne 0x1800d3c70
xor ebx, ebx
mov rcx, r8
test rax, rax
cmovne rcx, rax
cmp rcx, r8
je 0x1800d3ca0
add rcx, 0x18
cmp qword [rcx + 0x18], 0xf
jbe 0x1800d3ca7
mov rcx, qword [rcx]
jmp 0x1800d3ca7
lea rcx, str.Loading...
call fcn.1800421c0
mov edx, r15d
lea rcx, [rsp + 0x70]
call fcn.1800a68b0
nop
mov r9d, 6
lea r8, str.DBNO
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 2
lea rcx, [rsp + 0x70]
call fcn.18005cb00
mov qword [rbp + 0xb8], 0
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
xor r8d, r8d
lea rdx, [rbp + 0xb8]
call fcn.180042ab0
test al, al
je 0x1800d3d8d
mov rcx, rsi
call fcn.1800a4970
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800a4970
mov rcx, qword [rax]
call fcn.1800c99e0
xor al, 1
movzx edx, al
mov rcx, rbx
call fcn.1800c9b80
mov rcx, rsi
call fcn.1800a4970
movaps xmm1, xmm8
mov rcx, qword [rax]
call fcn.180118250
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov edx, r15d
lea rcx, [rbp + 0xf0]
call fcn.1800a68b0
nop
mov r9d, 6
lea r8, str.Kick
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 8
lea rcx, [rbp + 0xf0]
call fcn.18005cb00
mov qword [rbp + 0xc0], 0
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rcx, qword [rbp + 0x120]
xor r8d, r8d
lea rdx, [rbp + 0xc0]
call fcn.180042ab0
test al, al
je 0x1800d3ed9
mov edx, r15d
lea rcx, [rbp + 0x30]
call fcn.1800a68b0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xc
lea rcx, [rbp + 0x30]
call fcn.18005cb00
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0xf
cmova rcx, qword [rbp + 0x140]
call fcn.1800283a0
nop
lea rcx, [rbp + 0x140]
call fcn.18005cb00
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov edx, r15d
lea rcx, [rbp + 0x50]
call fcn.1800a68b0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rbx
mov qword [rbp + 0x198], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x190], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 4
lea rcx, [rbp + 0x50]
call fcn.18005cb00
lea rcx, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rcx, qword [rbp + 0x180]
call fcn.180028860
test al, al
je 0x1800d41ba
lea rcx, str.Reason:
call fcn.1800421c0
mov qword [rbp + 0xb0], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x180250ff0]
xor edx, edx
lea rcx, str.name
call fcn.180048ae0
mov qword [rbp - 0x10], 0
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Submit
call fcn.180042ab0
test al, al
je 0x1800d413d
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x140], xmm1
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rbx
mov r8, r14
lea rax, [0x180250ff0]
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800d4010
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.180058a20
nop
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 0
mov rbx, qword [rbp + 0x150]
test rbx, rbx
je 0x1800d40ed
lea r14d, [rbx + 1]
mov dword [rbp + 0xfc], r14d
movsxd rdx, r14d
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x180250468]
mov rdx, rax
mov qword [rbp + 0xf0], rax
test rax, rax
je 0x1800d40e6
xor r9d, r9d
mov ecx, r9d
test rbx, rbx
je 0x1800d40d4
cmp qword [rbp + 0x158], 0xf
jbe 0x1800d40c0
mov r8, qword [rbp + 0x140]
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [r8 + rcx]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, rbx
jb 0x1800d40a0
jmp 0x1800d40d4
movsx eax, byte [rbp + rcx + 0x140]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, rbx
jb 0x1800d40c0
mov word [rdx + rcx*2], r9w
mov dword [rbp + 0xfc], r14d
mov dword [rbp + 0xf8], ebx
mov r14, 0xffffffffffffffff
lea rcx, [rbp + 0x140]
call fcn.18005cb00
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.18013fca0
xor edx, edx
mov r8d, 0x100
lea rcx, [0x180250ff0]
call sub.VCRUNTIME140.dll_memset
call fcn.180028780
nop
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov qword [rbp - 8], 0
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, str.Cancel
call fcn.180042ab0
test al, al
je 0x1800d416c
call fcn.180028780
mov rbx, qword [0x18024f700]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d419c
cmp byte [rbx + 0x40ed], 0
je 0x1800d419c
cmp dword [rbx + 0x40cc], 0
jne 0x1800d419c
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d41ac
mov byte [rbx + 0x3e16], 1
call fcn.180025d60
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov edx, r15d
lea rcx, [rbp + 0x70]
call fcn.1800a68b0
nop
mov r9d, 6
lea r8, str.Kill
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rbx
mov qword [rbp + 0x1f8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 1
lea rcx, [rbp + 0x70]
call fcn.18005cb00
mov qword [rbp], 0
lea rcx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0xf
cmova rcx, qword [rbp + 0x1e0]
xor r8d, r8d
lea rdx, [rbp]
call fcn.180042ab0
test al, al
je 0x1800d4268
mov rcx, rsi
call fcn.180121fb0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov edx, r15d
lea rcx, [rbp + 0x90]
call fcn.1800a68b0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Change_Name
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 0x20
lea rcx, [rbp + 0x90]
call fcn.18005cb00
mov qword [rbp - 0x20], 0
lea rcx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0xf
cmova rcx, qword [rbp + 0x1c0]
xor r8d, r8d
lea rdx, [rbp - 0x20]
call fcn.180042ab0
test al, al
je 0x1800d43ae
mov edx, r15d
lea rcx, [rbp + 0x10]
call fcn.1800a68b0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x170], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xb
lea rcx, [rbp + 0x10]
call fcn.18005cb00
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 0xf
cmova rcx, qword [rbp + 0x160]
call fcn.1800283a0
nop
lea rcx, [rbp + 0x160]
call fcn.18005cb00
mov edx, r15d
lea rcx, [rbp - 0x60]
call fcn.1800a68b0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.1800679e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rbx
mov qword [rbp + 0x1b8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 0x10
lea rcx, [rbp - 0x60]
call fcn.18005cb00
lea rcx, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0xf
cmova rcx, qword [rbp + 0x1a0]
call fcn.180028860
test al, al
je 0x1800d46ea
lea rcx, str.New_name:
call fcn.1800421c0
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x180251210]
xor edx, edx
lea rcx, str.name
call fcn.180048ae0
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Submit
call fcn.180042ab0
test al, al
je 0x1800d4669
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x140], xmm1
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], rbx
mov r8, r14
lea rax, [0x180251210]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d44d3
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.180058a20
nop
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 0
mov rbx, qword [rbp + 0x150]
test rbx, rbx
je 0x1800d45bb
lea r14d, [rbx + 1]
mov dword [rbp + 0xfc], r14d
movsxd rdx, r14d
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x180250468]
mov qword [rbp + 0xf0], rax
test rax, rax
je 0x1800d45b4
xor r9d, r9d
mov edx, r9d
test rbx, rbx
je 0x1800d459b
cmp qword [rbp + 0x158], 0xf
jbe 0x1800d4580
mov r8, qword [rbp + 0x140]
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
mov rax, qword [rbp + 0xf0]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, rbx
jb 0x1800d4560
jmp 0x1800d459b
movsx ecx, byte [rbp + rdx + 0x140]
mov rax, qword [rbp + 0xf0]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, rbx
jb 0x1800d4580
mov rax, qword [rbp + 0xf0]
mov word [rax + rdx*2], r9w
mov dword [rbp + 0xfc], r14d
mov dword [rbp + 0xf8], ebx
mov r14, 0xffffffffffffffff
lea rcx, [rbp + 0x140]
call fcn.18005cb00
mov rcx, qword [rsp + 0x60]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rsp + 0x40]
mov ecx, dword [rcx + rax]
cmp dword [0x1802540c4], ecx
jle 0x1800d4628
lea rcx, [0x1802540c4]
call fcn.18019f9f0
cmp dword [0x1802540c4], 0xffffffff
jne 0x1800d4628
mov rax, qword [0x1802506b0]
xor r9d, r9d
lea r8, str._Script_Engine.PlayerController.ServerChangeName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802540b8], rax
lea rcx, [0x1802540c4]
call fcn.18019f984
lea r8, [rbp + 0xf0]
mov rdx, qword [0x1802540b8]
mov rcx, rsi
call qword [0x180250480]
xor edx, edx
mov r8d, 0x100
lea rcx, [0x180251210]
call sub.VCRUNTIME140.dll_memset
call fcn.180028780
nop
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.180027420
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Cancel
call fcn.180042ab0
test al, al
je 0x1800d469e
call fcn.180028780
mov rbx, qword [0x18024f700]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d46ce
cmp byte [rbx + 0x40ed], 0
je 0x1800d46ce
cmp dword [rbx + 0x40cc], 0
jne 0x1800d46ce
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d46de
mov byte [rbx + 0x3e16], 1
call fcn.180025d60
mov byte [rbx + 0x3e16], 0
lea rcx, [rbp + 0x1a0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x1c0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x1e0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x180]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
inc r15d
inc r13
cmp r15d, dword [r12 + 8]
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
jl 0x1800d3ab0
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
call fcn.180020fe0
jmp 0x1800d745e
cmp eax, 0xf
jne 0x1800d4897
lea rdx, [0x180250df4]
lea rcx, str.Disable_Looting_on_Spawn_Island
call fcn.180044000
mov dword [rbp + 0xb0], 0x64
mov dword [rbp + 0xc0], 1
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e79d4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
lea r8, [0x1802444e8]
mov edx, 4
lea rcx, str.Required_Players
call fcn.180045db0
mov dword [rbp + 0xc0], 0x64
mov dword [rbp + 0xb0], 1
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb0]
lea r8, [0x1802444e0]
mov edx, 4
lea rcx, str.Bus_Launch_Time
call fcn.180045db0
lea r8, [0x18024a860]
mov qword [rbp + 0x160], r8
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x170], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x18024a860]
mov qword [rbp + 0x110], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403e0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.180048ae0
jmp 0x1800d745e
cmp eax, 5
jne 0x1800d4b86
mov qword [rbp + 0x110], rdi
mov rdx, qword [0x18024f7f0]
mov rax, qword [0x18024f7f8]
cmp rdx, rax
je 0x1800d48e2
movsd xmm1, qword [0x180250448]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d48d6
je 0x1800d4b75
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d48c2
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
xor r8d, r8d
lea rdx, [0x1801e747e]
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
lea rax, str.Start_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 8
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf8], rax
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x168], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x160], rax
mov qword [rbp + 0xf0], 1
lea rax, [rbp + 0x160]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0xf0], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x120]
call fcn.18006b0c0
nop
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rcx, qword [rbp + 0x120]
xor r8d, r8d
lea rdx, [rbp + 0x110]
call fcn.180042ab0
movzx ebx, al
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test bl, bl
je 0x1800d4a05
call fcn.1800cce40
movsd xmm0, qword [0x180250448]
ucomisd xmm0, qword [0x180218808]
jp 0x1800d745e
jne 0x1800d745e
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Unvault_DrumGun
call fcn.180042ab0
test al, al
je 0x1800d745e
mov ecx, dword [0x18024f6b4]
mov rax, qword gs:[0x58]
mov r8d, reloc.WS2_32.dll_recv
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180252128], eax
jle 0x1800d4ab1
lea rcx, [0x180252128]
call fcn.18019f9f0
cmp dword [0x180252128], 0xffffffff
jne 0x1800d4ab1
mov rax, qword [0x1802506b0]
xor r9d, r9d
lea r8, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.SetUnvaultItemName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180252348], rax
lea rcx, [0x180252128]
call fcn.18019f984
call fcn.1800cbcb0
mov rbx, rax
test rax, rax
je 0x1800d745e
mov dword [rbp + 0xf8], 8
mov dword [rbp + 0xfc], 8
lea rax, str.DrumGun
mov qword [rbp + 0xf0], rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x110]
call fcn.180138230
nop
lea r8, [rbp + 0x110]
mov rdx, qword [0x180252348]
mov rcx, rbx
call qword [0x180250480]
mov eax, dword [rsi + rdi]
cmp dword [0x1802521d8], eax
jle 0x1800d4b59
lea rcx, [0x1802521d8]
call fcn.18019f9f0
cmp dword [0x1802521d8], 0xffffffff
jne 0x1800d4b59
mov rax, qword [0x1802506b0]
xor r9d, r9d
lea r8, str._Game_Athena_Prototype_Blueprints_White_BP_SnowScripting.BP_SnowScripting_C.PillarsConcluded
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180252210], rax
lea rcx, [0x1802521d8]
call fcn.18019f984
lea r8, [rbp + 0x110]
mov rdx, qword [0x180252210]
mov rcx, rbx
call qword [0x180250480]
jmp 0x1800d745e
lea rcx, [rbp + 0xd0]
call fcn.180058b20
jmp 0x1800d490e
cmp eax, 6
jne 0x1800d4d7f
mov qword [rbp + 0x110], rdi
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Start_Safe_Zone
call fcn.180042ab0
test al, al
je 0x1800d4be7
mov dword [rbp + 0xf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xfc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0xf0], rax
call fcn.1800c9670
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.1800a95b0
nop
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Pause_Safe_Zone
call fcn.180042ab0
test al, al
je 0x1800d4c43
mov dword [rbp + 0xf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xfc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0xf0], rax
call fcn.1800c9670
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.1800a95b0
nop
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Skip_Zone
call fcn.180042ab0
test al, al
je 0x1800d4c9f
mov dword [rbp + 0xf8], reloc.WS2_32.dll_listen
mov dword [rbp + 0xfc], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0xf0], rax
call fcn.1800c9670
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.1800a95b0
nop
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180042ab0
test al, al
je 0x1800d4cfb
mov dword [rbp + 0xf8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0xfc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0xf0], rax
call fcn.1800c9670
mov rcx, rax
lea rdx, [rbp + 0xf0]
call fcn.1800a95b0
nop
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180042ab0
test al, al
je 0x1800d745e
call fcn.1800c9670
mov rcx, rax
call fcn.1800a3fa0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d4d5e
call fcn.1800feea0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d4d5e
mov rdx, qword [0x180250428]
nop
cmp rax, rcx
je 0x1800d4d61
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d4d50
mov rbx, r14
mov rcx, rbx
call fcn.1800c5a90
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d745e
call fcn.180130630
jmp 0x1800d745e
cmp eax, 7
jne 0x1800d5cde
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.1800421c0
mov ecx, dword [0x18024f6b4]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov r8d, reloc.WS2_32.dll_recv
mov r13d, r8d
movabs r15, 0xc000000000000000
lea rsi, [0x180252160]
mov eax, dword [r12 + r8]
cmp dword [0x18025231c], eax
jle 0x1800d4f12
lea rcx, [0x18025231c]
call fcn.18019f9f0
cmp dword [0x18025231c], 0xffffffff
jne 0x1800d4f12
movsd xmm6, qword [0x180250448]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801f1550]
call fcn.1800c7890
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.18005c790
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801f1550]
call fcn.1800c7830
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_setsockopt
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xf8], rax
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x160], r15
mov qword [rbp + 0xf0], 1
lea rax, [rbp + 0x160]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0xf0], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0xf0]
mov rcx, rsi
call fcn.18006b0c0
mov edi, 0x60000000
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
lea rcx, [0x1801b5a40]
call fcn.1801a0060
nop
lea rcx, [0x18025231c]
call fcn.18019f984
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Dump_Objects
call fcn.180042ab0
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800d50f4
mov r14, qword [0x180250780]
test r14, r14
je 0x1800d4f54
mov r14d, dword [r14 + 0x14]
jmp 0x1800d4f64
mov r14, qword [0x180250790]
test r14, r14
je 0x1800d4f64
mov r14d, dword [r14 + 0xc]
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x200]
call fcn.1800b4400
nop
mov rdx, rsi
cmp qword [0x180252178], 0xf
cmova rdx, qword [0x180252160]
mov r8, qword [0x180252170]
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
xor ebx, ebx
test r14d, r14d
jle 0x1800d5099
xor esi, esi
mov r9, qword [0x180250780]
mov r8, qword [0x180250790]
mov r11d, dword [0x180244464]
nop word [rax + rax]
test r9, r9
je 0x1800d5016
cmp ebx, dword [r9 + 0x14]
jge 0x1800d502e
mov eax, ebx
cdq
idiv r11d
movsxd rcx, eax
mov eax, ebx
cdq
idiv r11d
mov rax, qword [r9]
mov r10, qword [rax + rcx*8]
test r10, r10
je 0x1800d502e
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
jmp 0x1800d5027
test r8, r8
je 0x1800d5083
cmp ebx, dword [r8 + 0xc]
jge 0x1800d502e
mov rcx, qword [r8]
add rcx, rsi
je 0x1800d502e
mov rcx, qword [rcx]
jmp 0x1800d5030
xor ecx, ecx
test rcx, rcx
je 0x1800d5083
lea rdx, [rbp - 0x60]
call fcn.18013d6f0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800d504d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
mov rcx, rax
call fcn.1800a4250
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
mov r9, qword [0x180250780]
mov r8, qword [0x180250790]
mov r11d, dword [0x180244464]
inc ebx
add rsi, 0x18
cmp ebx, r14d
jl 0x1800d4fe0
lea rsi, [0x180252160]
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x200], rbx
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1fc], edx
lea rcx, [rbp + 0x208]
call fcn.1800b5260
lea rcx, [rbp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
xor r14d, r14d
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180042ab0
test al, al
je 0x1800d5650
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x200]
call fcn.1800b4400
nop
cmp qword [rbp + 0x288], 0
je 0x1800d55ff
mov rdx, rsi
cmp qword [0x180252178], 0xf
cmova rdx, qword [0x180252160]
mov r8, qword [0x180252170]
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
mov eax, dword [r12 + r13]
cmp dword [0x18025242c], eax
jle 0x1800d51fb
lea rcx, [0x18025242c]
call fcn.18019f9f0
cmp dword [0x18025242c], 0xffffffff
jne 0x1800d51fb
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 0x32
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
lea rcx, [rbp + 0xd0]
call fcn.1800619b0
mov qword [0x1802521e8], rax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x18025242c]
call fcn.18019f984
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rax
mov rdx, qword [0x1802521e8]
lea rcx, [rbp + 0x160]
call fcn.1800e1e30
nop
mov r15d, r14d
mov rdx, qword [rbp + 0x168]
mov rax, rdx
mov r8, qword [rbp + 0x160]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d55a3
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d74a3
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x180252554], eax
jle 0x1800d5307
lea rcx, [0x180252554]
call fcn.18019f9f0
cmp dword [0x180252554], 0xffffffff
jne 0x1800d5307
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xor eax, eax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rax
mov r8d, ntohs
lea rdx, str.DisplayName
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
mov r8b, 1
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
jne 0x1800d52de
mov eax, 0xffffffff
jmp 0x1800d52e8
mov rax, qword [0x180250438]
mov eax, dword [rax + rcx]
mov dword [0x18025258c], eax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x180252554]
call fcn.18019f984
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movsxd rax, dword [0x18025258c]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x140], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x150], xmm1
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xf0]
call fcn.180138e50
nop
mov rsi, qword [rbp + 0xf0]
test rsi, rsi
jne 0x1800d5367
xor r9d, r9d
mov qword [rbp + 0xf0], r9
mov qword [rbp + 0xf8], r9
jmp 0x1800d556f
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.18013cb90
nop
lea rdx, [rbp + 0x180]
mov rcx, rax
call fcn.1800815b0
bts edi, 0x16
mov dword [rbp + 0xb0], edi
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x1800d53a1
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xd0]
call fcn.18005c790
bts edi, 0x15
mov dword [rbp + 0xb0], edi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x60]
call fcn.1800968d0
lea rcx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rcx, qword [rbp + 0xd0]
lea r8, [rsi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_wchar_t_const____ptr64___cdecl_std::ctype_wchar_t_::narrow_wchar_t_const____ptr64__wchar_t_const____ptr64__char__char____ptr64_const___ptr64]
nop
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1800d5434
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d5434
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 8
lea rax, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x118], rax
movups xmm0, xmmword [rbp + 0x110]
movups xmmword [rbp - 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rax, qword [rbp + 0x180]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp - 0x68], rax
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x30], 2
lea rax, [rbp - 0x60]
mov qword [rbp - 0x28], rax
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp]
lea rcx, [rbp + 0x120]
call fcn.18006b0c0
bts edi, 0x14
mov dword [rbp + 0xb0], edi
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rdx, qword [rbp + 0x120]
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
btr edi, 0x15
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x180]
call fcn.18005cb00
nop
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
inc r15d
inc r14
mov rdx, qword [rbp + 0x168]
mov rcx, rdx
mov r8, qword [rbp + 0x160]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800d5250
lea rsi, [0x180252160]
xor r14d, r14d
test r8, r8
je 0x1800d55ee
mov rax, qword [rbp + 0x170]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d55e6
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d55e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019f8d0
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
movabs r15, 0xc000000000000000
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x200], rbx
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1fc], edx
lea rcx, [rbp + 0x208]
call fcn.1800b5260
lea rcx, [rbp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180042ab0
test al, al
je 0x1800d5b18
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x200]
call fcn.1800b4400
nop
cmp qword [rbp + 0x288], 0
je 0x1800d5ab3
mov rdx, rsi
cmp qword [0x180252178], 0xf
cmova rdx, qword [0x180252160]
mov r8, qword [0x180252170]
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
mov eax, dword [r12 + r13]
cmp dword [0x1802521d4], eax
jle 0x1800d5757
lea rcx, [0x1802521d4]
call fcn.18019f9f0
cmp dword [0x1802521d4], 0xffffffff
jne 0x1800d5757
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
lea rcx, [rbp + 0xd0]
call fcn.1800619b0
mov qword [0x1802521b8], rax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x1802521d4]
call fcn.18019f984
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rax
mov rdx, qword [0x1802521b8]
lea rcx, [rbp + 0x160]
call fcn.1800e1e30
nop
mov rdx, qword [rbp + 0x168]
mov rax, rdx
mov r8, qword [rbp + 0x160]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d5a66
xor esi, esi
nop dword [rax]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rsi
jbe 0x1800d749d
mov rbx, qword [r8 + rsi*8]
mov eax, dword [r12 + r13]
cmp dword [0x1802521f0], eax
jle 0x1800d5867
lea rcx, [0x1802521f0]
call fcn.18019f9f0
cmp dword [0x1802521f0], 0xffffffff
jne 0x1800d5867
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xor eax, eax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], rax
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
mov r8b, 1
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
jne 0x1800d583e
mov eax, 0xffffffff
jmp 0x1800d5848
mov rax, qword [0x180250438]
mov eax, dword [rax + rcx]
mov dword [0x180252330], eax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x1802521f0]
call fcn.18019f984
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
movsxd rax, dword [0x180252330]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x140], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x150], xmm1
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xf0]
call fcn.180138e50
nop
cmp qword [rbp + 0xf0], 0
jne 0x1800d58c4
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
jmp 0x1800d5a2e
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xf0]
call fcn.1800815b0
nop
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.18013cb90
nop
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.1800815b0
bts edi, 0x11
xor ebx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rbx
lea rax, str.____n
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 8
lea rax, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rax, qword [rbp + 0x180]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x190]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x60], r15
lea rax, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rax, qword [rbp + 0x120]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x118], rax
movups xmm0, xmmword [rbp + 0x110]
movups xmmword [rbp - 0x40], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x70], 2
lea rax, [rbp - 0x60]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x20], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xd0]
call fcn.18006b0c0
bts edi, 0xf
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x180]
call fcn.18005cb00
nop
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], rbx
inc r14d
inc rsi
mov rdx, qword [rbp + 0x168]
mov rcx, rdx
mov r8, qword [rbp + 0x160]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800d57b0
lea rsi, [0x180252160]
lea rbx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800d5ac7
mov rax, qword [rbp + 0x170]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d5aa9
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d5aa9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019f8d0
jmp 0x1800d5ac7
lea rdx, str.Failed_to_open_playlist_file__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800a4070
nop
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x200], rbx
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1fc], edx
lea rcx, [rbp + 0x208]
call fcn.1800b5260
lea rcx, [rbp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180042ab0
test al, al
je 0x1800d745e
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x200]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x200]
call fcn.1800b4400
nop
cmp qword [rbp + 0x288], 0
je 0x1800d5c74
cmp qword [0x180252178], 0xf
cmova rsi, qword [0x180252160]
mov r8, qword [0x180252170]
mov rdx, rsi
lea rcx, [rbp + 0x200]
call fcn.1800bf4c0
lea rax, [rbp + 0x200]
mov qword [rsp + 0x40], rax
mov eax, dword [r12 + r13]
cmp dword [0x180253c40], eax
jle 0x1800d5bfa
lea rcx, [0x180253c40]
call fcn.18019f9f0
cmp dword [0x180253c40], 0xffffffff
jne 0x1800d5bfa
mov rax, qword [0x1802506b0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180253c48], rax
lea rcx, [0x180253c40]
call fcn.18019f984
mov rdx, qword [0x180253c48]
lea rcx, [rsp + 0x40]
call fcn.1800d74b0
call fcn.1800ce860
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1800d74b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
lea rcx, [rbp + 0xd0]
call fcn.1800619b0
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1800d74b0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
jmp 0x1800d5c88
lea rdx, str.Failed_to_open_playlist_file__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800a4070
nop
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x200], rbx
mov rax, qword [rbp + 0x200]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1fc], edx
lea rcx, [rbp + 0x208]
call fcn.1800b5260
lea rcx, [rbp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d745e
cmp eax, 8
je 0x1800d745e
cmp eax, 9
jne 0x1800d679f
mov ecx, dword [0x18024f6b4]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov qword [rsp + 0x40], r13
mov r8d, reloc.WS2_32.dll_recv
mov esi, r8d
mov qword [rbp - 0x70], rsi
mov eax, dword [r8 + r13]
cmp dword [0x1802525e8], eax
jle 0x1800d5d4e
lea rcx, [0x1802525e8]
call fcn.18019f9f0
cmp dword [0x1802525e8], 0xffffffff
jne 0x1800d5d4e
lea rcx, [0x1801b5a30]
call fcn.1801a0060
lea rcx, [0x1802525e8]
call fcn.18019f984
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x18024a880]
mov edx, 8
lea rcx, str.Starting_Shield
call fcn.180045db0
lea r15, [0x180244508]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x170], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r15
cmp rax, 0xf
cmova r8, qword [0x180244508]
xorps xmm7, xmm7
mov qword [rbp + 0x110], rdi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403e0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x110]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180048ae0
mov dword [rbp + 0xc0], 0x64
mov dword [rbp + 0xb8], 1
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e79d4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb8]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180045db0
mov qword [rbp + 0x110], rdi
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Destroy_all_player_builds
call fcn.180042ab0
test al, al
je 0x1800d5f64
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
mov eax, dword [rsi + r13]
cmp dword [0x180251e1c], eax
jle 0x1800d5ec6
lea rcx, [0x180251e1c]
call fcn.18019f9f0
cmp dword [0x180251e1c], 0xffffffff
jne 0x1800d5ec6
mov rax, qword [0x1802506b0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180251e20], rax
lea rcx, [0x180251e1c]
call fcn.18019f984
mov rbx, qword [0x180251e20]
call fcn.1800c9670
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xf0]
call fcn.180134fa0
mov r12, qword [rbp + 0xf0]
movsxd r15, dword [rbp + 0xf8]
test r15d, r15d
jle 0x1800d5f3d
mov rsi, r12
mov r14d, r15d
nop dword [rax]
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.1800a1460
test al, al
jne 0x1800d5f2f
mov rcx, rbx
call fcn.180080110
test al, al
jne 0x1800d5f2f
mov rcx, rbx
call fcn.1800ca050
test al, al
je 0x1800d5f2f
mov rcx, rbx
call fcn.1800c9d30
add rsi, 8
sub r14, 1
jne 0x1800d5f00
mov rsi, qword [rbp - 0x70]
test r12, r12
je 0x1800d5f5d
test r15d, r15d
jle 0x1800d5f5d
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea r15, [0x180244508]
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Give_Item_to_Everyone
call fcn.180042ab0
mov r14, 0xffffffffffffffff
test al, al
je 0x1800d62b0
mov rdx, r15
lea rcx, [rbp + 0xd0]
call fcn.180058b20
nop
lea r8, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova r8, qword [rbp + 0xd0]
add r8, qword [rbp + 0xe0]
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x60]
call fcn.180061860
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d5fef
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.18005ca90
mov rax, qword [0x1802506b0]
xor r9d, r9d
mov r8, rbx
mov rdx, r14
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test r13, r13
je 0x1800d630d
mov rax, qword [rsp + 0x40]
mov eax, dword [rsi + rax]
cmp dword [0x180252624], eax
jle 0x1800d6096
lea rcx, [0x180252624]
call fcn.18019f9f0
cmp dword [0x180252624], 0xffffffff
jne 0x1800d6096
call fcn.1800c9670
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x120]
call fcn.1800589d0
nop
mov r8b, 1
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.18013d570
mov dword [0x1802523f4], eax
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
lea rcx, [0x180252624]
call fcn.18019f984
call fcn.1800c9670
movsxd rcx, dword [0x1802523f4]
mov rcx, qword [rcx + rax]
call fcn.1800a6fb0
mov r12, rax
xor esi, esi
mov r14d, esi
cmp dword [rax + 8], esi
jle 0x1800d62a4
mov r15d, esi
movss xmm6, dword [0x1802189c8]
nop word [rax + rax]
mov rcx, qword [r12]
mov rcx, qword [r15 + rcx]
call fcn.1800c9010
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d610e
call fcn.1800a8c30
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d610e
mov rdx, qword [0x180250428]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d6111
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d6100
mov rbx, rsi
mov rcx, rbx
call fcn.18013dcc0
test al, al
je 0x1800d6292
mov rcx, rbx
call fcn.1800a1850
mov rsi, qword [rax]
mov rcx, rsi
call fcn.18013dcc0
test al, al
je 0x1800d6290
mov byte [rbp + 0xc8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.180130e40
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d6172
mov rdx, qword [0x180250428]
nop
cmp rax, rcx
je 0x1800d62f9
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d6160
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.180106c90
mov rbx, rax
mov dword [rsp + 0x28], 0xffffffff
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xc8]
mov r8, rax
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.180103ec0
or edi, 0x80000000
mov dword [rbp + 0xb0], edi
mov rcx, rbx
call fcn.1800a28d0
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr edi, 0x1f
mov dword [rbp + 0xb0], edi
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800d6237
mov rax, qword [rbp - 0x38]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d6222
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d6306
call fcn.18019f8d0
mov qword [rbp - 0x48], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800d627d
mov rax, qword [rbp - 0x50]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d6278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d6306
call fcn.18019f8d0
cmp byte [rbp + 0xc8], 0
je 0x1800d6290
mov dl, 1
mov rcx, rsi
call fcn.1800a17a0
xor esi, esi
inc r14d
add r15, 8
cmp r14d, dword [r12 + 8]
jl 0x1800d60d0
mov r14, 0xffffffffffffffff
mov r13, qword [rsp + 0x40]
call fcn.1800c9670
mov rcx, rax
call fcn.1800a22e0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d745e
call fcn.180102730
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d745e
mov rdx, qword [0x180250428]
cmp rax, rcx
je 0x1800d6474
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d62e2
jmp 0x1800d745e
mov rcx, r13
call fcn.180130b00
jmp 0x1800d6174
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801e747e]
mov rcx, r15
call fcn.18005cb60
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
call fcn.180058780
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180058680
cmp qword [rbp + 0xf0], 0
setne dil
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d63b8
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d63b8
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d63b8
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test dil, dil
je 0x1800d62ab
lea rdx, str.LogUI
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 0x18
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.180061820
nop
mov r8, rax
mov edx, 3
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1800d6463
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800d6463
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov rcx, rbx
call fcn.180050270
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
jmp 0x1800d62ab
mov rdi, qword [rbp - 0x70]
mov eax, dword [rdi + r13]
cmp dword [0x1802523a0], eax
jle 0x1800d6541
lea rcx, [0x1802523a0]
call fcn.18019f9f0
cmp dword [0x1802523a0], 0xffffffff
jne 0x1800d6541
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x130], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x120]
call fcn.180058a20
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 0x28
lea rdx, [0x180208f68]
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xd0]
call fcn.180058cd0
mov dword [0x180252438], eax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
nop
lea rcx, [0x1802523a0]
call fcn.18019f984
mov eax, dword [rdi + r13]
cmp dword [0x1802521c0], eax
jle 0x1800d65dd
lea rcx, [0x1802521c0]
call fcn.18019f9f0
cmp dword [0x1802521c0], 0xffffffff
jne 0x1800d65dd
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
xor r8d, r8d
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
jne 0x1800d65b4
mov eax, r14d
jmp 0x1800d65be
mov rax, qword [0x180250438]
mov eax, dword [rax + rcx]
mov dword [0x180252184], eax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x1802521c0]
call fcn.18019f984
cmp byte [0x180250dfa], 0
je 0x1800d6627
movsxd rax, dword [0x180252184]
cmp eax, 0xffffffff
je 0x1800d6627
lea r8, [rbx + rax]
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov edx, 8
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180045db0
movsxd rax, dword [0x180252438]
cmp eax, 0xffffffff
je 0x1800d667c
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d6643
jne 0x1800d6643
xor al, al
jmp 0x1800d6645
mov al, 1
mov byte [rbp + 0xc8], al
lea rdx, [rbp + 0xc8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180044000
test al, al
je 0x1800d667c
movzx eax, byte [rbp + 0xc8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x180252438]
movss dword [rax + rbx], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x1802522c8], eax
jle 0x1800d6715
lea rcx, [0x1802522c8]
call fcn.18019f9f0
cmp dword [0x1802522c8], 0xffffffff
jne 0x1800d6715
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0xd0]
call fcn.180058a20
nop
xor r8d, r8d
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.18013d110
mov rcx, rax
test rax, rax
je 0x1800d66f5
mov rax, qword [0x180250438]
mov r14d, dword [rax + rcx]
mov dword [0x1802522b0], r14d
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
nop
lea rcx, [0x1802522c8]
call fcn.18019f984
cmp dword [0x1802522b0], 0xffffffff
jne 0x1800d6734
movsd xmm0, qword [0x180218790]
comisd xmm0, xmmword [0x180250448]
ja 0x1800d745e
mov rcx, rbx
call fcn.180102070
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d745e
mov rcx, rbx
call fcn.1800c9de0
cmp byte [rax], 1
je 0x1800d6766
mov rcx, rbx
call fcn.1800c9de0
cmp byte [rax], 2
je 0x1800d6766
xor al, al
jmp 0x1800d6768
mov al, 1
mov byte [rbp + 0xc8], al
lea rdx, [rbp + 0xc8]
lea rcx, str.Respawning
call fcn.180044000
test al, al
je 0x1800d745e
mov rcx, rbx
call fcn.1800c9de0
movzx ecx, byte [rbp + 0xc8]
mov byte [rax], cl
jmp 0x1800d745e
cmp eax, 0xa
jne 0x1800d6863
cmp byte [0x180250da0], dil
je 0x1800d6818
lea rcx, [0x1802060dc]
lea rax, str.not_r
cmp byte [0x180250db4], dil
cmovne rax, rcx
mov qword [rsp + 0x50], rax
lea rax, str.Currently_eversing_zone
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], 0x19
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.1800e1fc0
nop
mov rcx, rax
call fcn.180040570
mov rcx, rax
call fcn.1800421c0
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
lea rdx, [0x180250da0]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180044000
cmp byte [0x180250da0], 0
je 0x1800d745e
lea rdx, [0x180244488]
lea rcx, str.Start_Reversing_Phase
call fcn.180046720
lea rdx, [0x180244484]
lea rcx, str.End_Reversing_Phase
call fcn.180046720
jmp 0x1800d745e
cmp eax, 0xb
jne 0x1800d740d
mov ecx, dword [0x18024f6b4]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rsp + 0x60], r12
mov r8d, reloc.WS2_32.dll_recv
mov r13d, r8d
mov qword [rbp - 0x70], r13
mov eax, dword [r12 + r8]
cmp dword [0x1802522cc], eax
jle 0x1800d68ca
lea rcx, [0x1802522cc]
call fcn.18019f9f0
cmp dword [0x1802522cc], 0xffffffff
jne 0x1800d68ca
lea rcx, [0x1801b5a20]
call fcn.1801a0060
lea rcx, [0x1802522cc]
call fcn.18019f984
mov eax, dword [r12 + r13]
cmp dword [0x18025246c], eax
jle 0x1800d6903
lea rcx, [0x18025246c]
call fcn.18019f9f0
cmp dword [0x18025246c], 0xffffffff
jne 0x1800d6903
lea rcx, [0x1801b5a10]
call fcn.1801a0060
lea rcx, [0x18025246c]
call fcn.18019f984
mov eax, dword [r12 + r13]
cmp dword [0x1802521a8], eax
jle 0x1800d693c
lea rcx, [0x1802521a8]
call fcn.18019f9f0
cmp dword [0x1802521a8], 0xffffffff
jne 0x1800d693c
lea rcx, [0x1801b5a00]
call fcn.1801a0060
lea rcx, [0x1802521a8]
call fcn.18019f984
mov eax, dword [r12 + r13]
cmp dword [0x1802521f4], eax
jle 0x1800d6975
lea rcx, [0x1802521f4]
call fcn.18019f9f0
cmp dword [0x1802521f4], 0xffffffff
jne 0x1800d6975
lea rcx, [0x1801b59f0]
call fcn.1801a0060
lea rcx, [0x1802521f4]
call fcn.18019f984
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180044000
lea rdx, [0x1802444e5]
lea rcx, str.Fill_Vending_Machines
call fcn.180044000
lea rdx, [0x1802511b8]
lea rcx, str.Enable_Bot_Tick
call fcn.180044000
lea rdx, [0x180251310]
lea rcx, str.Enable_Rebooting
call fcn.180044000
lea rdx, [0x180250f38]
lea rcx, str.Enable_Combine_Pickup
call fcn.180044000
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180044000
lea rdx, [0x1802444ec]
lea rcx, str.Amount_To_Subtract_Index
call fcn.180046720
lea rdx, [0x180244590]
lea rcx, str.Class_Name_to_mess_with
call fcn.180040450
lea rdx, [0x1802445b8]
lea rcx, str.Object_to_dump
call fcn.180040450
lea rdx, [0x180244528]
lea rcx, str.File_to_save_to
call fcn.180040450
lea rdx, [0x180244570]
lea rcx, str.Function_Name_to_mess_with
call fcn.180040450
mov qword [rbp + 0x110], rdi
lea rdx, [rbp + 0x110]
lea rcx, str.Print_Gamephase_Step
call fcn.180042e50
test al, al
je 0x1800d6b82
call fcn.1800c9670
mov rcx, rax
call fcn.1800a22e0
mov rdi, qword [rax]
test rdi, rdi
je 0x1800d6a91
call fcn.180102730
mov rdx, rax
mov rcx, rdi
call fcn.18013d8b0
test al, al
jne 0x1800d6a94
mov rdi, r14
test rdi, rdi
je 0x1800d6b82
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rbx, rbx
je 0x1800d6b82
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800c9f80
movzx edx, byte [rax]
mov dword [rbp + 0xb8], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.180096a40
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov qword [rbp + 0x110], 0
lea rdx, [rbp + 0x110]
lea rcx, str.Dump_Object_Info
call fcn.180042e50
test al, al
je 0x1800d6ba9
call fcn.1800ce820
mov qword [rbp + 0x110], 0
lea rdx, [rbp + 0x110]
lea rcx, str.Print_all_instances_of_class
call fcn.180042e50
test al, al
je 0x1800d6da7
lea rcx, [0x180244590]
call fcn.1800619b0
test rax, rax
je 0x1800d6da7
mov r9, qword [0x180250790]
mov r10, qword [0x180250780]
test r10, r10
je 0x1800d6bfd
mov r15d, dword [r10 + 0x14]
jmp 0x1800d6c0a
test r9, r9
je 0x1800d6da7
mov r15d, dword [r9 + 0xc]
mov edi, r14d
test r15d, r15d
jle 0x1800d6da7
mov r12, rax
lea r13, str.Object_Name:_
test r10, r10
je 0x1800d6c60
cmp edi, dword [r10 + 0x14]
jge 0x1800d6c80
test edi, edi
js 0x1800d6c80
mov eax, edi
cdq
idiv dword [0x180244464]
movsxd r8, eax
mov eax, edi
cdq
idiv dword [0x180244464]
mov rax, qword [r10]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d6c80
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
jmp 0x1800d6c79
test r9, r9
je 0x1800d6d8c
cmp edi, dword [r9 + 0xc]
jge 0x1800d6c80
test edi, edi
js 0x1800d6c80
mov rsi, qword [r9]
add rsi, r14
je 0x1800d6c80
mov rsi, qword [rsi]
jmp 0x1800d6c82
xor esi, esi
test rsi, rsi
je 0x1800d6d8c
mov rdx, r12
mov rcx, rsi
call fcn.18013d8b0
test al, al
je 0x1800d6d8c
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rbx, rbx
je 0x1800d6d7e
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
call fcn.180058810
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.18013d6c0
nop
mov qword [rbp + 0xf0], r13
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.180061a60
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x10]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x50]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov r9, qword [0x180250790]
mov r10, qword [0x180250780]
inc edi
add r14, 0x18
cmp edi, r15d
jl 0x1800d6c20
mov r12, qword [rsp + 0x60]
mov r13, qword [rbp - 0x70]
xor r14d, r14d
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Load_BGA_Class
call fcn.180042ab0
test al, al
je 0x1800d6eef
mov eax, dword [r12 + r13]
cmp dword [0x180252394], eax
jle 0x1800d6e10
lea rcx, [0x180252394]
call fcn.18019f9f0
cmp dword [0x180252394], 0xffffffff
jne 0x1800d6e10
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800b9d80
mov qword [0x180252430], rax
lea rcx, [0x180252394]
call fcn.18019f984
call fcn.1800e2020
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rbx, rbx
je 0x1800d6eef
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
nop
mov rbx, qword [rax]
mov qword [rsp + 0x50], rdi
lea rax, str.New_Class:_
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], reloc.WS2_32.dll_listen
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.180096fa0
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180042ab0
test al, al
je 0x1800d70f4
lea rcx, [0x180244590]
call fcn.1800619b0
mov r15, rax
test rax, rax
je 0x1800d70f4
mov r9, qword [0x180250790]
mov r10, qword [0x180250780]
test r10, r10
je 0x1800d6f49
mov r12d, dword [r10 + 0x14]
jmp 0x1800d6f56
test r9, r9
je 0x1800d70f4
mov r12d, dword [r9 + 0xc]
mov edi, r14d
test r12d, r12d
jle 0x1800d70f4
lea r13, str.Class_Name:_
nop dword [rax]
test r10, r10
je 0x1800d6fb0
cmp edi, dword [r10 + 0x14]
jge 0x1800d6fd0
test edi, edi
js 0x1800d6fd0
mov eax, edi
cdq
idiv dword [0x180244464]
movsxd r8, eax
mov eax, edi
cdq
idiv dword [0x180244464]
mov rax, qword [r10]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d6fd0
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
jmp 0x1800d6fc9
test r9, r9
je 0x1800d70e5
cmp edi, dword [r9 + 0xc]
jge 0x1800d6fd0
test edi, edi
js 0x1800d6fd0
mov rsi, qword [r9]
add rsi, r14
je 0x1800d6fd0
mov rsi, qword [rsi]
jmp 0x1800d6fd2
xor esi, esi
test rsi, rsi
je 0x1800d70e5
cmp rsi, r15
je 0x1800d70e5
mov rdx, r15
mov rcx, rsi
call fcn.18013d8b0
test al, al
je 0x1800d70e5
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rbx, rbx
je 0x1800d70d7
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
call fcn.180058810
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.18013d6c0
nop
mov qword [rbp + 0xf0], r13
mov qword [rbp + 0xf8], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.180061a60
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x10]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x50]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov r9, qword [0x180250790]
mov r10, qword [0x180250780]
inc edi
add r14, 0x18
cmp edi, r12d
jl 0x1800d6f70
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Print_Class_VFT
call fcn.180042ab0
test al, al
je 0x1800d7245
lea rcx, [0x180244590]
call fcn.1800619b0
test rax, rax
je 0x1800d7245
mov rcx, rax
call fcn.1800a55b0
mov rdi, rax
test rax, rax
je 0x1800d7245
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rbx, rbx
je 0x1800d7245
lea rdx, str.LogDev
lea rcx, [rbp + 0xd0]
call fcn.1800589d0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x70]
call fcn.180058810
nop
mov rbx, qword [rax]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rdi]
sub rcx, rax
mov qword [rsp + 0x50], rcx
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.180058850
nop
lea rcx, str._VFT:_0x:x
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], reloc.WS2_32.dll_ntohl
lea r9, [rsp + 0x50]
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.1800e20c0
nop
mov r8, rax
mov edx, 2
mov rcx, rbx
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x10]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
mov qword [rbp + 0x110], 0
xor r8d, r8d
lea rdx, [rbp + 0x110]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180042ab0
test al, al
je 0x1800d745e
lea rdx, [0x180244570]
lea rcx, [rbp + 0xd0]
call fcn.180058b20
nop
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
add r8, rdx
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
lea rcx, [rbp - 0x60]
call fcn.180061860
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d72d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.18005ca90
mov rax, qword [0x1802506b0]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xd0]
call fcn.18005cb00
test rsi, rsi
je 0x1800d745e
lea rdx, str.LogDev
lea rcx, [rbp + 0x120]
call fcn.1800589d0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.180058810
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
test rbx, rbx
je 0x1800d745e
lea rdx, str.LogDev
lea rcx, [rbp + 0x120]
call fcn.1800589d0
nop
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.180058810
nop
mov rdi, qword [rax]
mov rbx, qword [0x180250768]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rsp + 0x50], rcx
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180058850
nop
lea rcx, str._Exec:_0x:x
mov qword [rbp + 0xf0], rcx
mov qword [rbp + reloc.WS2_32.dll_ntohs8], 0xf
lea r9, [rsp + 0x50]
mov r8, rax
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x60]
call fcn.1800e20c0
nop
mov r8, rax
mov edx, 2
mov rcx, rdi
call fcn.18006b290
nop
lea rcx, [rbp - 0x60]
call fcn.18005cb00
nop
lea rcx, [rbp + 0x10]
call fcn.18005cb00
nop
lea rcx, [rsp + 0x70]
call fcn.18005b7d0
nop
lea rcx, [rbp + 0x120]
call fcn.18005cb00
jmp 0x1800d745e
cmp eax, 0xc
jne 0x1800d745e
lea rdx, [0x1802444f4]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180044000
lea rdx, [0x180244460]
lea rcx, str.Looting_Debug_Log
call fcn.180044000
lea rdx, [0x180244501]
lea rcx, str.Swapping_Debug_Log
call fcn.180044000
lea rdx, [0x180244500]
lea rcx, str.Engine_Debug_Log
call fcn.180044000
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.18019f7e0
lea r11, [rsp + 0x450]
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
call fcn.1800b6880
nop
call fcn.1800b6880
int3