Function at 0x1800d8390
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x678]
sub rsp, 0x750
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x180251300]
xor rax, rsp
mov qword [rbp + 0x620], rax
xor r12d, r12d
mov r15d, r12d
mov dword [rbp + 0x450], r12d
mov r14d, r12d
mov dword [rbp + 0x458], r12d
call fcn.1800d6150
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800d96c4
call fcn.1800d5f20
cmp byte [0x18025dad8], r12b
jne 0x1800d844a
movzx eax, byte [0x18025d9fc]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.180042ed0
movzx eax, byte [rsp + 0x40]
xchg byte [0x18025d9fc], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18025dc10], xmm0
lea rax, str.Joinable_
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], recv
movzx eax, byte [0x18025da51]
mov byte [rbp + 0x1d8], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x170], 1
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x178], rax
movaps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x440], xmm0
movaps xmm1, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x350], xmm1
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x270]
call fcn.18006a840
nop
lea rcx, [rbp + 0x270]
cmp qword [rbp + 0x288], 0xf
cmova rcx, qword [rbp + 0x270]
call fcn.1800410a0
nop
lea rcx, [rbp + 0x270]
call fcn.18005d5b0
mov ecx, dword [0x18025c410]
mov rax, qword gs:[0x58]
mov esi, 8
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rsi]
cmp dword [0x18025ef60], eax
jle 0x1800d8544
lea rcx, [0x18025ef60]
call fcn.1801ab860
cmp dword [0x18025ef60], 0xffffffff
jne 0x1800d8544
lea rcx, [0x1801c1620]
call fcn.1801abecc
lea rcx, [0x18025ef60]
call fcn.1801ab7f4
lea rbx, [0x180251448]
mov qword [rbp + 0x488], rbx
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], r12
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180251448]
mov qword [rbp + 0x50], 0
lea rax, [rbp + 0x488]
mov qword [rsp + 0x38], rax
lea rax, [0x18003f2c0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.180048400
mov qword [rbp + 0x10], 0
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, str.Execute_console_command
call fcn.180041990
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d86ac
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x180251448]
add r8, qword [0x180251458]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180251448]
mov rdx, rbx
lea rcx, [rbp + 0x600]
call fcn.180062110
nop
lea rcx, [rbp + 0x600]
cmp qword [rbp + 0x618], 7
cmova rcx, qword [rbp + 0x600]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d8], xmm0
mov qword [rbp + 0x4d8], r12
mov qword [rbp + 0x4e0], r12
test rcx, rcx
je 0x1800d868b
cmp word [rcx], 0
je 0x1800d8684
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800d8660
add eax, 1
mov dword [rbp + 0x4e0], eax
mov dword [rbp + 0x4e4], eax
je 0x1800d868b
mov qword [rbp + 0x4d8], rcx
jmp 0x1800d868b
mov qword [rbp + 0x4e0], r12
call fcn.1800cdfa0
mov rcx, rax
lea rdx, [rbp + 0x4d8]
call fcn.1800ad0a0
nop
lea rcx, [rbp + 0x600]
call fcn.18005d540
cmp byte [0x18025daec], 0
jne 0x1800d8b81
cmp dword [0x18025d35c], 0x1a8
jge 0x1800d8b81
mov qword [rbp - 0x28], 0
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, str.Restart
call fcn.180041990
test al, al
je 0x1800d8b81
cmp dword [0x18025d35c], 0x1a8
jge 0x1800d8941
call fcn.1800d54f0
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.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.180059440
cmp qword [rbp + 0x80], 0
setne r15b
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800d8798
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8798
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8798
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x330]
call fcn.18005d5b0
test r15b, r15b
je 0x1800d8b81
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2a0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x290]
call fcn.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.180059440
nop
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], r12
lea rax, str.Restarting_
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], send
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x360], xmm0
movaps xmm1, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x370], xmm1
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x250]
call fcn.18006a840
nop
lea rax, [rbp + 0x250]
cmp qword [rbp + 0x268], 0xf
cmova rax, qword [rbp + 0x250]
mov qword [rbp + 0x1b0], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x3e0], xmm1
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x3f0], xmm0
lea r9, [rbp + 0x380]
mov r8d, 2
lea rdx, [rbp + 0x3e0]
mov rcx, qword [rbp + 0x90]
call fcn.180057140
nop
lea rcx, [rbp + 0x250]
call fcn.18005d5b0
nop
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800d8935
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8935
mov rbx, qword [rbp + 0x98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8935
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x290]
jmp 0x1800d8b7c
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.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.180059440
cmp qword [rbp + 0xa0], 0
setne r15b
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1800d89d8
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d89d8
mov rbx, qword [rbp + 0xa8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d89d8
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2b0]
call fcn.18005d5b0
test r15b, r15b
je 0x1800d8b81
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.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.180059440
nop
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], r12
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], gethostname
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x390], xmm0
movaps xmm1, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x3a0], xmm1
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1f0]
call fcn.18006a840
nop
lea rax, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0xf
cmova rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x118], r12
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rbp + 0x108]
movaps xmmword [rbp + 0x400], xmm1
movsd xmm0, qword [rbp + 0x118]
movsd qword [rbp + 0x410], xmm0
lea r9, [rbp + 0x3b0]
mov r8d, 4
lea rdx, [rbp + 0x400]
mov rcx, qword [rbp + 0xb0]
call fcn.180057140
nop
lea rcx, [rbp + 0x1f0]
call fcn.18005d5b0
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800d8b75
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8b75
mov rbx, qword [rbp + 0xb8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8b75
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2d0]
call fcn.18005d5b0
cmp byte [0x18025dad8], 0
jne 0x1800dc434
movzx eax, byte [0x18025d9fc]
test al, al
jne 0x1800d9605
movsd xmm0, qword [0x18025cff0]
comisd xmm0, xmmword [0x180223200]
jae 0x1800d9605
mov qword [rbp - 0x50], 0
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, str.Start_Bus_Countdown
call fcn.180041990
test al, al
je 0x1800dc434
mov byte [0x18025dad8], 1
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800a6430
mov rbx, qword [rax]
mov qword [rbp + 0x40], rbx
mov rcx, rbx
call fcn.1800c95f0
mov r13, qword [rax]
test r13, r13
je 0x1800d8c24
call fcn.180108c00
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d8c24
mov rdx, qword [0x18025cfd0]
cmp rax, rcx
je 0x1800d8c27
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d8c16
mov r13, r12
mov rcx, r13
call fcn.1800adb20
movsd xmm0, qword [0x18025cff0]
ucomisd xmm0, qword [0x180223098]
jp 0x1800d93a7
jne 0x1800d93a7
mov eax, dword [r14 + rsi]
cmp dword [0x18025efc0], eax
jle 0x1800d8c96
lea rcx, [0x18025efc0]
call fcn.1801ab860
cmp dword [0x18025efc0], 0xffffffff
jne 0x1800d8c96
mov rax, qword [0x18025d300]
xor r9d, r9d
lea r8, str._Game_Athena_Items_Cosmetics_BattleBuses_BBID_WinterBus.BBID_WinterBus
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18025ede0], rax
lea rcx, [0x18025efc0]
call fcn.1801ab7f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x2f0]
call fcn.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.180059440
cmp qword [rbp + 0xc0], 0
setne r15b
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800d8d2d
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8d2d
mov rbx, qword [rbp + 0xc8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8d2d
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x2f0]
call fcn.18005d5b0
test r15b, r15b
je 0x1800d8ef7
xorps xmm0, xmm0
movups xmmword [rbp + 0x310], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x320], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x310]
call fcn.180059780
nop
call fcn.180059540
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.180059440
nop
lea rax, str.OverrideBattleBusSkin:_
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xe8], 0x19
mov rax, qword [0x18025ede0]
mov qword [rbp + 0x238], rax
movabs rax, 0x3000000000000000
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x240], 1
lea rax, [rbp + 0x230]
mov qword [rbp + 0x248], rax
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x3c0], xmm0
movaps xmm1, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm1
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x210]
call fcn.18006a840
nop
lea rax, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rax, qword [rbp + 0x210]
mov qword [rbp], rax
mov rax, qword [rbp + 0x220]
mov qword [rbp + 8], rax
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0x100], r12
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movaps xmmword [rbp + 0x420], xmm1
movsd xmm0, qword [rbp + 0x100]
movsd qword [rbp + 0x430], xmm0
lea r9, [rbp + 0x3d0]
mov r8d, 2
lea rdx, [rbp + 0x420]
mov rcx, qword [rbp + 0xd0]
call fcn.180057140
nop
lea rcx, [rbp + 0x210]
call fcn.18005d5b0
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800d8eeb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d8eeb
mov rbx, qword [rbp + 0xd8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d8eeb
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x310]
call fcn.18005d5b0
cmp qword [0x18025ede0], 0
je 0x1800d93a3
mov eax, dword [r14 + rsi]
cmp dword [0x18025ee1c], eax
jle 0x1800d8f6d
lea rcx, [0x18025ee1c]
call fcn.1801ab860
cmp dword [0x18025ee1c], 0xffffffff
jne 0x1800d8f6d
call fcn.1800cddc0
mov rbx, rax
lea rdx, str.AssetManager
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025ecd4], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ee1c]
call fcn.1801ab7f4
call fcn.1800cddc0
movsxd rcx, dword [0x18025ecd4]
mov rbx, qword [rcx + rax]
test rbx, rbx
je 0x1800d9068
mov eax, dword [r14 + rsi]
cmp dword [0x18025eaf8], eax
jle 0x1800d8fe6
lea rcx, [0x18025eaf8]
call fcn.1801ab860
cmp dword [0x18025eaf8], 0xffffffff
jne 0x1800d8fe6
lea rdx, str.AthenaGameData
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025eaf4], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eaf8]
call fcn.1801ab7f4
movsxd rax, dword [0x18025eaf4]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d9068
mov eax, dword [r14 + rsi]
cmp dword [0x18025ec98], eax
jle 0x1800d9056
lea rcx, [0x18025ec98]
call fcn.1801ab860
cmp dword [0x18025ec98], 0xffffffff
jne 0x1800d9056
lea rdx, str.DefaultBattleBusSkin
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025eff0], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ec98]
call fcn.1801ab7f4
movsxd rcx, dword [0x18025eff0]
mov rax, qword [0x18025ede0]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18025edac], eax
jle 0x1800d90c8
lea rcx, [0x18025edac]
call fcn.1801ab860
cmp dword [0x18025edac], 0xffffffff
jne 0x1800d90c8
lea rdx, str.DefaultBattleBus
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180149070
mov dword [0x18025ee18], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025edac]
call fcn.1801ab7f4
movsxd rcx, dword [0x18025ee18]
mov rax, qword [0x18025ede0]
mov qword [rcx + r13], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18025ee44], eax
jle 0x1800d9135
lea rcx, [0x18025ee44]
call fcn.1801ab860
cmp dword [0x18025ee44], 0xffffffff
jne 0x1800d9135
lea rdx, str._Script_FortniteGame.FortAthenaAircraft
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rcx, [rsp + 0x48]
call fcn.180062260
mov qword [0x18025eec0], rax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ee44]
call fcn.1801ab7f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a8], xmm0
mov rbx, qword [0x18025eec0]
call fcn.1800cdfa0
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.180141080
mov eax, dword [rbp + 0x4b0]
test eax, eax
jle 0x1800d93a3
mov r15, qword [rbp + 0x4a8]
mov r12d, eax
nop word [rax + rax]
mov rbx, qword [r15]
mov eax, dword [r14 + rsi]
cmp dword [0x18025ee08], eax
jle 0x1800d9221
lea rcx, [0x18025ee08]
call fcn.1801ab860
cmp dword [0x18025ee08], 0xffffffff
jne 0x1800d9221
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0xe]
lea rdx, str.DefaultBusSkin
lea rcx, [rbp + 0x4b8]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800d91f8
mov eax, edi
jmp 0x1800d9202
mov rax, qword [0x18025cfe0]
mov eax, dword [rcx + rax]
mov dword [0x18025f008], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [0x18025ee08]
call fcn.1801ab7f4
movsxd rcx, dword [0x18025f008]
mov rax, qword [0x18025ede0]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x18025ed9c], eax
jle 0x1800d92d1
lea rcx, [0x18025ed9c]
call fcn.1801ab860
cmp dword [0x18025ed9c], 0xffffffff
jne 0x1800d92d1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0x14]
lea rdx, str.SpawnedCosmeticActor
lea rcx, [rbp + 0x4b8]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800d92a8
mov eax, edi
jmp 0x1800d92b2
mov rax, qword [0x18025cfe0]
mov eax, dword [rcx + rax]
mov dword [0x18025ed5c], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [0x18025ed9c]
call fcn.1801ab7f4
movsxd rax, dword [0x18025ed5c]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800d9395
mov eax, dword [r14 + rsi]
cmp dword [0x18025ee3c], eax
jle 0x1800d9383
lea rcx, [0x18025ee3c]
call fcn.1801ab860
cmp dword [0x18025ee3c], 0xffffffff
jne 0x1800d9383
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0xa]
lea rdx, str.ActiveSkin
lea rcx, [rbp + 0x4b8]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800d935a
mov eax, edi
jmp 0x1800d9364
mov rax, qword [0x18025cfe0]
mov eax, dword [rcx + rax]
mov dword [0x18025ecb4], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [0x18025ee3c]
call fcn.1801ab7f4
movsxd rcx, dword [0x18025ecb4]
mov rax, qword [0x18025ede0]
mov qword [rcx + rbx], rax
add r15, 8
sub r12, 1
jne 0x1800d9180
mov rbx, qword [rbp + 0x40]
mov eax, dword [r14 + rsi]
cmp dword [0x18025ef74], eax
jle 0x1800d9438
lea rcx, [0x18025ef74]
call fcn.1801ab860
cmp dword [0x18025ef74], 0xffffffff
jne 0x1800d9438
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800d9411
mov eax, edi
jmp 0x1800d941b
mov rax, qword [0x18025cfe0]
mov eax, dword [rcx + rax]
mov dword [0x18025eff8], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ef74]
call fcn.1801ab7f4
mov rcx, r13
call fcn.180141960
movaps xmm6, xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x18025ed90], eax
jle 0x1800d94b5
lea rcx, [0x18025ed90]
call fcn.1801ab860
cmp dword [0x18025ed90], 0xffffffff
jne 0x1800d94b5
xorps xmm1, xmm1
movups xmmword [rsp + 0x48], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov r8d, 0x18
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.180148b70
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ed90]
call fcn.1801ab7f4
mov eax, dword [r14 + rsi]
cmp dword [0x18025eff4], eax
jle 0x1800d9546
lea rcx, [0x18025eff4]
call fcn.1801ab860
cmp dword [0x18025eff4], 0xffffffff
jne 0x1800d9546
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.WarmupCountdownDuration
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800d951f
mov eax, edi
jmp 0x1800d9529
mov rax, qword [0x18025cfe0]
mov eax, dword [rcx + rax]
mov dword [0x18025ec3c], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eff4]
call fcn.1801ab7f4
mov eax, dword [r14 + rsi]
cmp dword [0x18025ed54], eax
jle 0x1800d95cf
lea rcx, [0x18025ed54]
call fcn.1801ab860
cmp dword [0x18025ed54], 0xffffffff
jne 0x1800d95cf
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x1c
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
je 0x1800d95b2
mov rax, qword [0x18025cfe0]
mov edi, dword [rax + rcx]
mov dword [0x18025ee30], edi
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ed54]
call fcn.1801ab7f4
addss xmm6, dword [0x180223330]
movsxd rax, dword [0x18025eff8]
movss dword [rax + r13], xmm6
movsxd rax, dword [0x18025ec3c]
mov dword [rax + rbx], 0x41200000
movsxd rax, dword [0x18025ee30]
mov dword [rax + rbx], 0x41200000
jmp 0x1800dc434
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Start_Bus
call fcn.180041990
test al, al
je 0x1800dc434
mov byte [0x18025dad8], 1
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800a6430
mov rdi, qword [rax]
mov rcx, rdi
call fcn.1800c95f0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d967e
call fcn.180108c00
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d967e
mov rdx, qword [0x18025cfd0]
nop word [rax + rax]
cmp rax, rcx
je 0x1800d9681
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d9670
mov rbx, r12
mov rcx, rbx
call fcn.1800adb20
movzx eax, byte [0x18025d9fc]
test al, al
je 0x1800d96b7
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x1800d6730]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800dc434
mov rcx, rdi
call fcn.1800fc200
jmp 0x1800dc434
cmp eax, 2
je 0x1800dc434
cmp eax, 5
jne 0x1800d9a9c
mov qword [rbp + 0x4a8], r12
mov rdx, qword [0x18025c4e0]
mov rax, qword [0x18025c4e8]
cmp rdx, rax
je 0x1800d9720
movsd xmm1, qword [0x18025cff0]
nop dword [rax + rax]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800d9714
je 0x1800d9a8e
add rdx, 0xe8
cmp rdx, rax
jne 0x1800d9700
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
xor r8d, r8d
lea rdx, [0x1801f236e]
lea rcx, [rbp - 0x20]
call fcn.180059780
nop
lea rax, str.Start_
mov qword [rbp], rax
mov qword [rbp + 8], 8
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x58], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x470], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x468], rax
mov qword [rbp - 0x60], 1
lea rax, [rbp + 0x468]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x20], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x48]
call fcn.18006a840
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rcx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
call fcn.180041990
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x20]
call fcn.18005d5b0
test bl, bl
je 0x1800d9804
call fcn.1800d0e20
mov esi, 8
mov ebx, dword [0x18025c410]
movsd xmm0, qword [0x18025cff0]
ucomisd xmm0, qword [0x1802232b8]
jp 0x1800d992a
jne 0x1800d992a
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Remove_Storm_Effect
call fcn.180041990
test al, al
je 0x1800d992a
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800cd870
mov rcx, qword [rax]
call fcn.1800aaa80
movups xmm1, xmmword [rax]
mov edx, dword [rax + 8]
test edx, edx
jle 0x1800d992a
mov rax, qword gs:[0x58]
mov r13, qword [rax + rbx*8]
movq r14, xmm1
mov r15d, edx
nop dword [rax]
mov rcx, qword [r14]
call fcn.1800cd940
mov rbx, qword [rax]
mov eax, dword [rsi + r13]
cmp dword [0x18025ec9c], eax
jle 0x1800d98e6
lea rcx, [0x18025ec9c]
call fcn.1801ab860
cmp dword [0x18025ec9c], 0xffffffff
jne 0x1800d98e6
mov rax, qword [0x18025d300]
xor r9d, r9d
lea r8, str._Game_Athena_SafeZone_GE_OutsideSafeZoneDamage.GE_OutsideSafeZoneDamage_C
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18025eae0], rax
lea rcx, [0x18025ec9c]
call fcn.1801ab7f4
mov rcx, rbx
call fcn.1800a1300
mov rbx, qword [rax]
mov rcx, rbx
call fcn.1800ac860
mov rdi, qword [rax]
mov rcx, rbx
call fcn.1800ac860
mov r9, qword [rax]
mov rdx, qword [0x18025eae0]
mov rcx, rdi
call fcn.18005b580
add r14, 8
sub r15, 1
jne 0x1800d9890
mov ebx, dword [0x18025c410]
movsd xmm0, qword [0x18025cff0]
ucomisd xmm0, qword [0x1802231c0]
jp 0x1800dc434
jne 0x1800dc434
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Unvault_DrumGun
call fcn.180041990
test al, al
je 0x1800dc434
mov ecx, ebx
mov rax, qword gs:[0x58]
mov edi, esi
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdi]
cmp dword [0x18025ed18], eax
jle 0x1800d99ca
lea rcx, [0x18025ed18]
call fcn.1801ab860
cmp dword [0x18025ed18], 0xffffffff
jne 0x1800d99ca
mov rax, qword [0x18025d300]
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 [0x18025ef98], rax
lea rcx, [0x18025ed18]
call fcn.1801ab7f4
call fcn.1800cfa20
mov rbx, rax
test rax, rax
je 0x1800dc434
mov dword [rbp + 0x460], 8
mov dword [rbp + 0x464], 8
lea rax, str.DrumGun
mov qword [rbp + 0x458], rax
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x4a8]
call fcn.1801445c0
nop
lea r8, [rbp + 0x4a8]
mov rdx, qword [0x18025ef98]
mov rcx, rbx
call qword [0x18025d080]
mov eax, dword [rsi + rdi]
cmp dword [0x18025ead0], eax
jle 0x1800d9a72
lea rcx, [0x18025ead0]
call fcn.1801ab860
cmp dword [0x18025ead0], 0xffffffff
jne 0x1800d9a72
mov rax, qword [0x18025d300]
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 [0x18025ec00], rax
lea rcx, [0x18025ead0]
call fcn.1801ab7f4
lea r8, [rbp + 0x4a8]
mov rdx, qword [0x18025ec00]
mov rcx, rbx
call qword [0x18025d080]
jmp 0x1800dc434
lea rcx, [rbp - 0x20]
call fcn.18005d330
jmp 0x1800d9743
cmp eax, 6
jne 0x1800d9f21
mov esi, 8
mov ebx, dword [0x18025c410]
movsd xmm6, qword [0x180223218]
movsd xmm7, qword [0x180223260]
movsd xmm0, qword [0x18025cff0]
ucomisd xmm0, qword [0x180223178]
jp 0x1800d9ad4
je 0x1800d9b10
ucomisd xmm0, qword [0x180223188]
jp 0x1800d9ae0
je 0x1800d9b10
ucomisd xmm0, xmm6
jp 0x1800d9ae8
je 0x1800d9b10
ucomisd xmm0, xmm7
jp 0x1800d9af0
je 0x1800d9b10
ucomisd xmm0, qword [0x1802232c8]
jp 0x1800d9afc
je 0x1800d9b10
ucomisd xmm0, qword [0x1802232d0]
jp 0x1800d9c34
jne 0x1800d9c34
mov rax, qword gs:[0x58]
mov rax, qword [rax + rbx*8]
mov ecx, dword [rsi + rax]
cmp dword [0x18025eb28], ecx
jle 0x1800d9b56
lea rcx, [0x18025eb28]
call fcn.1801ab860
cmp dword [0x18025eb28], 0xffffffff
jne 0x1800d9b56
call fcn.1800d3720
movss dword [0x18025edc4], xmm0
lea rcx, [0x18025eb28]
call fcn.1801ab7f4
movss xmm0, dword [0x18025edc4]
movss dword [rbp + 0x458], xmm0
mov dword [rbp + 0x450], 0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x458]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x450]
lea r8, [0x18025dcf0]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.1800449b0
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Set_Snow_Level
call fcn.180041990
test al, al
je 0x1800d9bd9
movss xmm0, dword [0x18025dcf0]
call fcn.1800d3980
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.180041990
test al, al
je 0x1800d9c2c
cmp byte [0x18025dd18], 0
je 0x1800d9c11
movss xmm0, dword [0x18025dac8]
jmp 0x1800d9c19
movss xmm0, dword [0x18025edc4]
call fcn.1800d3980
cmp byte [0x18025dd18], 0
sete byte [0x18025dd18]
movsd xmm0, qword [0x18025cff0]
ucomisd xmm0, qword [0x180223178]
jp 0x1800d9c40
je 0x1800d9c68
ucomisd xmm0, xmm6
jp 0x1800d9c48
je 0x1800d9c68
ucomisd xmm0, xmm7
jp 0x1800d9c50
je 0x1800d9c68
ucomisd xmm0, qword [0x1802232c0]
jp 0x1800d9c5c
je 0x1800d9c68
ucomisd xmm0, qword [0x1802232c8]
jp 0x1800d9c9a
jne 0x1800d9c9a
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Start_New_Years_Eve_Event
call fcn.180041990
test al, al
je 0x1800d9c92
call fcn.1800d4750
movsd xmm0, qword [0x18025cff0]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x180223240]
jp 0x1800dc434
jne 0x1800dc434
mov rax, qword gs:[0x58]
mov r14, qword [rax + rbx*8]
mov eax, dword [r14 + rsi]
cmp dword [0x18025efa0], eax
jle 0x1800d9dbb
lea rcx, [0x18025efa0]
call fcn.1801ab860
cmp dword [0x18025efa0], 0xffffffff
jne 0x1800d9dbb
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, WSAGetLastError
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x4b8]
call fcn.18005d330
nop
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
mov r8, qword [rbp + 0x4c8]
add r8, rdx
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
lea rcx, [rbp - 0x48]
call fcn.180062110
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800d9d72
mov rbx, qword [rax]
lea rcx, [rbp - 0x48]
call fcn.18005d540
mov rax, qword [0x18025d300]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
mov qword [0x18025ebf0], rbx
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025efa0]
call fcn.1801ab7f4
cmp qword [0x18025ebf0], 0
je 0x1800dc434
mov eax, dword [r14 + rsi]
cmp dword [0x18025ed70], eax
jle 0x1800d9e60
lea rcx, [0x18025ed70]
call fcn.1801ab860
cmp dword [0x18025ed70], 0xffffffff
jne 0x1800d9e60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.MaxWaterLevel
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, qword [0x18025ebf0]
call fcn.180148b70
mov rdi, rax
test rax, rax
jne 0x1800d9e39
lea rdi, [rax - 1]
jmp 0x1800d9e43
mov rax, qword [0x18025cfe0]
mov edi, dword [rdi + rax]
mov dword [0x18025f020], edi
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ed70]
call fcn.1801ab7f4
mov eax, dword [r14 + rsi]
cmp dword [0x18025f03c], eax
jle 0x1800d9ea4
lea rcx, [0x18025f03c]
call fcn.1801ab860
cmp dword [0x18025f03c], 0xffffffff
jne 0x1800d9ea4
movsxd rdx, dword [0x18025f020]
mov rax, qword [0x18025ebf0]
mov edx, dword [rdx + rax]
mov dword [0x18025ec34], edx
lea rcx, [0x18025f03c]
call fcn.1801ab7f4
mov eax, dword [0x18025ec34]
mov dword [rbp + 0x458], eax
mov dword [rbp + 0x450], r12d
lea rax, [0x1801f2894]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x458]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x450]
lea r8, [0x18025dc88]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.1800449b0
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Set_Water_Level
call fcn.180041990
test al, al
je 0x1800dc434
call fcn.1800d4450
jmp 0x1800dc434
cmp eax, 7
jne 0x1800da11f
mov qword [rbp + 0x4a8], r12
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Start_Safe_Zone
call fcn.180041990
test al, al
je 0x1800d9f82
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x4b4], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0x4a8], rax
call fcn.1800cdfa0
mov rcx, rax
lea rdx, [rbp + 0x4a8]
call fcn.1800ad0a0
nop
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Pause_Safe_Zone
call fcn.180041990
test al, al
je 0x1800d9fde
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x4b4], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0x4a8], rax
call fcn.1800cdfa0
mov rcx, rax
lea rdx, [rbp + 0x4a8]
call fcn.1800ad0a0
nop
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Skip_Zone
call fcn.180041990
test al, al
je 0x1800da03a
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_listen
mov dword [rbp + 0x4b4], reloc.WS2_32.dll_listen
lea rax, str.skipsafezone
mov qword [rbp + 0x4a8], rax
call fcn.1800cdfa0
mov rcx, rax
lea rdx, [rbp + 0x4a8]
call fcn.1800ad0a0
nop
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180041990
test al, al
je 0x1800da096
mov dword [rbp + 0x4b0], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x4b4], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0x4a8], rax
call fcn.1800cdfa0
mov rcx, rax
lea rdx, [rbp + 0x4a8]
call fcn.1800ad0a0
nop
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180041990
test al, al
je 0x1800dc434
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800a6430
mov rbx, qword [rax]
test rbx, rbx
je 0x1800da0fe
call fcn.180104e40
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800da0fe
mov rdx, qword [0x18025cfd0]
nop dword [rax]
cmp rax, rcx
je 0x1800da101
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800da0f0
mov rbx, r12
mov rcx, rbx
call fcn.1800c9db0
mov rcx, qword [rax]
test rcx, rcx
je 0x1800dc434
call fcn.18013b650
jmp 0x1800dc434
cmp eax, 8
jne 0x1800dafd7
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.1800410a0
mov r13d, 8
mov ecx, dword [0x18025c410]
mov rax, qword gs:[0x58]
mov rsi, qword [rax + rcx*8]
mov qword [rbp + 0x4a8], rsi
movabs rdi, 0xc000000000000000
lea r12, [0x18025eef8]
mov eax, dword [rsi + r13]
cmp dword [0x18025eb2c], eax
jle 0x1800da27a
lea rcx, [0x18025eb2c]
call fcn.1801ab860
cmp dword [0x18025eb2c], 0xffffffff
jne 0x1800da27a
movsd xmm6, qword [0x18025cff0]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801fc388]
call fcn.1800cc270
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.180098ad0
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801fc388]
call fcn.1800cc210
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rbp], rax
mov qword [rbp + 8], reloc.WS2_32.dll_setsockopt
lea rax, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rax, qword [rbp - 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x58], rax
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x468], rdi
mov qword [rbp - 0x60], 1
lea rax, [rbp + 0x468]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x20], xmm1
lea r8, [rbp - 0x80]
lea rdx, [rbp + 0x20]
mov rcx, r12
call fcn.18006a840
nop
lea rcx, [rbp - 0x20]
call fcn.18005d5b0
lea rcx, [0x1801c1610]
call fcn.1801abecc
nop
lea rcx, [0x18025eb2c]
call fcn.1801ab7f4
mov qword [rbp + 0x458], 0
xor r8d, r8d
lea rdx, [rbp + 0x458]
lea rcx, str.Dump_Objects
call fcn.180041990
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800da450
mov rsi, qword [0x18025d3c8]
test rsi, rsi
je 0x1800da2bb
mov esi, dword [rsi + 0x14]
jmp 0x1800da2ca
mov rsi, qword [0x18025d3d8]
test rsi, rsi
je 0x1800da2ca
mov esi, dword [rsi + 0xc]
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0x4f0]
call fcn.1800b8390
nop
mov rdx, r12
cmp qword [0x18025ef10], 0xf
cmova rdx, qword [0x18025eef8]
mov r8, qword [0x18025ef08]
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
xor ebx, ebx
test esi, esi
jle 0x1800da3f8
xor edi, edi
mov r9, qword [0x18025d3c8]
mov r8, qword [0x18025d3d8]
mov r11d, dword [0x180251378]
nop
test r9, r9
je 0x1800da37b
cmp ebx, dword [r9 + 0x14]
jge 0x1800da393
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 0x1800da393
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800da393
mov rcx, qword [rcx]
jmp 0x1800da395
test r8, r8
je 0x1800da393
cmp ebx, dword [r8 + 0xc]
jge 0x1800da393
mov rcx, qword [r8]
add rcx, rdi
je 0x1800da393
mov rcx, qword [rcx]
jmp 0x1800da395
xor ecx, ecx
test rcx, rcx
je 0x1800da3ea
lea rdx, [rsp + 0x48]
call fcn.1801491f0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800da3b3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
mov rcx, rax
call fcn.1800be720
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov r9, qword [0x18025d3c8]
mov r8, qword [0x18025d3d8]
mov r11d, dword [0x180251378]
inc ebx
add rdi, 0x18
cmp ebx, esi
jl 0x1800da340
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4f0], r14
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4ec], edx
lea rcx, [rbp + 0x4f8]
call fcn.1800b9200
lea rcx, [rbp + 0x500]
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 + 0x598]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rsi, qword [rbp + 0x4a8]
mov qword [rbp + 0x458], 0
xor r8d, r8d
lea rdx, [rbp + 0x458]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180041990
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800da973
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0x4f0]
call fcn.1800b8390
nop
cmp qword [rbp + 0x578], 0
je 0x1800da922
mov rdx, r12
cmp qword [0x18025ef10], 0xf
cmova rdx, qword [0x18025eef8]
mov r8, qword [0x18025ef08]
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
mov eax, dword [rsi + r13]
cmp dword [0x18025eb60], eax
jle 0x1800da54f
lea rcx, [0x18025eb60]
call fcn.1801ab860
cmp dword [0x18025eb60], edi
jne 0x1800da54f
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r8d, [rdi + 0x33]
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
lea rcx, [rsp + 0x48]
call fcn.180062260
mov qword [0x18025ee68], rax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eb60]
call fcn.1801ab7f4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x468], xmm0
mov qword [rbp + 0x478], rax
mov rdx, qword [0x18025ee68]
lea rcx, [rbp + 0x468]
call fcn.1800e81a0
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0x470]
mov rax, rdx
mov r8, qword [rbp + 0x468]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800da8d0
mov r14d, r9d
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800dc474
mov rbx, qword [r8 + r14*8]
mov eax, dword [rsi + r13]
cmp dword [0x18025eaec], eax
jle 0x1800da652
lea rcx, [0x18025eaec]
call fcn.1801ab860
cmp dword [0x18025eaec], 0xffffffff
jne 0x1800da652
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b8], xmm0
xor eax, eax
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x4d0], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0x4b8]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rbp + 0x4b8]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800da629
mov eax, edi
jmp 0x1800da633
mov rax, qword [0x18025cfe0]
mov eax, dword [rax + rcx]
mov dword [0x18025ed24], eax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [0x18025eaec]
call fcn.1801ab7f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
movsxd rax, dword [0x18025ed24]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x10], xmm1
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x458]
call fcn.180145260
nop
mov rsi, qword [rbp + 0x458]
test rsi, rsi
jne 0x1800da6a9
xor r9d, r9d
mov qword [rbp + 0x458], r9
mov qword [rbp + 0x460], r9
jmp 0x1800da898
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.1801484b0
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.1800811c0
bts r15d, 0x19
mov dword [rbp + 0x450], r15d
xor eax, eax
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], rax
mov rbx, rdi
nop dword [rax]
inc rbx
cmp word [rsi + rbx*2], 0
jne 0x1800da6e0
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.180098ad0
bts r15d, 0x1a
mov dword [rbp + 0x450], r15d
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x60]
call fcn.180098df0
lea rcx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rcx, qword [rbp + 0x4b8]
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 [rbp + 0x68]
test rcx, rcx
je 0x1800da772
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800da772
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, str.____n
mov qword [rbp], rax
mov qword [rbp + 8], 8
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x78], rax
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x148], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x138], rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rax, qword [rsp + 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x158], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x140], rax
mov qword [rbp - 0x80], 2
lea rax, [rbp + 0x138]
mov qword [rbp - 0x78], rax
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x30], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp - 0x70], xmm1
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x48]
call fcn.18006a840
bts r15d, 0x1b
mov dword [rbp + 0x450], r15d
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
btr r15d, 0x1a
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
xor eax, eax
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x460], rax
inc r12d
inc r14
mov rdx, qword [rbp + 0x470]
mov rcx, rdx
mov r8, qword [rbp + 0x468]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov rsi, qword [rbp + 0x4a8]
jb 0x1800da5a0
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800da91b
mov rax, qword [rbp + 0x478]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800da913
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800da913
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801ab740
lea r12, [0x18025eef8]
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4f0], r14
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4ec], edx
lea rcx, [rbp + 0x4f8]
call fcn.1800b9200
lea rcx, [rbp + 0x500]
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 + 0x598]
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 + 0x458], 0
xor r8d, r8d
lea rdx, [rbp + 0x458]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180041990
test al, al
je 0x1800dadfb
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0x4f0]
call fcn.1800b8390
nop
cmp qword [rbp + 0x578], 0
je 0x1800daf55
mov rdx, r12
cmp qword [0x18025ef10], 0xf
cmova rdx, qword [0x18025eef8]
mov r8, qword [0x18025ef08]
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
mov eax, dword [rsi + r13]
cmp dword [0x18025ec20], eax
jle 0x1800daa70
lea rcx, [0x18025ec20]
call fcn.1801ab860
cmp dword [0x18025ec20], 0xffffffff
jne 0x1800daa70
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
lea rcx, [rsp + 0x48]
call fcn.180062260
mov qword [0x18025ece8], rax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ec20]
call fcn.1801ab7f4
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x468], xmm0
mov qword [rbp + 0x478], rax
mov rdx, qword [0x18025ece8]
lea rcx, [rbp + 0x468]
call fcn.1800e81a0
nop
xor ebx, ebx
mov r14d, ebx
mov rdx, qword [rbp + 0x470]
mov rax, rdx
mov r8, qword [rbp + 0x468]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800dad58
mov esi, ebx
mov r12, qword [rbp + 0x4a8]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, rsi
jbe 0x1800dc46e
mov rbx, qword [r8 + rsi*8]
mov eax, dword [r12 + r13]
cmp dword [0x18025eb5c], eax
jle 0x1800dab76
lea rcx, [0x18025eb5c]
call fcn.1801ab860
cmp dword [0x18025eb5c], 0xffffffff
jne 0x1800dab76
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
lea r8d, [rax + 0xd]
lea rdx, str.UIDisplayName
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180148b70
mov rcx, rax
test rax, rax
jne 0x1800dab4f
mov eax, edi
jmp 0x1800dab59
mov rax, qword [0x18025cfe0]
mov eax, dword [rax + rcx]
mov dword [0x18025ebd0], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eb5c]
call fcn.1801ab7f4
xorps xmm0, xmm0
movups xmmword [rbp + 0x458], xmm0
movsxd rax, dword [0x18025ebd0]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp - 0x20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp - 0x10], xmm1
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x458]
call fcn.180145260
nop
cmp qword [rbp + 0x458], 0
jne 0x1800dabca
xor eax, eax
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x460], rax
jmp 0x1800dad20
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x458]
call fcn.1800811c0
nop
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.1801484b0
nop
lea rdx, [rbp - 0x48]
mov rcx, rax
call fcn.1800811c0
bts r15d, 0x16
xor ebx, ebx
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], rbx
lea rax, str.____n
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], 8
lea rax, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rax, qword [rbp + 0x4b8]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp + 0x4c8]
mov qword [rbp - 0x78], rax
movups xmm0, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x148], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x138], rax
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rax, qword [rbp - 0x48]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x28], rax
movups xmm0, xmmword [rbp + 0x20]
movups xmmword [rbp + 0x158], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x70], 2
lea rax, [rbp + 0x138]
mov qword [rbp + 0x78], rax
movaps xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x30], xmm1
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.18006a840
bts r15d, 0x18
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
mov qword [rbp + 0x458], rbx
mov qword [rbp + 0x460], rbx
inc r14d
inc rsi
mov rdx, qword [rbp + 0x470]
mov rcx, rdx
mov r8, qword [rbp + 0x468]
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800daad0
mov rsi, qword [rbp + 0x4a8]
lea r12, [0x18025eef8]
test r8, r8
je 0x1800dada3
mov rax, qword [rbp + 0x478]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800dad9b
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800dad9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801ab740
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4f0], r14
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4ec], edx
lea rcx, [rbp + 0x4f8]
call fcn.1800b9200
lea rcx, [rbp + 0x500]
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 + 0x598]
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 + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180041990
test al, al
je 0x1800dc434
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x4f0]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0x4f0]
call fcn.1800b8390
nop
cmp qword [rbp + 0x578], 0
je 0x1800daf6d
cmp qword [0x18025ef10], 0xf
cmova r12, qword [0x18025eef8]
mov r8, qword [0x18025ef08]
mov rdx, r12
lea rcx, [rbp + 0x4f0]
call fcn.1800c35b0
lea rax, [rbp + 0x4f0]
mov qword [rbp + 0x4a8], rax
mov eax, dword [rsi + r13]
cmp dword [0x1802605f0], eax
jle 0x1800daedf
lea rcx, [0x1802605f0]
call fcn.1801ab860
cmp dword [0x1802605f0], 0xffffffff
jne 0x1800daedf
mov rax, qword [0x18025d300]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802605f8], rax
lea rcx, [0x1802605f0]
call fcn.1801ab7f4
mov rdx, qword [0x1802605f8]
lea rcx, [rbp + 0x4a8]
call fcn.1800dc480
call fcn.1800d3680
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1800dc480
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rsp + 0x48]
call fcn.180059780
nop
lea rcx, [rsp + 0x48]
call fcn.180062260
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1800dc480
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
jmp 0x1800daf81
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.1800e8320
jmp 0x1800dadaa
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.1800e8320
nop
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x4f0], r14
mov rax, qword [rbp + 0x4f0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x4ec], edx
lea rcx, [rbp + 0x4f8]
call fcn.1800b9200
lea rcx, [rbp + 0x500]
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 + 0x598]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800dc434
cmp eax, 9
je 0x1800dc434
cmp eax, 0xa
jne 0x1800db80c
mov esi, 8
mov qword [rbp + 0x10], rsi
mov ecx, dword [0x18025c410]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
mov qword [rbp - 0x50], r15
mov eax, dword [r15 + rsi]
cmp dword [0x18025ec58], eax
jle 0x1800db042
lea rcx, [0x18025ec58]
call fcn.1801ab860
cmp dword [0x18025ec58], 0xffffffff
jne 0x1800db042
lea rcx, [0x1801c1600]
call fcn.1801abecc
lea rcx, [0x18025ec58]
call fcn.1801ab7f4
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [0x18025dc10]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.180045640
lea rbx, [0x1802513a8]
mov qword [rbp + 0x468], rbx
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r12
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x1802513a8]
xorps xmm7, xmm7
mov qword [rbp + 0x4a8], r12
lea rax, [rbp + 0x468]
mov qword [rsp + 0x38], rax
lea rax, [0x18003f2c0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 0x4a8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180048400
mov dword [rbp + 0x450], 0x64
mov dword [rbp + 0x4a8], 1
mov dword [rsp + 0x30], r12d
lea rax, [0x1801f2894]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x4a8]
lea r8, [0x180251414]
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180045640
mov qword [rbp + 0x4a8], r12
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Destroy_all_player_builds
call fcn.180041990
test al, al
je 0x1800db167
mov byte [0x18025db20], 1
mov qword [rbp + 0x4a8], r12
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Give_Item_to_Everyone
call fcn.180041990
test al, al
je 0x1800db4a2
mov rdx, rbx
lea rcx, [rbp + 0x4b8]
call fcn.18005d330
nop
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
mov r8, qword [rbp + 0x4c8]
add r8, rdx
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
lea rcx, [rbp - 0x48]
call fcn.180062110
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800db1ea
mov rbx, qword [rax]
lea rcx, [rbp - 0x48]
call fcn.18005d540
mov rax, qword [0x18025d300]
xor r9d, r9d
mov r8, rbx
mov rdi, 0xffffffffffffffff
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
test r13, r13
je 0x1800db4ff
mov ecx, dword [r15 + rsi]
cmp dword [0x18025eea0], ecx
jle 0x1800db28d
lea rcx, [0x18025eea0]
call fcn.1801ab860
cmp dword [0x18025eea0], edi
jne 0x1800db28d
call fcn.1800cdfa0
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025ee38], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eea0]
call fcn.1801ab7f4
call fcn.1800cdfa0
movsxd rcx, dword [0x18025ee38]
mov rcx, qword [rcx + rax]
call fcn.1800aaa80
mov qword [rbp - 0x28], rax
mov r15d, r12d
cmp dword [rax + 8], r12d
jle 0x1800db49e
movss xmm6, dword [0x1802233b8]
nop dword [rax + rax]
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800cd940
mov rbx, qword [rax]
test rbx, rbx
je 0x1800db2fe
call fcn.1800ac720
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800db2fe
mov rdx, qword [0x18025cfd0]
nop dword [rax]
cmp rax, rcx
je 0x1800db300
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800db2f0
xor ebx, ebx
mov rcx, rbx
call fcn.180149790
test al, al
je 0x1800db485
mov rcx, rbx
call fcn.1800a3c30
mov rsi, qword [rax]
mov rcx, rsi
call fcn.180149790
test al, al
je 0x1800db485
mov byte [rbp + 0x4a0], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18013beb0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800db362
mov rdx, qword [0x18025cfd0]
nop dword [rax]
cmp rax, rcx
je 0x1800db4eb
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800db350
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.18010d460
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0x4a0]
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, rsi
call fcn.18010a390
bts r14d, 7
mov dword [rbp + 0x458], r14d
mov rcx, rbx
call fcn.1800a4c40
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr r14d, 7
mov dword [rbp + 0x458], r14d
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800db42a
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800db413
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800db4f8
call fcn.1801ab740
mov qword [rsp + 0x60], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800db472
mov rax, qword [rsp + 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800db46d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800db4f8
call fcn.1801ab740
cmp byte [rbp + 0x4a0], 0
je 0x1800db485
mov dl, 1
mov rcx, rsi
call fcn.1800a3bf0
inc r15d
add r12, 8
mov rax, qword [rbp - 0x28]
cmp r15d, dword [rax + 8]
jl 0x1800db2c0
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp - 0x50]
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800a4650
mov rbx, qword [rax]
test rbx, rbx
je 0x1800dc434
call fcn.180108c00
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800dc434
mov rdx, qword [0x18025cfd0]
cmp rax, rcx
je 0x1800db5c6
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800db4d4
jmp 0x1800dc434
mov rcx, r13
call fcn.18013bb80
jmp 0x1800db364
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rdx, [0x1801f236e]
lea rcx, [0x1802513a8]
call fcn.180098a50
lea rdx, str.LogUI
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800db4a2
lea rdx, str.LogUI
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0x18
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.1800620d0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062060
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
jmp 0x1800db4a2
mov eax, dword [r15 + rsi]
cmp dword [0x18025eb34], eax
jle 0x1800db642
lea rcx, [0x18025eb34]
call fcn.1801ab860
cmp dword [0x18025eb34], 0xffffffff
jne 0x1800db642
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp - 0x48]
call fcn.180059720
nop
lea rdx, [0x180213808]
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
xor r8d, r8d
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x48]
call fcn.180059910
mov dword [0x18025ec70], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eb34]
call fcn.1801ab7f4
mov eax, dword [r15 + rsi]
cmp dword [0x18025ee34], eax
jle 0x1800db6a2
lea rcx, [0x18025ee34]
call fcn.1801ab860
cmp dword [0x18025ee34], 0xffffffff
jne 0x1800db6a2
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025eb14], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025ee34]
call fcn.1801ab7f4
cmp byte [0x18025da51], 0
je 0x1800db6cd
movsxd rax, dword [0x18025eb14]
cmp eax, 0xffffffff
je 0x1800db6cd
lea rdx, [rbx + rax]
movaps xmm3, xmm7
movaps xmm2, xmm7
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180045fa0
movsxd rax, dword [0x18025ec70]
cmp eax, 0xffffffff
je 0x1800db722
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800db6e9
jne 0x1800db6e9
xor al, al
jmp 0x1800db6eb
mov al, 1
mov byte [rbp + 0x4a0], al
lea rdx, [rbp + 0x4a0]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180042ed0
test al, al
je 0x1800db722
movzx eax, byte [rbp + 0x4a0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18025ec70]
movss dword [rax + rbx], xmm0
mov eax, dword [r15 + rsi]
cmp dword [0x18025eae8], eax
jle 0x1800db782
lea rcx, [0x18025eae8]
call fcn.1801ab860
cmp dword [0x18025eae8], 0xffffffff
jne 0x1800db782
lea rdx, str.CurrentPlaylistData
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.180149070
mov dword [0x18025eddc], eax
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
nop
lea rcx, [0x18025eae8]
call fcn.1801ab7f4
cmp dword [0x18025eddc], 0xffffffff
jne 0x1800db7a1
movsd xmm0, qword [0x180223140]
comisd xmm0, xmmword [0x18025cff0]
ja 0x1800dc434
mov rcx, rbx
call fcn.180108550
mov rbx, qword [rax]
test rbx, rbx
je 0x1800dc434
mov rcx, rbx
call fcn.1800ce310
cmp byte [rax], 1
je 0x1800db7d3
mov rcx, rbx
call fcn.1800ce310
cmp byte [rax], 2
je 0x1800db7d3
xor al, al
jmp 0x1800db7d5
mov al, 1
mov byte [rbp + 0x4a0], al
lea rdx, [rbp + 0x4a0]
lea rcx, str.Respawning
call fcn.180042ed0
test al, al
je 0x1800dc434
mov rcx, rbx
call fcn.1800ce310
movzx ecx, byte [rbp + 0x4a0]
mov byte [rax], cl
jmp 0x1800dc434
cmp eax, 0xb
jne 0x1800db8cd
cmp byte [0x18025da04], r12b
je 0x1800db882
lea rcx, [0x180210b5c]
lea rax, str.not_r
cmp byte [0x18025da14], r12b
cmovne rax, rcx
mov qword [rbp + 0x4a8], rax
lea rax, str.Currently_eversing_zone
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], 0x19
lea r8, [rbp + 0x4a8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x48]
call fcn.1800e84f0
nop
mov rcx, rax
call fcn.18003f460
mov rcx, rax
call fcn.1800410a0
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
lea rdx, [0x18025da04]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.180042ed0
cmp byte [0x18025da04], 0
je 0x1800dc434
lea rdx, [0x180251398]
lea rcx, str.Start_Reversing_Phase
call fcn.180046020
lea rdx, [0x180251394]
lea rcx, str.End_Reversing_Phase
call fcn.180046020
jmp 0x1800dc434
cmp eax, 0xc
jne 0x1800dc3e3
mov esi, 8
mov r12d, esi
mov qword [rbp - 0x28], r12
mov ecx, dword [0x18025c410]
mov rax, qword gs:[0x58]
mov r13, qword [rax + rcx*8]
mov eax, dword [rsi + r13]
cmp dword [0x18025ed64], eax
jle 0x1800db92e
lea rcx, [0x18025ed64]
call fcn.1801ab860
cmp dword [0x18025ed64], 0xffffffff
jne 0x1800db92e
lea rcx, [0x1801c15f0]
call fcn.1801abecc
lea rcx, [0x18025ed64]
call fcn.1801ab7f4
mov eax, dword [rsi + r13]
cmp dword [0x18025ef30], eax
jle 0x1800db967
lea rcx, [0x18025ef30]
call fcn.1801ab860
cmp dword [0x18025ef30], 0xffffffff
jne 0x1800db967
lea rcx, [0x1801c15e0]
call fcn.1801abecc
lea rcx, [0x18025ef30]
call fcn.1801ab7f4
mov eax, dword [rsi + r13]
cmp dword [0x18025ed4c], eax
jle 0x1800db9a0
lea rcx, [0x18025ed4c]
call fcn.1801ab860
cmp dword [0x18025ed4c], 0xffffffff
jne 0x1800db9a0
lea rcx, [0x1801c15d0]
call fcn.1801abecc
lea rcx, [0x18025ed4c]
call fcn.1801ab7f4
mov eax, dword [rsi + r13]
cmp dword [0x18025eb08], eax
jle 0x1800db9d9
lea rcx, [0x18025eb08]
call fcn.1801ab860
cmp dword [0x18025eb08], 0xffffffff
jne 0x1800db9d9
lea rcx, [0x1801c15c0]
call fcn.1801abecc
lea rcx, [0x18025eb08]
call fcn.1801ab7f4
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180042ed0
lea rdx, [0x1802513a0]
lea rcx, str.Fill_Vending_Machines
call fcn.180042ed0
lea rdx, [0x18025dcf4]
lea rcx, str.Enable_Bot_Tick
call fcn.180042ed0
lea rdx, [0x18025dd44]
lea rcx, str.Enable_Rebooting
call fcn.180042ed0
lea rdx, [0x18025db98]
lea rcx, str.Enable_Combine_Pickup
call fcn.180042ed0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.180042ed0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Amount_To_Subtract_Index
call fcn.180046020
lea rdx, [0x1802513d0]
lea rcx, str.Class_Name_to_mess_with
call fcn.18003f330
lea rdx, [0x1802513f0]
lea rcx, str.Object_to_dump
call fcn.18003f330
lea rdx, [0x180251420]
lea rcx, str.File_to_save_to
call fcn.18003f330
lea rdx, [0x180251470]
lea rcx, str.Function_Name_to_mess_with
call fcn.18003f330
mov qword [rbp + 0x4a8], r14
lea rdx, [rbp + 0x4a8]
lea rcx, str.Print_Gamephase_Step
call fcn.180041d30
test al, al
je 0x1800dbbc4
call fcn.1800cdfa0
mov rcx, rax
call fcn.1800a4650
mov rdi, qword [rax]
test rdi, rdi
je 0x1800dbbc4
call fcn.180108c00
mov rdx, rax
mov rcx, rdi
call fcn.1801493a0
test al, al
je 0x1800dbbc4
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dbbc4
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
nop
mov rbx, qword [rax]
mov rcx, rdi
call fcn.1800ce4b0
movzx edx, byte [rax]
mov dword [rbp + 0x4a8], edx
lea rax, str.GamePhaseStep:_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], reloc.WS2_32.dll_recvfrom
lea r8, [rbp + 0x4a8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.180098f60
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062310
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov qword [rbp + 0x4a8], 0
lea rdx, [rbp + 0x4a8]
lea rcx, str.Dump_Object_Info
call fcn.180041d30
test al, al
je 0x1800dbbeb
call fcn.1800d3640
mov qword [rbp + 0x4a8], 0
lea rdx, [rbp + 0x4a8]
lea rcx, str.Print_all_instances_of_class
call fcn.180041d30
test al, al
je 0x1800dbdd3
lea rcx, [0x1802513d0]
call fcn.180062260
mov rbx, rax
mov qword [rbp - 0x50], rax
test rax, rax
je 0x1800dbdd3
mov r10, qword [0x18025d3d8]
mov r11, qword [0x18025d3c8]
test r11, r11
je 0x1800dbc46
mov edi, dword [r11 + 0x14]
jmp 0x1800dbc53
test r10, r10
je 0x1800dbdd3
mov edi, dword [r10 + 0xc]
xor esi, esi
test edi, edi
jle 0x1800dbdd3
xor r15d, r15d
lea r12, str.Object_Name:_
test r11, r11
je 0x1800dbcac
cmp esi, dword [r11 + 0x14]
jge 0x1800dbcc8
test esi, esi
js 0x1800dbcc8
mov eax, esi
cdq
idiv dword [0x180251378]
movsxd r8, eax
mov eax, esi
cdq
idiv dword [0x180251378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800dbcc8
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800dbcc8
mov r14, qword [r14]
jmp 0x1800dbccb
test r10, r10
je 0x1800dbcc8
cmp esi, dword [r10 + 0xc]
jge 0x1800dbcc8
test esi, esi
js 0x1800dbcc8
mov r14, qword [r10]
add r14, r15
je 0x1800dbcc8
mov r14, qword [r14]
jmp 0x1800dbccb
xor r14d, r14d
test r14, r14
je 0x1800dbdc1
mov rdx, rbx
mov rcx, r14
call fcn.1801493a0
test al, al
je 0x1800dbdc1
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dbdaf
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.1800595d0
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x4b8]
mov rcx, r14
call fcn.1801491c0
nop
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.1800623f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062310
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x30]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov rbx, qword [rbp - 0x50]
mov r10, qword [0x18025d3d8]
mov r11, qword [0x18025d3c8]
inc esi
add r15, 0x18
cmp esi, edi
jl 0x1800dbc67
mov r12, qword [rbp - 0x28]
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Load_BGA_Class
call fcn.180041990
test al, al
je 0x1800dbefd
mov eax, dword [r12 + r13]
cmp dword [0x18025ed50], eax
jle 0x1800dbe3c
lea rcx, [0x18025ed50]
call fcn.1801ab860
cmp dword [0x18025ed50], 0xffffffff
jne 0x1800dbe3c
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800bde70
mov qword [0x18025ecd8], rax
lea rcx, [0x18025ed50]
call fcn.1801ab7f4
call fcn.1800e8550
mov rdi, rax
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dbefd
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
nop
mov rbx, qword [rax]
mov qword [rbp + 0x4a8], rdi
lea rax, str.New_Class:_
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], reloc.WS2_32.dll_listen
lea r8, [rbp + 0x4a8]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.180099520
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062310
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180041990
test al, al
je 0x1800dc0f2
lea rcx, [0x1802513d0]
call fcn.180062260
mov r12, rax
test rax, rax
je 0x1800dc0f2
mov r10, qword [0x18025d3d8]
mov r11, qword [0x18025d3c8]
test r11, r11
je 0x1800dbf57
mov edi, dword [r11 + 0x14]
jmp 0x1800dbf64
test r10, r10
je 0x1800dc0f2
mov edi, dword [r10 + 0xc]
xor r14d, r14d
test edi, edi
jle 0x1800dc0f2
xor r15d, r15d
lea r13, str.Class_Name:_
nop dword [rax]
test r11, r11
je 0x1800dbfc8
cmp r14d, dword [r11 + 0x14]
jge 0x1800dbfe5
test r14d, r14d
js 0x1800dbfe5
mov eax, r14d
cdq
idiv dword [0x180251378]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x180251378]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800dbfe5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rsi, [r8 + rcx*8]
test rsi, rsi
je 0x1800dbfe5
mov rsi, qword [rsi]
jmp 0x1800dbfe7
test r10, r10
je 0x1800dbfe5
cmp r14d, dword [r10 + 0xc]
jge 0x1800dbfe5
test r14d, r14d
js 0x1800dbfe5
mov rsi, qword [r10]
add rsi, r15
je 0x1800dbfe5
mov rsi, qword [rsi]
jmp 0x1800dbfe7
xor esi, esi
test rsi, rsi
je 0x1800dc0e2
cmp rsi, r12
je 0x1800dc0e2
mov rdx, r12
mov rcx, rsi
call fcn.1801493a0
test al, al
je 0x1800dc0e2
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dc0d4
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.1800595d0
nop
mov rbx, qword [rax]
lea rdx, [rbp + 0x4b8]
mov rcx, rsi
call fcn.1801491c0
nop
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.1800623f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062310
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x30]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov r10, qword [0x18025d3d8]
mov r11, qword [0x18025d3c8]
inc r14d
add r15, 0x18
cmp r14d, edi
jl 0x1800dbf80
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Print_Class_VFT
call fcn.180041990
test al, al
je 0x1800dc22f
lea rcx, [0x1802513d0]
call fcn.180062260
test rax, rax
je 0x1800dc22f
mov rcx, rax
call fcn.1800a8f90
mov rdi, rax
test rax, rax
je 0x1800dc22f
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dc22f
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
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 + 0x4a8], rcx
lea rdx, [rbp + 0x4b8]
mov rcx, rdi
call fcn.180059610
nop
lea rcx, str._VFT:_0x:x
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohl
lea r9, [rbp + 0x4a8]
mov r8, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x48]
call fcn.1800e85f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.180062310
nop
lea rcx, [rbp - 0x48]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
mov qword [rbp + 0x4a8], 0
xor r8d, r8d
lea rdx, [rbp + 0x4a8]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180041990
test al, al
je 0x1800dc434
lea rdx, [0x180251470]
lea rcx, [rbp + 0x4b8]
call fcn.18005d330
nop
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
mov r8, qword [rbp + 0x4c8]
add r8, rdx
lea rdx, [rbp + 0x4b8]
cmp qword [rbp + 0x4d0], 0xf
cmova rdx, qword [rbp + 0x4b8]
lea rcx, [rbp - 0x48]
call fcn.180062110
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800dc2ba
mov rbx, qword [rax]
lea rcx, [rbp - 0x48]
call fcn.18005d540
mov rax, qword [0x18025d300]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0x4b8]
call fcn.18005d5b0
test rsi, rsi
je 0x1800dc434
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
mov rbx, qword [rax]
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
test rbx, rbx
je 0x1800dc434
lea rdx, str.LogDev
lea rcx, [rsp + 0x48]
call fcn.180059720
nop
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.1800595d0
nop
mov rdi, qword [rax]
mov rbx, qword [0x18025d3b0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rsi + rbx]
sub rcx, rax
mov qword [rbp + 0x4a8], rcx
lea rdx, [rbp + 0x468]
mov rcx, rsi
call fcn.180059610
nop
lea rcx, str._Exec:_0x:x
mov qword [rbp - 0x80], rcx
mov qword [rbp - 0x78], reloc.WS2_32.dll_ntohs
lea r9, [rbp + 0x4a8]
mov r8, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x20]
call fcn.1800e85f0
nop
mov rdx, rax
mov rcx, rdi
call fcn.180062310
nop
lea rcx, [rbp - 0x20]
call fcn.18005d5b0
nop
lea rcx, [rbp + 0x468]
call fcn.18005d5b0
nop
lea rcx, [rbp - 0x70]
call fcn.18005c670
nop
lea rcx, [rsp + 0x48]
call fcn.18005d5b0
jmp 0x1800dc434
cmp eax, 0xd
jne 0x1800dc434
lea rdx, [0x18025db08]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180042ed0
lea rdx, [0x18025d744]
lea rcx, str.Looting_Debug_Log
call fcn.180042ed0
lea rdx, [0x18025dbf0]
lea rcx, str.Swapping_Debug_Log
call fcn.180042ed0
lea rdx, [0x18025dbe4]
lea rcx, str.Engine_Debug_Log
call fcn.180042ed0
mov rcx, qword [rbp + 0x620]
xor rcx, rsp
call fcn.1801ab650
lea r11, [rsp + 0x750]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800ba8a0
nop
call fcn.1800ba8a0
int3