Function at 0x1800d0200
Capabilities:
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 - 0x388]
sub rsp, 0x460
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x18023e340]
xor rax, rsp
mov qword [rbp + 0x320], rax
xor r14d, r14d
mov edi, r14d
mov dword [rbp + 0xc8], r14d
call fcn.1800cd0c0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d11d4
call fcn.1800ccea0
movzx eax, byte [0x18024ad90]
mov byte [0x18024ad0c], al
mov byte [0x18024acf6], 1
call fcn.1800c6d40
mov rcx, rax
call fcn.1800a1210
mov rcx, qword [rax]
call fcn.1800c28d0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d02be
call fcn.1800fe050
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d02be
mov rdx, qword [0x18024a338]
cmp rax, rcx
je 0x1800d02c1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d02b0
mov rbx, r14
mov rcx, rbx
call fcn.1800a72f0
mov ebx, dword [rax]
cmp byte [0x18024acff], dil
jne 0x1800d02e0
cmp ebx, 1
jl 0x1800d02e0
mov byte [0x18024acff], 1
cmp byte [0x18024acf8], dil
je 0x1800d0329
cmp byte [0x18024ad0b], dil
jne 0x1800d0329
cmp byte [0x18024acf5], dil
jne 0x1800d0329
cmp byte [0x18024ad0c], dil
jne 0x1800d0329
mov byte [0x18024ad0b], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cf410]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x18024ad08], dil
je 0x1800d0360
cmp byte [0x18024acf1], dil
jne 0x1800d0360
mov byte [0x18024acf1], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cf9c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x18024acfd], dil
jne 0x1800d038e
mov byte [0x18024acfd], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cf9e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x18024acf7], dil
jne 0x1800d04e0
cmp byte [0x18024ad0c], dil
je 0x1800d04e0
mov byte [0x18024acf7], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.EU_Server_Started
lea rcx, [rbp + 0x130]
call fcn.180057100
nop
lea rax, str.Game_Started_With__Players
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x24
mov dword [rbp + 0x108], ebx
movabs rax, 0x1000000000000000
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
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.1800a12e0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
mov rcx, rax
call fcn.1800bca60
lea rdx, [0x1800dc7e0]
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, 0xffa500
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x130]
lea rcx, [0x180249728]
call fcn.1800cc500
test ebx, ebx
jne 0x1800d04c7
lea rcx, str.taskkill__f__im_FortniteClient_Win64_Shipping.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
cmp byte [0x18024ad09], 0
jne 0x1800d0609
cmp byte [0x18024acf5], 0
je 0x1800d0609
mov byte [0x18024ad09], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.EU_Server_Ended
lea rcx, [rbp + 0x130]
call fcn.180057100
nop
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r14
lea rax, str.EU_Server_is_restarting.
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x18
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rbp + 0x100]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
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.1800a12e0
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
mov rcx, rax
call fcn.1800bca60
lea rdx, [0x1800dc7e0]
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, 0x404040
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x130]
lea rcx, [0x180249728]
call fcn.1800cc500
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
mov ecx, dword [0x18024ad04]
cmp byte [0x18024acfb], 0
jne 0x1800d062d
cmp ecx, 5
jle 0x1800d062d
cmp byte [0x18024ad08], 0
je 0x1800d062d
mov byte [0x18024acfb], 1
mov eax, dword [0x18024b0a8]
cmp eax, 0x3c
jle 0x1800d063b
mov eax, r14d
inc eax
mov dword [0x18024b0a8], eax
cmp byte [0x18024ad08], 0
je 0x1800d0661
cmp byte [0x18024acf9], 0
jne 0x1800d0661
cmp ecx, 5
jl 0x1800d0661
mov byte [0x18024acf9], 1
lea rcx, [rbp + 0x130]
call fcn.1800cff70
nop
lea rcx, str.UPTIME:_
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0xa
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d0690
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x158], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x100], 1
lea rax, [rbp + 0x150]
mov qword [rbp + 0x108], rax
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rbp + 0x100]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
call fcn.180042230
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
mov rcx, qword [0x180249620]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x180212e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d0786
mov qword [rsp + 0x50], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.180027150
mov rcx, qword [0x180249620]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d07c1
mov qword [rsp + 0x50], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.180027150
lea rax, str.Joinable_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], recv
movzx eax, byte [0x18024ad08]
mov byte [rbp + 0x108], al
movabs rbx, 0x5000000000000000
mov qword [rbp + 0x100], rbx
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
call fcn.180042230
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
lea rax, str.Starting_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], recv
movzx eax, byte [0x18024ad0b]
mov byte [rbp + 0x108], al
mov qword [rbp + 0x100], rbx
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
call fcn.180042230
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
lea rax, str.Started_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xa
movzx eax, byte [0x18024ad0c]
mov byte [rbp + 0x108], al
mov qword [rbp + 0x100], rbx
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
call fcn.180042230
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
lea rax, str.Ended_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 8
movzx eax, byte [0x18024acf5]
mov byte [rbp + 0x108], al
mov qword [rbp + 0x100], rbx
mov qword [rsp + 0x40], 1
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
call fcn.180042230
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov edx, dword [0x1802495d4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x18024c3b8], ecx
jle 0x1800d0a6d
lea rcx, [0x18024c3b8]
call fcn.18019ca30
cmp dword [0x18024c3b8], 0xffffffff
jne 0x1800d0a6d
lea rcx, [0x1801b1e50]
call fcn.18019d0a0
lea rcx, [0x18024c3b8]
call fcn.18019c9c4
lea rbx, [0x18023e550]
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x18023e550]
mov qword [rsp + 0x50], 0
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180048b50
mov qword [rsp + 0x50], 0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.Execute_console_command
call fcn.180042b20
mov r12, 0xffffffffffffffff
test al, al
je 0x1800d0bdc
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18023e550]
mov r8, qword [0x18023e560]
add r8, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x18023e550]
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.18005f770
nop
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova rcx, qword [rbp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], r14
test rcx, rcx
je 0x1800d0bbb
cmp word [rcx], 0
je 0x1800d0bb4
mov rax, r12
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d0b90
add eax, 1
mov dword [rbp + 0x108], eax
mov dword [rbp + 0x10c], eax
je 0x1800d0bbb
mov qword [rbp + 0x100], rcx
jmp 0x1800d0bbb
mov qword [rbp + 0x108], r14
call fcn.1800c6d40
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.1800a68a0
nop
lea rcx, [rbp + 0xe0]
call fcn.18005ac30
mov qword [rsp + 0x50], 0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.Call_ClearAllInv
call fcn.180042b20
test al, al
je 0x1800d0c02
call fcn.1800cd690
cmp byte [0x18024adb0], 0
jne 0x1800d108e
cmp dword [0x18024a61c], 0x1a8
jge 0x1800d108e
mov qword [rsp + 0x50], 0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.Restart
call fcn.180042b20
test al, al
je 0x1800d108e
cmp dword [0x18024a61c], 0x1a8
jge 0x1800d0e70
call fcn.1800cc790
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
cmp qword [rbp + 0x100], 0
setne dil
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d0cf2
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0cf2
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d0cf2
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test dil, dil
je 0x1800d108e
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x130]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
nop
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea rax, str.Restarting_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], recv
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x160], r14
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbp + 0x150]
movaps xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd qword [rbp - 0x80], xmm0
lea r9, [rsp + 0x40]
mov r8d, 2
lea rdx, [rsp + 0x70]
mov rcx, qword [rbp + 0x100]
call fcn.180054b20
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d0e6b
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0e6b
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x1800d0e6b
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
jmp 0x1800d1082
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
cmp qword [rbp + 0x100], 0
setne dil
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d0f09
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0f09
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d0f09
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test dil, dil
je 0x1800d108e
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x130]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
nop
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 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 + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.180067ce0
nop
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0xf0]
mov qword [rsp + 0x48], rax
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x160], r14
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbp + 0x150]
movaps xmmword [rsp + 0x70], xmm1
movsd xmm0, qword [rbp + 0x160]
movsd qword [rbp - 0x80], xmm0
lea r9, [rsp + 0x40]
mov r8d, 4
lea rdx, [rsp + 0x70]
mov rcx, qword [rbp + 0x100]
call fcn.180054b20
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d1082
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1082
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x1800d1082
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
cmp byte [0x18024ad90], 0
jne 0x1800d4e40
mov qword [rsp + 0x50], 0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.Start_Bus_Countdown
call fcn.180042b20
test al, al
je 0x1800d10e8
mov byte [0x18024ad0b], 1
mov byte [0x18024ad90], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cfa00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x18024ad90], 0
jne 0x1800d4e40
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d1116
movsd xmm0, qword [0x18024a358]
comisd xmm0, xmmword [0x180212cd8]
jb 0x1800d4e40
mov qword [rsp + 0x50], 0
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, str.Start_Bus
call fcn.180042b20
test al, al
je 0x1800d4e40
mov byte [0x18024ad90], 1
call fcn.1800cd690
call fcn.1800c6d40
mov rcx, rax
call fcn.1800a1210
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c28d0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d118e
call fcn.1800fe050
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d118e
mov rdx, qword [0x18024a338]
nop dword [rax]
cmp rax, rcx
je 0x1800d1191
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d1180
mov rbx, r14
mov rcx, rbx
call fcn.1800a72f0
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d11c7
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cda90]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d4e40
mov rcx, rdi
call fcn.1800f1fa0
jmp 0x1800d4e40
cmp eax, 2
jne 0x1800d203e
mov eax, dword [0x1802495d4]
mov qword [rsp + 0x60], rax
mov rcx, qword gs:[0x58]
mov r8d, 8
mov ebx, r8d
mov qword [rsp + 0x50], rbx
mov r14, qword [rcx + rax*8]
mov qword [rsp + 0x40], r14
mov r12, 0xffffffffffffffff
mov eax, dword [r8 + r14]
cmp dword [0x18024c1d0], eax
jle 0x1800d12bc
lea rcx, [0x18024c1d0]
call fcn.18019ca30
cmp dword [0x18024c1d0], r12d
jne 0x1800d12bc
call fcn.1800c6d40
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 9
lea rdx, str.NetDriver
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
mov r8b, 1
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
jne 0x1800d128e
mov eax, r12d
jmp 0x1800d1298
mov rax, qword [0x18024a348]
mov eax, dword [rcx + rax]
mov dword [0x18024c2f0], eax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c1d0]
call fcn.18019c9c4
mov rbx, qword [rsp + 0x50]
call fcn.1800c6d40
movsxd rcx, dword [0x18024c2f0]
mov rcx, qword [rcx + rax]
call fcn.1800a4280
mov r13, rax
mov edx, dword [rax + 8]
lea rcx, str.Players:__d
call fcn.180042230
cmp dword [r13 + 8], 0
je 0x1800d4e40
xorps xmm6, xmm6
mov dword [rbp + 0xc0], 0
mov dword [rbp + 0xc4], 0x43480000
lea rdx, [rbp + 0xc0]
call fcn.180020f10
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1800d132e
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x18023e4dc], 0x7fffffff
jne 0x1800d1350
mov dword [0x18023e4dc], 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 [r13 + 8], eax
jle 0x1800d2027
mov esi, eax
mov qword [rbp + 0x120], rax
movss xmm7, dword [0x180212e88]
movss xmm8, dword [0x180212e1c]
nop dword [rax]
mov eax, dword [rbx + r14]
cmp dword [0x18024c0a0], eax
jle 0x1800d142d
lea rcx, [0x18024c0a0]
call fcn.18019ca30
cmp dword [0x18024c0a0], 0xffffffff
jne 0x1800d142d
mov rax, qword [r13]
mov rbx, qword [rax + rsi*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xor eax, eax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rax
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.PlayerController
lea rcx, [rbp + 0x170]
call fcn.180057100
nop
mov r8b, 1
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
jne 0x1800d1404
mov eax, r12d
jmp 0x1800d140e
mov rax, qword [0x18024a348]
mov eax, dword [rcx + rax]
mov dword [0x18024c348], eax
lea rcx, [rbp + 0x170]
call fcn.18005aca0
nop
lea rcx, [0x18024c0a0]
call fcn.18019c9c4
mov rax, qword [r13]
mov rcx, qword [rax + rsi*8]
movsxd rax, dword [0x18024c348]
mov rsi, qword [rax + rcx]
test rsi, rsi
je 0x1800d2004
call fcn.18009c850
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800d2004
mov rdx, qword [0x18024a338]
cmp rax, rcx
je 0x1800d1475
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d1462
jmp 0x1800d2004
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
mov rcx, qword [0x180244860]
and rcx, rdx
add rcx, rcx
mov rdx, qword [0x180244848]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x180244838]
cmp rax, r8
jne 0x1800d1535
xor r14d, r14d
mov eax, r14d
jmp 0x1800d1552
mov rcx, qword [rdx + rcx*8]
cmp rsi, qword [rax + 0x10]
je 0x1800d154f
nop
cmp rax, rcx
je 0x1800d152d
mov rax, qword [rax + 8]
cmp rsi, qword [rax + 0x10]
jne 0x1800d1540
xor r14d, r14d
mov rcx, r8
test rax, rax
cmovne rcx, rax
cmp rcx, r8
je 0x1800d1571
add rcx, 0x18
cmp qword [rcx + 0x18], 0xf
jbe 0x1800d1578
mov rcx, qword [rcx]
jmp 0x1800d1578
lea rcx, str.Loading...
call fcn.180042230
mov edx, r15d
lea rcx, [rsp + 0x70]
call fcn.1800a3ba0
nop
mov r9d, 6
lea r8, str.DBNO
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r14
mov qword [rbp + 0xf8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 1
lea rcx, [rsp + 0x70]
call fcn.18005aca0
mov qword [rbp + 0xc0], 0
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
xor r8d, r8d
lea rdx, [rbp + 0xc0]
call fcn.180042b20
test al, al
je 0x1800d165c
mov rcx, rsi
call fcn.1800a1be0
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800a1be0
mov rcx, qword [rax]
call fcn.1800c70b0
xor al, 1
movzx edx, al
mov rcx, rbx
call fcn.1800c7250
mov rcx, rsi
call fcn.1800a1be0
movaps xmm1, xmm8
mov rcx, qword [rax]
call fcn.1801149d0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov edx, r15d
lea rcx, [rbp + 0x100]
call fcn.1800a3ba0
nop
mov r9d, 6
lea r8, str.Kick
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 8
lea rcx, [rbp + 0x100]
call fcn.18005aca0
mov qword [rbp + 0xd0], 0
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rcx, qword [rbp + 0x130]
xor r8d, r8d
lea rdx, [rbp + 0xd0]
call fcn.180042b20
test al, al
je 0x1800d17a8
mov edx, r15d
lea rcx, [rbp + 0x40]
call fcn.1800a3ba0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xc
lea rcx, [rbp + 0x40]
call fcn.18005aca0
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rcx, qword [rbp + 0x170]
call fcn.180028370
nop
lea rcx, [rbp + 0x170]
call fcn.18005aca0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov edx, r15d
lea rcx, [rbp + 0x60]
call fcn.1800a3ba0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 4
lea rcx, [rbp + 0x60]
call fcn.18005aca0
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rcx, qword [rbp + 0x190]
call fcn.180028830
test al, al
je 0x1800d1a86
lea rcx, str.Reason:
call fcn.180042230
mov qword [rbp + 0xc8], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rbx, [0x18024aed0]
mov r8, rbx
xor edx, edx
lea rcx, str.name
call fcn.180048b50
mov qword [rbp - 0x10], 0
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, str.Submit
call fcn.180042b20
test al, al
je 0x1800d1a0b
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x170], xmm1
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], r14
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1800d18e0
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.180057100
nop
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0
mov rbx, qword [rbp + 0x180]
test rbx, rbx
je 0x1800d19b9
lea r14d, [rbx + 1]
mov dword [rbp + 0x10c], r14d
movsxd rdx, r14d
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x18024a378]
mov rdx, rax
mov qword [rbp + 0x100], rax
test rax, rax
je 0x1800d19b6
xor r9d, r9d
mov ecx, r9d
test rbx, rbx
je 0x1800d19a4
cmp qword [rbp + 0x188], 0xf
jbe 0x1800d1990
mov r8, qword [rbp + 0x170]
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [r8 + rcx]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, rbx
jb 0x1800d1970
jmp 0x1800d19a4
movsx eax, byte [rbp + rcx + 0x170]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, rbx
jb 0x1800d1990
mov word [rdx + rcx*2], r9w
mov dword [rbp + 0x10c], r14d
mov dword [rbp + 0x108], ebx
xor r14d, r14d
lea rcx, [rbp + 0x170]
call fcn.18005aca0
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
mov rcx, rsi
call fcn.18013cbe0
xor edx, edx
mov r8d, 0x100
lea rcx, [0x18024aed0]
call sub.VCRUNTIME140.dll_memset
call fcn.180028750
nop
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov qword [rbp - 8], 0
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, str.Cancel
call fcn.180042b20
test al, al
je 0x1800d1a3a
call fcn.180028750
mov rbx, qword [0x180249620]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d1a6a
cmp byte [rbx + 0x40ed], 0
je 0x1800d1a6a
cmp dword [rbx + 0x40cc], 0
jne 0x1800d1a6a
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d1a7a
mov byte [rbx + 0x3e16], 1
call fcn.180025d30
mov byte [rbx + 0x3e16], 0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov edx, r15d
lea rcx, [rbp + 0x80]
call fcn.1800a3ba0
nop
mov r9d, 6
lea r8, str.Kill
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 2
lea rcx, [rbp + 0x80]
call fcn.18005aca0
mov qword [rbp], 0
lea rcx, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rcx, qword [rbp + 0x1f0]
xor r8d, r8d
lea rdx, [rbp]
call fcn.180042b20
test al, al
je 0x1800d1b3a
mov rcx, rsi
call fcn.18011ec60
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov edx, r15d
lea rcx, [rbp + 0xa0]
call fcn.1800a3ba0
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Change_Name
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], r14
mov qword [rbp + 0x1e8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 0x20
lea rcx, [rbp + 0xa0]
call fcn.18005aca0
mov qword [rbp + 0x10], 0
lea rcx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rcx, qword [rbp + 0x1d0]
xor r8d, r8d
lea rdx, [rbp + 0x10]
call fcn.180042b20
test al, al
je 0x1800d1c80
mov edx, r15d
lea rcx, [rbp + 0x20]
call fcn.1800a3ba0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x168], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts edi, 0xb
lea rcx, [rbp + 0x20]
call fcn.18005aca0
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rcx, qword [rbp + 0x150]
call fcn.180028370
nop
lea rcx, [rbp + 0x150]
call fcn.18005aca0
mov edx, r15d
lea rcx, [rbp - 0x60]
call fcn.1800a3ba0
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180065650
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], r14
mov qword [rbp + 0x1c8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1c0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or edi, 0x10
lea rcx, [rbp - 0x60]
call fcn.18005aca0
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rcx, qword [rbp + 0x1b0]
call fcn.180028830
test al, al
je 0x1800d1fb2
lea rcx, str.New_name:
call fcn.180042230
mov qword [rbp - 0x20], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rbx, [0x18024b100]
mov r8, rbx
xor edx, edx
lea rcx, str.name
call fcn.180048b50
mov qword [rbp - 0x30], 0
xor r8d, r8d
lea rdx, [rbp - 0x30]
lea rcx, str.Submit
call fcn.180042b20
test al, al
je 0x1800d1f37
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x170], xmm1
mov qword [rbp + 0x180], r14
mov qword [rbp + 0x188], r14
mov r8, r12
inc r8
cmp byte [rbx + r8], 0
jne 0x1800d1da2
mov rdx, rbx
lea rcx, [rbp + 0x170]
call fcn.180057100
nop
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0
mov rbx, qword [rbp + 0x180]
test rbx, rbx
je 0x1800d1e87
lea r14d, [rbx + 1]
mov dword [rbp + 0x10c], r14d
movsxd rdx, r14d
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call qword [0x18024a378]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x1800d1e84
xor r9d, r9d
mov edx, r9d
test rbx, rbx
je 0x1800d1e6b
cmp qword [rbp + 0x188], 0xf
jbe 0x1800d1e50
mov r8, qword [rbp + 0x170]
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r8 + rdx]
mov rax, qword [rbp + 0x100]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, rbx
jb 0x1800d1e30
jmp 0x1800d1e6b
movsx ecx, byte [rbp + rdx + 0x170]
mov rax, qword [rbp + 0x100]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, rbx
jb 0x1800d1e50
mov rax, qword [rbp + 0x100]
mov word [rax + rdx*2], r9w
mov dword [rbp + 0x10c], r14d
mov dword [rbp + 0x108], ebx
xor r14d, r14d
lea rcx, [rbp + 0x170]
call fcn.18005aca0
mov rcx, qword [rsp + 0x60]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + rax]
cmp dword [0x18024df6c], ecx
jle 0x1800d1ef4
lea rcx, [0x18024df6c]
call fcn.18019ca30
cmp dword [0x18024df6c], 0xffffffff
jne 0x1800d1ef4
mov rax, qword [0x18024a5c0]
xor r9d, r9d
lea r8, str._Script_Engine.PlayerController.ServerChangeName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024df60], rax
lea rcx, [0x18024df6c]
call fcn.18019c9c4
lea r8, [rbp + 0x100]
mov rdx, qword [0x18024df60]
mov rcx, rsi
call qword [0x18024a390]
xor edx, edx
mov r8d, 0x100
lea rcx, [0x18024b100]
call sub.VCRUNTIME140.dll_memset
call fcn.180028750
nop
mov qword [rbp + 0x100], r14
mov qword [rbp + 0x108], 0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800273f0
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Cancel
call fcn.180042b20
test al, al
je 0x1800d1f66
call fcn.180028750
mov rbx, qword [0x180249620]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d1f96
cmp byte [rbx + 0x40ed], 0
je 0x1800d1f96
cmp dword [rbx + 0x40cc], 0
jne 0x1800d1f96
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d1fa6
mov byte [rbx + 0x3e16], 1
call fcn.180025d30
mov byte [rbx + 0x3e16], 0
lea rcx, [rbp + 0x1b0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x1d0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x1f0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x190]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov r14, qword [rsp + 0x40]
inc r15d
mov rsi, qword [rbp + 0x120]
inc rsi
mov qword [rbp + 0x120], rsi
cmp r15d, dword [r13 + 8]
mov rbx, qword [rsp + 0x50]
jl 0x1800d1380
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
call fcn.180020fb0
jmp 0x1800d4e40
cmp eax, 0xf
jne 0x1800d216c
lea rdx, [0x18024acfa]
lea rcx, str.Disable_Looting_on_Spawn_Island
call fcn.180044070
mov dword [rbp + 0xc8], 0x64
mov dword [rbp + 0xd0], 1
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e39a4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd0]
lea r8, [0x18023e4e8]
mov edx, 4
lea rcx, str.Required_Players
call fcn.180045e20
mov dword [rbp + 0xd0], 0x64
mov dword [rbp + 0xc8], 1
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc8]
lea r8, [0x18023e4e4]
mov edx, 4
lea rcx, str.Bus_Launch_Time
call fcn.180045e20
lea r8, [0x180244870]
mov qword [rbp + 0x150], r8
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0xf
cmova r8, qword [0x180244870]
mov qword [rbp + 0x120], rdi
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.180048b50
jmp 0x1800d4e40
cmp eax, 5
jne 0x1800d2464
mov qword [rbp + 0x120], rdi
mov rdx, qword [0x180249710]
mov rax, qword [0x180249718]
cmp rdx, rax
je 0x1800d21c0
movsd xmm1, qword [0x18024a358]
nop word [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d21b4
je 0x1800d2453
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d21a0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
xor r8d, r8d
lea rdx, [0x1801e344e]
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
lea rax, str.Start_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 8
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x158], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x100], 1
lea rax, [rbp + 0x150]
mov qword [rbp + 0x108], rax
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x100], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x130]
call fcn.180067ce0
nop
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rcx, qword [rbp + 0x130]
xor r8d, r8d
lea rdx, [rbp + 0x120]
call fcn.180042b20
movzx ebx, al
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test bl, bl
je 0x1800d22e3
call fcn.1800ca800
movsd xmm0, qword [0x18024a358]
ucomisd xmm0, qword [0x180212ca8]
jp 0x1800d4e40
jne 0x1800d4e40
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Unvault_DrumGun
call fcn.180042b20
test al, al
je 0x1800d4e40
mov ecx, dword [0x1802495d4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x18024bfc0], eax
jle 0x1800d238f
lea rcx, [0x18024bfc0]
call fcn.18019ca30
cmp dword [0x18024bfc0], 0xffffffff
jne 0x1800d238f
mov rax, qword [0x18024a5c0]
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 [0x18024c1d8], rax
lea rcx, [0x18024bfc0]
call fcn.18019c9c4
call fcn.1800c93a0
mov rbx, rax
test rax, rax
je 0x1800d4e40
mov dword [rbp + 0x108], 8
mov dword [rbp + 0x10c], 8
lea rax, str.DrumGun
mov qword [rbp + 0x100], rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x120]
call fcn.180134e20
nop
lea r8, [rbp + 0x120]
mov rdx, qword [0x18024c1d8]
mov rcx, rbx
call qword [0x18024a390]
mov eax, dword [rsi + rdi]
cmp dword [0x18024c078], eax
jle 0x1800d2437
lea rcx, [0x18024c078]
call fcn.18019ca30
cmp dword [0x18024c078], 0xffffffff
jne 0x1800d2437
mov rax, qword [0x18024a5c0]
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 [0x18024c0b0], rax
lea rcx, [0x18024c078]
call fcn.18019c9c4
lea r8, [rbp + 0x120]
mov rdx, qword [0x18024c0b0]
mov rcx, rbx
call qword [0x18024a390]
jmp 0x1800d4e40
lea rcx, [rbp + 0xe0]
call fcn.180057200
jmp 0x1800d21ec
cmp eax, 6
jne 0x1800d265f
mov qword [rbp + 0x120], rdi
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Start_Safe_Zone
call fcn.180042b20
test al, al
je 0x1800d24c5
mov dword [rbp + 0x108], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x10c], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0x100], rax
call fcn.1800c6d40
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.1800a68a0
nop
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Pause_Safe_Zone
call fcn.180042b20
test al, al
je 0x1800d2521
mov dword [rbp + 0x108], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x10c], reloc.WS2_32.dll_ntohl
lea rax, [0x1801ffab0]
mov qword [rbp + 0x100], rax
call fcn.1800c6d40
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.1800a68a0
nop
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Skip_Zone
call fcn.180042b20
test al, al
je 0x1800d257d
mov dword [rbp + 0x108], reloc.WS2_32.dll_listen
mov dword [rbp + 0x10c], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0x100], rax
call fcn.1800c6d40
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.1800a68a0
nop
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180042b20
test al, al
je 0x1800d25d9
mov dword [rbp + 0x108], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x10c], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0x100], rax
call fcn.1800c6d40
mov rcx, rax
lea rdx, [rbp + 0x100]
call fcn.1800a68a0
nop
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180042b20
test al, al
je 0x1800d4e40
call fcn.1800c6d40
mov rcx, rax
call fcn.1800a1210
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d263e
call fcn.1800fa560
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d263e
mov rdx, qword [0x18024a338]
nop dword [rax]
cmp rax, rcx
je 0x1800d2641
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d2630
mov rbx, r14
mov rcx, rbx
call fcn.1800c30a0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d4e40
call fcn.18012d1c0
jmp 0x1800d4e40
cmp eax, 7
jne 0x1800d35e6
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180042230
mov ecx, dword [0x1802495d4]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov r8d, 8
mov esi, r8d
mov qword [rbp + 0xc0], rsi
movabs r14, 0xc000000000000000
lea r15, [0x18024bff8]
mov eax, dword [r8 + r13]
cmp dword [0x18024c1ac], eax
jle 0x1800d27f9
lea rcx, [0x18024c1ac]
call fcn.18019ca30
cmp dword [0x18024c1ac], 0xffffffff
jne 0x1800d27f9
movsd xmm6, qword [0x18024a358]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801ed528]
call fcn.1800c5110
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.1800935b0
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801ed528]
call fcn.1800c50b0
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], reloc.WS2_32.dll_setsockopt
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x108], rax
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x150], r14
mov qword [rbp + 0x100], 1
lea rax, [rbp + 0x150]
mov qword [rbp + 0x108], rax
movaps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rbp + 0x100], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x100]
mov rcx, r15
call fcn.180067ce0
mov edi, 0x60000000
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
lea rcx, [0x1801b1e40]
call fcn.18019d0a0
nop
lea rcx, [0x18024c1ac]
call fcn.18019c9c4
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Dump_Objects
call fcn.180042b20
test al, al
je 0x1800d29d6
mov r14, qword [0x18024a698]
xor r12d, r12d
test r14, r14
je 0x1800d2837
mov r14d, dword [r14 + 0x14]
jmp 0x1800d284c
mov r14, qword [0x18024a6a8]
test r14, r14
je 0x1800d2849
mov r14d, dword [r14 + 0xc]
jmp 0x1800d284c
mov r14d, r12d
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x210]
call fcn.1800b19b0
nop
mov rdx, r15
cmp qword [0x18024c010], 0xf
cmova rdx, qword [0x18024bff8]
mov r8, qword [0x18024c008]
lea rcx, [rbp + 0x210]
call fcn.1800bca60
mov ebx, r12d
test r14d, r14d
jle 0x1800d297e
mov rsi, r12
mov r9, qword [0x18024a698]
mov r8, qword [0x18024a6a8]
mov r11d, dword [0x18023e464]
test r9, r9
je 0x1800d28fa
cmp ebx, dword [r9 + 0x14]
jge 0x1800d2912
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 0x1800d2912
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
jmp 0x1800d290b
test r8, r8
je 0x1800d2968
cmp ebx, dword [r8 + 0xc]
jge 0x1800d2912
mov rcx, qword [r8]
add rcx, rsi
je 0x1800d2912
mov rcx, qword [rcx]
jmp 0x1800d2915
mov rcx, r12
test rcx, rcx
je 0x1800d2968
lea rdx, [rbp - 0x60]
call fcn.18013a520
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800d2932
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.1800bca60
mov rcx, rax
call fcn.1800a14c0
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
mov r9, qword [0x18024a698]
mov r8, qword [0x18024a6a8]
mov r11d, dword [0x18023e464]
inc ebx
add rsi, 0x18
cmp ebx, r14d
jl 0x1800d28c4
mov rsi, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x210], rax
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x20c], edx
lea rcx, [rbp + 0x218]
call fcn.1800b2810
lea rcx, [rbp + 0x220]
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 + 0x2b8]
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 + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180042b20
mov r12, 0xffffffffffffffff
test al, al
je 0x1800d2f39
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x210]
call fcn.1800b19b0
nop
cmp qword [rbp + 0x298], 0
je 0x1800d2ee1
mov rdx, r15
cmp qword [0x18024c010], 0xf
cmova rdx, qword [0x18024bff8]
mov r8, qword [0x18024c008]
lea rcx, [rbp + 0x210]
call fcn.1800bca60
mov eax, dword [rsi + r13]
cmp dword [0x18024c2c8], eax
jle 0x1800d2ae4
lea rcx, [0x18024c2c8]
call fcn.18019ca30
cmp dword [0x18024c2c8], r12d
jne 0x1800d2ae4
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x32
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
lea rcx, [rbp + 0xe0]
call fcn.18005f8c0
mov qword [0x18024c088], rax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c2c8]
call fcn.18019c9c4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rax
mov rdx, qword [0x18024c088]
lea rcx, [rbp + 0x150]
call fcn.1800dc820
nop
xor r9d, r9d
mov r15d, r9d
mov rdx, qword [rbp + 0x158]
mov rax, rdx
mov r8, qword [rbp + 0x150]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d2e8f
mov r14d, r9d
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d4e85
mov rbx, qword [r8 + r14*8]
mov eax, dword [rsi + r13]
cmp dword [0x18024c3fc], eax
jle 0x1800d2bf5
lea rcx, [0x18024c3fc]
call fcn.18019ca30
cmp dword [0x18024c3fc], 0xffffffff
jne 0x1800d2bf5
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
mov r8d, recv
lea rdx, str.DisplayName
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
mov r8b, 1
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
jne 0x1800d2bcc
mov eax, r12d
jmp 0x1800d2bd6
mov rax, qword [0x18024a348]
mov eax, dword [rcx + rax]
mov dword [0x18024c438], eax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c3fc]
call fcn.18019c9c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movsxd rax, dword [0x18024c438]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x170], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x180], xmm1
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x100]
call fcn.180135a80
nop
mov rsi, qword [rbp + 0x100]
test rsi, rsi
jne 0x1800d2c55
xor r9d, r9d
mov qword [rbp + 0x100], r9
mov qword [rbp + 0x108], r9
jmp 0x1800d2e5e
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180139860
nop
lea rdx, [rbp + 0x190]
mov rcx, rax
call fcn.18007e280
bts edi, 0x14
mov dword [rbp + 0xc8], edi
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov rbx, r12
nop dword [rax + rax]
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x1800d2c90
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.1800935b0
bts edi, 0x16
mov dword [rbp + 0xc8], 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.180093a30
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rcx, qword [rbp + 0xe0]
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 0x1800d2d23
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d2d23
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 + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rax, qword [rbp + 0xe0]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [rbp + 0x120]
movups xmmword [rbp - 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rax, qword [rbp + 0x190]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x1a0]
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 + 0x10], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x130]
call fcn.180067ce0
bts edi, 0x15
mov dword [rbp + 0xc8], edi
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
lea rcx, [rbp + 0x210]
call fcn.1800bca60
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
btr edi, 0x16
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x190]
call fcn.18005aca0
nop
xor eax, eax
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rax
inc r15d
inc r14
mov rdx, qword [rbp + 0x158]
mov rcx, rdx
mov r8, qword [rbp + 0x150]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
mov rsi, qword [rbp + 0xc0]
jb 0x1800d2b40
test r8, r8
je 0x1800d2eda
mov rax, qword [rbp + 0x160]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d2ed2
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d2ed2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019c910
lea r15, [0x18024bff8]
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x210], rax
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x20c], edx
lea rcx, [rbp + 0x218]
call fcn.1800b2810
lea rcx, [rbp + 0x220]
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 + 0x2b8]
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 + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180042b20
test al, al
je 0x1800d3419
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x210]
call fcn.1800b19b0
nop
cmp qword [rbp + 0x298], 0
je 0x1800d33ab
mov rdx, r15
cmp qword [0x18024c010], 0xf
cmova rdx, qword [0x18024bff8]
mov r8, qword [0x18024c008]
lea rcx, [rbp + 0x210]
call fcn.1800bca60
mov eax, dword [rsi + r13]
cmp dword [0x18024c074], eax
jle 0x1800d3040
lea rcx, [0x18024c074]
call fcn.18019ca30
cmp dword [0x18024c074], 0xffffffff
jne 0x1800d3040
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
lea rcx, [rbp + 0xe0]
call fcn.18005f8c0
mov qword [0x18024c058], rax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c074]
call fcn.18019c9c4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x160], rax
mov rdx, qword [0x18024c058]
lea rcx, [rbp + 0x150]
call fcn.1800dc820
nop
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x158]
mov rax, rdx
mov r8, qword [rbp + 0x150]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d335e
mov esi, ebx
mov r15, qword [rbp + 0xc0]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rsi
jbe 0x1800d4e7f
mov rbx, qword [r8 + rsi*8]
mov eax, dword [r15 + r13]
cmp dword [0x18024c090], eax
jle 0x1800d3155
lea rcx, [0x18024c090]
call fcn.18019ca30
cmp dword [0x18024c090], 0xffffffff
jne 0x1800d3155
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xor eax, eax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
mov r8b, 1
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
jne 0x1800d312c
mov eax, r12d
jmp 0x1800d3136
mov rax, qword [0x18024a348]
mov eax, dword [rcx + rax]
mov dword [0x18024c1c0], eax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c090]
call fcn.18019c9c4
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movsxd rax, dword [0x18024c1c0]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x170], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x180], xmm1
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x100]
call fcn.180135a80
nop
cmp qword [rbp + 0x100], 0
jne 0x1800d31b2
xor eax, eax
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], rax
jmp 0x1800d3326
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x100]
call fcn.18007e280
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180139860
nop
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.18007e280
bts edi, 0xf
xor ebx, ebx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea rax, str.____n
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 8
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0xf
cmova rax, qword [rbp + 0x190]
mov qword [rsp + 0x60], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rsp + 0x68], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbp - 0x50], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rax, qword [rbp + 0x130]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x128], rax
movups xmm0, xmmword [rbp + 0x120]
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 + 0xe0]
call fcn.180067ce0
bts edi, 0x11
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
lea rcx, [rbp + 0x210]
call fcn.1800bca60
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x190]
call fcn.18005aca0
nop
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], rbx
inc r14d
inc rsi
mov rdx, qword [rbp + 0x158]
mov rcx, rdx
mov r8, qword [rbp + 0x150]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800d30a0
mov rsi, qword [rbp + 0xc0]
lea r15, [0x18024bff8]
test r8, r8
je 0x1800d33bf
mov rax, qword [rbp + 0x160]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d33a1
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d33a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019c910
jmp 0x1800d33bf
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.1800a12e0
nop
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x210], rdi
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x20c], edx
lea rcx, [rbp + 0x218]
call fcn.1800b2810
lea rcx, [rbp + 0x220]
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 + 0x2b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d3420
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180042b20
test al, al
je 0x1800d4e40
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x210]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x210]
call fcn.1800b19b0
nop
cmp qword [rbp + 0x298], 0
je 0x1800d357c
cmp qword [0x18024c010], 0xf
cmova r15, qword [0x18024bff8]
mov r8, qword [0x18024c008]
mov rdx, r15
lea rcx, [rbp + 0x210]
call fcn.1800bca60
lea rax, [rbp + 0x210]
mov qword [rsp + 0x50], rax
mov eax, dword [rsi + r13]
cmp dword [0x18024dae8], eax
jle 0x1800d3502
lea rcx, [0x18024dae8]
call fcn.18019ca30
cmp dword [0x18024dae8], 0xffffffff
jne 0x1800d3502
mov rax, qword [0x18024a5c0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024daf0], rax
lea rcx, [0x18024dae8]
call fcn.18019c9c4
mov rdx, qword [0x18024daf0]
lea rcx, [rsp + 0x50]
call fcn.1800d4e90
call fcn.1800cc460
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800d4e90
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
lea rcx, [rbp + 0xe0]
call fcn.18005f8c0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800d4e90
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
jmp 0x1800d3590
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.1800a12e0
nop
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x210], rdi
mov rax, qword [rbp + 0x210]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x20c], edx
lea rcx, [rbp + 0x218]
call fcn.1800b2810
lea rcx, [rbp + 0x220]
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 + 0x2b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d4e40
cmp eax, 8
je 0x1800d4e40
cmp eax, 9
jne 0x1800d40f6
mov ecx, dword [0x1802495d4]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov qword [rsp + 0x50], r13
mov r8d, 8
mov esi, r8d
mov qword [rbp - 0x70], rsi
mov eax, dword [r8 + r13]
cmp dword [0x18024c498], eax
jle 0x1800d3656
lea rcx, [0x18024c498]
call fcn.18019ca30
cmp dword [0x18024c498], 0xffffffff
jne 0x1800d3656
lea rcx, [0x1801b1e30]
call fcn.18019d0a0
lea rcx, [0x18024c498]
call fcn.18019c9c4
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x180244890]
mov edx, 8
lea rcx, str.Starting_Shield
call fcn.180045e20
lea r15, [0x18023e510]
mov qword [rbp + 0x150], r15
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r15
cmp rax, 0xf
cmova r8, qword [0x18023e510]
xorps xmm7, xmm7
mov qword [rbp + 0x120], rdi
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rax, [0x1800403b0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180048b50
mov dword [rbp + 0xd0], 0x64
mov dword [rbp + 0xc0], 1
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801e39a4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180045e20
mov qword [rbp + 0x120], rdi
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Destroy_all_player_builds
call fcn.180042b20
test al, al
je 0x1800d3869
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov eax, dword [rsi + r13]
cmp dword [0x18024bcc4], eax
jle 0x1800d37ce
lea rcx, [0x18024bcc4]
call fcn.18019ca30
cmp dword [0x18024bcc4], 0xffffffff
jne 0x1800d37ce
mov rax, qword [0x18024a5c0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18024bcc8], rax
lea rcx, [0x18024bcc4]
call fcn.18019c9c4
mov rbx, qword [0x18024bcc8]
call fcn.1800c6d40
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.1801319c0
mov r12, qword [rbp + 0x100]
movsxd r15, dword [rbp + 0x108]
test r15d, r15d
jle 0x1800d3842
mov rsi, r12
mov r14d, r15d
mov rbx, qword [rsi]
mov rcx, rbx
call fcn.18009e6d0
test al, al
jne 0x1800d3834
mov rcx, rbx
call fcn.18007cf70
test al, al
jne 0x1800d3834
mov rcx, rbx
call fcn.1800c7720
test al, al
je 0x1800d3834
mov rcx, rbx
call fcn.1800c7400
add rsi, 8
sub r14, 1
jne 0x1800d3805
mov rsi, qword [rbp - 0x70]
test r12, r12
je 0x1800d3862
test r15d, r15d
jle 0x1800d3862
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea r15, [0x18023e510]
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Give_Item_to_Everyone
call fcn.180042b20
mov r12, 0xffffffffffffffff
test al, al
je 0x1800d3d86
mov rdx, r15
lea rcx, [rbp + 0xe0]
call fcn.180057200
nop
lea r8, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova r8, qword [rbp + 0xe0]
add r8, qword [rbp + 0xf0]
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
lea rcx, [rbp - 0x60]
call fcn.18005f770
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d38f4
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.18005ac30
mov rax, qword [0x18024a5c0]
xor r9d, r9d
mov r8, rbx
mov rdx, r12
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test r13, r13
je 0x1800d3bba
mov rax, qword [rsp + 0x50]
mov eax, dword [rsi + rax]
cmp dword [0x18024c4ec], eax
jle 0x1800d399b
lea rcx, [0x18024c4ec]
call fcn.18019ca30
cmp dword [0x18024c4ec], 0xffffffff
jne 0x1800d399b
call fcn.1800c6d40
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x130]
call fcn.180057090
nop
mov r8b, 1
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.18013a3a0
mov dword [0x18024c280], eax
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
lea rcx, [0x18024c4ec]
call fcn.18019c9c4
call fcn.1800c6d40
movsxd rcx, dword [0x18024c280]
mov rcx, qword [rcx + rax]
call fcn.1800a4280
mov qword [rsp + 0x40], rax
cmp dword [rax + 8], 0
jle 0x1800d3d81
xor esi, esi
mov r15d, esi
movss xmm6, dword [0x180212e68]
nop dword [rax]
mov rcx, qword [rax]
mov rcx, qword [r15 + rcx]
call fcn.1800c66e0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d3a0e
call fcn.1800a5f20
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d3a0e
mov rdx, qword [0x18024a338]
nop dword [rax]
cmp rax, rcx
je 0x1800d3a11
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3a00
mov rbx, rsi
mov rcx, rbx
call fcn.18013aab0
test al, al
je 0x1800d3b8b
mov rcx, rbx
call fcn.18009eac0
mov rsi, qword [rax]
mov rcx, rsi
call fcn.18013aab0
test al, al
je 0x1800d3b89
mov byte [rbp + 0xd8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18012da20
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d3a72
mov rdx, qword [0x18024a338]
nop
cmp rax, rcx
je 0x1800d3ba6
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3a60
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.180102770
mov rbx, rax
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xd8]
mov r8, rax
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.1800ff7e0
or edi, 0x80000000
mov dword [rbp + 0xc8], edi
mov rcx, rbx
call fcn.18009fb40
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr edi, 0x1f
mov dword [rbp + 0xc8], edi
mov rcx, qword [rbp - 0x48]
test rcx, rcx
je 0x1800d3b34
mov rax, qword [rbp - 0x38]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d3b1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d3bb3
call fcn.18019c910
mov qword [rbp - 0x48], 0
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1800d3b76
mov rax, qword [rbp - 0x50]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d3b71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d3bb3
call fcn.18019c910
cmp byte [rbp + 0xd8], 0
je 0x1800d3b89
mov dl, 1
mov rcx, rsi
call fcn.18009ea10
xor esi, esi
inc r14d
add r15, 8
mov rax, qword [rsp + 0x40]
cmp r14d, dword [rax + 8]
jl 0x1800d39d0
jmp 0x1800d3d81
mov rcx, r13
call fcn.18012d6e0
jmp 0x1800d3a74
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801e344e]
mov rcx, r15
call fcn.1800937c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
cmp qword [rbp + 0x100], 0
setne dil
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d3c65
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3c65
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d3c65
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test dil, dil
je 0x1800d3d81
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
call fcn.180056e40
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180056d40
nop
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], r14
lea rax, str.Invalid_Item_Definition_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0x18
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm1
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x130]
call fcn.180067ce0
nop
lea rdx, [rbp + 0x130]
mov rcx, qword [rbp + 0x100]
call fcn.18005f6c0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d3d75
mov eax, r12d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3d75
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r12d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d3d75
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov r13, qword [rsp + 0x50]
call fcn.1800c6d40
mov rcx, rax
call fcn.18009f550
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d4e40
call fcn.1800fe050
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d4e40
mov rdx, qword [0x18024a338]
cmp rax, rcx
je 0x1800d3dcb
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d3db8
jmp 0x1800d4e40
mov rdi, qword [rbp - 0x70]
mov eax, dword [rdi + r13]
cmp dword [0x18024c230], eax
jle 0x1800d3e98
lea rcx, [0x18024c230]
call fcn.18019ca30
cmp dword [0x18024c230], 0xffffffff
jne 0x1800d3e98
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp + 0x130]
call fcn.180057100
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x28
lea rdx, [0x1802041f0]
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xe0]
call fcn.1800573b0
mov dword [0x18024c2d8], eax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
nop
lea rcx, [0x18024c230]
call fcn.18019c9c4
mov eax, dword [rdi + r13]
cmp dword [0x18024c060], eax
jle 0x1800d3f34
lea rcx, [0x18024c060]
call fcn.18019ca30
cmp dword [0x18024c060], 0xffffffff
jne 0x1800d3f34
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
jne 0x1800d3f0b
mov eax, r12d
jmp 0x1800d3f15
mov rax, qword [0x18024a348]
mov eax, dword [rax + rcx]
mov dword [0x18024c01c], eax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c060]
call fcn.18019c9c4
cmp byte [0x18024ad08], 0
je 0x1800d3f7e
movsxd rax, dword [0x18024c01c]
cmp eax, 0xffffffff
je 0x1800d3f7e
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.180045e20
movsxd rax, dword [0x18024c2d8]
cmp eax, 0xffffffff
je 0x1800d3fd3
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d3f9a
jne 0x1800d3f9a
xor al, al
jmp 0x1800d3f9c
mov al, 1
mov byte [rbp + 0xd8], al
lea rdx, [rbp + 0xd8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180044070
test al, al
je 0x1800d3fd3
movzx eax, byte [rbp + 0xd8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18024c2d8]
movss dword [rax + rbx], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x18024c160], eax
jle 0x1800d406c
lea rcx, [0x18024c160]
call fcn.18019ca30
cmp dword [0x18024c160], 0xffffffff
jne 0x1800d406c
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf0], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0xe0]
call fcn.180057100
nop
xor r8d, r8d
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.180139ef0
mov rcx, rax
test rax, rax
je 0x1800d404c
mov rax, qword [0x18024a348]
mov r12d, dword [rax + rcx]
mov dword [0x18024c148], r12d
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
nop
lea rcx, [0x18024c160]
call fcn.18019c9c4
cmp dword [0x18024c148], 0xffffffff
jne 0x1800d408b
movsd xmm0, qword [0x180212c30]
comisd xmm0, xmmword [0x18024a358]
ja 0x1800d4e40
mov rcx, rbx
call fcn.1800fd990
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d4e40
mov rcx, rbx
call fcn.1800c74b0
cmp byte [rax], 1
je 0x1800d40bd
mov rcx, rbx
call fcn.1800c74b0
cmp byte [rax], 2
je 0x1800d40bd
xor al, al
jmp 0x1800d40bf
mov al, 1
mov byte [rbp + 0xd8], al
lea rdx, [rbp + 0xd8]
lea rcx, str.Respawning
call fcn.180044070
test al, al
je 0x1800d4e40
mov rcx, rbx
call fcn.1800c74b0
movzx ecx, byte [rbp + 0xd8]
mov byte [rax], cl
jmp 0x1800d4e40
cmp eax, 0xa
jne 0x1800d41ba
cmp byte [0x18024aca8], dil
je 0x1800d416f
lea rcx, [0x180202044]
lea rax, str.not_r
cmp byte [0x18024acbc], dil
cmovne rax, rcx
mov qword [rsp + 0x40], rax
lea rax, str.Currently_eversing_zone
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 0x19
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.1800dc9b0
nop
mov rcx, rax
call fcn.180040540
mov rcx, rax
call fcn.180042230
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
lea rdx, [0x18024aca8]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180044070
cmp byte [0x18024aca8], 0
je 0x1800d4e40
lea rdx, [0x18023e488]
lea rcx, str.Start_Reversing_Phase
call fcn.180046790
lea rdx, [0x18023e484]
lea rcx, str.End_Reversing_Phase
call fcn.180046790
jmp 0x1800d4e40
cmp eax, 0xb
jne 0x1800d4def
mov ecx, dword [0x1802495d4]
mov rax, qword gs:[0x58]
mov r12, qword [rax + rcx*8]
mov qword [rsp + 0x60], r12
mov r8d, 8
mov r13d, r8d
mov qword [rbp - 0x70], r13
mov eax, dword [r12 + r8]
cmp dword [0x18024c164], eax
jle 0x1800d4221
lea rcx, [0x18024c164]
call fcn.18019ca30
cmp dword [0x18024c164], 0xffffffff
jne 0x1800d4221
lea rcx, [0x1801b1e20]
call fcn.18019d0a0
lea rcx, [0x18024c164]
call fcn.18019c9c4
mov eax, dword [r12 + r13]
cmp dword [0x18024c31c], eax
jle 0x1800d425a
lea rcx, [0x18024c31c]
call fcn.18019ca30
cmp dword [0x18024c31c], 0xffffffff
jne 0x1800d425a
lea rcx, [0x1801b1e10]
call fcn.18019d0a0
lea rcx, [0x18024c31c]
call fcn.18019c9c4
mov eax, dword [r12 + r13]
cmp dword [0x18024c044], eax
jle 0x1800d4293
lea rcx, [0x18024c044]
call fcn.18019ca30
cmp dword [0x18024c044], 0xffffffff
jne 0x1800d4293
lea rcx, [0x1801b1e00]
call fcn.18019d0a0
lea rcx, [0x18024c044]
call fcn.18019c9c4
mov eax, dword [r12 + r13]
cmp dword [0x18024c094], eax
jle 0x1800d42cc
lea rcx, [0x18024c094]
call fcn.18019ca30
cmp dword [0x18024c094], 0xffffffff
jne 0x1800d42cc
lea rcx, [0x1801b1df0]
call fcn.18019d0a0
lea rcx, [0x18024c094]
call fcn.18019c9c4
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180044070
lea rdx, [0x18023e4ec]
lea rcx, str.Fill_Vending_Machines
call fcn.180044070
lea rdx, [0x18024b098]
lea rcx, str.Enable_Bot_Tick
call fcn.180044070
lea rdx, [0x18024b200]
lea rcx, str.Enable_Rebooting
call fcn.180044070
lea rdx, [0x18024ae40]
lea rcx, str.Enable_Combine_Pickup
call fcn.180044070
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180044070
lea rdx, [0x18023e4f0]
lea rcx, str.Amount_To_Subtract_Index
call fcn.180046790
lea rdx, [0x18023e598]
lea rcx, str.Class_Name_to_mess_with
call fcn.180040420
lea rdx, [0x18023e5c0]
lea rcx, str.Object_to_dump
call fcn.180040420
lea rdx, [0x18023e530]
lea rcx, str.File_to_save_to
call fcn.180040420
lea rdx, [0x18023e578]
lea rcx, str.Function_Name_to_mess_with
call fcn.180040420
mov qword [rbp + 0x120], rdi
lea rdx, [rbp + 0x120]
lea rcx, str.Print_Gamephase_Step
call fcn.180042ec0
test al, al
je 0x1800d44d4
call fcn.1800c6d40
mov rcx, rax
call fcn.18009f550
mov rdi, qword [rax]
test rdi, rdi
je 0x1800d43e8
call fcn.1800fe050
mov rdx, rax
mov rcx, rdi
call fcn.18013a6e0
test al, al
jne 0x1800d43eb
mov rdi, r14
test rdi, rdi
je 0x1800d44d4
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rbx, rbx
je 0x1800d44d4
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800c7650
movzx edx, byte [rax]
mov dword [rbp + 0xc0], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.180093b40
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov qword [rbp + 0x120], 0
lea rdx, [rbp + 0x120]
lea rcx, str.Dump_Object_Info
call fcn.180042ec0
test al, al
je 0x1800d44fb
call fcn.1800cc420
mov qword [rbp + 0x120], 0
lea rdx, [rbp + 0x120]
lea rcx, str.Print_all_instances_of_class
call fcn.180042ec0
test al, al
je 0x1800d46f4
lea rcx, [0x18023e598]
call fcn.18005f8c0
test rax, rax
je 0x1800d46f4
mov r9, qword [0x18024a6a8]
mov r10, qword [0x18024a698]
test r10, r10
je 0x1800d454f
mov r15d, dword [r10 + 0x14]
jmp 0x1800d455c
test r9, r9
je 0x1800d46f4
mov r15d, dword [r9 + 0xc]
mov edi, r14d
test r15d, r15d
jle 0x1800d46f4
mov r12, rax
lea r13, str.Object_Name:_
test r10, r10
je 0x1800d45b2
cmp edi, dword [r10 + 0x14]
jge 0x1800d45d2
test edi, edi
js 0x1800d45d2
mov eax, edi
cdq
idiv dword [0x18023e464]
movsxd r8, eax
mov eax, edi
cdq
idiv dword [0x18023e464]
mov rax, qword [r10]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d45d2
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
jmp 0x1800d45cb
test r9, r9
je 0x1800d46d9
cmp edi, dword [r9 + 0xc]
jge 0x1800d45d2
test edi, edi
js 0x1800d45d2
mov rsi, qword [r9]
add rsi, r14
je 0x1800d45d2
mov rsi, qword [rsi]
jmp 0x1800d45d4
xor esi, esi
test rsi, rsi
je 0x1800d46d9
mov rdx, r12
mov rcx, rsi
call fcn.18013a6e0
test al, al
je 0x1800d46d9
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rbx, rbx
je 0x1800d46cb
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x40]
call fcn.180056ed0
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.18013a4f0
nop
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.18005fa50
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x20]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x40]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov r9, qword [0x18024a6a8]
mov r10, qword [0x18024a698]
inc edi
add r14, 0x18
cmp edi, r15d
jl 0x1800d4572
mov r12, qword [rsp + 0x60]
mov r13, qword [rbp - 0x70]
xor r14d, r14d
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Load_BGA_Class
call fcn.180042b20
test al, al
je 0x1800d48b3
mov eax, dword [r12 + r13]
cmp dword [0x18024c224], eax
jle 0x1800d475d
lea rcx, [0x18024c224]
call fcn.18019ca30
cmp dword [0x18024c224], 0xffffffff
jne 0x1800d475d
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800b7330
mov qword [0x18024c2d0], rax
lea rcx, [0x18024c224]
call fcn.18019c9c4
mov rdi, qword [0x18024c2d0]
lea rcx, [0x18023e598]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x18023e598]
mov r8, qword [0x18023e5a8]
add r8, rcx
lea rdx, [0x18023e598]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rdx, qword [0x18023e598]
lea rcx, [rbp - 0x60]
call fcn.18005f770
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d47b2
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.18005ac30
mov rax, qword [0x18024a650]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
mov r8, rbx
xor edx, edx
mov rcx, rdi
call rax
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rbx, rbx
je 0x1800d48b3
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
nop
mov rbx, qword [rax]
mov qword [rsp + 0x40], rdi
lea rax, str.New_Class:_
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], reloc.WS2_32.dll_listen
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.180094110
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180042b20
test al, al
je 0x1800d4aaf
lea rcx, [0x18023e598]
call fcn.18005f8c0
mov r15, rax
test rax, rax
je 0x1800d4aaf
mov r9, qword [0x18024a6a8]
mov r10, qword [0x18024a698]
test r10, r10
je 0x1800d490d
mov r12d, dword [r10 + 0x14]
jmp 0x1800d491a
test r9, r9
je 0x1800d4aaf
mov r12d, dword [r9 + 0xc]
mov edi, r14d
test r12d, r12d
jle 0x1800d4aaf
lea r13, str.Class_Name:_
nop dword [rax]
test r10, r10
je 0x1800d4970
cmp edi, dword [r10 + 0x14]
jge 0x1800d4990
test edi, edi
js 0x1800d4990
mov eax, edi
cdq
idiv dword [0x18023e464]
movsxd r8, eax
mov eax, edi
cdq
idiv dword [0x18023e464]
mov rax, qword [r10]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d4990
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
jmp 0x1800d4989
test r9, r9
je 0x1800d4aa0
cmp edi, dword [r9 + 0xc]
jge 0x1800d4990
test edi, edi
js 0x1800d4990
mov rsi, qword [r9]
add rsi, r14
je 0x1800d4990
mov rsi, qword [rsi]
jmp 0x1800d4992
xor esi, esi
test rsi, rsi
je 0x1800d4aa0
cmp rsi, r15
je 0x1800d4aa0
mov rdx, r15
mov rcx, rsi
call fcn.18013a6e0
test al, al
je 0x1800d4aa0
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rbx, rbx
je 0x1800d4a92
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x40]
call fcn.180056ed0
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.18013a4f0
nop
mov qword [rbp + 0x100], r13
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.18005fa50
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x20]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x40]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov r9, qword [0x18024a6a8]
mov r10, qword [0x18024a698]
inc edi
add r14, 0x18
cmp edi, r12d
jl 0x1800d4930
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Print_Class_VFT
call fcn.180042b20
test al, al
je 0x1800d4bfb
lea rcx, [0x18023e598]
call fcn.18005f8c0
test rax, rax
je 0x1800d4bfb
mov rcx, rax
call fcn.1800a28a0
mov rdi, rax
test rax, rax
je 0x1800d4bfb
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rbx, rbx
je 0x1800d4bfb
lea rdx, str.LogDev
lea rcx, [rbp + 0xe0]
call fcn.180057090
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
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 + 0x40], rcx
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.180056f10
nop
lea rcx, str._VFT:_0x:x
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohl
lea r9, [rsp + 0x40]
mov r8, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.1800dca10
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x20]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
mov qword [rbp + 0x120], 0
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180042b20
test al, al
je 0x1800d4e40
lea rdx, [0x18023e578]
lea rcx, [rbp + 0xe0]
call fcn.180057200
nop
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov r8, qword [rbp + 0xf0]
add r8, rdx
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
lea rcx, [rbp - 0x60]
call fcn.18005f770
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d4c86
mov rbx, qword [rax]
lea rcx, [rbp - 0x60]
call fcn.18005ac30
mov rax, qword [0x18024a5c0]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xe0]
call fcn.18005aca0
test rsi, rsi
je 0x1800d4e40
lea rdx, str.LogDev
lea rcx, [rbp + 0x130]
call fcn.180057090
nop
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
mov rdi, qword [rax]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x1800d4d1e
mov r12, 0xffffffffffffffff
mov eax, r12d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800d4d1e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r12d
cmp r12d, 1
jne 0x1800d4d1e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
test rdi, rdi
je 0x1800d4e40
lea rdx, str.LogDev
lea rcx, [rbp + 0x130]
call fcn.180057090
nop
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x70]
call fcn.180056ed0
nop
mov rdi, qword [rax]
mov rbx, qword [0x18024a680]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rsp + 0x40], rcx
lea rdx, [rbp + 0x20]
mov rcx, rsi
call fcn.180056f10
nop
lea rcx, str._Exec:_0x:x
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
lea r9, [rsp + 0x40]
mov r8, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x60]
call fcn.1800dca10
nop
mov rdx, rax
mov rcx, rdi
call fcn.18005f970
nop
lea rcx, [rbp - 0x60]
call fcn.18005aca0
nop
lea rcx, [rbp + 0x20]
call fcn.18005aca0
nop
lea rcx, [rsp + 0x70]
call fcn.180059f10
nop
lea rcx, [rbp + 0x130]
call fcn.18005aca0
jmp 0x1800d4e40
cmp eax, 0xc
jne 0x1800d4e40
lea rdx, [0x18023e4f8]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180044070
lea rdx, [0x18023e460]
lea rcx, str.Looting_Debug_Log
call fcn.180044070
lea rdx, [0x18023e509]
lea rcx, str.Swapping_Debug_Log
call fcn.180044070
lea rdx, [0x18023e508]
lea rcx, str.Engine_Debug_Log
call fcn.180044070
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.18019c820
lea r11, [rsp + 0x460]
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.1800b3e30
nop
call fcn.1800b3e30
int3