Function at 0x1800d2040
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 - 0x898]
sub rsp, 0x970
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x18024c308]
xor rax, rsp
mov qword [rbp + 0x830], rax
xor r14d, r14d
mov esi, r14d
mov dword [rbp + 0x4e0], r14d
call fcn.1800ce900
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d31c4
call fcn.1800ce6e0
movzx eax, byte [0x180258d20]
mov byte [0x180258c94], al
mov byte [0x180258c80], 1
call fcn.1800c7f90
mov rcx, rax
call fcn.1800a1890
mov rcx, qword [rax]
call fcn.1800c3580
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d20fe
call fcn.180106000
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d20fe
mov rdx, qword [0x180258220]
cmp rax, rcx
je 0x1800d2101
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d20f0
mov rbx, r14
mov rcx, rbx
call fcn.1800a7a20
cmp dword [rax], esi
jne 0x1800d212e
cmp dword [0x180258c98], 0x190
jle 0x1800d212e
cmp dword [0x180259050], esi
jne 0x1800d212e
lea rcx, str.taskkill__f__im_FortniteClient_Win64_Shipping.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r15d, 1
cmp byte [0x180258c8a], sil
jne 0x1800d2159
mov rcx, rbx
call fcn.1800a7a20
movzx ecx, byte [0x180258c8a]
cmp dword [rax], r15d
cmovge ecx, r15d
mov byte [0x180258c8a], cl
cmp byte [0x180258c83], sil
je 0x1800d21a2
cmp byte [0x180258c93], sil
jne 0x1800d21a2
cmp byte [0x180258c84], sil
jne 0x1800d21a2
cmp byte [0x180258c94], sil
jne 0x1800d21a2
mov byte [0x180258c93], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d1210]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180258c90], sil
je 0x1800d21d9
cmp byte [0x180258c7f], sil
jne 0x1800d21d9
mov byte [0x180258c7f], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d17d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180258c88], sil
jne 0x1800d2207
mov byte [0x180258c88], r15b
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d17f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movabs rdi, 0x1000000000000000
cmp byte [0x180258c81], sil
jne 0x1800d2350
cmp byte [0x180258c94], sil
je 0x1800d2350
mov byte [0x180258c81], r15b
mov rcx, rbx
call fcn.1800a7a20
mov ebx, dword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7e0], xmm1
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.NAE_Server_Started
lea rcx, [rbp + 0x7d0]
call fcn.180055a50
nop
mov dword [rbp + 0x500], ebx
mov qword [rbp + 0x4f8], rdi
mov qword [rbp + 0x10], r15
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x18], rax
lea rax, str.Game_Started_With__Players
mov qword [rbp], rax
mov qword [rbp + 8], 0x24
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x400], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x410], xmm1
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x620]
call fcn.180067200
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.1800a1960
lea rdx, [rbp + 0x620]
cmp qword [rbp + 0x638], 0x10
cmovae rdx, qword [rbp + 0x620]
mov r8, qword [rbp + 0x630]
mov rcx, rax
call fcn.1800bd7a0
lea rdx, [0x1800e2a50]
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 + 0x620]
lea rdx, [rbp + 0x7d0]
lea rcx, [0x1802575f8]
call fcn.1800cddc0
nop
lea rcx, [rbp + 0x620]
call fcn.180059d20
nop
lea rcx, [rbp + 0x7d0]
call fcn.180059d20
cmp byte [0x180258c91], 0
jne 0x1800d247d
cmp byte [0x180258c84], 0
je 0x1800d247d
mov byte [0x180258c91], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x7f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x800], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.NAE_Server_Ended
lea rcx, [rbp + 0x7f0]
call fcn.180055a50
nop
mov dword [rbp - 0x10], r14d
mov qword [rbp - 0x18], rdi
mov qword [rbp + 0x50], r15
lea rax, [rbp - 0x18]
mov qword [rbp + 0x58], rax
lea rax, str.Game_Ended_With__Players
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 0x22
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x420], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x430], xmm1
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x580]
call fcn.180067200
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.1800a1960
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
mov rcx, rax
call fcn.1800bd7a0
lea rdx, [0x1800e2a50]
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 + 0x580]
lea rdx, [rbp + 0x7f0]
lea rcx, [0x1802575f8]
call fcn.1800cddc0
nop
lea rcx, [rbp + 0x580]
call fcn.180059d20
nop
lea rcx, [rbp + 0x7f0]
call fcn.180059d20
cmp byte [0x180258c87], 0
jne 0x1800d25dd
cmp dword [0x180258c8c], 5
jle 0x1800d25dd
cmp byte [0x180258c90], 0
je 0x1800d25dd
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x6b0], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.__1225748386771370038_
lea rcx, [rbp + 0x6a0]
call fcn.180055a50
nop
lea rdx, [rbp + 0x6a0]
lea rcx, [0x1802575f8]
call fcn.1800cdca0
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x820], xmm1
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.NAE_Server_Online
lea rcx, [rbp + 0x810]
call fcn.180055a50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], r14
mov qword [rbp + 0x538], r14
mov r8d, 0x1a
lea rdx, str.Server_Is_Online_Ready_Up_
lea rcx, [rbp + 0x520]
call fcn.180055a50
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.1800a1960
lea rdx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rdx, qword [rbp + 0x520]
mov r8, qword [rbp + 0x530]
mov rcx, rax
call fcn.1800bd7a0
lea rdx, [0x1800e2a50]
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 + 0x520]
lea rdx, [rbp + 0x810]
lea rcx, [0x1802575f8]
call fcn.1800cddc0
mov byte [0x180258c87], 1
lea rcx, [rbp + 0x520]
call fcn.180059d20
nop
lea rcx, [rbp + 0x810]
call fcn.180059d20
nop
lea rcx, [rbp + 0x6a0]
call fcn.180059d20
mov eax, dword [0x180259050]
cmp eax, 0x3c
cmovg eax, r14d
inc eax
mov dword [0x180259050], eax
cmp byte [0x180258c90], 0
je 0x1800d2617
movzx eax, byte [0x180258c85]
test al, al
jne 0x1800d2617
cmp dword [0x180258c8c], 5
cmovge eax, r15d
mov byte [0x180258c85], al
lea rcx, [rbp - 0x68]
call fcn.1800d1db0
nop
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1800d262e
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x290], rcx
mov qword [rbp + 0x298], rax
movups xmm0, xmmword [rbp + 0x290]
movups xmmword [rbp + 0x5c8], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x160], r15
lea rax, [rbp + 0x5c0]
mov qword [rbp + 0x168], rax
lea rax, str.UPTIME:_
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 0xa
movaps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x440], xmm0
movaps xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x450], xmm1
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xf0]
call fcn.180067200
nop
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rcx, qword [rbp + 0xf0]
call fcn.180040b30
nop
lea rcx, [rbp + 0xf0]
call fcn.180059d20
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
mov rcx, qword [0x1802574f0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm6, dword [0x18021e4a8]
cmp byte [rax + 0x9b], 0
jne 0x1800d273c
mov qword [rsp + 0x60], 0
movaps xmm1, xmm6
lea rcx, [rsp + 0x60]
call fcn.180025320
mov rcx, qword [0x1802574f0]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
cmp byte [rax + 0x9b], 0
jne 0x1800d277b
mov qword [rbp + 0x510], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x510]
call fcn.180025320
movzx eax, byte [0x180258c90]
mov byte [rbp + 0x158], al
movabs rbx, 0x5000000000000000
mov qword [rbp + 0x150], rbx
mov qword [rbp + 0x1c0], r15
lea rax, [rbp + 0x150]
mov qword [rbp + 0x1c8], rax
lea rax, str.Joinable_
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1b8], select
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x460], xmm0
movaps xmm1, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x470], xmm1
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x110]
call fcn.180067200
nop
lea rcx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rcx, qword [rbp + 0x110]
call fcn.180040b30
nop
lea rcx, [rbp + 0x110]
call fcn.180059d20
movzx eax, byte [0x180258c93]
mov byte [rbp + 0x1a8], al
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x190], r15
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x198], rax
lea rax, str.Starting_
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], select
movaps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x640], xmm0
movaps xmm1, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x660], xmm1
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x130]
call fcn.180067200
nop
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rcx, qword [rbp + 0x130]
call fcn.180040b30
nop
lea rcx, [rbp + 0x130]
call fcn.180059d20
movzx eax, byte [0x180258c94]
mov byte [rbp + 0x188], al
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x60], r15
lea rax, [rbp + 0x180]
mov qword [rbp + 0x68], rax
lea rax, str.Started_
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0xa
movaps xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x680], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x5a0], xmm1
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0xa0]
call fcn.180067200
nop
lea rcx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0x10
cmovae rcx, qword [rbp + 0xa0]
call fcn.180040b30
nop
lea rcx, [rbp + 0xa0]
call fcn.180059d20
movzx eax, byte [0x180258c84]
mov byte [rbp + 0x28], al
mov qword [rbp + 0x20], rbx
mov qword [rbp - 0x80], r15
lea rax, [rbp + 0x20]
mov qword [rbp - 0x78], rax
lea rax, str.Ended_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 8
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x5e0], xmm0
movaps xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rbp + 0x5e0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x38]
call fcn.180067200
nop
lea rcx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rcx, qword [rbp - 0x38]
call fcn.180040b30
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
mov edx, dword [0x1802574a4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x18025a3c0], ecx
jle 0x1800d2a2a
lea rcx, [0x18025a3c0]
call fcn.1801a7b60
cmp dword [0x18025a3c0], 0xffffffff
jne 0x1800d2a2a
lea rcx, [0x1801bd6a0]
call fcn.1801a8274
lea rcx, [0x18025a3c0]
call fcn.1801a7b00
lea rbx, [0x18024c3d8]
mov qword [rbp + 0x600], rbx
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x610], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0x10
cmovae r8, qword [0x18024c3d8]
mov qword [rbp + 0x4e8], 0
lea rax, [rbp + 0x600]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ed80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180047540
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Execute_console_command
call fcn.180041460
mov rsi, 0xffffffffffffffff
test al, al
je 0x1800d2b92
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x18024c3d8]
add r8, qword [0x18024c3e8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x18024c3d8]
mov rdx, rbx
lea rcx, [rbp + 0x540]
call fcn.18005ea40
nop
lea rcx, [rbp + 0x540]
cmp qword [rbp + 0x558], 8
cmovae rcx, qword [rbp + 0x540]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x4d0], r14
mov qword [rbp + 0x4d8], r14
test rcx, rcx
je 0x1800d2b71
cmp word [rcx], 0
je 0x1800d2b6a
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d2b46
add eax, 1
mov dword [rbp + 0x4d8], eax
mov dword [rbp + 0x4dc], eax
je 0x1800d2b71
mov qword [rbp + 0x4d0], rcx
jmp 0x1800d2b71
mov qword [rbp + 0x4d8], r14
call fcn.1800c7f90
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call fcn.1800a6fa0
nop
lea rcx, [rbp + 0x540]
call fcn.180059cb0
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Call_ClearAllInv
call fcn.180041460
test al, al
je 0x1800d2bb8
call fcn.1800ceef0
cmp byte [0x180258d40], 0
jne 0x1800d307c
cmp dword [0x1802585ac], 0x1a8
jge 0x1800d307c
mov qword [rsp + 0x68], 0
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, str.Restart
call fcn.180041460
test al, al
je 0x1800d307c
cmp dword [0x1802585ac], 0x1a8
jge 0x1800d2e4d
call fcn.1800ce050
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x330]
call fcn.180055a50
nop
call fcn.1800557c0
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x570]
mov rcx, rax
call fcn.1800556e0
cmp qword [rbp + 0x570], 0
setne dil
mov rcx, qword [rbp + 0x578]
test rcx, rcx
je 0x1800d2ca6
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2ca6
mov rbx, qword [rbp + 0x578]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2ca6
mov rcx, qword [rbp + 0x578]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x330]
call fcn.180059d20
test dil, dil
je 0x1800d307c
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2b0]
call fcn.180055a50
nop
call fcn.1800557c0
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.1800556e0
nop
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], r14
lea rax, str.Restarting_
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1e8], select
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x480], xmm0
movaps xmm1, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x350], xmm1
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x270]
call fcn.180067200
nop
lea rax, [rbp + 0x270]
cmp qword [rbp + 0x288], 0x10
cmovae rax, qword [rbp + 0x270]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xd8], r14
mov qword [rbp + 0xe8], r14
movaps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x360], xmm0
movups xmm1, xmmword [rbp + 0xd8]
movaps xmmword [rbp + 0x3c0], xmm1
movsd xmm0, qword [rbp + 0xe8]
movsd qword [rbp + 0x3d0], xmm0
lea r9, [rbp + 0x360]
mov r8d, 2
lea rdx, [rbp + 0x3c0]
mov rcx, qword [rbp + 0x90]
call fcn.180053580
nop
lea rcx, [rbp + 0x270]
call fcn.180059d20
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800d2e41
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2e41
mov rbx, qword [rbp + 0x98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d2e41
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2b0]
jmp 0x1800d3077
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2e0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2d0]
call fcn.180055a50
nop
call fcn.1800557c0
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x570]
mov rcx, rax
call fcn.1800556e0
cmp qword [rbp + 0x570], 0
setne dil
mov rcx, qword [rbp + 0x578]
test rcx, rcx
je 0x1800d2ee4
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2ee4
mov rbx, qword [rbp + 0x578]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2ee4
mov rcx, qword [rbp + 0x578]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2d0]
call fcn.180059d20
test dil, dil
je 0x1800d307c
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x2f0]
call fcn.180055a50
nop
call fcn.1800557c0
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.1800556e0
nop
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r14
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], gethostname
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x370], xmm0
movaps xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x380], xmm1
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x250]
call fcn.180067200
nop
lea rax, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae rax, qword [rbp + 0x250]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0xc8], r14
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], r14
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x390], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movaps xmmword [rbp + 0x3e0], xmm1
movsd xmm0, qword [rbp + 0xd0]
movsd qword [rbp + 0x3f0], xmm0
lea r9, [rbp + 0x390]
mov r8d, 4
lea rdx, [rbp + 0x3e0]
mov rcx, qword [rbp + 0x70]
call fcn.180053580
nop
lea rcx, [rbp + 0x250]
call fcn.180059d20
nop
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x1800d3070
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d3070
mov rbx, qword [rbp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1800d3070
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2f0]
call fcn.180059d20
cmp byte [0x180258d20], 0
jne 0x1800d6d88
mov qword [rsp + 0x68], 0
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, str.Start_Bus_Countdown
call fcn.180041460
test al, al
je 0x1800d30d6
mov byte [0x180258c93], 1
mov byte [0x180258d20], 1
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800d1810]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
cmp byte [0x180258d20], 0
jne 0x1800d6d88
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
jne 0x1800d3104
movsd xmm0, qword [0x180258240]
comisd xmm0, xmmword [0x18021e2f8]
jb 0x1800d6d88
mov qword [rsp + 0x70], 0
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, str.Start_Bus
call fcn.180041460
test al, al
je 0x1800d6d88
mov byte [0x180258d20], 1
call fcn.1800ceef0
call fcn.1800c7f90
mov rcx, rax
call fcn.1800a1890
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c3580
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d317e
call fcn.180106000
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d317e
mov rdx, qword [0x180258220]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d3181
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3170
mov rbx, r14
mov rcx, rbx
call fcn.1800a7a20
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x1800d31b7
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1800cf300]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d6d88
mov rcx, rdi
call fcn.1800f98b0
jmp 0x1800d6d88
cmp eax, 2
jne 0x1800d401d
mov eax, dword [0x1802574a4]
mov qword [rbp + 0x4d0], rax
mov rcx, qword gs:[0x58]
mov r8d, 8
mov r14d, r8d
mov qword [rbp + 0x4f8], r14
mov rax, qword [rcx + rax*8]
mov qword [rbp + 0x570], rax
mov r15, 0xffffffffffffffff
mov eax, dword [rax + r8]
cmp dword [0x18025a1f0], eax
jle 0x1800d32a7
lea rcx, [0x18025a1f0]
call fcn.1801a7b60
cmp dword [0x18025a1f0], r15d
jne 0x1800d32a7
call fcn.1800c7f90
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
lea r8d, [r15 + 0xa]
lea rdx, str.NetDriver
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
mov r8b, 1
lea rdx, [rbp + 0x540]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
jne 0x1800d327e
mov eax, r15d
jmp 0x1800d3288
mov rax, qword [0x180258230]
mov eax, dword [rax + rcx]
mov dword [0x18025a2ec], eax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a1f0]
call fcn.1801a7b00
call fcn.1800c7f90
movsxd rcx, dword [0x18025a2ec]
mov rcx, qword [rcx + rax]
call fcn.1800a4980
mov r13, rax
mov edx, dword [rax + 8]
lea rcx, str.Players:__d
call fcn.180040b30
cmp dword [r13 + 8], 0
je 0x1800d6d88
xorps xmm6, xmm6
mov dword [rsp + 0x68], 0
mov dword [rsp + 0x6c], 0x43480000
mov rbx, qword [0x1802574f0]
mov rax, qword [rbx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3e88]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.PlayersList
call fcn.180017ce0
mov edi, eax
cmp dword [rbx + 0x3ebc], eax
jne 0x1800d3346
lea r8, str.PlayersList
mov edx, ntohs
mov ecx, eax
call fcn.18002c3f0
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea r8, [rsp + 0x68]
mov edx, edi
lea rcx, str.PlayersList
call fcn.18001f050
lea rcx, [0x1802599b0]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1800d3379
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov r12d, ebx
cmp dword [r13 + 8], ebx
jle 0x1800d4006
mov rdi, rbx
mov qword [rbp + 0x10], rbx
movss xmm7, dword [0x18021e4a8]
movss xmm8, dword [0x18021e43c]
nop
mov rax, qword [rbp + 0x570]
mov eax, dword [rax + r14]
cmp dword [0x18025a0b0], eax
jle 0x1800d3454
lea rcx, [0x18025a0b0]
call fcn.1801a7b60
cmp dword [0x18025a0b0], 0xffffffff
jne 0x1800d3454
mov rax, qword [r13]
mov rbx, qword [rax + rdi*8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xor eax, eax
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rax
lea r8d, [rax + 0x10]
lea rdx, str.PlayerController
lea rcx, [rbp + 0x580]
call fcn.180055a50
nop
mov r8b, 1
lea rdx, [rbp + 0x580]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
jne 0x1800d3429
mov eax, r15d
jmp 0x1800d3433
mov rax, qword [0x180258230]
mov eax, dword [rcx + rax]
mov dword [0x18025a340], eax
lea rcx, [rbp + 0x580]
call fcn.180059d20
nop
lea rcx, [0x18025a0b0]
call fcn.1801a7b00
xor ebx, ebx
mov rax, qword [r13]
mov rcx, qword [rax + rdi*8]
movsxd rax, dword [0x18025a340]
mov r14, qword [rax + rcx]
mov qword [rbp + 0x510], r14
test r14, r14
je 0x1800d3feb
call fcn.18009cf90
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800d3feb
mov rdx, qword [0x180258220]
cmp rax, rcx
je 0x1800d34b0
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d3490
jmp 0x1800d3feb
movzx ecx, r14b
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rdx, 0x100000001b3
imul rcx, rdx
movzx eax, byte [rbp + 0x511]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x512]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x513]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x514]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x515]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x516]
xor rcx, rax
imul rcx, rdx
movzx eax, byte [rbp + 0x517]
xor rcx, rax
imul rcx, rdx
and rcx, qword [0x180252700]
add rcx, rcx
mov rdx, qword [0x1802526e8]
mov rax, qword [rdx + rcx*8 + 8]
mov r8, qword [0x1802526d8]
cmp rax, r8
je 0x1800d3571
mov rdx, qword [rdx + rcx*8]
cmp r14, qword [rax + 0x10]
je 0x1800d3574
nop dword [rax]
cmp rax, rdx
je 0x1800d3571
mov rax, qword [rax + 8]
cmp r14, qword [rax + 0x10]
jne 0x1800d3560
jmp 0x1800d3574
mov rax, rbx
test rax, rax
je 0x1800d358e
cmp rax, r8
je 0x1800d358e
lea rcx, [rax + 0x18]
cmp qword [rcx + 0x18], 0x10
jb 0x1800d3595
mov rcx, qword [rcx]
jmp 0x1800d3595
lea rcx, str.Loading...
call fcn.180040b30
mov edx, r12d
lea rcx, [rbp - 0x68]
call fcn.1800a4200
nop
mov r9d, 6
lea r8, str.DBNO
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x640], xmm0
mov qword [rbp + 0x650], rbx
mov qword [rbp + 0x658], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x640], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x650], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 2
lea rcx, [rbp - 0x68]
call fcn.180059d20
mov qword [rsp + 0x68], 0
lea rcx, [rbp + 0x640]
cmp qword [rbp + 0x658], 0x10
cmovae rcx, qword [rbp + 0x640]
xor r8d, r8d
lea rdx, [rsp + 0x68]
call fcn.180041460
test al, al
je 0x1800d3675
mov rcx, r14
call fcn.1800a2230
mov rbx, qword [rax]
mov rcx, r14
call fcn.1800a2230
mov rcx, qword [rax]
call fcn.1800c8300
test al, al
sete dl
mov rcx, rbx
call fcn.1800c84a0
mov rcx, r14
call fcn.1800a2230
movaps xmm1, xmm8
mov rcx, qword [rax]
call fcn.18011d610
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov edx, r12d
lea rcx, [rbp + 0x540]
call fcn.1800a4200
nop
mov r9d, 6
lea r8, str.Kick
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x660], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x670], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 8
lea rcx, [rbp + 0x540]
call fcn.180059d20
mov qword [rsp + 0x70], 0
lea rcx, [rbp + 0x660]
cmp qword [rbp + 0x678], 0x10
cmovae rcx, qword [rbp + 0x660]
xor r8d, r8d
lea rdx, [rsp + 0x70]
call fcn.180041460
test al, al
je 0x1800d37bd
mov edx, r12d
lea rcx, [rbp - 0x38]
call fcn.1800a4200
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x520], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x530], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xc
lea rcx, [rbp - 0x38]
call fcn.180059d20
lea rcx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rcx, qword [rbp + 0x520]
call fcn.1800264d0
nop
lea rcx, [rbp + 0x520]
call fcn.180059d20
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov edx, r12d
lea rcx, [rbp + 0xa0]
call fcn.1800a4200
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Kick_Player
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x680], xmm0
mov qword [rbp + 0x690], rbx
mov qword [rbp + 0x698], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x680], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x690], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 4
lea rcx, [rbp + 0xa0]
call fcn.180059d20
lea rcx, [rbp + 0x680]
cmp qword [rbp + 0x698], 0x10
cmovae rcx, qword [rbp + 0x680]
call fcn.180026b40
test al, al
je 0x1800d3a77
lea rcx, str.Reason:
call fcn.180040b30
mov qword [rbp - 0x70], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x180258e70]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180047540
mov qword [rsp + 0x60], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, str.Submit
call fcn.180041460
test al, al
je 0x1800d39f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x520], xmm1
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], rbx
mov r8, r15
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d38f1
mov rdx, rdi
lea rcx, [rbp + 0x520]
call fcn.180055a50
nop
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x518], 0
mov rbx, qword [rbp + 0x530]
test rbx, rbx
je 0x1800d39a8
lea edi, [rbx + 1]
mov rax, qword [0x1802582b0]
mov dword [rbp + 0x51c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call rax
mov r8, rax
mov qword [rbp + 0x510], rax
test rax, rax
je 0x1800d39a1
xor r11d, r11d
mov edx, r11d
test rbx, rbx
je 0x1800d3990
mov r9, qword [rbp + 0x538]
mov r10, qword [rbp + 0x520]
nop
lea rcx, [rbp + 0x520]
cmp r9, 0x10
cmovae rcx, r10
movsx eax, byte [rdx + rcx]
mov word [r8 + rdx*2], ax
inc rdx
cmp rdx, rbx
jb 0x1800d3970
mov word [r8 + rdx*2], r11w
mov dword [rbp + 0x51c], edi
mov dword [rbp + 0x518], ebx
lea rdi, [0x180258e70]
lea rcx, [rbp + 0x520]
call fcn.180059d20
movaps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.180147a50
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180026a60
nop
xor eax, eax
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov qword [rbp + 0x4e8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4e8]
lea rcx, str.Cancel
call fcn.180041460
test al, al
je 0x1800d3a29
call fcn.180026a60
mov rbx, qword [0x1802574f0]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d3a59
cmp byte [rbx + 0x40ed], 0
je 0x1800d3a59
cmp dword [rbx + 0x40cc], 0
jne 0x1800d3a59
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d3a69
mov byte [rbx + 0x3e16], 1
call fcn.180024070
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov edx, r12d
lea rcx, [rbp + 0x130]
call fcn.1800a4200
nop
mov r9d, 6
lea r8, str.Kill
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rbx
mov qword [rbp + 0x5b8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5b0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 1
lea rcx, [rbp + 0x130]
call fcn.180059d20
mov qword [rbp + 0x4e0], 0
lea rcx, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0x10
cmovae rcx, qword [rbp + 0x5a0]
xor r8d, r8d
lea rdx, [rbp + 0x4e0]
call fcn.180041460
test al, al
je 0x1800d3b31
mov rcx, r14
call fcn.180127b70
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov edx, r12d
lea rcx, [rbp + 0x110]
call fcn.1800a4200
nop
mov r9d, reloc.WS2_32.dll_listen
lea r8, str.Change_Name
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e0], xmm0
mov qword [rbp + 0x5f0], rbx
mov qword [rbp + 0x5f8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5f0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x20
lea rcx, [rbp + 0x110]
call fcn.180059d20
mov qword [rbp + 0x40], 0
lea rcx, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0x10
cmovae rcx, qword [rbp + 0x5e0]
xor r8d, r8d
lea rdx, [rbp + 0x40]
call fcn.180041460
test al, al
je 0x1800d3c7d
mov edx, r12d
lea rcx, [rbp + 0xf0]
call fcn.1800a4200
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
mov qword [rbp + 0x5d0], rbx
mov qword [rbp + 0x5d8], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x5c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x5d0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts esi, 0xb
lea rcx, [rbp + 0xf0]
call fcn.180059d20
lea rcx, [rbp + 0x5c0]
cmp qword [rbp + 0x5d8], 0x10
cmovae rcx, qword [rbp + 0x5c0]
call fcn.1800264d0
nop
lea rcx, [rbp + 0x5c0]
call fcn.180059d20
mov edx, r12d
lea rcx, [rbp + 0x6a0]
call fcn.1800a4200
nop
mov r9d, 0x1a
lea r8, str.Change_Players_username
xor edx, edx
mov rcx, rax
call fcn.180064840
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x600], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x610], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or esi, 0x10
lea rcx, [rbp + 0x6a0]
call fcn.180059d20
lea rcx, [rbp + 0x600]
cmp qword [rbp + 0x618], 0x10
cmovae rcx, qword [rbp + 0x600]
call fcn.180026b40
test al, al
je 0x1800d3f9a
lea rcx, str.New_name:
call fcn.180040b30
mov qword [rbp + 0x50], 0
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea rdi, [0x1802590a0]
mov r8, rdi
xor edx, edx
lea rcx, str.name
call fcn.180047540
mov qword [rbp - 0x18], 0
xor r8d, r8d
lea rdx, [rbp - 0x18]
lea rcx, str.Submit
call fcn.180041460
test al, al
je 0x1800d3f1d
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x520], xmm1
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], rbx
mov r8, r15
inc r8
cmp byte [rdi + r8], 0
jne 0x1800d3da4
mov rdx, rdi
lea rcx, [rbp + 0x520]
call fcn.180055a50
nop
mov qword [rbp + 0x510], rbx
mov qword [rbp + 0x518], 0
mov rbx, qword [rbp + 0x530]
test rbx, rbx
je 0x1800d3e6f
lea edi, [rbx + 1]
mov rax, qword [0x1802582b0]
mov dword [rbp + 0x51c], edi
movsxd rdx, edi
add rdx, rdx
xor r8d, r8d
xor ecx, ecx
call rax
mov r8, rax
mov qword [rbp + 0x510], rax
test rax, rax
je 0x1800d3e68
xor r11d, r11d
mov edx, r11d
test rbx, rbx
je 0x1800d3e57
mov r9, qword [rbp + 0x538]
mov r10, qword [rbp + 0x520]
nop word [rax + rax]
lea rcx, [rbp + 0x520]
cmp r9, 0x10
cmovae rcx, r10
movsx eax, byte [rcx + rdx]
mov word [r8 + rdx*2], ax
inc rdx
mov r8, qword [rbp + 0x510]
cmp rdx, rbx
jb 0x1800d3e30
mov word [r8 + rdx*2], r11w
mov dword [rbp + 0x51c], edi
mov dword [rbp + 0x518], ebx
lea rdi, [0x1802590a0]
lea rcx, [rbp + 0x520]
call fcn.180059d20
mov rcx, qword [rbp + 0x4d0]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rcx*8]
mov rcx, qword [rbp + 0x4f8]
mov ecx, dword [rcx + rax]
cmp dword [0x18025bf74], ecx
jle 0x1800d3ee0
lea rcx, [0x18025bf74]
call fcn.1801a7b60
cmp dword [0x18025bf74], 0xffffffff
jne 0x1800d3ee0
mov rax, qword [0x180258550]
xor r9d, r9d
lea r8, str._Script_Engine.PlayerController.ServerChangeName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18025bf68], rax
lea rcx, [0x18025bf74]
call fcn.1801a7b00
lea r8, [rbp + 0x510]
mov rdx, qword [0x18025bf68]
mov rcx, r14
call qword [0x1802582d0]
xor edx, edx
mov r8d, 0x100
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
call fcn.180026a60
nop
xor eax, eax
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x518], rax
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1800255c0
mov qword [rbp], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Cancel
call fcn.180041460
test al, al
je 0x1800d3f4c
call fcn.180026a60
mov rbx, qword [0x1802574f0]
mov rax, qword [rbx + 0x3e88]
cmp qword [rbx + 0x4090], rax
jne 0x1800d3f7c
cmp byte [rbx + 0x40ed], 0
je 0x1800d3f7c
cmp dword [rbx + 0x40cc], 0
jne 0x1800d3f7c
or dword [rbx + 0x40f0], 2
test dword [rax + 0xc], 0x1000000
je 0x1800d3f8c
mov byte [rbx + 0x3e16], 1
call fcn.180024070
mov byte [rbx + 0x3e16], 0
xor ebx, ebx
lea rcx, [rbp + 0x600]
call fcn.180059d20
nop
lea rcx, [rbp + 0x5e0]
call fcn.180059d20
nop
lea rcx, [rbp + 0x5a0]
call fcn.180059d20
nop
lea rcx, [rbp + 0x680]
call fcn.180059d20
nop
lea rcx, [rbp + 0x660]
call fcn.180059d20
nop
lea rcx, [rbp + 0x640]
call fcn.180059d20
mov rdi, qword [rbp + 0x10]
inc r12d
inc rdi
mov qword [rbp + 0x10], rdi
cmp r12d, dword [r13 + 8]
mov r14, qword [rbp + 0x4f8]
jl 0x1800d33a0
lea rcx, [0x1802599b0]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
call fcn.18001f250
jmp 0x1800d6d88
cmp eax, 0xf
jne 0x1800d4149
lea rdx, [0x180258c86]
lea rcx, str.Disable_Looting_on_Spawn_Island
call fcn.1800429e0
mov dword [rbp + 0x4e0], 0x64
mov r15d, 1
mov dword [rbp + 0x4e8], r15d
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801ef3a4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4e8]
lea r8, [0x18024c374]
lea edx, [r15 + 3]
lea rcx, str.Required_Players
call fcn.180044920
mov dword [rbp + 0x4e8], 0x64
mov dword [rbp + 0x4e0], r15d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4e0]
lea r8, [0x18024c36c]
lea edx, [r15 + 3]
lea rcx, str.Bus_Launch_Time
call fcn.180044920
lea r8, [0x180252710]
mov qword [rbp + 0x600], r8
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x610], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
cmp rax, 0x10
cmovae r8, qword [0x180252710]
mov qword [rbp + 0x4f8], rsi
lea rax, [rbp + 0x600]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ed80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x4f8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Kick_Reason
call fcn.180047540
jmp 0x1800d6d88
cmp eax, 5
jne 0x1800d4439
mov qword [rbp + 0x4f8], rsi
mov rdx, qword [0x1802575e0]
mov rax, qword [0x1802575e8]
cmp rdx, rax
je 0x1800d41a0
movsd xmm1, qword [0x180258240]
nop dword [rax]
nop dword [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d4194
je 0x1800d4428
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d4180
xorps xmm0, xmm0
movups xmmword [rbp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x530], xmm1
xor r8d, r8d
lea rdx, [0x1801eee46]
lea rcx, [rbp + 0x520]
call fcn.180055a50
mov rax, qword [rbp + 0x520]
lea rcx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovb rax, rcx
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x530]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x5c8], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x5c0], rax
mov r15d, 1
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x48], rax
lea rax, str.Start_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 8
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x5e0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x540]
call fcn.180067200
nop
lea rcx, [rbp + 0x540]
cmp qword [rbp + 0x558], 0x10
cmovae rcx, qword [rbp + 0x540]
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
call fcn.180041460
movzx ebx, al
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [rbp + 0x520]
call fcn.180059d20
test bl, bl
je 0x1800d42b8
call fcn.1800cbc90
movsd xmm0, qword [0x180258240]
ucomisd xmm0, qword [0x18021e2c8]
jp 0x1800d6d88
jne 0x1800d6d88
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Unvault_DrumGun
call fcn.180041460
test al, al
je 0x1800d6d88
mov ecx, dword [0x1802574a4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180259fd8], eax
jle 0x1800d4364
lea rcx, [0x180259fd8]
call fcn.1801a7b60
cmp dword [0x180259fd8], 0xffffffff
jne 0x1800d4364
mov rax, qword [0x180258550]
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 [0x18025a1f8], rax
lea rcx, [0x180259fd8]
call fcn.1801a7b00
call fcn.1800ca830
mov rbx, rax
test rax, rax
je 0x1800d6d88
mov dword [rbp + 0x4d8], 8
mov dword [rbp + 0x4dc], 8
lea rax, str.DrumGun
mov qword [rbp + 0x4d0], rax
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x4f8]
call fcn.18013f9d0
nop
lea r8, [rbp + 0x4f8]
mov rdx, qword [0x18025a1f8]
mov rcx, rbx
call qword [0x1802582d0]
mov eax, dword [rsi + rdi]
cmp dword [0x18025a088], eax
jle 0x1800d440c
lea rcx, [0x18025a088]
call fcn.1801a7b60
cmp dword [0x18025a088], 0xffffffff
jne 0x1800d440c
mov rax, qword [0x180258550]
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 [0x18025a0c0], rax
lea rcx, [0x18025a088]
call fcn.1801a7b00
lea r8, [rbp + 0x4f8]
mov rdx, qword [0x18025a0c0]
mov rcx, rbx
call qword [0x1802582d0]
jmp 0x1800d6d88
lea rcx, [rbp + 0x520]
call fcn.180055b50
jmp 0x1800d41cb
cmp eax, 6
jne 0x1800d4630
mov qword [rbp + 0x4f8], rsi
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Start_Safe_Zone
call fcn.180041460
test al, al
je 0x1800d449a
mov dword [rbp + 0x4d8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x4dc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0x4d0], rax
call fcn.1800c7f90
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call fcn.1800a6fa0
nop
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Pause_Safe_Zone
call fcn.180041460
test al, al
je 0x1800d44f6
mov dword [rbp + 0x4d8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x4dc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0x4d0], rax
call fcn.1800c7f90
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call fcn.1800a6fa0
nop
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Skip_Zone
call fcn.180041460
test al, al
je 0x1800d4552
mov dword [rbp + 0x4d8], reloc.WS2_32.dll_listen
mov dword [rbp + 0x4dc], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0x4d0], rax
call fcn.1800c7f90
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call fcn.1800a6fa0
nop
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180041460
test al, al
je 0x1800d45ae
mov dword [rbp + 0x4d8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x4dc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0x4d0], rax
call fcn.1800c7f90
mov rcx, rax
lea rdx, [rbp + 0x4d0]
call fcn.1800a6fa0
nop
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180041460
test al, al
je 0x1800d6d88
call fcn.1800c7f90
mov rcx, rax
call fcn.1800a1890
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d460f
call fcn.180102250
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d460f
mov rdx, qword [0x180258220]
cmp rax, rcx
je 0x1800d4612
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d4601
mov rbx, r14
mov rcx, rbx
call fcn.1800c3d80
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d6d88
call fcn.180137460
jmp 0x1800d6d88
cmp eax, 7
jne 0x1800d55aa
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.180040b30
mov ecx, dword [0x1802574a4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov r13d, r8d
mov rdi, qword [rax + rcx*8]
mov qword [rbp + 0x510], rdi
mov r15d, 1
movabs r12, 0xc000000000000000
lea r14, [0x18025a010]
mov eax, dword [rdi + r8]
cmp dword [0x18025a1cc], eax
jle 0x1800d47bd
lea rcx, [0x18025a1cc]
call fcn.1801a7b60
cmp dword [0x18025a1cc], 0xffffffff
jne 0x1800d47bd
movsd xmm6, qword [0x180258240]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801f8cd0]
call fcn.1800c6260
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x520]
call fcn.180094050
lea rcx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rcx, qword [rbp + 0x520]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801f8cd0]
call fcn.1800c6200
nop
lea rax, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rax, qword [rbp + 0x520]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x530]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp + 0x5c8], xmm0
mov qword [rbp + 0x5c0], r12
mov qword [rsp + 0x40], r15
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x48], rax
lea rax, str.Fortnite_Version__n_n
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], reloc.WS2_32.dll_setsockopt
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x5e0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x5e0]
mov rcx, r14
call fcn.180067200
mov esi, 0x60000000
lea rcx, [rbp + 0x520]
call fcn.180059d20
lea rcx, [0x1801bd690]
call fcn.1801a8274
nop
lea rcx, [0x18025a1cc]
call fcn.1801a7b00
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Dump_Objects
call fcn.180041460
test al, al
je 0x1800d49b4
mov rax, qword [0x180258628]
test rax, rax
je 0x1800d47f8
mov r14d, dword [rax + 0x14]
jmp 0x1800d480d
mov rax, qword [0x180258638]
test rax, rax
je 0x1800d480a
mov r14d, dword [rax + 0xc]
jmp 0x1800d480d
xor r14d, r14d
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x6c0]
call fcn.1800b2b90
nop
lea rdx, [0x18025a010]
cmp qword [0x18025a028], 0x10
cmovae rdx, qword [0x18025a010]
mov r8, qword [0x18025a020]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
xor ebx, ebx
test r14d, r14d
jle 0x1800d4955
xor r15d, r15d
mov edi, r15d
mov r9, qword [0x180258628]
mov r8, qword [0x180258638]
mov r11d, dword [0x18024c33c]
nop dword [rax + rax]
test r9, r9
je 0x1800d48cb
cmp ebx, dword [r9 + 0x14]
jge 0x1800d48e3
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 0x1800d48e3
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800d48e3
mov rcx, qword [rcx]
jmp 0x1800d48e6
test r8, r8
je 0x1800d48e3
cmp ebx, dword [r8 + 0xc]
jge 0x1800d48e3
mov rcx, qword [r8]
add rcx, rdi
je 0x1800d48e3
mov rcx, qword [rcx]
jmp 0x1800d48e6
mov rcx, r15
test rcx, rcx
je 0x1800d4939
lea rdx, [rbp - 0x68]
call fcn.1801451f0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1800d4903
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
mov rcx, rax
call fcn.1800a1b30
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
mov r9, qword [0x180258628]
mov r8, qword [0x180258638]
mov r11d, dword [0x18024c33c]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800d4890
mov r15d, 1
mov rdi, qword [rbp + 0x510]
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6bc], edx
lea rcx, [rbp + 0x6c8]
call fcn.1800b39d0
lea rcx, [rbp + 0x6d0]
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 + 0x768]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea r14, [0x18025a010]
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180041460
test al, al
je 0x1800d4f11
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x6c0]
call fcn.1800b2b90
nop
cmp qword [rbp + 0x748], 0
je 0x1800d4eb9
mov rdx, r14
cmp qword [0x18025a028], 0x10
cmovae rdx, qword [0x18025a010]
mov r8, qword [0x18025a020]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
mov eax, dword [rdi + r13]
cmp dword [0x18025a2dc], eax
jle 0x1800d4abb
lea rcx, [0x18025a2dc]
call fcn.1801a7b60
cmp dword [0x18025a2dc], 0xffffffff
jne 0x1800d4abb
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, 0x32
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
lea rcx, [rbp + 0x540]
call fcn.18005eb40
mov qword [0x18025a098], rax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a2dc]
call fcn.1801a7b00
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rax
mov rdx, qword [0x18025a098]
lea rcx, [rbp + 0x5a0]
call fcn.1800e2a90
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0x5a8]
mov rax, rdx
mov r8, qword [rbp + 0x5a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d4e64
mov r14d, r9d
nop dword [rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d6dcd
mov rbx, qword [r8 + r14*8]
mov eax, dword [rdi + r13]
cmp dword [0x18025a404], eax
jle 0x1800d4bc3
lea rcx, [0x18025a404]
call fcn.1801a7b60
cmp dword [0x18025a404], 0xffffffff
jne 0x1800d4bc3
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xor eax, eax
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x580]
call fcn.180055a50
nop
mov r8b, 1
lea rdx, [rbp + 0x580]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
jne 0x1800d4b9a
lea eax, [rcx - 1]
jmp 0x1800d4ba4
mov rax, qword [0x180258230]
mov eax, dword [rax + rcx]
mov dword [0x18025a43c], eax
lea rcx, [rbp + 0x580]
call fcn.180059d20
nop
lea rcx, [0x18025a404]
call fcn.1801a7b00
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
movsxd rax, dword [0x18025a43c]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x5c0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x5d0], xmm1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x4d0]
call fcn.180140670
nop
mov rdi, qword [rbp + 0x4d0]
test rdi, rdi
jne 0x1800d4c23
xor r9d, r9d
mov qword [rbp + 0x4d0], r9
mov qword [rbp + 0x4d8], r9
jmp 0x1800d4e2c
mov rdx, rbx
lea rcx, [rbp + 0x570]
call fcn.180144560
nop
lea rdx, [rbp + 0x620]
mov rcx, rax
call fcn.18007c2e0
bts esi, 0x16
mov dword [rbp + 0x4e0], esi
xor eax, eax
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x578], rax
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x1800d4c63
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x520]
call fcn.180094050
bts esi, 0x15
mov dword [rbp + 0x4e0], esi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x40]
call fcn.1800944d0
lea rcx, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rcx, qword [rbp + 0x520]
lea r8, [rdi + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, rdi
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 + 0x48]
test rcx, rcx
je 0x1800d4cf4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800d4cf4
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, r15d
mov rcx, rax
call r8
lea rax, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rax, qword [rbp + 0x520]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x530]
mov qword [rbp - 0x78], rax
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x58], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0x10
cmovae rax, qword [rbp + 0x620]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp - 0x48], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x30], 2
lea rax, [rbp - 0x68]
mov qword [rbp + 0x38], rax
lea rax, str.____n
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 8
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x5e0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x580]
call fcn.180067200
bts esi, 0x14
mov dword [rbp + 0x4e0], esi
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
nop
lea rcx, [rbp + 0x580]
call fcn.180059d20
btr esi, 0x15
lea rcx, [rbp + 0x520]
call fcn.180059d20
nop
lea rcx, [rbp + 0x620]
call fcn.180059d20
nop
xor eax, eax
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], rax
inc r12d
inc r14
mov rdx, qword [rbp + 0x5a8]
mov rcx, rdx
mov r8, qword [rbp + 0x5a0]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov rdi, qword [rbp + 0x510]
jb 0x1800d4b10
lea r14, [0x18025a010]
test r8, r8
je 0x1800d4eaf
mov rax, qword [rbp + 0x5b0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d4ea7
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d4ea7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a7960
movabs r12, 0xc000000000000000
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x6c0], rax
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6bc], edx
lea rcx, [rbp + 0x6c8]
call fcn.1800b39d0
lea rcx, [rbp + 0x6d0]
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 + 0x768]
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 + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180041460
test al, al
je 0x1800d53d9
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x6c0]
call fcn.1800b2b90
nop
cmp qword [rbp + 0x748], 0
je 0x1800d536b
mov rdx, r14
cmp qword [0x18025a028], 0x10
cmovae rdx, qword [0x18025a010]
mov r8, qword [0x18025a020]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
mov eax, dword [rdi + r13]
cmp dword [0x18025a084], eax
jle 0x1800d5018
lea rcx, [0x18025a084]
call fcn.1801a7b60
cmp dword [0x18025a084], 0xffffffff
jne 0x1800d5018
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
lea rcx, [rbp + 0x540]
call fcn.18005eb40
mov qword [0x18025a068], rax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a084]
call fcn.1801a7b00
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rax
mov rdx, qword [0x18025a068]
lea rcx, [rbp + 0x5a0]
call fcn.1800e2a90
nop
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x5a8]
mov rax, rdx
mov r8, qword [rbp + 0x5a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d531e
mov edi, ebx
mov r15, qword [rbp + 0x510]
nop
sub rdx, r8
sar rdx, 3
cmp rdx, rdi
jbe 0x1800d6dc7
mov rbx, qword [r8 + rdi*8]
mov eax, dword [r15 + r13]
cmp dword [0x18025a0a0], eax
jle 0x1800d5123
lea rcx, [0x18025a0a0]
call fcn.1801a7b60
cmp dword [0x18025a0a0], 0xffffffff
jne 0x1800d5123
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
xor eax, eax
mov qword [rbp + 0x590], rax
mov qword [rbp + 0x598], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rbp + 0x580]
call fcn.180055a50
nop
mov r8b, 1
lea rdx, [rbp + 0x580]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
jne 0x1800d50fa
lea eax, [rcx - 1]
jmp 0x1800d5104
mov rax, qword [0x180258230]
mov eax, dword [rcx + rax]
mov dword [0x18025a1e0], eax
lea rcx, [rbp + 0x580]
call fcn.180059d20
nop
lea rcx, [0x18025a0a0]
call fcn.1801a7b00
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d0], xmm0
movsxd rax, dword [0x18025a1e0]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0x5c0], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0x5d0], xmm1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x4d0]
call fcn.180140670
nop
cmp qword [rbp + 0x4d0], 0
jne 0x1800d5180
xor eax, eax
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], rax
jmp 0x1800d52ed
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x4d0]
call fcn.18007c2e0
nop
mov rdx, rbx
lea rcx, [rbp + 0x570]
call fcn.180144560
nop
lea rdx, [rbp + 0x620]
mov rcx, rax
call fcn.18007c2e0
bts esi, 0x11
xor ebx, ebx
mov qword [rbp + 0x570], rbx
mov qword [rbp + 0x578], rbx
lea rax, [rbp + 0x520]
cmp qword [rbp + 0x538], 0x10
cmovae rax, qword [rbp + 0x520]
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0x530]
mov qword [rsp + 0x48], rax
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x68], r12
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0x10
cmovae rax, qword [rbp + 0x620]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp - 0x78], rax
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp - 0x48], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x20], 2
lea rax, [rbp - 0x68]
mov qword [rbp + 0x28], rax
lea rax, str.____n
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 8
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x5e0], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x580]
call fcn.180067200
bts esi, 0xf
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
nop
lea rcx, [rbp + 0x580]
call fcn.180059d20
nop
lea rcx, [rbp + 0x620]
call fcn.180059d20
nop
lea rcx, [rbp + 0x520]
call fcn.180059d20
nop
mov qword [rbp + 0x4d0], rbx
mov qword [rbp + 0x4d8], rbx
inc r14d
inc rdi
mov rdx, qword [rbp + 0x5a8]
mov rcx, rdx
mov r8, qword [rbp + 0x5a0]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800d5070
mov rdi, qword [rbp + 0x510]
test r8, r8
je 0x1800d537f
mov rax, qword [rbp + 0x5b0]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d5361
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d5361
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801a7960
jmp 0x1800d537f
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.1800a1960
nop
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x6c0], rsi
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6bc], edx
lea rcx, [rbp + 0x6c8]
call fcn.1800b39d0
lea rcx, [rbp + 0x6d0]
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 + 0x768]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d53e0
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180041460
test al, al
je 0x1800d6d88
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x6c0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x6c0]
call fcn.1800b2b90
nop
cmp qword [rbp + 0x748], 0
je 0x1800d5540
cmp qword [0x18025a028], 0x10
lea rdx, [0x18025a010]
cmovae rdx, qword [0x18025a010]
mov r8, qword [0x18025a020]
lea rcx, [rbp + 0x6c0]
call fcn.1800bd7a0
lea rax, [rbp + 0x6c0]
mov qword [rsp + 0x60], rax
mov eax, dword [rdi + r13]
cmp dword [0x18025baf0], eax
jle 0x1800d54c6
lea rcx, [0x18025baf0]
call fcn.1801a7b60
cmp dword [0x18025baf0], 0xffffffff
jne 0x1800d54c6
mov rax, qword [0x180258550]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18025baf8], rax
lea rcx, [0x18025baf0]
call fcn.1801a7b00
mov rdx, qword [0x18025baf8]
lea rcx, [rsp + 0x60]
call fcn.1800d6de0
call fcn.1800cdc00
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800d6de0
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
lea rcx, [rbp + 0x540]
call fcn.18005eb40
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1800d6de0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
jmp 0x1800d5554
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.1800a1960
nop
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x6c0], rsi
mov rax, qword [rbp + 0x6c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x6bc], edx
lea rcx, [rbp + 0x6c8]
call fcn.1800b39d0
lea rcx, [rbp + 0x6d0]
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 + 0x768]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d6d88
cmp eax, 8
je 0x1800d6d88
cmp eax, 9
jne 0x1800d60ca
mov ecx, dword [0x1802574a4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov r13d, r8d
mov qword [rsp + 0x60], r13
mov rdi, qword [rax + rcx*8]
mov qword [rbp - 0x18], rdi
mov eax, dword [rdi + r8]
cmp dword [0x18025a498], eax
jle 0x1800d561a
lea rcx, [0x18025a498]
call fcn.1801a7b60
cmp dword [0x18025a498], 0xffffffff
jne 0x1800d561a
lea rcx, [0x1801bd680]
call fcn.1801a8274
lea rcx, [0x18025a498]
call fcn.1801a7b00
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [0x180252730]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180044920
lea r12, [0x18024c398]
mov qword [rbp + 0x600], r12
mov qword [rbp + 0x608], r14
mov qword [rbp + 0x610], r14
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0x10
cmovae r8, qword [0x18024c398]
xorps xmm7, xmm7
mov qword [rbp + 0x4f8], rsi
lea rax, [rbp + 0x600]
mov qword [rsp + 0x38], rax
lea rax, [0x18003ed80]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x4f8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180047540
mov dword [rbp + 0x4e8], 0x64
mov r15d, 1
mov dword [rbp + 0x510], r15d
mov dword [rsp + 0x30], r14d
lea rbx, [0x1801ef3a4]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x4e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x510]
lea r8, reloc.WS2_32.dll_accept
lea edx, [r15 + 3]
lea rcx, str.Amount_to_Give
call fcn.180044920
mov qword [rbp + 0x10], rsi
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, str.Destroy_all_player_builds
call fcn.180041460
test al, al
je 0x1800d5828
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x180259cd4], eax
jle 0x1800d578d
lea rcx, [0x180259cd4]
call fcn.1801a7b60
cmp dword [0x180259cd4], 0xffffffff
jne 0x1800d578d
mov rax, qword [0x180258550]
xor r9d, r9d
lea r8, str._Script_FortniteGame.BuildingSMActor
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180259cd8], rax
lea rcx, [0x180259cd4]
call fcn.1801a7b00
mov rbx, qword [0x180259cd8]
call fcn.1800c7f90
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x570]
call fcn.18013c470
mov r12, qword [rbp + 0x570]
movsxd r15, dword [rbp + 0x578]
test r15d, r15d
jle 0x1800d5801
mov rdi, r12
mov r14d, r15d
mov rbx, qword [rdi]
mov rcx, rbx
call fcn.18009ec90
test al, al
jne 0x1800d57f3
mov rcx, rbx
call fcn.18007ae40
test al, al
jne 0x1800d57f3
mov rcx, rbx
call fcn.1800c8970
test al, al
je 0x1800d57f3
mov rcx, rbx
call fcn.1800c8650
add rdi, 8
sub r14, 1
jne 0x1800d57c4
mov rdi, qword [rbp - 0x18]
test r12, r12
je 0x1800d5821
test r15d, r15d
jle 0x1800d5821
mov rdx, r15
shl rdx, 3
mov r8d, 0x8000
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_VirtualFree]
lea r12, [0x18024c398]
mov qword [rbp], 0
xor r8d, r8d
lea rdx, [rbp]
lea rcx, str.Give_Item_to_Everyone
call fcn.180041460
mov r14, 0xffffffffffffffff
test al, al
je 0x1800d5b85
mov rdx, r12
lea rcx, [rbp + 0x580]
call fcn.180055b50
nop
lea r8, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae r8, qword [rbp + 0x580]
add r8, qword [rbp + 0x590]
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
lea rcx, [rbp - 0x68]
call fcn.18005ea40
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d58ad
mov rbx, qword [rax]
lea rcx, [rbp - 0x68]
call fcn.180059cb0
mov rax, qword [0x180258550]
xor r9d, r9d
mov r8, rbx
mov rdx, r14
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x580]
call fcn.180059d20
test r13, r13
je 0x1800d5be2
mov rax, qword [rsp + 0x60]
mov ecx, dword [rdi + rax]
cmp dword [0x18025a4d4], ecx
jle 0x1800d5954
lea rcx, [0x18025a4d4]
call fcn.1801a7b60
cmp dword [0x18025a4d4], 0xffffffff
jne 0x1800d5954
call fcn.1800c7f90
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
mov r8b, 1
lea rdx, [rbp + 0x540]
mov rcx, rbx
call fcn.180145070
mov dword [0x18025a2a4], eax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a4d4]
call fcn.1801a7b00
call fcn.1800c7f90
movsxd rcx, dword [0x18025a2a4]
mov rcx, qword [rcx + rax]
call fcn.1800a4980
mov r12, rax
xor edi, edi
mov r14d, edi
cmp dword [rax + 8], edi
jle 0x1800d5b79
mov r15d, edi
movss xmm6, dword [0x18021e488]
nop word [rax + rax]
mov rcx, qword [r12]
mov rcx, qword [r15 + rcx]
call fcn.1800c7930
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d59ce
call fcn.1800a6620
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d59ce
mov rdx, qword [0x180258220]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d59d1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d59c0
mov rbx, rdi
mov rcx, rbx
call fcn.180145800
test al, al
je 0x1800d5b67
mov rcx, rbx
call fcn.18009f080
mov rdi, qword [rax]
mov rcx, rdi
call fcn.180145800
test al, al
je 0x1800d5b65
mov byte [rbp + 0x4f0], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.180137cc0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d5a32
mov rdx, qword [0x180258220]
nop
cmp rax, rcx
je 0x1800d5bce
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5a20
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.18010a7b0
mov rbx, rax
mov dword [rsp + 0x28], 0xffffffff
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x4f0]
mov r8, rax
lea rdx, [rbp + 0x540]
mov rcx, rdi
call fcn.180107790
or esi, 0x80000000
mov dword [rbp + 0x4e0], esi
mov rcx, rbx
call fcn.1800a0130
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x1f
mov dword [rbp + 0x4e0], esi
mov rcx, qword [rbp + 0x558]
test rcx, rcx
je 0x1800d5b06
mov rax, qword [rbp + 0x568]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d5aeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d5bdb
call fcn.1801a7960
mov qword [rbp + 0x558], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x560], xmm0
mov rcx, qword [rbp + 0x540]
test rcx, rcx
je 0x1800d5b52
mov rax, qword [rbp + 0x550]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d5b4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d5bdb
call fcn.1801a7960
cmp byte [rbp + 0x4f0], 0
je 0x1800d5b65
mov dl, 1
mov rcx, rdi
call fcn.18009efd0
xor edi, edi
inc r14d
add r15, 8
cmp r14d, dword [r12 + 8]
jl 0x1800d5990
mov r14, 0xffffffffffffffff
mov r13, qword [rsp + 0x60]
call fcn.1800c7f90
mov rcx, rax
call fcn.18009fb40
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d6d88
call fcn.180106000
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d6d88
mov rdx, qword [0x180258220]
cmp rax, rcx
je 0x1800d5daf
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d5bb7
jmp 0x1800d6d88
mov rcx, r13
call fcn.180137990
jmp 0x1800d5a34
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801eee46]
mov rcx, r12
call fcn.180094260
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x320], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x310]
call fcn.180055a50
nop
call fcn.1800557c0
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x4d0]
mov rcx, rax
call fcn.1800556e0
cmp qword [rbp + 0x4d0], 0
setne dil
mov rcx, qword [rbp + 0x4d8]
test rcx, rcx
je 0x1800d5c8d
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5c8d
mov rbx, qword [rbp + 0x4d8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d5c8d
mov rcx, qword [rbp + 0x4d8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x310]
call fcn.180059d20
test dil, dil
je 0x1800d5b80
lea rdx, str.LogUI
lea rcx, [rbp + 0x4b0]
call fcn.180055a10
nop
call fcn.1800557c0
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.1800556e0
nop
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], 0x18
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x3a0], xmm0
movaps xmm1, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x3b0], xmm1
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x490]
call fcn.180067200
nop
lea rdx, [rbp + 0x490]
mov rcx, qword [rbp + 0x80]
call fcn.18005e990
nop
lea rcx, [rbp + 0x490]
call fcn.180059d20
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800d5d9e
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d5d9e
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d5d9e
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x4b0]
call fcn.180059d20
jmp 0x1800d5b80
mov rdi, qword [rbp - 0x18]
mov eax, dword [rdi + r13]
cmp dword [0x18025a250], eax
jle 0x1800d5e6d
lea rcx, [0x18025a250]
call fcn.1801a7b60
cmp dword [0x18025a250], 0xffffffff
jne 0x1800d5e6d
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp - 0x38]
call fcn.180055a50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, 0x28
lea rdx, [0x18020eb70]
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x540]
call fcn.180055d90
mov dword [0x18025a2e8], eax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
nop
lea rcx, [0x18025a250]
call fcn.1801a7b00
mov eax, dword [rdi + r13]
cmp dword [0x18025a070], eax
jle 0x1800d5f09
lea rcx, [0x18025a070]
call fcn.1801a7b60
cmp dword [0x18025a070], 0xffffffff
jne 0x1800d5f09
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
xor r8d, r8d
lea rdx, [rbp + 0x540]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
jne 0x1800d5ee0
mov eax, r14d
jmp 0x1800d5eea
mov rax, qword [0x180258230]
mov eax, dword [rcx + rax]
mov dword [0x18025a034], eax
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a070]
call fcn.1801a7b00
cmp byte [0x180258c90], 0
je 0x1800d5f52
movsxd rax, dword [0x18025a034]
cmp eax, 0xffffffff
je 0x1800d5f52
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
lea edx, [r9 + 8]
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180044920
movsxd rax, dword [0x18025a2e8]
cmp eax, 0xffffffff
je 0x1800d5fa7
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d5f6e
jne 0x1800d5f6e
xor al, al
jmp 0x1800d5f70
mov al, 1
mov byte [rbp + 0x4f0], al
lea rdx, [rbp + 0x4f0]
lea rcx, str.Enable_Glider_Redeploy
call fcn.1800429e0
test al, al
je 0x1800d5fa7
movzx eax, byte [rbp + 0x4f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18025a2e8]
movss dword [rax + rbx], xmm0
mov eax, dword [rdi + r13]
cmp dword [0x18025a178], eax
jle 0x1800d6040
lea rcx, [0x18025a178]
call fcn.1801a7b60
cmp dword [0x18025a178], 0xffffffff
jne 0x1800d6040
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x550], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rbp + 0x540]
call fcn.180055a50
nop
xor r8d, r8d
lea rdx, [rbp + 0x540]
mov rcx, rbx
call fcn.180144b70
mov rcx, rax
test rax, rax
je 0x1800d6020
mov rax, qword [0x180258230]
mov r14d, dword [rcx + rax]
mov dword [0x18025a160], r14d
lea rcx, [rbp + 0x540]
call fcn.180059d20
nop
lea rcx, [0x18025a178]
call fcn.1801a7b00
cmp dword [0x18025a160], 0xffffffff
jne 0x1800d605f
movsd xmm0, qword [0x18021e250]
comisd xmm0, xmmword [0x180258240]
ja 0x1800d6d88
mov rcx, rbx
call fcn.180105950
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d6d88
mov rcx, rbx
call fcn.1800c8700
cmp byte [rax], 1
je 0x1800d6091
mov rcx, rbx
call fcn.1800c8700
cmp byte [rax], 2
je 0x1800d6091
xor al, al
jmp 0x1800d6093
mov al, 1
mov byte [rbp + 0x4f0], al
lea rdx, [rbp + 0x4f0]
lea rcx, str.Respawning
call fcn.1800429e0
test al, al
je 0x1800d6d88
mov rcx, rbx
call fcn.1800c8700
movzx ecx, byte [rbp + 0x4f0]
mov byte [rax], cl
jmp 0x1800d6d88
cmp eax, 0xa
jne 0x1800d618c
cmp byte [0x180258c30], sil
je 0x1800d6141
lea rcx, [0x18020bc30]
lea rax, str.not_r
cmp byte [0x180258c44], sil
cmovne rax, rcx
mov qword [rbp + 0x4d0], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x19
lea r8, [rbp + 0x4d0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.1800e2c10
nop
mov rcx, rax
call fcn.18003ef20
mov rcx, rax
call fcn.180040b30
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
lea rdx, [0x180258c30]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.1800429e0
cmp byte [0x180258c30], 0
je 0x1800d6d88
lea rdx, [0x18024c360]
lea rcx, str.Start_Reversing_Phase
call fcn.1800451f0
lea rdx, [0x18024c35c]
lea rcx, str.End_Reversing_Phase
call fcn.1800451f0
jmp 0x1800d6d88
cmp eax, 0xb
jne 0x1800d6d37
mov ecx, dword [0x1802574a4]
mov rax, qword gs:[0x58]
mov r8d, 8
mov r12d, r8d
mov qword [rbp + 0x4d0], r12
mov r13, qword [rax + rcx*8]
mov qword [rbp + 0x570], r13
mov eax, dword [r8 + r13]
cmp dword [0x18025a17c], eax
jle 0x1800d61f8
lea rcx, [0x18025a17c]
call fcn.1801a7b60
cmp dword [0x18025a17c], 0xffffffff
jne 0x1800d61f8
lea rcx, [0x1801bd670]
call fcn.1801a8274
lea rcx, [0x18025a17c]
call fcn.1801a7b00
mov eax, dword [r12 + r13]
cmp dword [0x18025a31c], eax
jle 0x1800d6231
lea rcx, [0x18025a31c]
call fcn.1801a7b60
cmp dword [0x18025a31c], 0xffffffff
jne 0x1800d6231
lea rcx, [0x1801bd660]
call fcn.1801a8274
lea rcx, [0x18025a31c]
call fcn.1801a7b00
mov eax, dword [r12 + r13]
cmp dword [0x18025a058], eax
jle 0x1800d626a
lea rcx, [0x18025a058]
call fcn.1801a7b60
cmp dword [0x18025a058], 0xffffffff
jne 0x1800d626a
lea rcx, [0x1801bd650]
call fcn.1801a8274
lea rcx, [0x18025a058]
call fcn.1801a7b00
mov eax, dword [r12 + r13]
cmp dword [0x18025a0a4], eax
jle 0x1800d62a3
lea rcx, [0x18025a0a4]
call fcn.1801a7b60
cmp dword [0x18025a0a4], 0xffffffff
jne 0x1800d62a3
lea rcx, [0x1801bd640]
call fcn.1801a8274
lea rcx, [0x18025a0a4]
call fcn.1801a7b00
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.1800429e0
lea rdx, [0x18024c370]
lea rcx, str.Fill_Vending_Machines
call fcn.1800429e0
lea rdx, [0x180259040]
lea rcx, str.Enable_Bot_Tick
call fcn.1800429e0
lea rdx, [0x1802591a0]
lea rcx, str.Enable_Rebooting
call fcn.1800429e0
lea rdx, [0x180258dd0]
lea rcx, str.Enable_Combine_Pickup
call fcn.1800429e0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.1800429e0
lea rdx, [0x18024c378]
lea rcx, str.Amount_To_Subtract_Index
call fcn.1800451f0
lea rdx, [0x18024c420]
lea rcx, str.Class_Name_to_mess_with
call fcn.18003edf0
lea rdx, [0x18024c448]
lea rcx, str.Object_to_dump
call fcn.18003edf0
lea rdx, [0x18024c3b8]
lea rcx, str.File_to_save_to
call fcn.18003edf0
lea rdx, [0x18024c400]
lea rcx, str.Function_Name_to_mess_with
call fcn.18003edf0
mov qword [rbp + 0x4f8], rsi
lea rdx, [rbp + 0x4f8]
lea rcx, str.Print_Gamephase_Step
call fcn.180041800
test al, al
je 0x1800d64a1
call fcn.1800c7f90
mov rcx, rax
call fcn.18009fb40
mov rdi, qword [rax]
test rdi, rdi
je 0x1800d64a1
call fcn.180106000
mov rdx, rax
mov rcx, rdi
call fcn.1801453a0
test al, al
je 0x1800d64a1
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d64a1
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800c88a0
movzx edx, byte [rax]
mov dword [rbp + 0x510], edx
lea rax, str.GamePhaseStep:_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x510]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.180094640
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
nop
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
mov qword [rbp + 0x4f8], 0
lea rdx, [rbp + 0x4f8]
lea rcx, str.Dump_Object_Info
call fcn.180041800
test al, al
je 0x1800d64c8
call fcn.1800cdbc0
mov qword [rbp + 0x4f8], 0
lea rdx, [rbp + 0x4f8]
lea rcx, str.Print_all_instances_of_class
call fcn.180041800
test al, al
je 0x1800d66dd
lea rcx, [0x18024c420]
call fcn.18005eb40
mov rbx, rax
mov qword [rbp + 0x4f8], rax
test rax, rax
je 0x1800d66dd
mov r10, qword [0x180258638]
mov r11, qword [0x180258628]
test r11, r11
je 0x1800d6526
mov edi, dword [r11 + 0x14]
jmp 0x1800d6533
test r10, r10
je 0x1800d66dd
mov edi, dword [r10 + 0xc]
mov esi, r14d
test edi, edi
jle 0x1800d66dd
xor r12d, r12d
mov r15d, r12d
lea r13, str.Object_Name:_
nop dword [rax + rax]
test r11, r11
je 0x1800d6595
cmp esi, dword [r11 + 0x14]
jge 0x1800d65b1
test esi, esi
js 0x1800d65b1
mov eax, esi
cdq
idiv dword [0x18024c33c]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x18024c33c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d65b1
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d65b1
mov r14, qword [r14]
jmp 0x1800d65b4
test r10, r10
je 0x1800d65b1
cmp esi, dword [r10 + 0xc]
jge 0x1800d65b1
test esi, esi
js 0x1800d65b1
mov r14, qword [r10]
add r14, r15
je 0x1800d65b1
mov r14, qword [r14]
jmp 0x1800d65b4
mov r14, r12
test r14, r14
je 0x1800d66be
mov rdx, rbx
mov rcx, r14
call fcn.1801453a0
test al, al
je 0x1800d66be
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d66a9
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x5e0]
call fcn.180055850
nop
mov rbx, qword [rax]
lea rdx, [rbp - 0x38]
mov rcx, r14
call fcn.1801451c0
nop
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.18005ecd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
nop
lea rcx, [rbp + 0x5e0]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
mov rbx, qword [rbp + 0x4f8]
mov r10, qword [0x180258638]
mov r11, qword [0x180258628]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800d6550
mov r12, qword [rbp + 0x4d0]
mov r13, qword [rbp + 0x570]
xor r14d, r14d
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Load_BGA_Class
call fcn.180041460
test al, al
je 0x1800d681e
mov eax, dword [r12 + r13]
cmp dword [0x18025a244], eax
jle 0x1800d6746
lea rcx, [0x18025a244]
call fcn.1801a7b60
cmp dword [0x18025a244], 0xffffffff
jne 0x1800d6746
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800b87f0
mov qword [0x18025a2e0], rax
lea rcx, [0x18025a244]
call fcn.1801a7b00
call fcn.1800e2c70
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d681e
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
nop
mov rbx, qword [rax]
mov qword [rbp + 0x4d0], rdi
lea rax, str.New_Class:_
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x4d0]
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.180094ce0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
nop
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180041460
test al, al
je 0x1800d6a26
lea rcx, [0x18024c420]
call fcn.18005eb40
mov r12, rax
test rax, rax
je 0x1800d6a26
mov r10, qword [0x180258638]
mov r11, qword [0x180258628]
test r11, r11
je 0x1800d6878
mov edi, dword [r11 + 0x14]
jmp 0x1800d6885
test r10, r10
je 0x1800d6a26
mov edi, dword [r10 + 0xc]
test edi, edi
jle 0x1800d6a26
xor ebx, ebx
mov r15d, ebx
lea r13, str.Class_Name:_
nop dword [rax]
test r11, r11
je 0x1800d68e8
cmp r14d, dword [r11 + 0x14]
jge 0x1800d6905
test r14d, r14d
js 0x1800d6905
mov eax, r14d
cdq
idiv dword [0x18024c33c]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18024c33c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d6905
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800d6905
mov rsi, qword [rsi]
jmp 0x1800d6908
test r10, r10
je 0x1800d6905
cmp r14d, dword [r10 + 0xc]
jge 0x1800d6905
test r14d, r14d
js 0x1800d6905
mov rsi, qword [r10]
add rsi, r15
je 0x1800d6905
mov rsi, qword [rsi]
jmp 0x1800d6908
mov rsi, rbx
test rsi, rsi
je 0x1800d6a16
cmp rsi, r12
je 0x1800d6a16
mov rdx, r12
mov rcx, rsi
call fcn.1801453a0
test al, al
je 0x1800d6a16
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d6a06
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x5e0]
call fcn.180055850
nop
mov rbx, qword [rax]
lea rdx, [rbp - 0x38]
mov rcx, rsi
call fcn.1801451c0
nop
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.18005ecd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
nop
lea rcx, [rbp + 0x5e0]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
xor ebx, ebx
mov r10, qword [0x180258638]
mov r11, qword [0x180258628]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800d68a0
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Print_Class_VFT
call fcn.180041460
test al, al
je 0x1800d6b70
lea rcx, [0x18024c420]
call fcn.18005eb40
test rax, rax
je 0x1800d6b70
mov rcx, rax
call fcn.1800a2fd0
mov rdi, rax
test rax, rax
je 0x1800d6b70
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d6b70
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
nop
mov rbx, qword [rax]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rdi]
sub rcx, rax
mov qword [rbp + 0x4d0], rcx
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.180055890
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x4d0]
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call fcn.1800e2d10
nop
mov rdx, rax
mov rcx, rbx
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x68]
call fcn.180059d20
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
nop
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
mov qword [rbp + 0x4f8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180041460
test al, al
je 0x1800d6d88
lea rdx, [0x18024c400]
lea rcx, [rbp + 0x580]
call fcn.180055b50
nop
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
mov r8, qword [rbp + 0x590]
add r8, rdx
lea rdx, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rdx, qword [rbp + 0x580]
lea rcx, [rbp - 0x68]
call fcn.18005ea40
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d6bfb
mov rbx, qword [rax]
lea rcx, [rbp - 0x68]
call fcn.180059cb0
mov rax, qword [0x180258550]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0x580]
call fcn.180059d20
test rsi, rsi
je 0x1800d6d88
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
mov rbx, qword [rax]
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
test rbx, rbx
je 0x1800d6d88
lea rdx, str.LogDev
lea rcx, [rbp + 0x540]
call fcn.180055a10
nop
lea rdx, [rbp + 0x540]
lea rcx, [rsp + 0x50]
call fcn.180055850
nop
mov rdi, qword [rax]
mov rbx, qword [0x180258610]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rbp + 0x4d0], rcx
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.180055890
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x4d0]
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.1800e2d10
nop
mov rdx, rax
mov rcx, rdi
call fcn.18005ebf0
nop
lea rcx, [rbp - 0x38]
call fcn.180059d20
nop
lea rcx, [rbp + 0xa0]
call fcn.180059d20
nop
lea rcx, [rsp + 0x50]
call fcn.180058bf0
nop
lea rcx, [rbp + 0x540]
call fcn.180059d20
jmp 0x1800d6d88
cmp eax, 0xc
jne 0x1800d6d88
lea rdx, [0x18024c380]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.1800429e0
lea rdx, [0x18024c338]
lea rcx, str.Looting_Debug_Log
call fcn.1800429e0
lea rdx, [0x18024c38d]
lea rcx, str.Swapping_Debug_Log
call fcn.1800429e0
lea rdx, [0x18024c38c]
lea rcx, str.Engine_Debug_Log
call fcn.1800429e0
mov rcx, qword [rbp + 0x830]
xor rcx, rsp
call fcn.1801a7870
lea r11, [rsp + 0x970]
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.1800b4f90
nop
call fcn.1800b4f90
int3