Function at 0x1800f2750
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x9b0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x180290300]
xor rax, rsp
mov qword [rsp + 0x970], rax
xor edi, edi
mov r12d, edi
mov dword [rsp + 0x580], edi
call fcn.1800ef810
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800f3415
call fcn.1800ef5e0
cmp byte [0x18029d640], dil
jne 0x1800f27ff
movzx eax, byte [0x18029d7e4]
mov byte [rsp + 0x40], al
lea rdx, [rsp + 0x40]
lea rcx, str.Lategame
call fcn.18004eaa0
movzx eax, byte [rsp + 0x40]
xchg byte [0x18029d7e4], al
movzx ecx, byte [rsp + 0x40]
neg cl
sbb eax, eax
and eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18029da10], xmm0
lea rax, str.Joinable:_
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], send
movzx eax, byte [0x18029d838]
mov byte [rsp + 0x228], al
movabs rax, 0x5000000000000000
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x230], 1
lea rax, [rsp + 0x220]
mov qword [rsp + 0x238], rax
movaps xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x330], xmm0
movaps xmm1, xmmword [rsp + 0x170]
movdqa xmmword [rsp + 0x170], xmm1
lea r8, [rsp + 0x330]
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x2e0]
call fcn.180076580
nop
lea rcx, [rsp + 0x2e0]
cmp qword [rsp + 0x2f8], 0xf
cmova rcx, qword [rsp + 0x2e0]
call fcn.18004cc70
nop
lea rcx, [rsp + 0x2e0]
call fcn.1800692a0
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov esi, 8
mov r15d, esi
mov r12, qword [rax + rcx*8]
mov eax, dword [r12 + rsi]
cmp dword [0x18029f284], eax
jle 0x1800f2917
lea rcx, [0x18029f284]
call fcn.1801d7190
cmp dword [0x18029f284], 0xffffffff
jne 0x1800f2917
lea rcx, [0x1801f0da0]
call fcn.1801d77fc
lea rcx, [0x18029f284]
call fcn.1801d7124
lea rbx, [0x180296660]
mov qword [rsp + 0x470], rbx
mov qword [rsp + 0x478], rdi
mov qword [rsp + 0x480], rdi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x180296660]
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x470]
mov qword [rsp + 0x38], rax
lea rax, [0x18004ae90]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_Command
call fcn.180054060
mov qword [rsp + 0xb8], 0
xor r8d, r8d
lea rdx, [rsp + 0xb8]
lea rcx, str.Execute_Console_Command
call fcn.18004d560
test al, al
je 0x1800f2aa7
mov rcx, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rcx, qword [0x180296660]
mov r8, qword [0x180296670]
add r8, rcx
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rbx, qword [0x180296660]
mov rdx, rbx
lea rcx, [rsp + 0x740]
call fcn.18006de10
nop
lea rcx, [rsp + 0x740]
cmp qword [rsp + 0x758], 7
cmova rcx, qword [rsp + 0x740]
xorps xmm0, xmm0
movups xmmword [rsp + 0x5c0], xmm0
mov qword [rsp + 0x5c0], rdi
mov qword [rsp + 0x5c8], rdi
mov rsi, 0xffffffffffffffff
test rcx, rcx
je 0x1800f2a7f
cmp word [rcx], 0
je 0x1800f2a77
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800f2a50
add eax, 1
mov dword [rsp + 0x5c8], eax
mov dword [rsp + 0x5cc], eax
je 0x1800f2a7f
mov qword [rsp + 0x5c0], rcx
jmp 0x1800f2a7f
mov qword [rsp + 0x5c8], rdi
call fcn.1800e3770
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x5c0]
call fcn.1800bd530
nop
lea rcx, [rsp + 0x740]
call fcn.180069230
jmp 0x1800f2aae
mov rsi, 0xffffffffffffffff
cmp byte [0x18029d8cc], 0
jne 0x1800f2fed
cmp dword [0x18029d0ec], 0x1a8
jge 0x1800f2fed
mov qword [rsp + 0x80], 0
xor r8d, r8d
lea rdx, [rsp + 0x80]
lea rcx, str.Restart
call fcn.18004d560
test al, al
je 0x1800f2fed
cmp dword [0x18029d0ec], 0x1a8
jge 0x1800f2d7c
call fcn.1800eeb20
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x2d0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rsp + 0x2c0]
call fcn.180065450
nop
call fcn.180065200
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x128]
mov rcx, rax
call fcn.180065100
cmp qword [rsp + 0x128], 0
setne r14b
mov rcx, qword [rsp + 0x130]
test rcx, rcx
je 0x1800f2bab
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f2bab
mov rbx, qword [rsp + 0x130]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f2bab
mov rcx, qword [rsp + 0x130]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rsp + 0x2c0]
call fcn.1800692a0
test r14b, r14b
je 0x1800f2fed
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x2b0], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rsp + 0x2a0]
call fcn.180065450
nop
call fcn.180065200
lea r8, [rsp + 0x2a0]
lea rdx, [rsp + 0x138]
mov rcx, rax
call fcn.180065100
nop
mov qword [rsp + 0x240], rdi
mov qword [rsp + 0x248], rdi
lea rax, str.Restarting_
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], send
movaps xmm0, xmmword [rsp + 0x240]
movdqa xmmword [rsp + 0x340], xmm0
movaps xmm1, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x320], xmm1
lea r8, [rsp + 0x340]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x1e0]
call fcn.180076580
nop
lea rax, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0xf
cmova rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x190], rdi
movaps xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x350], xmm0
movups xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x370], xmm1
movsd xmm0, qword [rsp + 0x190]
movsd qword [rsp + 0x380], xmm0
lea r9, [rsp + 0x350]
mov r8d, 2
lea rdx, [rsp + 0x370]
mov rcx, qword [rsp + 0x138]
call fcn.180062de0
nop
lea rcx, [rsp + 0x1e0]
call fcn.1800692a0
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x1800f2d6f
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f2d6f
mov rbx, qword [rsp + 0x140]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f2d6f
mov rcx, qword [rsp + 0x140]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rsp + 0x2a0]
jmp 0x1800f2fe8
xorps xmm0, xmm0
movups xmmword [rsp + 0x280], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x290], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rsp + 0x280]
call fcn.180065450
nop
call fcn.180065200
lea r8, [rsp + 0x280]
lea rdx, [rsp + 0x148]
mov rcx, rax
call fcn.180065100
cmp qword [rsp + 0x148], 0
setne r14b
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x1800f2e1c
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f2e1c
mov rbx, qword [rsp + 0x150]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f2e1c
mov rcx, qword [rsp + 0x150]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rsp + 0x280]
call fcn.1800692a0
test r14b, r14b
je 0x1800f2fed
xorps xmm0, xmm0
movups xmmword [rsp + 0x260], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x270], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rsp + 0x260]
call fcn.180065450
nop
call fcn.180065200
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x158]
mov rcx, rax
call fcn.180065100
nop
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rdi
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], gethostname
movaps xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x300], xmm0
movaps xmm1, xmmword [rsp + 0x1d0]
movdqa xmmword [rsp + 0x310], xmm1
lea r8, [rsp + 0x300]
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x200]
call fcn.180076580
nop
lea rax, [rsp + 0x200]
cmp qword [rsp + 0x218], 0xf
cmova rax, qword [rsp + 0x200]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a8], rdi
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x360], xmm0
movups xmm1, xmmword [rsp + 0x198]
movaps xmmword [rsp + 0x390], xmm1
movsd xmm0, qword [rsp + 0x1a8]
movsd qword [rsp + 0x3a0], xmm0
lea r9, [rsp + 0x360]
mov r8d, 4
lea rdx, [rsp + 0x390]
mov rcx, qword [rsp + 0x158]
call fcn.180062de0
nop
lea rcx, [rsp + 0x200]
call fcn.1800692a0
nop
mov rcx, qword [rsp + 0x160]
test rcx, rcx
je 0x1800f2fe0
mov eax, esi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800f2fe0
mov rbx, qword [rsp + 0x160]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800f2fe0
mov rcx, qword [rsp + 0x160]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rsp + 0x260]
call fcn.1800692a0
cmp byte [0x18029d640], 0
jne 0x1800f7a0d
movzx eax, byte [0x18029d7e4]
test al, al
jne 0x1800f3346
movsd xmm0, qword [0x18029cd80]
comisd xmm0, xmmword [0x18025e438]
jae 0x1800f3346
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Start_Bus_Countdown
call fcn.18004d560
test al, al
je 0x1800f7a0d
mov byte [0x18029d640], 1
call fcn.1800e3770
mov rcx, rax
call fcn.1800b4c30
mov r14, qword [rax]
mov rcx, r14
call fcn.1800defb0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f3094
call fcn.18012cb10
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f3094
mov rdx, qword [0x18029cd60]
cmp rax, rcx
je 0x1800f3097
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f3086
mov rbx, rdi
mov rcx, rbx
call fcn.1800bdfb0
mov ecx, dword [rax]
mov dword [0x18029d8e0], ecx
mov eax, dword [r12 + r15]
cmp dword [0x18029f15c], eax
jle 0x1800f3147
lea rcx, [0x18029f15c]
call fcn.1801d7190
cmp dword [0x18029f15c], 0xffffffff
jne 0x1800f3147
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4a0], xmm1
mov r8d, socket
lea rdx, str.WarmupCountdownEndTime
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, rbx
call fcn.180174500
mov rcx, rax
test rax, rax
jne 0x1800f311d
mov eax, esi
jmp 0x1800f3127
mov rax, qword [0x18029cd70]
mov eax, dword [rax + rcx]
mov dword [0x18029f344], eax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029f15c]
call fcn.1801d7124
mov rcx, rbx
call fcn.18016d460
movaps xmm6, xmm0
mov eax, dword [r12 + r15]
cmp dword [0x18029f2c4], eax
jle 0x1800f31d3
lea rcx, [0x18029f2c4]
call fcn.1801d7190
cmp dword [0x18029f2c4], 0xffffffff
jne 0x1800f31d3
xorps xmm1, xmm1
movups xmmword [rsp + 0x490], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x4a0], xmm0
mov r8d, 0x18
lea rdx, str.WarmupCountdownStartTime
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, rbx
call fcn.180174500
nop
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029f2c4]
call fcn.1801d7124
mov eax, dword [r12 + r15]
cmp dword [0x18029ef28], eax
jle 0x1800f3273
lea rcx, [0x18029ef28]
call fcn.1801d7190
cmp dword [0x18029ef28], 0xffffffff
jne 0x1800f3273
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4a0], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.WarmupCountdownDuration
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, r14
call fcn.180174500
mov rcx, rax
test rax, rax
jne 0x1800f3249
mov eax, esi
jmp 0x1800f3253
mov rax, qword [0x18029cd70]
mov eax, dword [rax + rcx]
mov dword [0x18029ef38], eax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029ef28]
call fcn.1801d7124
mov eax, dword [r12 + r15]
cmp dword [0x18029ee78], eax
jle 0x1800f330f
lea rcx, [0x18029ee78]
call fcn.1801d7190
cmp dword [0x18029ee78], 0xffffffff
jne 0x1800f330f
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4a0], xmm1
mov r8d, 0x1c
lea rdx, str.WarmupEarlyCountdownDuration
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, r14
call fcn.180174500
mov rcx, rax
test rax, rax
je 0x1800f32ef
mov rax, qword [0x18029cd70]
mov esi, dword [rax + rcx]
mov dword [0x18029f150], esi
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029ee78]
call fcn.1801d7124
addss xmm6, dword [0x18025e5a0]
movsxd rax, dword [0x18029f344]
movss dword [rax + rbx], xmm6
movsxd rax, dword [0x18029ef38]
mov dword [rax + r14], 0x41200000
movsxd rax, dword [0x18029f150]
mov dword [rax + r14], 0x41200000
jmp 0x1800f7a0d
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Start_Bus
call fcn.18004d560
test al, al
je 0x1800f7a0d
mov byte [0x18029d640], 1
call fcn.1800e3770
mov rcx, rax
call fcn.1800b4c30
mov rsi, qword [rax]
mov rcx, rsi
call fcn.1800defb0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f33be
call fcn.18012cb10
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f33be
mov rdx, qword [0x18029cd60]
nop dword [rax]
cmp rax, rcx
je 0x1800f33c1
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800f33b0
mov rbx, rdi
mov rcx, rbx
call fcn.1800bdfb0
mov ecx, dword [rax]
mov dword [0x18029d8e0], ecx
mov dword [0x18029e714], 0
movzx eax, byte [0x18029d7e4]
test al, al
je 0x1800f3408
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x1800efe70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800f7a0d
mov rcx, rsi
call fcn.18011e210
jmp 0x1800f7a0d
cmp eax, 5
jne 0x1800f383e
mov qword [rsp + 0x450], rdi
mov rdx, qword [0x18029bc90]
mov rax, qword [0x18029bc98]
cmp rdx, rax
je 0x1800f3461
movsd xmm1, qword [0x18029cd80]
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800f3455
je 0x1800f36b6
add rdx, 0xe8
cmp rdx, rax
jne 0x1800f3441
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4e0], xmm1
xor r8d, r8d
lea rdx, [0x1802236be]
lea rcx, [rsp + 0x4d0]
call fcn.180065450
nop
lea rax, str.Start_
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 8
lea rax, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x498], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x70], 1
lea rax, [rsp + 0x490]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x90], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x520]
call fcn.180076580
nop
lea rcx, [rsp + 0x520]
cmp qword [rsp + 0x538], 0xf
cmova rcx, qword [rsp + 0x520]
xor r8d, r8d
lea rdx, [rsp + 0x450]
call fcn.18004d560
movzx ebx, al
lea rcx, [rsp + 0x520]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
test bl, bl
je 0x1800f3594
call fcn.1800e8160
movsd xmm0, qword [0x18029cd80]
ucomisd xmm0, qword [0x18025e528]
jp 0x1800f36c8
jne 0x1800f36c8
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Remove_Storm_Effect
call fcn.18004d560
test al, al
je 0x1800f36c8
call fcn.1800e3770
mov rcx, rax
call fcn.1800e3110
mov rcx, qword [rax]
call fcn.1800bb2e0
movups xmm1, xmmword [rax]
mov edx, dword [rax + 8]
test edx, edx
jle 0x1800f36c8
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov esi, 8
mov r13, qword [rax + rcx*8]
movq r14, xmm1
mov r15d, edx
nop
mov rcx, qword [r14]
call fcn.1800bb220
mov rbx, qword [rax]
mov eax, dword [rsi + r13]
cmp dword [0x18029ee10], eax
jle 0x1800f3676
lea rcx, [0x18029ee10]
call fcn.1801d7190
cmp dword [0x18029ee10], 0xffffffff
jne 0x1800f3676
mov rax, qword [0x18029d090]
xor r9d, r9d
lea r8, str._Game_Athena_SafeZone_GE_OutsideSafeZoneDamage.GE_OutsideSafeZoneDamage_C
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18029f388], rax
lea rcx, [0x18029ee10]
call fcn.1801d7124
mov rcx, rbx
call fcn.1800adb60
mov rbx, qword [rax]
mov rcx, rbx
call fcn.1800bcd50
mov rdi, qword [rax]
mov rcx, rbx
call fcn.1800bcd50
mov r9, qword [rax]
mov rdx, qword [0x18029f388]
mov rcx, rdi
call fcn.180067250
add r14, 8
sub r15, 1
jne 0x1800f3620
jmp 0x1800f36cd
lea rcx, [rsp + 0x4d0]
call fcn.180069020
jmp 0x1800f3490
mov esi, 8
movsd xmm0, qword [0x18029cd80]
ucomisd xmm0, qword [0x18025e3f0]
jp 0x1800f7a0d
jne 0x1800f7a0d
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Unvault_DrumGun
call fcn.18004d560
test al, al
je 0x1800f7a0d
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov edi, esi
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdi]
cmp dword [0x18029f228], eax
jle 0x1800f3773
lea rcx, [0x18029f228]
call fcn.1801d7190
cmp dword [0x18029f228], 0xffffffff
jne 0x1800f3773
mov rax, qword [0x18029d090]
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 [0x18029edd8], rax
lea rcx, [0x18029f228]
call fcn.1801d7124
call fcn.1800e6d60
mov rbx, rax
test rax, rax
je 0x1800f7a0d
mov dword [rsp + 0x4f8], 8
mov dword [rsp + 0x4fc], 8
lea rax, str.DrumGun
mov qword [rsp + 0x4f0], rax
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x450]
call fcn.18016ff60
nop
lea r8, [rsp + 0x450]
mov rdx, qword [0x18029edd8]
mov rcx, rbx
call qword [0x18029ce10]
mov eax, dword [rsi + rdi]
cmp dword [0x18029f170], eax
jle 0x1800f3821
lea rcx, [0x18029f170]
call fcn.1801d7190
cmp dword [0x18029f170], 0xffffffff
jne 0x1800f3821
mov rax, qword [0x18029d090]
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 [0x18029ef98], rax
lea rcx, [0x18029f170]
call fcn.1801d7124
lea r8, [rsp + 0x450]
mov rdx, qword [0x18029ef98]
mov rcx, rbx
call qword [0x18029ce10]
jmp 0x1800f7a0d
cmp eax, 7
jne 0x1800f3eb2
movsd xmm0, qword [0x18029cd80]
ucomisd xmm0, qword [0x18025e3a8]
jp 0x1800f385b
je 0x1800f3867
ucomisd xmm0, qword [0x18025e3b8]
jp 0x1800f3882
jne 0x1800f3882
movsd xmm8, qword [0x18025e450]
movsd xmm7, qword [0x18025e4c8]
movsd xmm6, qword [0x18025e538]
jmp 0x1800f38c8
movsd xmm8, qword [0x18025e450]
ucomisd xmm0, xmm8
jp 0x1800f3894
je 0x1800f3870
movsd xmm7, qword [0x18025e4c8]
ucomisd xmm0, xmm7
jp 0x1800f38a4
je 0x1800f3878
movsd xmm6, qword [0x18025e538]
ucomisd xmm0, xmm6
jp 0x1800f38b4
je 0x1800f38c8
ucomisd xmm0, qword [0x18025e540]
jp 0x1800f3a02
jne 0x1800f3a02
mov r14d, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov esi, 8
mov rax, qword [rax + r14*8]
mov ecx, dword [rsi + rax]
cmp dword [0x18029ee2c], ecx
jle 0x1800f391a
lea rcx, [0x18029ee2c]
call fcn.1801d7190
cmp dword [0x18029ee2c], 0xffffffff
jne 0x1800f391a
call fcn.1800c30f0
movss dword [0x18029f288], xmm0
lea rcx, [0x18029ee2c]
call fcn.1801d7124
movss xmm0, dword [0x18029f288]
movss dword [rsp + 0x580], xmm0
mov dword [rsp + 0x460], 0
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rsp + 0x580]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x460]
lea r8, [0x18029d8dc]
mov edx, 8
lea rcx, str.Snow_Level
call fcn.180050620
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Set_Snow_Level
call fcn.18004d560
test al, al
je 0x1800f39a3
movss xmm0, dword [0x18029d8dc]
call fcn.1800ecfb0
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Toggle_Full_Snow_Map
call fcn.18004d560
test al, al
je 0x1800f39f8
cmp byte [0x18029d85c], 0
je 0x1800f39dd
movss xmm0, dword [0x18029db58]
jmp 0x1800f39e5
movss xmm0, dword [0x18029f288]
call fcn.1800ecfb0
cmp byte [0x18029d85c], 0
sete byte [0x18029d85c]
movsd xmm0, qword [0x18029cd80]
jmp 0x1800f3a0e
mov esi, 8
mov r14d, dword [0x18029b9e0]
ucomisd xmm0, qword [0x18025e3a8]
jp 0x1800f3a1a
je 0x1800f3a3f
ucomisd xmm0, xmm8
jp 0x1800f3a23
je 0x1800f3a3f
ucomisd xmm0, xmm7
jp 0x1800f3a2b
je 0x1800f3a3f
ucomisd xmm0, qword [0x18025e530]
jp 0x1800f3a37
je 0x1800f3a3f
ucomisd xmm0, xmm6
jp 0x1800f3a73
jne 0x1800f3a73
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Start_New_Years_Eve_Event
call fcn.18004d560
test al, al
je 0x1800f3a6b
call fcn.1800edd80
movsd xmm0, qword [0x18029cd80]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
ucomisd xmm0, qword [0x18025e480]
jp 0x1800f3d2c
jne 0x1800f3d2c
mov ecx, r14d
mov rax, qword gs:[0x58]
mov r14d, esi
mov r15, qword [rax + rcx*8]
mov eax, dword [r15 + r14]
cmp dword [0x18029f174], eax
jle 0x1800f3bb7
lea rcx, [0x18029f174]
call fcn.1801d7190
cmp dword [0x18029f174], 0xffffffff
jne 0x1800f3bb7
xorps xmm0, xmm0
movups xmmword [rsp + 0x520], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x530], xmm1
mov r8d, WSAGetLastError
lea rdx, str._Game_Athena_Apollo_Maps_Apollo_POI_Foundations.Apollo_POI_Foundations.PersistentLevel.Apollo_WaterSetup_2
lea rcx, [rsp + 0x520]
call fcn.180065450
nop
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x490]
call fcn.180069020
nop
lea r8, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova r8, qword [rsp + 0x490]
add r8, qword [rsp + 0x4a0]
lea rdx, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x540]
call fcn.18006de10
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f3b66
mov rbx, qword [rax]
lea rcx, [rsp + 0x540]
call fcn.180069230
mov rax, qword [0x18029d090]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
mov qword [0x18029ee30], rbx
lea rcx, [rsp + 0x520]
call fcn.1800692a0
nop
lea rcx, [0x18029f174]
call fcn.1801d7124
cmp qword [0x18029ee30], 0
je 0x1800f3d2c
mov eax, dword [r15 + r14]
cmp dword [0x18029f020], eax
jle 0x1800f3c6f
lea rcx, [0x18029f020]
call fcn.1801d7190
cmp dword [0x18029f020], 0xffffffff
jne 0x1800f3c6f
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4a0], xmm1
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.MaxWaterLevel
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, qword [0x18029ee30]
call fcn.180174500
mov rsi, rax
test rax, rax
jne 0x1800f3c45
lea rsi, [rax - 1]
jmp 0x1800f3c4f
mov rax, qword [0x18029cd70]
mov esi, dword [rax + rsi]
mov dword [0x18029eef8], esi
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029f020]
call fcn.1801d7124
mov eax, dword [r15 + r14]
cmp dword [0x18029eea8], eax
jle 0x1800f3cb3
lea rcx, [0x18029eea8]
call fcn.1801d7190
cmp dword [0x18029eea8], 0xffffffff
jne 0x1800f3cb3
movsxd rdx, dword [0x18029eef8]
mov rax, qword [0x18029ee30]
mov edx, dword [rdx + rax]
mov dword [0x18029f1fc], edx
lea rcx, [0x18029eea8]
call fcn.1801d7124
mov eax, dword [0x18029f1fc]
mov dword [rsp + 0x460], eax
mov dword [rsp + 0x580], edi
lea rax, [0x180223bf4]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x580]
lea r8, [0x18029db80]
mov edx, 4
lea rcx, str.WaterLevel
call fcn.180050620
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Set_Water_Level
call fcn.18004d560
test al, al
je 0x1800f3d2c
call fcn.1800eda80
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
mov qword [rsp + 0x4e0], rdi
mov qword [rsp + 0x4e8], 0xf
mov byte [rsp + 0x4d0], 0
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rdi
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x450], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0x38], rax
lea rax, [0x18004ae90]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0x450]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x4d0]
xor edx, edx
lea rcx, str.Foundation_to_Show
call fcn.180054060
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Show_Foundation
call fcn.18004d560
test al, al
je 0x1800f3ea0
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x490]
call fcn.180069020
nop
lea r8, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova r8, qword [rsp + 0x490]
add r8, qword [rsp + 0x4a0]
lea rdx, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x540]
call fcn.18006de10
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f3e60
mov rbx, qword [rax]
lea rcx, [rsp + 0x540]
call fcn.180069230
mov rax, qword [0x18029d090]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
test rbx, rbx
je 0x1800f3ea0
mov dl, 1
mov rcx, rbx
call fcn.1800e4680
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
jmp 0x1800f7a0d
cmp eax, 8
jne 0x1800f3f7c
lea rdx, [0x180296680]
lea rcx, str.Enable_Cannon_Animations
call fcn.18004eaa0
call fcn.18004f110
cmp byte [reloc.WS2_32.dll_accept], dil
jne 0x1800f7a0d
lea rcx, str.FMod_Cannon_Launch_Velocity
call fcn.18004cc70
mov dword [rsp + 0x30], 0x20000
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290440]
lea edx, [r9 + 8]
lea rcx, [0x18022382c]
call fcn.1800512b0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290440]
lea edx, [r9 + 8]
lea rcx, [0x180223830]
call fcn.1800512b0
mov dword [rsp + 0x30], 0x20000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x180290440]
lea edx, [r9 + 8]
lea rcx, [0x180223834]
call fcn.1800512b0
jmp 0x1800f7a0d
cmp eax, 6
jne 0x1800f419f
mov qword [rsp + 0x450], rdi
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Start_Safe_Zone
call fcn.18004d560
test al, al
je 0x1800f3fe6
mov dword [rsp + 0x4f8], 0xe
mov dword [rsp + 0x4fc], 0xe
lea rax, str.startsafezone
mov qword [rsp + 0x4f0], rax
call fcn.1800e3770
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x4f0]
call fcn.1800bd530
nop
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Pause_Safe_Zone
call fcn.18004d560
test al, al
je 0x1800f404b
mov dword [rsp + 0x4f8], 0xe
mov dword [rsp + 0x4fc], 0xe
lea rax, [0x180240fa0]
mov qword [rsp + 0x4f0], rax
call fcn.1800e3770
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x4f0]
call fcn.1800bd530
nop
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Skip_Zone
call fcn.18004d560
test al, al
je 0x1800f40b0
mov dword [rsp + 0x4f8], 0xd
mov dword [rsp + 0x4fc], 0xd
lea rax, str.skipsafezone
mov qword [rsp + 0x4f0], rax
call fcn.1800e3770
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x4f0]
call fcn.1800bd530
nop
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.18004d560
test al, al
je 0x1800f4115
mov dword [rsp + 0x4f8], 0x14
mov dword [rsp + 0x4fc], 0x14
lea rax, str.startshrinksafezone
mov qword [rsp + 0x4f0], rax
call fcn.1800e3770
mov rcx, rax
xor r8d, r8d
lea rdx, [rsp + 0x4f0]
call fcn.1800bd530
nop
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.18004d560
test al, al
je 0x1800f7a0d
call fcn.1800e3770
mov rcx, rax
call fcn.1800b4c30
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f417e
call fcn.180128b70
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f417e
mov rdx, qword [0x18029cd60]
nop word [rax + rax]
cmp rax, rcx
je 0x1800f4181
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f4170
mov rbx, rdi
mov rcx, rbx
call fcn.1800df790
mov rcx, qword [rax]
test rcx, rcx
je 0x1800f7a0d
call fcn.180166b80
jmp 0x1800f7a0d
cmp eax, 9
jne 0x1800f567a
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.18004cc70
mov esi, 8
mov r13d, esi
mov qword [rsp + 0x450], r13
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov r14, qword [rax + rcx*8]
mov qword [rsp + 0x460], r14
mov eax, dword [r14 + rsi]
cmp dword [0x18029ef60], eax
jle 0x1800f434a
lea rcx, [0x18029ef60]
call fcn.1801d7190
cmp dword [0x18029ef60], 0xffffffff
jne 0x1800f434a
movsd xmm6, qword [0x18029cd80]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x18022dd38]
call fcn.1800e1c50
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x4d0]
call fcn.1800a4bb0
lea rcx, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rcx, qword [rsp + 0x4d0]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x18022dd38]
call fcn.1800e1bf0
nop
lea rax, str.Fortnite_Version__n_n
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], reloc.WS2_32.dll_setsockopt
lea rax, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rax, qword [rsp + 0x4d0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0x78], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsp + 0x498], xmm0
movabs rbx, 0xc000000000000000
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x70], 1
lea rax, [rsp + 0x490]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x90], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x90]
lea rsi, [0x18029f308]
mov rcx, rsi
call fcn.180076580
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
lea rcx, [0x1801f0d90]
call fcn.1801d77fc
nop
lea rcx, [0x18029ef60]
call fcn.1801d7124
jmp 0x1800f4351
lea rsi, [0x18029f308]
mov qword [rsp + 0x580], 0
xor r8d, r8d
lea rdx, [rsp + 0x580]
lea rcx, str.Dump_Objects
call fcn.18004d560
test al, al
je 0x1800f454f
mov r14, qword [0x18029d168]
test r14, r14
je 0x1800f438e
mov r14d, dword [r14 + 0x14]
jmp 0x1800f43a3
mov r14, qword [0x18029d178]
test r14, r14
je 0x1800f43a0
mov r14d, dword [r14 + 0xc]
jmp 0x1800f43a3
mov r14d, edi
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rsp + 0x630]
call fcn.1800cda50
nop
mov rdx, rsi
cmp qword [0x18029f320], 0xf
cmova rdx, qword [0x18029f308]
mov r8, qword [0x18029f318]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
mov ebx, edi
test r14d, r14d
jle 0x1800f44e8
mov rsi, rdi
mov r9, qword [0x18029d168]
mov r8, qword [0x18029d178]
mov r11d, dword [0x18029037c]
nop dword [rax]
test r9, r9
je 0x1800f445b
cmp ebx, dword [r9 + 0x14]
jge 0x1800f4473
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 0x1800f4473
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800f4473
mov rcx, qword [rcx]
jmp 0x1800f4476
test r8, r8
je 0x1800f4473
cmp ebx, dword [r8 + 0xc]
jge 0x1800f4473
mov rcx, qword [r8]
add rcx, rsi
je 0x1800f4473
mov rcx, qword [rcx]
jmp 0x1800f4476
mov rcx, rdi
test rcx, rcx
je 0x1800f44d2
lea rdx, [rsp + 0x540]
call fcn.180174b80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800f4497
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
mov rcx, rax
call fcn.1800d4240
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
mov r9, qword [0x18029d168]
mov r8, qword [0x18029d178]
mov r11d, dword [0x18029037c]
inc ebx
add rsi, 0x18
cmp ebx, r14d
jl 0x1800f4420
lea rsi, [0x18029f308]
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x630], r15
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x62c], edx
lea rcx, [rsp + 0x638]
call fcn.1800ce8d0
lea rcx, [rsp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r14, qword [rsp + 0x460]
jmp 0x1800f4556
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + 0x580], 0
xor r8d, r8d
lea rdx, [rsp + 0x580]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.18004d560
test al, al
je 0x1800f4b1e
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Skins.txt
lea rcx, [rsp + 0x630]
call fcn.1800cda50
nop
cmp qword [rsp + 0x6b8], 0
je 0x1800f4abf
mov rdx, rsi
cmp qword [0x18029f320], 0xf
cmova rdx, qword [0x18029f308]
mov r8, qword [0x18029f318]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
mov eax, dword [r14 + r13]
cmp dword [0x18029ee58], eax
jle 0x1800f464b
lea rcx, [0x18029ee58]
call fcn.1801d7190
cmp dword [0x18029ee58], 0xffffffff
jne 0x1800f464b
lea rdx, str._Script_FortniteGame.AthenaCharacterItemDefinition
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rcx, [rsp + 0x4b0]
call fcn.18006df60
mov qword [0x18029f198], rax
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
nop
lea rcx, [0x18029ee58]
call fcn.1801d7124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x530], rax
mov rdx, qword [0x18029f198]
lea rcx, [rsp + 0x520]
call fcn.180104ad0
nop
mov r13d, edi
mov rdx, qword [rsp + 0x528]
mov rax, rdx
mov r8, qword [rsp + 0x520]
sub rax, r8
sar rax, 3
mov rsi, 0xffffffffffffffff
test rax, rax
je 0x1800f4a62
mov r15, rdi
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800f7a4e
mov rbx, qword [r8 + r15*8]
mov rax, qword [rsp + 0x450]
mov eax, dword [r14 + rax]
cmp dword [0x18029f340], eax
jle 0x1800f4770
lea rcx, [0x18029f340]
call fcn.1801d7190
cmp dword [0x18029f340], 0xffffffff
jne 0x1800f4770
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], rdi
mov r8d, recv
lea rdx, str.DisplayName
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, rbx
call fcn.180174500
mov rcx, rax
test rax, rax
jne 0x1800f4746
mov eax, esi
jmp 0x1800f4750
mov rax, qword [0x18029cd70]
mov eax, dword [rax + rcx]
mov dword [0x18029f134], eax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029f340]
call fcn.1801d7124
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f0], xmm0
movsxd rax, dword [0x18029f134]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rsp + 0x490], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rsp + 0x4a0], xmm1
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x4f0]
call fcn.180170c00
nop
mov r14, qword [rsp + 0x4f0]
test r14, r14
je 0x1800f4a1e
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.180173e40
nop
lea rdx, [rsp + 0x5a0]
mov rcx, rax
call fcn.18008ceb0
bts r12d, 0x19
mov dword [rsp + 0x580], r12d
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov rbx, rsi
nop dword [rax]
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800f4800
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x4d0]
call fcn.1800a4bb0
bts r12d, 0x1a
mov dword [rsp + 0x580], r12d
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rsp + 0xe8], rax
lea rcx, [rsp + 0xe0]
call fcn.1800a4f80
lea rcx, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rcx, qword [rsp + 0x4d0]
lea r8, [r14 + rbx*2]
mov qword [rsp + 0x20], rcx
mov r9b, 0x3f
mov rdx, r14
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 + 0xe8]
test rcx, rcx
je 0x1800f48a4
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800f48a4
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rbx, str.____n
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 8
lea rax, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rax, qword [rsp + 0x4d0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x4e0]
mov qword [rsp + 0xd8], rax
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x100], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x5a0]
cmp qword [rsp + 0x5b8], 0xf
cmova rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x110], xmm0
movabs rbx, 0xc000000000000010
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x50], 2
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x58], rax
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0xa0], xmm0
movaps xmm1, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0x60], xmm1
lea r8, [rsp + 0xa0]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x560]
call fcn.180076580
bts r12d, 0x1b
mov dword [rsp + 0x580], r12d
lea rdx, [rsp + 0x560]
cmp qword [rsp + 0x578], 0xf
cmova rdx, qword [rsp + 0x560]
mov r8, qword [rsp + 0x570]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
nop
lea rcx, [rsp + 0x560]
call fcn.1800692a0
btr r12d, 0x1a
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1800692a0
nop
mov qword [rsp + 0x4f8], rdi
mov qword [rsp + 0x4f0], rdi
inc r13d
inc r15
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
mov r8, qword [rsp + 0x520]
sub rcx, r8
sar rcx, 3
movsxd rax, r13d
cmp rax, rcx
mov r14, qword [rsp + 0x460]
jb 0x1800f46b0
test r8, r8
je 0x1800f4aae
mov rax, qword [rsp + 0x530]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f4aa6
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f4aa6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801d7070
mov r13, qword [rsp + 0x450]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
jmp 0x1800f4ac6
mov rsi, 0xffffffffffffffff
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x630], r15
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x62c], edx
lea rcx, [rsp + 0x638]
call fcn.1800ce8d0
lea rcx, [rsp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800f4b25
mov rsi, 0xffffffffffffffff
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Dump_Functions
call fcn.18004d560
test al, al
je 0x1800f4e30
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Functions.txt
lea rcx, [rsp + 0x630]
call fcn.1800cda50
nop
mov eax, dword [r14 + r13]
cmp dword [0x18029ee74], eax
jle 0x1800f4c98
lea rcx, [0x18029ee74]
call fcn.1801d7190
cmp dword [0x18029ee74], 0xffffffff
jne 0x1800f4c98
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4e0], xmm1
mov r8d, 0x1c
lea rdx, [0x18024b238]
lea rcx, [rsp + 0x4d0]
call fcn.180065450
nop
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x490]
call fcn.180069020
nop
lea r8, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova r8, qword [rsp + 0x490]
add r8, qword [rsp + 0x4a0]
lea rdx, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x540]
call fcn.18006de10
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f4c47
mov rbx, qword [rax]
lea rcx, [rsp + 0x540]
call fcn.180069230
mov rax, qword [0x18029d090]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
mov qword [0x18029ee68], rbx
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
nop
lea rcx, [0x18029ee74]
call fcn.1801d7124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], rax
mov rdx, qword [0x18029ee68]
lea rcx, [rsp + 0x560]
call fcn.180104ad0
nop
mov r14d, edi
mov rdx, qword [rsp + 0x568]
mov rax, rdx
mov r8, qword [rsp + 0x560]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f4d7a
mov rbx, rdi
nop dword [rax + rax]
mov rax, rdx
sub rax, r8
sar rax, 3
cmp rax, rbx
jbe 0x1800f7a54
mov rcx, qword [r8 + rbx*8]
test rcx, rcx
je 0x1800f4d5e
lea rdx, [rsp + 0x540]
call fcn.180174b80
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800f4d28
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
mov rcx, rax
call fcn.1800d4240
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
mov rdx, qword [rsp + 0x568]
mov r8, qword [rsp + 0x560]
inc r14d
inc rbx
mov rcx, rdx
sub rcx, r8
sar rcx, 3
movsxd rax, r14d
cmp rax, rcx
jb 0x1800f4cf0
test r8, r8
je 0x1800f4dda
mov rax, qword [rsp + 0x570]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f4dbe
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f4dbe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801d7070
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], rdi
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x630], r15
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x62c], edx
lea rcx, [rsp + 0x638]
call fcn.1800ce8d0
lea rcx, [rsp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.18004d560
test al, al
je 0x1800f53fc
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rsp + 0x630]
call fcn.1800cda50
nop
cmp qword [rsp + 0x6b8], 0
je 0x1800f5392
lea rdx, [0x18029f308]
cmp qword [0x18029f320], 0xf
cmova rdx, qword [0x18029f308]
mov r8, qword [0x18029f318]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
mov rcx, qword [rsp + 0x460]
mov eax, dword [rcx + r13]
cmp dword [0x18029f35c], eax
jle 0x1800f4fe5
lea rcx, [0x18029f35c]
call fcn.1801d7190
cmp dword [0x18029f35c], 0xffffffff
jne 0x1800f4fe5
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4e0], xmm1
mov r8d, 0x21
lea rdx, str._Script_FortniteGame.FortPlaylist
lea rcx, [rsp + 0x4d0]
call fcn.180065450
nop
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x490]
call fcn.180069020
nop
lea r8, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova r8, qword [rsp + 0x490]
add r8, qword [rsp + 0x4a0]
lea rdx, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x540]
call fcn.18006de10
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f4f94
mov rbx, qword [rax]
lea rcx, [rsp + 0x540]
call fcn.180069230
mov rax, qword [0x18029d090]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
mov qword [0x18029efb8], rbx
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
nop
lea rcx, [0x18029f35c]
call fcn.1801d7124
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x520], xmm0
mov qword [rsp + 0x530], rax
mov rdx, qword [0x18029efb8]
lea rcx, [rsp + 0x520]
call fcn.180104ad0
nop
mov r15d, edi
mov rdx, qword [rsp + 0x528]
mov rax, rdx
mov r8, qword [rsp + 0x520]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800f533d
mov r14, rdi
nop dword [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800f7a5a
mov rbx, qword [r8 + r14*8]
mov rax, qword [rsp + 0x460]
mov eax, dword [rax + r13]
cmp dword [0x18029ef68], eax
jle 0x1800f5100
lea rcx, [0x18029ef68]
call fcn.1801d7190
cmp dword [0x18029ef68], 0xffffffff
jne 0x1800f5100
xorps xmm0, xmm0
movups xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], rdi
mov r8d, reloc.WS2_32.dll_listen
lea rdx, str.UIDisplayName
lea rcx, [rsp + 0x490]
call fcn.180065450
nop
mov r8b, 1
lea rdx, [rsp + 0x490]
mov rcx, rbx
call fcn.180174500
mov rcx, rax
test rax, rax
jne 0x1800f50d6
mov eax, esi
jmp 0x1800f50e0
mov rax, qword [0x18029cd70]
mov eax, dword [rax + rcx]
mov dword [0x18029f368], eax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [0x18029ef68]
call fcn.1801d7124
xorps xmm0, xmm0
movups xmmword [rsp + 0x450], xmm0
movsxd rax, dword [0x18029f368]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rsp + 0x490], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rsp + 0x4a0], xmm1
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x450]
call fcn.180170c00
nop
cmp qword [rsp + 0x450], 0
je 0x1800f5301
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x450]
call fcn.18008ceb0
nop
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.180173e40
nop
lea rdx, [rsp + 0x560]
mov rcx, rax
call fcn.18008ceb0
or r12d, 0x10
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
lea rax, str.____n
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 8
lea rax, [rsp + 0x5a0]
cmp qword [rsp + 0x5b8], 0xf
cmova rax, qword [rsp + 0x5a0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x5b0]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x100], xmm0
movabs rax, 0xc000000000000000
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0x560]
cmp qword [rsp + 0x578], 0xf
cmova rax, qword [rsp + 0x560]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x98], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x110], xmm0
movabs rax, 0xc000000000000010
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xd0], 2
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xd8], rax
movaps xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0xa0], xmm1
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x4d0]
call fcn.180076580
or r12d, 8
lea rdx, [rsp + 0x4d0]
cmp qword [rsp + 0x4e8], 0xf
cmova rdx, qword [rsp + 0x4d0]
mov r8, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x560]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x5a0]
call fcn.1800692a0
nop
mov qword [rsp + 0x458], rdi
mov qword [rsp + 0x450], rdi
inc r15d
inc r14
mov rdx, qword [rsp + 0x528]
mov rcx, rdx
mov r8, qword [rsp + 0x520]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800f5040
test r8, r8
je 0x1800f5389
mov rax, qword [rsp + 0x530]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800f5381
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f5381
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.1801d7070
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
jmp 0x1800f53a6
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.180104c50
nop
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x630], r15
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x62c], edx
lea rcx, [rsp + 0x638]
call fcn.1800ce8d0
lea rcx, [rsp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.18004d560
test al, al
je 0x1800f7a0d
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x630]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rsp + 0x630]
call fcn.1800cda50
nop
cmp qword [rsp + 0x6b8], 0
je 0x1800f560b
cmp qword [0x18029f320], 0xf
lea rdx, [0x18029f308]
cmova rdx, qword [0x18029f308]
mov r8, qword [0x18029f318]
lea rcx, [rsp + 0x630]
call fcn.1800d98f0
lea rax, [rsp + 0x630]
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x460]
mov eax, dword [rax + r13]
cmp dword [0x1802a0ca0], eax
jle 0x1800f54f4
lea rcx, [0x1802a0ca0]
call fcn.1801d7190
cmp dword [0x1802a0ca0], 0xffffffff
jne 0x1800f54f4
mov rax, qword [0x18029d090]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1802a0ca8], rax
lea rcx, [0x1802a0ca0]
call fcn.1801d7124
mov rdx, qword [0x1802a0ca8]
lea rcx, [rsp + 0x450]
call fcn.1800f7a60
call fcn.1800ece70
mov rdx, rax
lea rcx, [rsp + 0x450]
call fcn.1800f7a60
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4e0], xmm1
mov r8d, 0x2b
lea rdx, str._Script_FortniteGame.FortAmmoItemDefinition
lea rcx, [rsp + 0x4d0]
call fcn.180065450
nop
lea rdx, [rsp + 0x4d0]
lea rcx, [rsp + 0x490]
call fcn.180069020
nop
lea r8, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova r8, qword [rsp + 0x490]
add r8, qword [rsp + 0x4a0]
lea rdx, [rsp + 0x490]
cmp qword [rsp + 0x4a8], 0xf
cmova rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x540]
call fcn.18006de10
mov rbx, rax
cmp qword [rax + 0x18], 7
jbe 0x1800f55bb
mov rbx, qword [rax]
lea rcx, [rsp + 0x540]
call fcn.180069230
mov rax, qword [0x18029d090]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
lea rcx, [rsp + 0x490]
call fcn.1800692a0
mov rdx, rbx
lea rcx, [rsp + 0x450]
call fcn.1800f7a60
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800692a0
jmp 0x1800f561f
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.180104c50
nop
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x630], r15
mov rax, qword [rsp + 0x630]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x62c], edx
lea rcx, [rsp + 0x638]
call fcn.1800ce8d0
lea rcx, [rsp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x6d8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800f7a0d
cmp eax, 0xa
je 0x1800f7a0d
cmp eax, 0xb
jne 0x1800f5d81
mov r13d, 8
mov qword [rsp + 0xb8], r13
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov rsi, qword [rax + rcx*8]
mov qword [rsp + 0xb0], rsi
mov eax, dword [rsi + r13]
cmp dword [0x18029f29c], eax
jle 0x1800f56ee
lea rcx, [0x18029f29c]
call fcn.1801d7190
cmp dword [0x18029f29c], 0xffffffff
jne 0x1800f56ee
lea rcx, [0x1801f0d80]
call fcn.1801d77fc
lea rcx, [0x18029f29c]
call fcn.1801d7124
mov dword [rsp + 0x30], 0x20000
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea r8, [0x18029da10]
lea edx, [r9 + 8]
lea rcx, str.Starting_Shield
call fcn.1800512b0
lea rbx, [0x1802903b0]
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], rdi
mov qword [rsp + 0x4a0], rdi
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0xf
cmova r8, qword [0x1802903b0]
xorps xmm6, xmm6
mov qword [rsp + 0x450], rdi
lea rax, [rsp + 0x490]
mov qword [rsp + 0x38], rax
lea rax, [0x18004ae90]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x40000
lea rax, [rsp + 0x450]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.180054060
mov dword [rsp + 0x460], 0x64
mov dword [rsp + 0x580], 1
mov dword [rsp + 0x30], edi
lea rax, [0x180223bf4]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x580]
lea r8, [0x1802966a8]
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.1800512b0
mov qword [rsp + 0x450], rdi
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Destroy_all_player_builds
call fcn.18004d560
test al, al
je 0x1800f581e
mov byte [0x18029d904], 1
mov qword [rsp + 0x450], rdi
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Give_Item_to_Everyone
call fcn.18004d560
test al, al
je 0x1800f5ac5
mov rcx, rbx
call fcn.180104a20
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1800f59e6
mov ecx, dword [rsi + r13]
cmp dword [0x18029f154], ecx
jle 0x1800f58cf
lea rcx, [0x18029f154]
call fcn.1801d7190
cmp dword [0x18029f154], 0xffffffff
jne 0x1800f58cf
call fcn.1800e3770
mov rbx, rax
lea rdx, str.NetDriver
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
mov r8b, 1
lea rdx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.180174a00
mov dword [0x18029f12c], eax
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
nop
lea rcx, [0x18029f154]
call fcn.1801d7124
call fcn.1800e3770
movsxd rcx, dword [0x18029f12c]
mov rcx, qword [rcx + rax]
call fcn.1800bb2e0
mov r12, rax
mov r14d, edi
cmp dword [rax + 8], edi
jle 0x1800f5ac5
mov r15, rdi
mov r13, qword [rsp + 0x80]
nop
mov rcx, qword [r12]
mov rcx, qword [r15 + rcx]
call fcn.1800bb220
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f593e
call fcn.1800bcc10
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f593e
mov rdx, qword [0x18029cd60]
nop word [rax + rax]
cmp rax, rcx
je 0x1800f5941
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f5930
mov rbx, rdi
mov rcx, rbx
call fcn.180175130
test al, al
je 0x1800f59bf
mov rcx, rbx
call fcn.1800b0370
mov rbx, qword [rax]
mov rcx, rbx
call fcn.180175130
test al, al
je 0x1800f59bf
mov byte [rsp + 0x488], 0
mov byte [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xffffffff
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x488]
mov r8, r13
lea rdx, [rsp + 0xf0]
mov rcx, rbx
call fcn.18012fe60
lea rcx, [rsp + 0xf0]
call fcn.1800b0440
cmp byte [rsp + 0x488], 0
je 0x1800f59bf
mov dl, 1
mov rcx, rbx
call fcn.1800b0330
inc r14d
add r15, 8
cmp r14d, dword [r12 + 8]
jl 0x1800f5900
mov r13, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xb0]
jmp 0x1800f5ac5
lea rdx, [0x1802236be]
mov rcx, rbx
call fcn.1800a4b30
lea rdx, str.LogUI
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f5ac5
lea rdx, str.LogUI
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Invalid_Item_Definition_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x18
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006dd60
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
call fcn.1800e3770
mov rcx, rax
call fcn.1800b0dd0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f7a0d
call fcn.18012cb10
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800f7a0d
mov rdx, qword [0x18029cd60]
cmp rax, rcx
je 0x1800f5b0a
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800f5af7
jmp 0x1800f7a0d
mov eax, dword [rsi + r13]
cmp dword [0x18029f390], eax
jle 0x1800f5b9f
lea rcx, [0x18029f390]
call fcn.1801d7190
cmp dword [0x18029f390], 0xffffffff
jne 0x1800f5b9f
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [0x180248930]
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
xor r8d, r8d
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x4b0]
call fcn.1800655e0
mov dword [0x18029f160], eax
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
nop
lea rcx, [0x18029f390]
call fcn.1801d7124
mov eax, dword [rsi + r13]
cmp dword [0x18029f1a0], eax
jle 0x1800f5c08
lea rcx, [0x18029f1a0]
call fcn.1801d7190
cmp dword [0x18029f1a0], 0xffffffff
jne 0x1800f5c08
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
xor r8d, r8d
lea rdx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.180174a00
mov dword [0x18029f158], eax
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
nop
lea rcx, [0x18029f1a0]
call fcn.1801d7124
cmp byte [0x18029d838], 0
je 0x1800f5c33
movsxd rax, dword [0x18029f158]
cmp eax, 0xffffffff
je 0x1800f5c33
lea rdx, [rbx + rax]
movaps xmm3, xmm6
movaps xmm2, xmm6
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180051c10
movsxd rax, dword [0x18029f160]
cmp eax, 0xffffffff
je 0x1800f5c8b
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm6
jp 0x1800f5c4f
jne 0x1800f5c4f
xor al, al
jmp 0x1800f5c51
mov al, 1
mov byte [rsp + 0x488], al
lea rdx, [rsp + 0x488]
lea rcx, str.Enable_Glider_Redeploy
call fcn.18004eaa0
test al, al
je 0x1800f5c8b
movzx eax, byte [rsp + 0x488]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x18029f160]
movss dword [rax + rbx], xmm0
mov eax, dword [rsi + r13]
cmp dword [0x18029ef30], eax
jle 0x1800f5cf4
lea rcx, [0x18029ef30]
call fcn.1801d7190
cmp dword [0x18029ef30], 0xffffffff
jne 0x1800f5cf4
lea rdx, str.CurrentPlaylistData
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
xor r8d, r8d
lea rdx, [rsp + 0x4b0]
mov rcx, rbx
call fcn.180174a00
mov dword [0x18029f0b8], eax
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
nop
lea rcx, [0x18029ef30]
call fcn.1801d7124
cmp dword [0x18029f0b8], 0xffffffff
jne 0x1800f5d13
movsd xmm0, qword [0x18025e368]
comisd xmm0, xmmword [0x18029cd80]
ja 0x1800f7a0d
mov rcx, rbx
call fcn.18012c2f0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800f7a0d
mov rcx, rbx
call fcn.1800e3ba0
cmp byte [rax], 1
je 0x1800f5d45
mov rcx, rbx
call fcn.1800e3ba0
cmp byte [rax], 2
je 0x1800f5d45
xor al, al
jmp 0x1800f5d47
mov al, 1
mov byte [rsp + 0x488], al
lea rdx, [rsp + 0x488]
lea rcx, str.Respawning
call fcn.18004eaa0
test al, al
je 0x1800f7a0d
mov rcx, rbx
call fcn.1800e3ba0
movzx ecx, byte [rsp + 0x488]
mov byte [rax], cl
jmp 0x1800f7a0d
cmp eax, 0xc
jne 0x1800f5e4d
cmp byte [0x18029d7ec], dil
je 0x1800f5e02
lea rcx, [0x1802486f0]
lea rax, str.not_r
cmp byte [0x18029d7fc], dil
cmovne rax, rcx
mov qword [rsp + 0x450], rax
lea rax, str.Currently_eversing_zone
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x19
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.180104e20
nop
mov rcx, rax
call fcn.18004b020
mov rcx, rax
call fcn.18004cc70
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
lea rdx, [0x18029d7ec]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
call fcn.18004eaa0
cmp byte [0x18029d7ec], 0
je 0x1800f7a0d
lea rdx, [0x1802903a0]
lea rcx, str.Start_Reversing_Phase
call fcn.180051c90
lea rdx, [0x18029039c]
lea rcx, str.End_Reversing_Phase
call fcn.180051c90
jmp 0x1800f7a0d
cmp eax, 0xd
jne 0x1800f69f4
mov esi, 8
mov r13d, esi
mov qword [rsp + 0xb8], r13
mov ecx, dword [0x18029b9e0]
mov rax, qword gs:[0x58]
mov r15, qword [rax + rcx*8]
mov qword [rsp + 0xb0], r15
mov eax, dword [r15 + rsi]
cmp dword [0x18029f068], eax
jle 0x1800f5eba
lea rcx, [0x18029f068]
call fcn.1801d7190
cmp dword [0x18029f068], 0xffffffff
jne 0x1800f5eba
lea rcx, [0x1801f0d70]
call fcn.1801d77fc
lea rcx, [0x18029f068]
call fcn.1801d7124
mov eax, dword [r15 + rsi]
cmp dword [0x18029ee88], eax
jle 0x1800f5ef3
lea rcx, [0x18029ee88]
call fcn.1801d7190
cmp dword [0x18029ee88], 0xffffffff
jne 0x1800f5ef3
lea rcx, [0x1801f0d60]
call fcn.1801d77fc
lea rcx, [0x18029ee88]
call fcn.1801d7124
mov eax, dword [r15 + rsi]
cmp dword [0x18029f244], eax
jle 0x1800f5f2c
lea rcx, [0x18029f244]
call fcn.1801d7190
cmp dword [0x18029f244], 0xffffffff
jne 0x1800f5f2c
lea rcx, [0x1801f0d50]
call fcn.1801d77fc
lea rcx, [0x18029f244]
call fcn.1801d7124
mov eax, dword [r15 + rsi]
cmp dword [0x18029ee14], eax
jle 0x1800f5f65
lea rcx, [0x18029ee14]
call fcn.1801d7190
cmp dword [0x18029ee14], 0xffffffff
jne 0x1800f5f65
lea rcx, [0x1801f0d40]
call fcn.1801d77fc
lea rcx, [0x18029ee14]
call fcn.1801d7124
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.18004eaa0
lea rdx, [0x1802903a9]
lea rcx, str.Fill_Vending_Machines
call fcn.18004eaa0
lea rdx, [0x18029db18]
lea rcx, str.Enable_Bot_Tick
call fcn.18004eaa0
lea rdx, [0x18029db88]
lea rcx, str.Enable_Rebooting
call fcn.18004eaa0
lea rdx, [0x18029d994]
lea rcx, str.Enable_Combine_Pickup
call fcn.18004eaa0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Exclude_unhandled
call fcn.18004eaa0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Amount_To_Subtract_Index
call fcn.180051c90
lea rdx, [0x180296688]
lea rcx, str.Class_Name_to_mess_with
call fcn.18004af00
lea rdx, [0x1802903d0]
lea rcx, str.Object_to_dump
call fcn.18004af00
lea rdx, [0x1802903f8]
lea rcx, str.File_to_save_to
call fcn.18004af00
lea rdx, [0x180290420]
lea rcx, str.Function_Name_to_mess_with
call fcn.18004af00
mov qword [rsp + 0x450], rdi
lea rdx, [rsp + 0x450]
lea rcx, str.Print_Gamephase_Step
call fcn.18004d900
test al, al
je 0x1800f6175
call fcn.1800e3770
mov rcx, rax
call fcn.1800b0dd0
mov rsi, qword [rax]
test rsi, rsi
je 0x1800f6175
call fcn.18012cb10
mov rdx, rax
mov rcx, rsi
call fcn.180174d40
test al, al
je 0x1800f6175
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6175
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
mov rcx, rsi
call fcn.1800e3d40
movzx edx, byte [rax]
mov dword [rsp + 0x460], edx
lea rax, str.GamePhaseStep:_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_recvfrom
lea r8, [rsp + 0x460]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.1800a5160
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
lea rcx, str.Dump_Object_Info
call fcn.18004d900
test al, al
je 0x1800f619e
call fcn.1800ece30
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
lea rcx, str.Print_all_instances_of_class
call fcn.18004d900
test al, al
je 0x1800f63cc
lea rcx, [0x180296688]
call fcn.18006df60
mov rbx, rax
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1800f63cc
mov r11, qword [0x18029d168]
mov r10, qword [0x18029d178]
test r11, r11
je 0x1800f61ff
mov esi, dword [r11 + 0x14]
jmp 0x1800f620c
test r10, r10
je 0x1800f63cc
mov esi, dword [r10 + 0xc]
mov r14d, edi
test esi, esi
jle 0x1800f63cc
mov r12, rdi
lea r13, str.Object_Name:_
test r11, r11
je 0x1800f6269
cmp r14d, dword [r11 + 0x14]
jge 0x1800f6286
test r14d, r14d
js 0x1800f6286
mov eax, r14d
cdq
idiv dword [0x18029037c]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18029037c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800f6286
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r15, [r8 + rcx*8]
test r15, r15
je 0x1800f6286
mov r15, qword [r15]
jmp 0x1800f6289
test r10, r10
je 0x1800f6286
cmp r14d, dword [r10 + 0xc]
jge 0x1800f6286
test r14d, r14d
js 0x1800f6286
mov r15, qword [r10]
add r15, r12
je 0x1800f6286
mov r15, qword [r15]
jmp 0x1800f6289
mov r15, rdi
test r15, r15
je 0x1800f63ac
mov rdx, rbx
mov rcx, r15
call fcn.180174d40
test al, al
je 0x1800f63ac
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6396
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0xa0]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rdx, [rsp + 0x610]
mov rcx, r15
call fcn.180174b50
nop
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.18006e0f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x610]
call fcn.1800692a0
nop
lea rcx, [rsp + 0xa0]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
mov rbx, qword [rsp + 0x80]
mov r10, qword [0x18029d178]
mov r11, qword [0x18029d168]
inc r14d
add r12, 0x18
cmp r14d, esi
jl 0x1800f6221
mov r13, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xb0]
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
lea rcx, str.Load_BGA_Class
call fcn.18004d900
test al, al
je 0x1800f651c
mov eax, dword [r15 + r13]
cmp dword [0x18029eef4], eax
jle 0x1800f6434
lea rcx, [0x18029eef4]
call fcn.1801d7190
cmp dword [0x18029eef4], 0xffffffff
jne 0x1800f6434
lea rcx, str._Script_Engine.BlueprintGeneratedClass
call fcn.1800d3a90
mov qword [0x18029ef90], rax
lea rcx, [0x18029eef4]
call fcn.1801d7124
call fcn.180104e80
mov rsi, rax
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f651c
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
mov qword [rsp + 0x450], rsi
lea rax, str.New_Class:_
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_listen
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.1800a56b0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
lea rcx, str.Find_all_classes_that_inherit
call fcn.18004d900
test al, al
je 0x1800f6733
lea rcx, [0x180296688]
call fcn.18006df60
mov r13, rax
test rax, rax
je 0x1800f6733
mov r11, qword [0x18029d168]
mov r10, qword [0x18029d178]
test r11, r11
je 0x1800f6575
mov esi, dword [r11 + 0x14]
jmp 0x1800f6582
test r10, r10
je 0x1800f6733
mov esi, dword [r10 + 0xc]
mov r15d, edi
test esi, esi
jle 0x1800f6733
mov r12, rdi
test r11, r11
je 0x1800f65d8
cmp r15d, dword [r11 + 0x14]
jge 0x1800f65f5
test r15d, r15d
js 0x1800f65f5
mov eax, r15d
cdq
idiv dword [0x18029037c]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x18029037c]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800f65f5
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800f65f5
mov r14, qword [r14]
jmp 0x1800f65f8
test r10, r10
je 0x1800f65f5
cmp r15d, dword [r10 + 0xc]
jge 0x1800f65f5
test r15d, r15d
js 0x1800f65f5
mov r14, qword [r10]
add r14, r12
je 0x1800f65f5
mov r14, qword [r14]
jmp 0x1800f65f8
mov r14, rdi
test r14, r14
je 0x1800f6723
cmp r14, r13
je 0x1800f6723
mov rdx, r13
mov rcx, r14
call fcn.180174d40
test al, al
je 0x1800f6723
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6715
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0xa0]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rdx, [rsp + 0x610]
mov rcx, r14
call fcn.180174b50
nop
lea rcx, str.Class_Name:_
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohl
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.18006e0f0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x610]
call fcn.1800692a0
nop
lea rcx, [rsp + 0xa0]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
mov r10, qword [0x18029d178]
mov r11, qword [0x18029d168]
inc r15d
add r12, 0x18
cmp r15d, esi
jl 0x1800f6590
mov qword [rsp + 0x450], 0
xor r8d, r8d
lea rdx, [rsp + 0x450]
lea rcx, str.Print_Class_VFT
call fcn.18004d560
test al, al
je 0x1800f6897
lea rcx, [0x180296688]
call fcn.18006df60
test rax, rax
je 0x1800f6897
mov rcx, rax
call fcn.1800b94a0
mov rdi, rax
test rax, rax
je 0x1800f6897
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6897
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rdi]
sub rcx, rax
mov qword [rsp + 0x450], rcx
lea rdx, [rsp + 0x610]
mov rcx, rdi
call fcn.1800652e0
nop
lea rcx, str._VFT:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohl
lea r9, [rsp + 0x450]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.180104f20
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x610]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
lea rcx, str.Print_Function_Exec_Addr
call fcn.18004d900
test al, al
je 0x1800f7a0d
lea rcx, [0x180290420]
call fcn.18006df60
mov rsi, rax
test rax, rax
je 0x1800f7a0d
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f7a0d
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rdi, qword [rax]
mov rbx, qword [0x18029d150]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rbx + rsi]
sub rcx, rax
mov qword [rsp + 0x450], rcx
lea rdx, [rsp + 0x610]
mov rcx, rsi
call fcn.1800652e0
nop
lea rcx, str._Exec:_0x:x
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea r9, [rsp + 0x450]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x540]
call fcn.180104f20
nop
mov rdx, rax
mov rcx, rdi
call fcn.18006e010
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x610]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
jmp 0x1800f7a0d
cmp eax, 0xe
jne 0x1800f6a4a
lea rdx, [0x18029d8e4]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.18004eaa0
lea rdx, [0x18029d4d5]
lea rcx, str.Looting_Debug_Log
call fcn.18004eaa0
lea rdx, [0x18029d9e0]
lea rcx, str.Swapping_Debug_Log
call fcn.18004eaa0
lea rdx, [0x18029d9d0]
lea rcx, str.Engine_Debug_Log
call fcn.18004eaa0
jmp 0x1800f7a0d
cmp eax, 0xf
jne 0x1800f7a0d
lea rdx, [0x18029d4d4]
lea rcx, str.Use_custom_lootpool
call fcn.18004eaa0
test al, al
je 0x1800f7a0d
cmp byte [0x18029d4d4], dil
je 0x1800f7a08
mov r8d, 0x104
lea rdx, [rsp + 0x630]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x540]
call fcn.1800653f0
mov r8, 0xffffffffffffffff
lea rdx, [0x18024b6fc]
mov rcx, rax
call fcn.1800a4920
mov rbx, rax
lea rcx, [rsp + 0x540]
call fcn.1800692a0
lea rdx, [rsp + 0x630]
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
mov r9, rbx
lea rdx, [rsp + 0x540]
mov rcx, rax
call fcn.1801047b0
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
lea r8, str.lootpool.json
lea rdx, [rsp + 0x540]
lea rcx, [rsp + 0x610]
call fcn.1800d37a0
nop
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6bf0
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Passed_check_1.
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x500]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
lea rcx, [rsp + 0x860]
call fcn.1800c0710
lea rdx, [rsp + 0x610]
lea rcx, [rsp + 0x860]
call fcn.1800ce940
nop
cmp qword [rsp + 0x8f0], 0
je 0x1800f78fa
xor edx, edx
lea rcx, [rsp + 0x4f0]
call fcn.1800d0c30
nop
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x860]
call fcn.1800ceb20
nop
jmp 0x1800f6c4c
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6d1c
lea rdx, str.LogDev
lea rcx, [rsp + 0x4b0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x60]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Passed_check_2.
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x500]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x4b0]
call fcn.1800692a0
lea rcx, [rsp + 0x520]
call fcn.1800a39f0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x520], xmm1
mov qword [rsp + 0x530], rdi
lea rcx, [rsp + 0x5a0]
call fcn.1800c0720
lea rdx, [rsp + 0x5a0]
lea rcx, [rsp + 0x4f0]
call fcn.1800cefc0
lea rcx, [rsp + 0x4b0]
call fcn.1800c0720
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x4f0]
call fcn.1800cee90
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x5a0]
call fcn.1800d3ab0
test al, al
je 0x1800f7365
lea r12, str.Passed_check_3.
lea r14, str.Passed_check_4.
lea r15, str.Passed_check_5.
lea rcx, [rsp + 0x5a0]
call fcn.1800cdc20
mov rsi, rax
lea rdx, str.Definition
mov rcx, rax
call fcn.180104910
lea rdx, [rsp + 0x500]
mov rcx, rax
call fcn.1800d3b80
nop
lea rdx, str.DropCount
mov rcx, rsi
call fcn.180104910
lea rdx, [rsp + 0x7a0]
mov rcx, rax
call fcn.1800d3b80
nop
lea rdx, str.LoadedAmmo
mov rcx, rsi
call fcn.180104910
lea rdx, [rsp + 0x780]
mov rcx, rax
call fcn.1800d3b80
nop
lea rdx, str.Weight
mov rcx, rsi
call fcn.180104910
lea rdx, [rsp + 0x760]
mov rcx, rax
call fcn.1800d3b80
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800a39f0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x4d0], xmm1
mov qword [rsp + 0x4e0], rdi
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f6f33
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0xa0]
call fcn.180065290
nop
mov rbx, qword [rax]
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x490]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0x490]
call fcn.1800692a0
nop
lea rcx, [rsp + 0xa0]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
lea rcx, [rsp + 0x560]
call fcn.1800c0720
lea rdx, [rsp + 0x560]
mov rcx, rsi
call fcn.1800cef20
lea rcx, [rsp + 0x5d0]
call fcn.1800c0720
lea rdx, [rsp + 0x5d0]
mov rcx, rsi
call fcn.1800cee00
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x560]
call fcn.1800d3ab0
test al, al
je 0x1800f708c
nop word [rax + rax]
lea rcx, [rsp + 0x560]
call fcn.1800cdc20
mov r11, rax
cmp byte [rax], 2
jne 0x1800f7062
lea rcx, [rsp + 0x490]
call fcn.1800c0720
lea rdx, [rsp + 0x490]
mov rcx, rax
call fcn.1800cef20
lea rcx, [rsp + 0x580]
call fcn.1800c0720
lea rdx, [rsp + 0x580]
mov rcx, r11
call fcn.1800cee00
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x490]
call fcn.1800d3ab0
test al, al
je 0x1800f7062
nop dword [rax]
lea rcx, [rsp + 0x490]
call fcn.1800cdc20
lea rdx, [rsp + 0xf0]
mov rcx, rax
call fcn.1800d3b80
nop
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.1800ceac0
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
lea rcx, [rsp + 0x490]
call fcn.1800cdb60
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x490]
call fcn.1800d3ab0
test al, al
jne 0x1800f7000
lea rcx, [rsp + 0x560]
call fcn.1800cdb60
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x560]
call fcn.1800d3ab0
test al, al
jne 0x1800f6f90
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0xe0]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0xe0]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f7164
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x70]
call fcn.180065290
nop
mov rbx, qword [rax]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x70]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
lea r8, [rsp + 0x4d0]
lea rdx, [rsp + 0x760]
lea rcx, [rsp + 0xf0]
call fcn.180105000
nop
mov r8, rax
lea rdx, [rsp + 0x780]
lea rcx, [rsp + 0x7c0]
call fcn.180105040
mov rbx, rax
lea r8, [rsp + 0x7a0]
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x5d0]
call fcn.180104fc0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x3b0]
call fcn.1801050c0
nop
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.180104460
nop
lea rcx, [rsp + 0x3b0]
call fcn.1800f7e20
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800f7da0
nop
lea rcx, [rsp + 0x7c0]
call fcn.1800f7de0
nop
lea rcx, [rsp + 0xf0]
call fcn.1800f7dc0
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x450]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x450]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
test rbx, rbx
je 0x1800f72f6
lea rdx, str.LogDev
lea rcx, [rsp + 0x5d0]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x460]
call fcn.180065290
nop
mov rbx, qword [rax]
mov qword [rsp + 0xd0], r15
mov qword [rsp + 0xd8], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x460]
call fcn.180068340
nop
lea rcx, [rsp + 0x5d0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800d0710
nop
lea rcx, [rsp + 0x760]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x780]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x7a0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
lea rcx, [rsp + 0x5a0]
call fcn.1800cdb60
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x5a0]
call fcn.1800d3ab0
test al, al
jne 0x1800f6db3
mov byte [rsp + 0x4a4], 1
mov r14d, edi
mov rcx, qword [rsp + 0x528]
mov r8, qword [rsp + 0x520]
sub rcx, r8
movabs r12, 0x6bca1af286bca1b
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1800f78d1
mov rax, rdi
lea r13, str.Passed_check_6.
imul rdx, rax, 0x98
add rdx, r8
lea rcx, [rsp + 0x7c0]
call fcn.1801051c0
nop
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x60]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x60]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
test rbx, rbx
je 0x1800f7498
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0xa0]
call fcn.180065290
nop
mov rbx, qword [rax]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0xa0]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
lea rcx, [rsp + 0x7c0]
call fcn.180104a20
mov rsi, rax
lea rcx, [rsp + 0x7e0]
call fcn.18008cd90
mov r15d, eax
lea rcx, [rsp + 0x800]
call fcn.18008cd90
lea rcx, [rsp + 0x820]
call fcn.18008ce20
movaps xmm6, xmm0
lea rcx, [rsp + 0x4d0]
call fcn.1800a39f0
lea rdx, [rsp + 0x840]
lea rcx, [rsp + 0x4d0]
call fcn.180104640
nop
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x70]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x70]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
test rbx, rbx
je 0x1800f75d7
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x450]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Passed_check_7.
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x450]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
mov qword [rsp + 0x490], rsi
mov dword [rsp + 0x498], r15d
test rsi, rsi
je 0x1800f7600
call fcn.180167620
mov rdx, rax
mov rcx, rsi
call fcn.180174d40
test al, al
jne 0x1800f7603
mov rsi, rdi
mov rcx, rsi
call fcn.1801672f0
mov dword [rsp + 0x4a0], eax
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rsp + 0x49c], xmm0
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x460]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x460]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
test rbx, rbx
je 0x1800f7707
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x580]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Passed_check_8.
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x580]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
mov ebx, edi
mov rax, qword [rsp + 0x4d8]
sub rax, qword [rsp + 0x4d0]
sar rax, 5
test rax, rax
je 0x1800f779a
mov rcx, rdi
nop word [rax + rax]
mov rdx, rcx
lea rcx, [rsp + 0x4d0]
call fcn.180104610
mov rdx, rax
lea rcx, [rsp + 0x500]
call fcn.180069020
nop
lea rdx, [rsp + 0x500]
call fcn.1800b4810
lea rdx, [rsp + 0x490]
mov rcx, rax
call fcn.180104370
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
inc ebx
mov rax, qword [rsp + 0x4d8]
sub rax, qword [rsp + 0x4d0]
sar rax, 5
movsxd rcx, ebx
cmp rcx, rax
jb 0x1800f7730
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x5a0]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x5a0]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
test rbx, rbx
je 0x1800f7880
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x560]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Passed_check_9.
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], reloc.WS2_32.dll_ntohs
lea rdx, [rsp + 0xe0]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e010
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x560]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x4d0]
call fcn.1800d0710
nop
lea rcx, [rsp + 0x7c0]
call fcn.1800f7e20
inc r14d
mov rcx, qword [rsp + 0x528]
mov r8, qword [rsp + 0x520]
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r14d
cmp rax, rdx
jb 0x1800f73b1
lea rcx, [rsp + 0x520]
call fcn.1801044a0
nop
movzx edx, byte [rsp + 0x4f0]
lea rcx, [rsp + 0x4f8]
call fcn.1800d07a0
nop
jmp 0x1800f79dd
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x560]
call fcn.180065290
mov rbx, qword [rax]
lea rcx, [rsp + 0x560]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
test rbx, rbx
je 0x1800f79d6
lea rdx, str.LogDev
lea rcx, [rsp + 0x500]
call fcn.1800653f0
nop
lea rdx, [rsp + 0x500]
lea rcx, [rsp + 0x560]
call fcn.180065290
nop
mov rbx, qword [rax]
lea rax, str.Failed_to_open_lootpool.json__make_sure_its_located_in_Binaries_Win64
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 0x46
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.18006ddd0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006e080
nop
lea rcx, [rsp + 0xf0]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x560]
call fcn.180068340
nop
lea rcx, [rsp + 0x500]
call fcn.1800692a0
mov byte [0x18029d4d4], 0
lea rcx, [rsp + 0x860]
call fcn.1800c06a0
nop
lea rcx, [rsp + 0x610]
call fcn.1800692a0
nop
lea rcx, [rsp + 0x540]
call fcn.1800692a0
jmp 0x1800f7a0d
call fcn.180104590
mov rcx, qword [rsp + 0x970]
xor rcx, rsp
call fcn.1801d6f80
lea r11, [rsp + 0x9b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
ret
call fcn.180104840
nop
call fcn.180104840
nop
call fcn.180104840
int3