Function at 0x1800cdda0
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.18019b550
sub rsp, rax
movaps xmmword [rsp + 0x10c0], xmm6
movaps xmmword [rsp + 0x10b0], xmm7
mov rax, qword [0x18023a308]
xor rax, rsp
mov qword [rbp + 0xfa0], rax
xor r13d, r13d
mov esi, r13d
mov dword [rsp + 0x78], r13d
call fcn.1800cbcb0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x1800cf1db
call fcn.1800cba80
cmp byte [0x180246a78], sil
jne 0x1800cde42
movzx eax, byte [0x1802469ac]
mov byte [rsp + 0x41], al
lea rdx, [rsp + 0x41]
lea rcx, str.Lategame__HIGHLY_EXPERIMENTAL_
call fcn.180041ad0
movzx eax, byte [rsp + 0x41]
xchg byte [0x1802469ac], al
movzx eax, byte [0x1802469f7]
mov byte [rbp + 0x4a8], al
movabs rax, 0x5000000000000000
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4b0], 1
lea rax, [rbp + 0x4a0]
mov qword [rbp + 0x4b8], rax
lea rax, str.Joinable_
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x4c8], select
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0xba0], xmm0
movaps xmm1, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0xbb0], xmm1
lea r8, [rbp + 0xba0]
lea rdx, [rbp + 0xbb0]
lea rcx, [rbp + 0x740]
call fcn.180065e70
nop
lea rcx, [rbp + 0x740]
cmp qword [rbp + 0x758], 0x10
cmovae rcx, qword [rbp + 0x740]
call fcn.18003fc30
nop
lea rcx, [rbp + 0x740]
call fcn.180058a50
mov ecx, dword [0x1802453e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov esi, edx
mov r14, qword [rax + rcx*8]
mov eax, dword [r14 + rdx]
cmp dword [0x180247d70], eax
jle 0x1800cdf47
lea rcx, [0x180247d70]
call fcn.18019a810
cmp dword [0x180247d70], 0xffffffff
jne 0x1800cdf47
lea rcx, [0x1801af800]
call fcn.18019af24
lea rcx, [0x180247d70]
call fcn.18019a7b0
lea rbx, [0x18023a3b8]
mov qword [rbp + 0xdc0], rbx
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xdd0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rbx
cmp rax, 0x10
cmovae r8, qword [0x18023a3b8]
mov qword [rbp + 8], 0
lea rax, [rbp + 0xdc0]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003df20]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Console_command
call fcn.1800465c0
mov qword [rbp + 0x10], 0
xor r8d, r8d
lea rdx, [rbp + 0x10]
lea rcx, str.Execute_console_command
call fcn.180040560
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800ce0ac
mov r8, rbx
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x18023a3b8]
add r8, qword [0x18023a3c8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rbx, qword [0x18023a3b8]
mov rdx, rbx
lea rcx, [rbp + 0xf80]
call fcn.18005d740
nop
lea rcx, [rbp + 0xf80]
cmp qword [rbp + 0xf98], 8
cmovae rcx, qword [rbp + 0xf80]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe40], xmm0
mov qword [rbp + 0xe40], r13
mov qword [rbp + 0xe48], r13
test rcx, rcx
je 0x1800ce08b
cmp word [rcx], 0
je 0x1800ce084
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800ce060
add eax, 1
mov dword [rbp + 0xe48], eax
mov dword [rbp + 0xe4c], eax
je 0x1800ce08b
mov qword [rbp + 0xe40], rcx
jmp 0x1800ce08b
mov qword [rbp + 0xe48], r13
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xe40]
call fcn.1800a5020
nop
lea rcx, [rbp + 0xf80]
call fcn.1800589e0
cmp byte [0x180246a8c], 0
jne 0x1800ce572
cmp dword [0x18024632c], 0x1a8
jge 0x1800ce572
mov qword [rbp + 0x18], 0
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, str.Restart
call fcn.180040560
test al, al
je 0x1800ce572
cmp dword [0x18024632c], 0x1a8
jge 0x1800ce332
call fcn.1800cb410
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x730], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x720]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x720]
lea rdx, [rbp + 0x70]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x70], 0
setne r15b
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x1800ce189
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce189
mov rbx, qword [rbp + 0x78]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800ce189
mov rcx, qword [rbp + 0x78]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x720]
call fcn.180058a50
test r15b, r15b
je 0x1800ce572
xorps xmm0, xmm0
movups xmmword [rbp + 0x920], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x930], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x920]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x80]
mov rcx, rax
call fcn.180054780
nop
mov qword [rbp + 0x530], r13
mov qword [rbp + 0x538], r13
lea rax, str.Restarting_
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x548], select
movaps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp + 0xbc0], xmm0
movaps xmm1, xmmword [rbp + 0x540]
movdqa xmmword [rbp + 0x9e0], xmm1
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x4d0]
call fcn.180065e70
nop
lea rax, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0x10
cmovae rax, qword [rbp + 0x4d0]
mov qword [rbp + 0x570], rax
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1a8], r13
mov qword [rbp + 0x1b8], r13
movaps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x9f0], xmm0
movups xmm1, xmmword [rbp + 0x1a8]
movaps xmmword [rbp + 0xbd0], xmm1
movsd xmm0, qword [rbp + 0x1b8]
movsd qword [rbp + 0xbe0], xmm0
lea r9, [rbp + 0x9f0]
mov r8d, 2
lea rdx, [rbp + 0xbd0]
mov rcx, qword [rbp + 0x80]
call fcn.180052620
nop
lea rcx, [rbp + 0x4d0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x1800ce326
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce326
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 0x1800ce326
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x920]
jmp 0x1800ce56d
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x770], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x760]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x760]
lea rdx, [rbp + 0x90]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x90], 0
setne r15b
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1800ce3c9
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce3c9
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 0x1800ce3c9
mov rcx, qword [rbp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x760]
call fcn.180058a50
test r15b, r15b
je 0x1800ce572
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x790], xmm1
mov r8d, 7
lea rdx, str.LogGame
lea rcx, [rbp + 0x780]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.180054780
nop
mov qword [rbp + 0x290], r13
mov qword [rbp + 0x298], r13
lea rax, str.Restarting_is_not_supported_on_chapter_2_and_above_
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], gethostname
movaps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0xa00], xmm0
movaps xmm1, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0xa10], xmm1
lea r8, [rbp + 0xa00]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x4f0]
call fcn.180065e70
nop
lea rax, [rbp + 0x4f0]
cmp qword [rbp + 0x508], 0x10
cmovae rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x238], r13
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0xa20], xmm0
movups xmm1, xmmword [rbp + 0x228]
movaps xmmword [rbp + 0xbf0], xmm1
movsd xmm0, qword [rbp + 0x238]
movsd qword [rbp + 0xc00], xmm0
lea r9, [rbp + 0xa20]
mov r8d, 4
lea rdx, [rbp + 0xbf0]
mov rcx, qword [rbp + 0xa0]
call fcn.180052620
nop
lea rcx, [rbp + 0x4f0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1800ce566
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce566
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 0x1800ce566
mov rcx, qword [rbp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x780]
call fcn.180058a50
cmp byte [0x180246a78], 0
jne 0x1800d2905
movzx eax, byte [0x1802469ac]
test al, al
jne 0x1800cf0f6
movsd xmm0, qword [0x180245fc0]
comisd xmm0, xmmword [0x18020dcb8]
jae 0x1800cf0f6
mov qword [rbp - 0x70], 0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, str.Start_Bus_Countdown
call fcn.180040560
test al, al
je 0x1800d2905
mov byte [0x180246a78], 1
call fcn.1800c6360
mov rcx, rax
call fcn.18009fcb0
mov rbx, qword [rax]
mov qword [rbp - 0x80], rbx
mov rcx, rbx
call fcn.1800c1a30
mov r13, qword [rax]
test r13, r13
je 0x1800ce619
call fcn.1800fb390
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800ce619
mov rdx, qword [0x180245fa0]
cmp rax, rcx
je 0x1800ce97c
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800ce607
xor r12d, r12d
mov r13d, r12d
mov rcx, r13
call fcn.1800a5aa0
movsd xmm0, qword [0x180245fc0]
ucomisd xmm0, qword [0x18020db68]
jp 0x1800cee94
jne 0x1800cee94
mov eax, dword [r14 + rsi]
cmp dword [0x180247de4], eax
jle 0x1800ce68e
lea rcx, [0x180247de4]
call fcn.18019a810
cmp dword [0x180247de4], 0xffffffff
jne 0x1800ce68e
mov rax, qword [0x1802462d0]
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 [0x180247c38], rax
lea rcx, [0x180247de4]
call fcn.18019a7b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7b0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x7a0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x7a0]
lea rdx, [rbp + 0xb0]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0xb0], 0
setne r15b
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x1800ce725
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce725
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 0x1800ce725
mov rcx, qword [rbp + 0xb8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7a0]
call fcn.180058a50
test r15b, r15b
je 0x1800ce8fc
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7d0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x7c0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x7c0]
lea rdx, [rbp + 0xc0]
mov rcx, rax
call fcn.180054780
nop
mov rax, qword [0x180247c38]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x3000000000000000
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2d0], 1
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x2d8], rax
lea rax, str.OverrideBattleBusSkin:_
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], 0x19
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0xa30], xmm0
movaps xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0xa40], xmm1
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x510]
call fcn.180065e70
nop
lea rax, [rbp + 0x510]
cmp qword [rbp + 0x528], 0x10
cmovae rax, qword [rbp + 0x510]
mov qword [rbp + 0x2f0], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x250], r12
movaps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0xa50], xmm0
movups xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0xc10], xmm1
movsd xmm0, qword [rbp + 0x250]
movsd qword [rbp + 0xc20], xmm0
lea r9, [rbp + 0xa50]
mov r8d, 2
lea rdx, [rbp + 0xc10]
mov rcx, qword [rbp + 0xc0]
call fcn.180052620
nop
lea rcx, [rbp + 0x510]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0xc8]
test rcx, rcx
je 0x1800ce8f0
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800ce8f0
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 0x1800ce8f0
mov rcx, qword [rbp + 0xc8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7c0]
call fcn.180058a50
cmp qword [0x180247c38], 0
je 0x1800cee90
mov eax, dword [r14 + rsi]
cmp dword [0x180247c6c], eax
jle 0x1800ce9ab
lea rcx, [0x180247c6c]
call fcn.18019a810
cmp dword [0x180247c6c], 0xffffffff
jne 0x1800ce9ab
call fcn.1800c6180
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, ntohs
lea rdx, str.AssetManager
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800ce984
mov eax, edi
jmp 0x1800ce98e
xor r12d, r12d
jmp 0x1800ce61f
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247b38], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247c6c]
call fcn.18019a7b0
call fcn.1800c6180
movsxd rcx, dword [0x180247b38]
mov rbx, qword [rcx + rax]
test rbx, rbx
je 0x1800ceb0c
mov eax, dword [r14 + rsi]
cmp dword [0x180247998], eax
jle 0x1800cea55
lea rcx, [0x180247998]
call fcn.18019a810
cmp dword [0x180247998], 0xffffffff
jne 0x1800cea55
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.AthenaGameData
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cea2e
mov eax, edi
jmp 0x1800cea38
mov rax, qword [0x180245fb0]
mov eax, dword [rax + rcx]
mov dword [0x180247994], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247998]
call fcn.18019a7b0
movsxd rax, dword [0x180247994]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800ceb0c
mov eax, dword [r14 + rsi]
cmp dword [0x180247b10], eax
jle 0x1800ceafa
lea rcx, [0x180247b10]
call fcn.18019a810
cmp dword [0x180247b10], 0xffffffff
jne 0x1800ceafa
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_sendto
lea rdx, str.DefaultBattleBusSkin
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cead3
mov eax, edi
jmp 0x1800ceadd
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247e0c], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247b10]
call fcn.18019a7b0
movsxd rcx, dword [0x180247e0c]
mov rax, qword [0x180247c38]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180247c20], eax
jle 0x1800ceb9d
lea rcx, [0x180247c20]
call fcn.18019a810
cmp dword [0x180247c20], 0xffffffff
jne 0x1800ceb9d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.DefaultBattleBus
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800ceb76
mov eax, edi
jmp 0x1800ceb80
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247c68], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247c20]
call fcn.18019a7b0
movsxd rcx, dword [0x180247c68]
mov rax, qword [0x180247c38]
mov qword [rcx + r13], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180247ca8], eax
jle 0x1800cec21
lea rcx, [0x180247ca8]
call fcn.18019a810
cmp dword [0x180247ca8], 0xffffffff
jne 0x1800cec21
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x27
lea rdx, str._Script_FortniteGame.FortAthenaAircraft
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
lea rcx, [rsp + 0x48]
call fcn.1800b6940
mov qword [0x180247d10], rax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247ca8]
call fcn.18019a7b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xdf0], xmm0
mov rbx, qword [0x180247d10]
call fcn.1800c6360
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xdf0]
call fcn.1801300a0
mov eax, dword [rbp + 0xdf8]
test eax, eax
jle 0x1800cee90
mov r15, qword [rbp + 0xdf0]
mov r12d, eax
mov rbx, qword [r15]
mov eax, dword [r14 + rsi]
cmp dword [0x180247c58], eax
jle 0x1800ced06
lea rcx, [0x180247c58]
call fcn.18019a810
cmp dword [0x180247c58], 0xffffffff
jne 0x1800ced06
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xe]
lea rdx, str.DefaultBusSkin
lea rcx, [rbp + 0xe00]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cecdd
mov eax, edi
jmp 0x1800cece7
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247e38], eax
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
lea rcx, [0x180247c58]
call fcn.18019a7b0
movsxd rcx, dword [0x180247e38]
mov rax, qword [0x180247c38]
mov qword [rcx + rbx], rax
mov eax, dword [r14 + rsi]
cmp dword [0x180247c0c], eax
jle 0x1800cedba
lea rcx, [0x180247c0c]
call fcn.18019a810
cmp dword [0x180247c0c], 0xffffffff
jne 0x1800cedba
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0x14]
lea rdx, str.SpawnedCosmeticActor
lea rcx, [rbp + 0xe00]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800ced91
mov eax, edi
jmp 0x1800ced9b
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247bb0], eax
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
lea rcx, [0x180247c0c]
call fcn.18019a7b0
movsxd rax, dword [0x180247bb0]
mov rbx, qword [rax + rbx]
test rbx, rbx
je 0x1800cee82
mov eax, dword [r14 + rsi]
cmp dword [0x180247c98], eax
jle 0x1800cee70
lea rcx, [0x180247c98]
call fcn.18019a810
cmp dword [0x180247c98], 0xffffffff
jne 0x1800cee70
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xa]
lea rdx, str.ActiveSkin
lea rcx, [rbp + 0xe00]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cee47
mov eax, edi
jmp 0x1800cee51
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247b24], eax
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
lea rcx, [0x180247c98]
call fcn.18019a7b0
movsxd rcx, dword [0x180247b24]
mov rax, qword [0x180247c38]
mov qword [rcx + rbx], rax
add r15, 8
sub r12, 1
jne 0x1800cec61
mov rbx, qword [rbp - 0x80]
mov eax, dword [r14 + rsi]
cmp dword [0x180247d84], eax
jle 0x1800cef25
lea rcx, [0x180247d84]
call fcn.18019a810
cmp dword [0x180247d84], 0xffffffff
jne 0x1800cef25
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.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800ceefe
mov eax, edi
jmp 0x1800cef08
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247e20], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247d84]
call fcn.18019a7b0
mov rcx, r13
call fcn.180130980
movaps xmm6, xmm0
mov eax, dword [r14 + rsi]
cmp dword [0x180247c00], eax
jle 0x1800cefa2
lea rcx, [0x180247c00]
call fcn.18019a810
cmp dword [0x180247c00], 0xffffffff
jne 0x1800cefa2
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.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, r13
call fcn.1801379f0
nop
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247c00]
call fcn.18019a7b0
mov eax, dword [r14 + rsi]
cmp dword [0x180247e10], eax
jle 0x1800cf033
lea rcx, [0x180247e10]
call fcn.18019a810
cmp dword [0x180247e10], 0xffffffff
jne 0x1800cf033
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.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cf00c
mov eax, edi
jmp 0x1800cf016
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247acc], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247e10]
call fcn.18019a7b0
mov eax, dword [r14 + rsi]
cmp dword [0x180247bac], eax
jle 0x1800cf0c0
lea rcx, [0x180247bac]
call fcn.18019a810
cmp dword [0x180247bac], 0xffffffff
jne 0x1800cf0c0
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.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
je 0x1800cf0a3
mov rax, qword [0x180245fb0]
mov edi, dword [rcx + rax]
mov dword [0x180247c88], edi
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247bac]
call fcn.18019a7b0
addss xmm6, dword [0x18020ddc8]
movsxd rax, dword [0x180247e20]
movss dword [rax + r13], xmm6
movsxd rax, dword [0x180247acc]
mov dword [rax + rbx], 0x41200000
movsxd rax, dword [0x180247c88]
mov dword [rax + rbx], 0x41200000
jmp 0x1800d2905
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Bus
call fcn.180040560
test al, al
je 0x1800d2905
mov byte [0x180246a78], 1
call fcn.1800c6360
mov rcx, rax
call fcn.18009fcb0
mov rcx, qword [rax]
call fcn.1800c1a30
mov rbx, qword [rax]
test rbx, rbx
je 0x1800cf166
call fcn.1800fb390
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800cf166
mov rdx, qword [0x180245fa0]
cmp rax, rcx
je 0x1800cf169
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800cf158
mov rbx, r13
mov rcx, rbx
call fcn.1800a5aa0
movzx eax, byte [0x1802469ac]
test al, al
je 0x1800cf19f
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x1800cc130]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x1800d2905
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_ntohl
lea rax, str.startaircraft
mov qword [rbp + 0xdf0], rax
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a5020
nop
jmp 0x1800d2905
cmp eax, 2
je 0x1800d2905
cmp eax, 5
jne 0x1800cf4d3
mov qword [rbp + 0xde0], rsi
mov rdx, qword [0x1802454b0]
mov rax, qword [0x1802454b8]
cmp rdx, rax
je 0x1800cf230
movsd xmm1, qword [0x180245fc0]
nop
movsd xmm0, qword [rdx + 0xd8]
ucomisd xmm0, xmm1
jp 0x1800cf224
je 0x1800cf4c2
add rdx, 0xe8
cmp rdx, rax
jne 0x1800cf210
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe10], xmm1
xor r8d, r8d
lea rdx, [0x1801e0d26]
lea rcx, [rbp + 0xe00]
call fcn.180054a60
mov rax, qword [rbp + 0xe00]
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovb rax, rcx
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp + 0xdf8], rax
movups xmm0, xmmword [rbp + 0xdf0]
movups xmmword [rbp + 0xe28], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0xe20], rax
mov qword [rbp + 0xdf0], 1
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xdf8], rax
lea rax, str.Start_
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], 8
movaps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0xdf0], xmm0
movaps xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xd40], xmm1
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xd40]
lea rcx, [rsp + 0x48]
call fcn.180065e70
nop
lea rcx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rcx, qword [rsp + 0x48]
xor r8d, r8d
lea rdx, [rbp + 0xde0]
call fcn.180040560
movzx ebx, al
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [rbp + 0xe00]
call fcn.180058a50
test bl, bl
je 0x1800cf355
call fcn.1800c9440
movsd xmm0, qword [0x180245fc0]
ucomisd xmm0, qword [0x18020dc88]
jp 0x1800d2905
jne 0x1800d2905
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Unvault_DrumGun
call fcn.180040560
test al, al
je 0x1800d2905
mov ecx, dword [0x1802453e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov edi, edx
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + rdx]
cmp dword [0x180247a58], eax
jle 0x1800cf3fe
lea rcx, [0x180247a58]
call fcn.18019a810
cmp dword [0x180247a58], 0xffffffff
jne 0x1800cf3fe
mov rax, qword [0x1802462d0]
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 [0x180247ac0], rax
lea rcx, [0x180247a58]
call fcn.18019a7b0
call fcn.1800c7f00
mov rbx, rax
test rax, rax
je 0x1800d2905
mov dword [rbp + 0xdf8], 8
mov dword [rbp + 0xdfc], 8
lea rax, str.DrumGun
mov qword [rbp + 0xdf0], rax
lea rdx, [rbp + 0xdf0]
lea rcx, [rbp + 0xde0]
call fcn.180133600
nop
lea r8, [rbp + 0xde0]
mov rdx, qword [0x180247ac0]
mov rcx, rbx
call qword [0x180246050]
mov eax, dword [rsi + rdi]
cmp dword [0x180247af0], eax
jle 0x1800cf4a6
lea rcx, [0x180247af0]
call fcn.18019a810
cmp dword [0x180247af0], 0xffffffff
jne 0x1800cf4a6
mov rax, qword [0x1802462d0]
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 [0x180247e68], rax
lea rcx, [0x180247af0]
call fcn.18019a7b0
lea r8, [rbp + 0xde0]
mov rdx, qword [0x180247e68]
mov rcx, rbx
call qword [0x180246050]
jmp 0x1800d2905
lea rcx, [rbp + 0xe00]
call fcn.1800587d0
jmp 0x1800cf25b
cmp eax, 6
jne 0x1800cf6cf
mov qword [rbp + 0xde0], rsi
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Safe_Zone
call fcn.180040560
test al, al
je 0x1800cf534
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_ntohl
lea rax, str.startsafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a5020
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Pause_Safe_Zone
call fcn.180040560
test al, al
je 0x1800cf590
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_ntohl
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_ntohl
lea rax, str.pausesafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a5020
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Skip_Zone
call fcn.180040560
test al, al
je 0x1800cf5ec
mov dword [rbp + reloc.WS2_32.dll_listenf8], 0xd
mov dword [rbp + reloc.WS2_32.dll_listenfc], 0xd
lea rax, str.skipsafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a5020
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Start_Shrink_Safe_Zone
call fcn.180040560
test al, al
je 0x1800cf648
mov dword [rbp + 0xdf8], reloc.WS2_32.dll_sendto
mov dword [rbp + 0xdfc], reloc.WS2_32.dll_sendto
lea rax, str.startshrinksafezone
mov qword [rbp + 0xdf0], rax
call fcn.1800c6360
mov rcx, rax
lea rdx, [rbp + 0xdf0]
call fcn.1800a5020
nop
mov qword [rbp + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Skip_Shrink_Safe_Zone
call fcn.180040560
test al, al
je 0x1800d2905
call fcn.1800c6360
mov rcx, rax
call fcn.18009fcb0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800cf6ae
call fcn.1800f75e0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800cf6ae
mov rdx, qword [0x180245fa0]
nop dword [rax + rax]
cmp rax, rcx
je 0x1800cf6b1
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800cf6a0
mov rbx, r13
mov rcx, rbx
call fcn.1800c2230
mov rcx, qword [rax]
test rcx, rcx
je 0x1800d2905
call fcn.18012b540
jmp 0x1800d2905
cmp eax, 7
jne 0x1800d0621
lea rcx, str.These_will_all_be_in_your_Win64_folder_
call fcn.18003fc30
mov ecx, dword [0x1802453e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov r13d, edx
mov r14, qword [rax + rcx*8]
mov qword [rbp + 0xde0], r14
movabs rdi, 0xc000000000000000
lea r12, [0x180247bc8]
mov eax, dword [r14 + rdx]
cmp dword [0x180247c2c], eax
jle 0x1800cf872
lea rcx, [0x180247c2c]
call fcn.18019a810
cmp dword [0x180247c2c], 0xffffffff
jne 0x1800cf872
movsd xmm6, qword [0x180245fc0]
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x1801eaa70]
call fcn.1800c4700
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe00]
call fcn.180092410
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rcx, qword [rbp + 0xe00]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x1801eaa70]
call fcn.1800c46a0
nop
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp + 0xdf8], rax
movups xmm0, xmmword [rbp + 0xdf0]
movups xmmword [rbp + 0xe28], xmm0
mov qword [rbp + 0xe20], rdi
mov qword [rbp + 0xdf0], 1
lea rax, [rbp + 0xe20]
mov qword [rbp + 0xdf8], rax
lea rax, str.Fortnite_Version__n_n
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], reloc.WS2_32.dll_setsockopt
movaps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0xdf0], xmm0
movaps xmm1, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0xd40], xmm1
lea r8, [rbp + 0xdf0]
lea rdx, [rbp + 0xd40]
mov rcx, r12
call fcn.180065e70
mov esi, 0xc000
lea rcx, [rbp + 0xe00]
call fcn.180058a50
lea rcx, [0x1801af7f0]
call fcn.18019af24
nop
lea rcx, [0x180247c2c]
call fcn.18019a7b0
mov qword [rbp + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Objects
call fcn.180040560
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test al, al
je 0x1800cfa51
mov rax, qword [0x180246398]
test rax, rax
je 0x1800cf8b4
mov r14d, dword [rax + 0x14]
jmp 0x1800cf8c9
mov rax, qword [0x1802463a8]
test rax, rax
je 0x1800cf8c6
mov r14d, dword [rax + 0xc]
jmp 0x1800cf8c9
xor r14d, r14d
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.ObjectsDump.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b0b80
nop
mov rdx, r12
cmp qword [0x180247be0], 0x10
cmovae rdx, qword [0x180247bc8]
mov r8, qword [0x180247bd8]
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
xor ebx, ebx
test r14d, r14d
jle 0x1800cf9f9
xor edi, edi
mov r9, qword [0x180246398]
mov r8, qword [0x1802463a8]
mov r11d, dword [0x18023a338]
nop
test r9, r9
je 0x1800cf97b
cmp ebx, dword [r9 + 0x14]
jge 0x1800cf993
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 0x1800cf993
movsxd rax, edx
lea rcx, [rax + rax*2]
lea rcx, [r10 + rcx*8]
test rcx, rcx
je 0x1800cf993
mov rcx, qword [rcx]
jmp 0x1800cf995
test r8, r8
je 0x1800cf993
cmp ebx, dword [r8 + 0xc]
jge 0x1800cf993
mov rcx, qword [r8]
add rcx, rdi
je 0x1800cf993
mov rcx, qword [rcx]
jmp 0x1800cf995
xor ecx, ecx
test rcx, rcx
je 0x1800cf9ea
lea rdx, [rsp + 0x48]
call fcn.180138040
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1800cf9b3
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
mov rcx, rax
call fcn.1800b7280
nop
lea rcx, [rsp + 0x48]
call fcn.180058a50
mov r9, qword [0x180246398]
mov r8, qword [0x1802463a8]
mov r11d, dword [0x18023a338]
inc ebx
add rdi, 0x18
cmp ebx, r14d
jl 0x1800cf940
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], r15
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b19c0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 [rbp + 0xde0]
mov qword [rbp + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Skins__Skins.txt_
call fcn.180040560
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800cff9f
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
lea r8d, [rdi + 3]
lea rdx, str.Skins.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b0b80
nop
cmp qword [rbp + 0xef8], 0
je 0x1800cff4e
mov rdx, r12
cmp qword [0x180247be0], 0x10
cmovae rdx, qword [0x180247bc8]
mov r8, qword [0x180247bd8]
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
mov eax, dword [r14 + r13]
cmp dword [0x180247dc0], eax
jle 0x1800cfb50
lea rcx, [0x180247dc0]
call fcn.18019a810
cmp dword [0x180247dc0], edi
jne 0x1800cfb50
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.180054a60
nop
lea rcx, [rsp + 0x48]
call fcn.1800b6940
mov qword [0x180247a48], rax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247dc0]
call fcn.18019a7b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd60], xmm0
mov qword [rbp + 0xd70], rax
mov rdx, qword [0x180247a48]
lea rcx, [rbp + 0xd60]
call fcn.1800dae10
nop
xor r9d, r9d
mov r12d, r9d
mov rdx, qword [rbp + 0xd68]
mov rax, rdx
mov r8, qword [rbp + 0xd60]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800cfefc
mov r15d, r9d
nop dword [rax]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r15
jbe 0x1800d2945
mov rbx, qword [r8 + r15*8]
mov eax, dword [r14 + r13]
cmp dword [0x180247cb4], eax
jle 0x1800cfc62
lea rcx, [0x180247cb4]
call fcn.18019a810
cmp dword [0x180247cb4], 0xffffffff
jne 0x1800cfc62
xorps xmm0, xmm0
movups xmmword [rbp + 0xe00], xmm0
xor eax, eax
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], rax
lea r8d, [rax + 0xb]
lea rdx, str.DisplayName
lea rcx, [rbp + 0xe00]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rbp + 0xe00]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800cfc39
mov eax, edi
jmp 0x1800cfc43
mov rax, qword [0x180245fb0]
mov eax, dword [rax + rcx]
mov dword [0x180247e74], eax
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
lea rcx, [0x180247cb4]
call fcn.18019a7b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd40], xmm0
movsxd rax, dword [0x180247e74]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xe20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xe30], xmm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0xd40]
call fcn.1801342a0
nop
mov r14, qword [rbp + 0xd40]
test r14, r14
jne 0x1800cfcc2
xor r9d, r9d
mov qword [rbp + 0xd40], r9
mov qword [rbp + 0xd48], r9
jmp 0x1800cfec4
mov rdx, rbx
lea rcx, [rbp + 0xdf0]
call fcn.180137320
nop
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.18007adb0
bts esi, 8
mov dword [rsp + 0x78], esi
xor eax, eax
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0xdf8], rax
mov rbx, rdi
nop word [rax + rax]
inc rbx
cmp word [r14 + rbx*2], 0
jne 0x1800cfd00
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0xe00]
call fcn.180092410
bts esi, 7
mov dword [rsp + 0x78], esi
mov cl, 1
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Init_bool_]
mov qword [rbp], rax
lea rcx, [rbp - 8]
call fcn.180092890
lea rcx, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rcx, qword [rbp + 0xe00]
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 [rbp]
test rcx, rcx
je 0x1800cfd8f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1800cfd8f
mov rcx, qword [rax]
mov r8, qword [rcx]
mov edx, 1
mov rcx, rax
call r8
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp + 0x268], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x258], rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rax, qword [rsp + 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x58]
mov qword [rbp - 0x48], rax
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rbp + 0x278], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x260], rax
mov qword [rbp - 0x60], 2
lea rax, [rbp + 0x258]
mov qword [rbp - 0x58], rax
lea rax, [0x1801fede8]
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd58], 8
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0xd80], xmm0
movaps xmm1, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0xda0], xmm1
lea r8, [rbp + 0xd80]
lea rdx, [rbp + 0xda0]
lea rcx, [rbp - 0x38]
call fcn.180065e70
or esi, 0x40
mov dword [rsp + 0x78], esi
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
nop
lea rcx, [rbp - 0x38]
call fcn.180058a50
btr esi, 7
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
xor eax, eax
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], rax
inc r12d
inc r15
mov rdx, qword [rbp + 0xd68]
mov rcx, rdx
mov r8, qword [rbp + 0xd60]
sub rcx, r8
sar rcx, 3
movsxd rax, r12d
cmp rax, rcx
mov r14, qword [rbp + 0xde0]
jb 0x1800cfbb0
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
test r8, r8
je 0x1800cff47
mov rax, qword [rbp + 0xd70]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800cff3f
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cff3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019a610
lea r12, [0x180247bc8]
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], r15
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b19c0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 + 0xd50], 0
xor r8d, r8d
lea rdx, [rbp + 0xd50]
lea rcx, str.Dump_Playlists__Playlists.txt_
call fcn.180040560
test al, al
je 0x1800d0445
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Playlists.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b0b80
nop
cmp qword [rbp + 0xef8], 0
je 0x1800d059f
mov rdx, r12
cmp qword [0x180247be0], 0x10
cmovae rdx, qword [0x180247bc8]
mov r8, qword [0x180247bd8]
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
mov eax, dword [r14 + r13]
cmp dword [0x180247be8], eax
jle 0x1800d009c
lea rcx, [0x180247be8]
call fcn.18019a810
cmp dword [0x180247be8], 0xffffffff
jne 0x1800d009c
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.180054a60
nop
lea rcx, [rsp + 0x48]
call fcn.1800b6940
mov qword [0x180247b80], rax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247be8]
call fcn.18019a7b0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xd60], xmm0
mov qword [rbp + 0xd70], rax
mov rdx, qword [0x180247b80]
lea rcx, [rbp + 0xd60]
call fcn.1800dae10
nop
xor ebx, ebx
mov r15d, ebx
mov rdx, qword [rbp + 0xd68]
mov rax, rdx
mov r8, qword [rbp + 0xd60]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1800d03a2
mov r14d, ebx
mov r12, qword [rbp + 0xde0]
nop dword [rax]
nop word [rax + rax]
sub rdx, r8
sar rdx, 3
cmp rdx, r14
jbe 0x1800d293f
mov rbx, qword [r8 + r14*8]
mov eax, dword [r12 + r13]
cmp dword [0x180247a88], eax
jle 0x1800d01a6
lea rcx, [0x180247a88]
call fcn.18019a810
cmp dword [0x180247a88], 0xffffffff
jne 0x1800d01a6
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.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800d017f
mov eax, edi
jmp 0x1800d0189
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247a80], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247a88]
call fcn.18019a7b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd40], xmm0
movsxd rax, dword [0x180247a80]
movups xmm0, xmmword [rax + rbx]
movaps xmmword [rbp + 0xe20], xmm0
movsd xmm1, qword [rax + rbx + 0x10]
movsd qword [rbp + 0xe30], xmm1
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0xd40]
call fcn.1801342a0
nop
cmp qword [rbp + 0xd40], 0
jne 0x1800d0203
xor eax, eax
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], rax
jmp 0x1800d036a
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0xd40]
call fcn.18007adb0
nop
mov rdx, rbx
lea rcx, [rbp + 0xdf0]
call fcn.180137320
nop
lea rdx, [rbp - 0x38]
mov rcx, rax
call fcn.18007adb0
or esi, 0x10
xor ebx, ebx
mov qword [rbp + 0xdf0], rbx
mov qword [rbp + 0xdf8], rbx
lea rax, [rbp + 0xe00]
cmp qword [rbp + 0xe18], 0x10
cmovae rax, qword [rbp + 0xe00]
mov qword [rbp - 8], rax
mov rax, qword [rbp + 0xe10]
mov qword [rbp], rax
movups xmm0, xmmword [rbp - 8]
movups xmmword [rbp + 0x268], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x258], rax
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rax, qword [rbp - 0x38]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rbp + 0x278], xmm0
movabs rax, 0xc000000000000010
mov qword [rbp + 0x260], rax
mov qword [rbp - 0x50], 2
lea rax, [rbp + 0x258]
mov qword [rbp - 0x48], rax
lea rax, [0x1801fede8]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 8
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0xda0], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0xd80], xmm1
lea r8, [rbp + 0xda0]
lea rdx, [rbp + 0xd80]
lea rcx, [rsp + 0x48]
call fcn.180065e70
or esi, 0x20
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
nop
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [rbp - 0x38]
call fcn.180058a50
nop
lea rcx, [rbp + 0xe00]
call fcn.180058a50
nop
mov qword [rbp + 0xd40], rbx
mov qword [rbp + 0xd48], rbx
inc r15d
inc r14
mov rdx, qword [rbp + 0xd68]
mov rcx, rdx
mov r8, qword [rbp + 0xd60]
sub rcx, r8
sar rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x1800d0100
mov r14, qword [rbp + 0xde0]
lea r12, [0x180247bc8]
test r8, r8
je 0x1800d03ed
mov rax, qword [rbp + 0xd70]
sub rax, r8
sar rax, 3
lea rdx, [rax*8]
mov rax, r8
cmp rdx, 0x1000
jb 0x1800d03e5
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d03e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.18019a610
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], r15
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b19c0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
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 + 0xde0], 0
xor r8d, r8d
lea rdx, [rbp + 0xde0]
lea rcx, str.Dump_Weapons__Weapons.txt_
call fcn.180040560
test al, al
je 0x1800d2905
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0xe70]
call sub.VCRUNTIME140.dll_memset
mov r8d, 2
lea rdx, str.Weapons.txt
lea rcx, [rbp + 0xe70]
call fcn.1800b0b80
nop
cmp qword [rbp + 0xef8], 0
je 0x1800d05b7
cmp qword [0x180247be0], 0x10
cmovae r12, qword [0x180247bc8]
mov r8, qword [0x180247bd8]
mov rdx, r12
lea rcx, [rbp + 0xe70]
call fcn.1800bbc50
lea rax, [rbp + 0xe70]
mov qword [rbp + 0xde0], rax
mov eax, dword [r14 + r13]
cmp dword [0x180249318], eax
jle 0x1800d0529
lea rcx, [0x180249318]
call fcn.18019a810
cmp dword [0x180249318], 0xffffffff
jne 0x1800d0529
mov rax, qword [0x1802462d0]
xor r9d, r9d
lea r8, str._Script_FortniteGame.FortWeaponItemDefinition
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180249320], rax
lea rcx, [0x180249318]
call fcn.18019a7b0
mov rdx, qword [0x180249320]
lea rcx, [rbp + 0xde0]
call fcn.1800d2950
call fcn.1800cb370
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800d2950
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.180054a60
nop
lea rcx, [rsp + 0x48]
call fcn.1800b6940
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1800d2950
nop
lea rcx, [rsp + 0x48]
call fcn.180058a50
jmp 0x1800d05cb
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.1800daf90
jmp 0x1800d03f4
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.1800daf90
nop
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xe70], r15
mov rax, qword [rbp + 0xe70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xe6c], edx
lea rcx, [rbp + 0xe78]
call fcn.1800b19c0
lea rcx, [rbp + 0xe80]
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 + 0xf18]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
jmp 0x1800d2905
cmp eax, 8
je 0x1800d2905
cmp eax, 9
jne 0x1800d0fcf
mov ecx, dword [0x1802453e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov r14d, edx
mov qword [rbp - 0x40], r14
mov r15, qword [rax + rcx*8]
mov qword [rbp - 0x70], r15
mov eax, dword [r15 + rdx]
cmp dword [0x180247e08], eax
jle 0x1800d068f
lea rcx, [0x180247e08]
call fcn.18019a810
cmp dword [0x180247e08], 0xffffffff
jne 0x1800d068f
lea rcx, [0x1801af7e0]
call fcn.18019af24
lea rcx, [0x180247e08]
call fcn.18019a7b0
lea r12, [0x18023a400]
mov qword [rbp + 0xd60], r12
mov qword [rbp + 0xd68], r13
mov qword [rbp + 0xd70], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r12
cmp rax, 0x10
cmovae r8, qword [0x18023a400]
xorps xmm7, xmm7
mov qword [rbp - 0x60], rsi
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003df20]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Item_to_Give
call fcn.1800465c0
mov dword [rbp + 0xd50], 0x64
mov dword [rbp + 0xde0], 1
mov dword [rsp + 0x30], r13d
lea rax, [0x1801e1254]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xde0]
lea r8, reloc.WS2_32.dll_accept
mov edx, 4
lea rcx, str.Amount_to_Give
call fcn.180043a10
mov qword [rbp - 0x50], rsi
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, str.Give_Item_to_Everyone
call fcn.180040560
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d0aad
mov rdx, r12
lea rcx, [rbp + 0xe20]
call fcn.1800587d0
nop
lea r8, [rbp + 0xe20]
cmp qword [rbp + 0xe38], 0x10
cmovae r8, qword [rbp + 0xe20]
add r8, qword [rbp + 0xe30]
lea rdx, [rbp + 0xe20]
cmp qword [rbp + 0xe38], 0x10
cmovae rdx, qword [rbp + 0xe20]
lea rcx, [rbp - 0x38]
call fcn.18005d740
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d07d4
mov rbx, qword [rax]
lea rcx, [rbp - 0x38]
call fcn.1800589e0
mov rax, qword [0x1802462d0]
xor r9d, r9d
mov r8, rbx
mov rdx, rdi
xor ecx, ecx
call rax
mov r13, rax
lea rcx, [rbp + 0xe20]
call fcn.180058a50
test r13, r13
je 0x1800d0b0b
mov ecx, dword [r15 + r14]
cmp dword [0x1802479e4], ecx
jle 0x1800d08a2
lea rcx, [0x1802479e4]
call fcn.18019a810
cmp dword [0x1802479e4], 0xffffffff
jne 0x1800d08a2
call fcn.1800c6360
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 9
lea rdx, str.NetDriver
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
mov r8b, 1
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800d087b
mov eax, edi
jmp 0x1800d0885
mov rax, qword [0x180245fb0]
mov eax, dword [rax + rcx]
mov dword [0x180247b34], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x1802479e4]
call fcn.18019a7b0
call fcn.1800c6360
movsxd rcx, dword [0x180247b34]
mov rcx, qword [rcx + rax]
call fcn.1800a2a00
mov qword [rbp - 0x78], rax
xor r15d, r15d
cmp dword [rax + 8], r15d
jle 0x1800d0aa6
xor r12d, r12d
movss xmm6, dword [0x18020de48]
mov rcx, qword [rax]
mov rcx, qword [r12 + rcx]
call fcn.1800c5d00
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d090e
call fcn.1800a46a0
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d090e
mov rdx, qword [0x180245fa0]
nop dword [rax]
cmp rax, rcx
je 0x1800d0910
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d0900
xor ebx, ebx
mov rcx, rbx
call fcn.1801385e0
test al, al
je 0x1800d0a8d
mov rcx, rbx
call fcn.18009d530
mov r14, qword [rax]
mov rcx, r14
call fcn.1801385e0
test al, al
je 0x1800d0a8d
mov byte [rbp + 0xdd8], 0
mov ebx, dword [reloc.WS2_32.dll_accept]
call fcn.18012bda0
mov rcx, qword [r13 + 0x10]
test rcx, rcx
je 0x1800d0972
mov rdx, qword [0x180245fa0]
nop dword [rax]
cmp rax, rcx
je 0x1800d0af7
mov rcx, qword [rcx + rdx]
test rcx, rcx
jne 0x1800d0960
xor eax, eax
mov dword [rsp + 0x20], 0
movaps xmm3, xmm6
mov r8d, eax
mov edx, ebx
mov rcx, r13
call fcn.1800ffb40
mov rbx, rax
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
lea r9, [rbp + 0xdd8]
mov r8, rax
lea rdx, [rsp + 0x48]
mov rcx, r14
call fcn.1800fcb20
bts esi, 0x14
mov dword [rsp + 0x78], esi
mov rcx, rbx
call fcn.18009e540
xor edx, edx
mov r8d, 0x8000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualFree]
btr esi, 0x14
mov dword [rsp + 0x78], esi
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1800d0a32
mov rax, qword [rsp + 0x70]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d0a1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d0b04
call fcn.18019a610
mov qword [rsp + 0x60], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x68], xmm0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1800d0a7a
mov rax, qword [rsp + 0x58]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d0a75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d0b04
call fcn.18019a610
cmp byte [rbp + 0xdd8], 0
je 0x1800d0a8d
mov dl, 1
mov rcx, r14
call fcn.18009d480
inc r15d
add r12, 8
mov rax, qword [rbp - 0x78]
cmp r15d, dword [rax + 8]
jl 0x1800d08d3
mov r14, qword [rbp - 0x40]
mov r15, qword [rbp - 0x70]
xor r13d, r13d
call fcn.1800c6360
mov rcx, rax
call fcn.18009df50
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d2905
call fcn.1800fb390
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1800d2905
mov rdx, qword [0x180245fa0]
nop
cmp rax, rcx
je 0x1800d0cea
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d0ae0
jmp 0x1800d2905
mov rcx, r13
call fcn.18012ba70
jmp 0x1800d0974
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor r8d, r8d
lea rdx, [0x1801e0d26]
mov rcx, r12
call fcn.180092620
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x7f0], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x7e0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0xd40]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0xd40], 0
setne sil
mov rcx, qword [rbp + 0xd48]
test rcx, rcx
je 0x1800d0bb4
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0bb4
mov rbx, qword [rbp + 0xd48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d0bb4
mov rcx, qword [rbp + 0xd48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x7e0]
call fcn.180058a50
test sil, sil
je 0x1800d0aaa
xorps xmm0, xmm0
movups xmmword [rbp + 0x800], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x810], xmm1
mov r8d, 5
lea rdx, str.LogUI
lea rcx, [rbp + 0x800]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.180054780
nop
xor r13d, r13d
mov qword [rbp + 0x300], r13
mov qword [rbp + 0x308], r13
lea rax, str.Invalid_Item_Definition_
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x318], 0x18
movaps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0xa60], xmm0
movaps xmm1, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0xa70], xmm1
lea r8, [rbp + 0xa60]
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0xce0]
call fcn.180065e70
nop
lea rdx, [rbp + 0xce0]
mov rcx, qword [rbp + 0xd0]
call fcn.18005d690
nop
lea rcx, [rbp + 0xce0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0xd8]
test rcx, rcx
je 0x1800d0cd9
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d0cd9
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 0x1800d0cd9
mov rcx, qword [rbp + 0xd8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x800]
call fcn.180058a50
jmp 0x1800d0aad
mov eax, dword [r15 + r14]
cmp dword [0x180247b98], eax
jle 0x1800d0d9a
lea rcx, [0x180247b98]
call fcn.18019a810
cmp dword [0x180247b98], 0xffffffff
jne 0x1800d0d9a
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
mov r8d, 0x20
lea rdx, str.DefaultGliderRedeployCanRedeploy
lea rcx, [rbp - 0x38]
call fcn.180054a60
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x28
lea rdx, [0x1801ff610]
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
xor r8d, r8d
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x48]
call fcn.180054bf0
mov dword [0x180247bbc], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [rbp - 0x38]
call fcn.180058a50
nop
lea rcx, [0x180247b98]
call fcn.18019a7b0
mov eax, dword [r15 + r14]
cmp dword [0x180247ab4], eax
jle 0x1800d0e2b
lea rcx, [0x180247ab4]
call fcn.18019a810
cmp dword [0x180247ab4], 0xffffffff
jne 0x1800d0e2b
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, 0x2c
lea rdx, str.DefaultParachuteDeployTraceForGroundDistance
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
jne 0x1800d0e04
mov eax, edi
jmp 0x1800d0e0e
mov rax, qword [0x180245fb0]
mov eax, dword [rcx + rax]
mov dword [0x180247b70], eax
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247ab4]
call fcn.18019a7b0
movsxd rax, dword [0x180247b70]
cmp eax, 0xffffffff
je 0x1800d0e67
lea r8, [rbx + rax]
mov dword [rsp + 0x30], 0x20000
lea rax, str._.3f
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea edx, [r9 + 8]
lea rcx, str.Automatic_Parachute_Pullout_Distance
call fcn.180043a10
movsxd rax, dword [0x180247bbc]
cmp eax, 0xffffffff
je 0x1800d0ebc
movss xmm0, dword [rax + rbx]
ucomiss xmm0, xmm7
jp 0x1800d0e83
jne 0x1800d0e83
xor al, al
jmp 0x1800d0e85
mov al, 1
mov byte [rbp + 0xdd8], al
lea rdx, [rbp + 0xdd8]
lea rcx, str.Enable_Glider_Redeploy
call fcn.180041ad0
test al, al
je 0x1800d0ebc
movzx eax, byte [rbp + 0xdd8]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movsxd rax, dword [0x180247bbc]
movss dword [rax + rbx], xmm0
mov eax, dword [r15 + r14]
cmp dword [0x180247e50], eax
jle 0x1800d0f45
lea rcx, [0x180247e50]
call fcn.18019a810
cmp dword [0x180247e50], 0xffffffff
jne 0x1800d0f45
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.CurrentPlaylistData
lea rcx, [rsp + 0x48]
call fcn.180054a60
nop
xor r8d, r8d
lea rdx, [rsp + 0x48]
mov rcx, rbx
call fcn.1801379f0
mov rcx, rax
test rax, rax
je 0x1800d0f28
mov rax, qword [0x180245fb0]
mov edi, dword [rcx + rax]
mov dword [0x180247a6c], edi
lea rcx, [rsp + 0x48]
call fcn.180058a50
nop
lea rcx, [0x180247e50]
call fcn.18019a7b0
cmp dword [0x180247a6c], 0xffffffff
jne 0x1800d0f64
movsd xmm0, qword [0x18020dc10]
comisd xmm0, xmmword [0x180245fc0]
ja 0x1800d2905
mov rcx, rbx
call fcn.1800face0
mov rbx, qword [rax]
test rbx, rbx
je 0x1800d2905
mov rcx, rbx
call fcn.1800c66d0
cmp byte [rax], 1
je 0x1800d0f96
mov rcx, rbx
call fcn.1800c66d0
cmp byte [rax], 2
je 0x1800d0f96
xor al, al
jmp 0x1800d0f98
mov al, 1
mov byte [rbp + 0xdd8], al
lea rdx, [rbp + 0xdd8]
lea rcx, str.Respawning
call fcn.180041ad0
test al, al
je 0x1800d2905
mov rcx, rbx
call fcn.1800c66d0
movzx ecx, byte [rbp + 0xdd8]
mov byte [rax], cl
jmp 0x1800d2905
cmp eax, 0xa
jne 0x1800d0fe7
lea rdx, [0x1802469b5]
lea rcx, str.Enable_Reverse_Zone__EXPERIMENTAL_
jmp 0x1800d2900
cmp eax, 0xb
jne 0x1800d28b4
mov ecx, dword [0x1802453e4]
mov rax, qword gs:[0x58]
mov edx, 8
mov r15d, edx
mov qword [rbp - 0x78], r15
mov r12, qword [rax + rcx*8]
mov qword [rbp - 0x80], r12
mov eax, dword [r12 + rdx]
cmp dword [0x180247ce8], eax
jle 0x1800d104c
lea rcx, [0x180247ce8]
call fcn.18019a810
cmp dword [0x180247ce8], 0xffffffff
jne 0x1800d104c
lea rcx, [0x1801af7d0]
call fcn.18019af24
lea rcx, [0x180247ce8]
call fcn.18019a7b0
mov eax, dword [r12 + r15]
cmp dword [0x180247b74], eax
jle 0x1800d1085
lea rcx, [0x180247b74]
call fcn.18019a810
cmp dword [0x180247b74], 0xffffffff
jne 0x1800d1085
lea rcx, [0x1801af7c0]
call fcn.18019af24
lea rcx, [0x180247b74]
call fcn.18019a7b0
mov eax, dword [r12 + r15]
cmp dword [0x1802479a8], eax
jle 0x1800d10be
lea rcx, [0x1802479a8]
call fcn.18019a810
cmp dword [0x1802479a8], 0xffffffff
jne 0x1800d10be
lea rcx, [0x1801af7b0]
call fcn.18019af24
lea rcx, [0x1802479a8]
call fcn.18019a7b0
mov eax, dword [r12 + r15]
cmp dword [0x180247d44], eax
jle 0x1800d10f7
lea rcx, [0x180247d44]
call fcn.18019a810
cmp dword [0x180247d44], 0xffffffff
jne 0x1800d10f7
lea rcx, [0x1801af7a0]
call fcn.18019af24
lea rcx, [0x180247d44]
call fcn.18019a7b0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Handle_Death
call fcn.180041ad0
lea rdx, [0x18023a35a]
lea rcx, str.Fill_Vending_Machines
call fcn.180041ad0
lea rdx, [0x180246c58]
lea rcx, str.Enable_Bot_Tick
call fcn.180041ad0
lea rdx, [0x180246ca4]
lea rcx, str.Enable_Rebooting
call fcn.180041ad0
lea rdx, [0x180246b2c]
lea rcx, str.Enable_Combine_Pickup
call fcn.180041ad0
lea rdx, [0x18023a3b0]
lea rcx, str.Exclude_unhandled
call fcn.180041ad0
mov dword [rbp + 0xde0], 0x64
mov dword [rbp + 0xd50], 1
mov dword [rsp + 0x30], r13d
lea rax, [0x1801e1254]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0xde0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd50]
lea r8, [0x18023a35c]
mov edx, 4
lea rcx, str.Amount_To_Subtract_Index
call fcn.180043a10
lea rdx, [0x18023a370]
mov qword [rbp + 0xd60], rdx
mov qword [rbp + 0xd68], r13
mov qword [rbp + 0xd70], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rdx
cmp rax, 0x10
cmovae r8, qword [0x18023a370]
mov qword [rbp - 0x50], rsi
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x38], rax
lea rdi, [0x18003df20]
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x50]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Class_Name_to_mess_with
call fcn.1800465c0
lea rsi, [0x18023a3e0]
mov qword [rbp + 0xda0], rsi
mov qword [rbp + 0xda8], r13
mov qword [rbp + 0xdb0], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rsi
cmp rax, 0x10
cmovae r8, qword [0x18023a3e0]
mov qword [rbp - 0x60], r13
lea rax, [rbp + 0xda0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Object_to_dump
call fcn.1800465c0
lea r14, [0x18023a390]
mov qword [rbp + 0xd80], r14
mov qword [rbp + 0xd88], r13
mov qword [rbp + 0xd90], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, r14
cmp rax, 0x10
cmovae r8, qword [0x18023a390]
mov qword [rbp - 0x18], r13
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 0x18]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.File_to_save_to
call fcn.1800465c0
lea rdx, [0x18023a420]
mov qword [rbp + 0xe20], rdx
mov qword [rbp + 0xe28], r13
mov qword [rbp + 0xe30], r13
mov rax, qword [reloc.WS2_32.dll_ntohs]
lea r9, [rax + 1]
mov r8, rdx
cmp rax, 0x10
cmovae r8, qword [0x18023a420]
mov qword [rbp - 8], r13
lea rax, [rbp + 0xe20]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 0x40000
lea rax, [rbp - 8]
mov qword [rsp + 0x20], rax
xor edx, edx
lea rcx, str.Function_Name_to_mess_with
call fcn.1800465c0
mov qword [rbp + 0xd40], r13
xor r8d, r8d
lea rdx, [rbp + 0xd40]
lea rcx, str.Print_Gamephase_Step
call fcn.180040560
mov rdi, 0xffffffffffffffff
test al, al
je 0x1800d1654
call fcn.1800c6360
mov rcx, rax
call fcn.18009df50
mov rsi, qword [rax]
test rsi, rsi
je 0x1800d164d
call fcn.1800fb390
mov rcx, qword [rsi + 0x10]
test rcx, rcx
je 0x1800d164d
mov rdx, qword [0x180245fa0]
cmp rax, rcx
je 0x1800d13d9
mov rcx, qword [rdx + rcx]
test rcx, rcx
jne 0x1800d13c6
jmp 0x1800d164d
xorps xmm0, xmm0
movups xmmword [rbp + 0x820], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x830], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x820]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x820]
lea rdx, [rbp + 0xdf0]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0xdf0], 0
setne r14b
mov rcx, qword [rbp + 0xdf8]
test rcx, rcx
je 0x1800d1470
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1470
mov rbx, qword [rbp + 0xdf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1470
mov rcx, qword [rbp + 0xdf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x820]
call fcn.180058a50
test r14b, r14b
je 0x1800d1646
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x850], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x840]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.180054780
nop
mov rcx, rsi
call fcn.1800c6870
movzx ecx, byte [rax]
mov dword [rbp + 0x328], ecx
movabs rax, 0x1000000000000000
mov qword [rbp + 0x320], rax
mov qword [rbp + 0x330], 1
lea rax, [rbp + 0x320]
mov qword [rbp + 0x338], rax
lea rax, str.GamePhaseStep:_
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x348], reloc.WS2_32.dll_recvfrom
movaps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0xa80], xmm0
movaps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xa90], xmm1
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x550]
call fcn.180065e70
nop
lea rax, [rbp + 0x550]
cmp qword [rbp + 0x568], 0x10
cmovae rax, qword [rbp + 0x550]
mov qword [rbp + 0x350], rax
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x190], r13
mov qword [rbp + 0x1a0], r13
movaps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xaa0], xmm0
movups xmm1, xmmword [rbp + 0x190]
movaps xmmword [rbp + 0xc30], xmm1
movsd xmm0, qword [rbp + 0x1a0]
movsd qword [rbp + 0xc40], xmm0
lea r9, [rbp + 0xaa0]
mov r8d, 2
lea rdx, [rbp + 0xc30]
mov rcx, qword [rbp + 0xe0]
call fcn.180052620
nop
lea rcx, [rbp + 0x550]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1800d163a
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d163a
mov rbx, qword [rbp + 0xe8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d163a
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x840]
call fcn.180058a50
lea r14, [0x18023a390]
lea rsi, [0x18023a3e0]
mov qword [rbp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, str.Dump_Object_Info
call fcn.180040560
test al, al
je 0x1800d1691
movzx ebx, byte [reloc.WS2_32.dll_accept]
mov rcx, rsi
call fcn.1800b6940
mov rcx, rax
movzx r8d, bl
mov rdx, r14
call fcn.1801388b0
mov qword [rbp + 0x28], 0
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, str.Print_all_instances_of_class
call fcn.180040560
movabs rbx, 0xc000000000000000
test al, al
je 0x1800d1aab
lea rcx, [0x18023a370]
call fcn.1800b6940
mov r12, rax
test rax, rax
je 0x1800d1aa7
mov r10, qword [0x1802463a8]
mov r11, qword [0x180246398]
test r11, r11
je 0x1800d16ef
mov esi, dword [r11 + 0x14]
jmp 0x1800d16fc
test r10, r10
je 0x1800d1aa7
mov esi, dword [r10 + 0xc]
mov r14d, r13d
test esi, esi
jle 0x1800d1aa7
test r11, r11
je 0x1800d174f
cmp r14d, dword [r11 + 0x14]
jge 0x1800d176c
test r14d, r14d
js 0x1800d176c
mov eax, r14d
cdq
idiv dword [0x18023a338]
movsxd r8, eax
mov eax, r14d
cdq
idiv dword [0x18023a338]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d176c
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r15, [r8 + rcx*8]
test r15, r15
je 0x1800d176c
mov r15, qword [r15]
jmp 0x1800d176f
test r10, r10
je 0x1800d176c
cmp r14d, dword [r10 + 0xc]
jge 0x1800d176c
test r14d, r14d
js 0x1800d176c
mov r15, qword [r10]
add r15, r13
je 0x1800d176c
mov r15, qword [r15]
jmp 0x1800d176f
xor r15d, r15d
test r15, r15
je 0x1800d1a90
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800d1a90
cmp r12, rcx
je 0x1800d179f
mov rax, qword [0x180245fa0]
mov rcx, qword [rcx + rax]
test rcx, rcx
jne 0x1800d1785
jmp 0x1800d1a90
xorps xmm0, xmm0
movups xmmword [rbp + 0x700], xmm0
xor eax, eax
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x718], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x700]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x700]
lea rdx, [rbp + 0xf0]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0xf0], 0
setne byte [rsp + 0x40]
mov rcx, qword [rbp + 0xf8]
test rcx, rcx
je 0x1800d1843
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1843
mov rbx, qword [rbp + 0xf8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1839
mov rcx, qword [rbp + 0xf8]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x700]
call fcn.180058a50
cmp byte [rsp + 0x40], 0
je 0x1800d1a82
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c0], xmm0
xor eax, eax
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x5d8], rax
lea r8d, [rax + 6]
lea rdx, str.LogDev
lea rcx, [rbp + 0x5c0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x5c0]
lea rdx, [rbp + 0x100]
mov rcx, rax
call fcn.180054780
nop
mov rdx, r15
lea rcx, [rbp + 0x1c0]
call fcn.180137320
nop
lea rdx, [rbp + 0x5a0]
mov rcx, rax
call fcn.18007adb0
nop
xor r15d, r15d
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], r15
lea rax, [rbp + 0x5a0]
cmp qword [rbp + 0x5b8], 0x10
cmovae rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x368], rax
movups xmm0, xmmword [rbp + 0x360]
movups xmmword [rbp + 0xc58], xmm0
mov qword [rbp + 0xc50], rbx
mov qword [rbp + 0x370], 1
lea rax, [rbp + 0xc50]
mov qword [rbp + 0x378], rax
lea rax, str.Object_Name:_
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], reloc.WS2_32.dll_ntohs
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0xab0], xmm0
movaps xmm1, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0xac0], xmm1
lea r8, [rbp + 0xab0]
lea rdx, [rbp + 0xac0]
lea rcx, [rbp + 0x580]
call fcn.180065e70
nop
lea rax, [rbp + 0x580]
cmp qword [rbp + 0x598], 0x10
cmovae rax, qword [rbp + 0x580]
mov qword [rbp + 0x390], rax
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x188], r15
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0xad0], xmm0
movups xmm1, xmmword [rbp + 0x178]
movaps xmmword [rbp + 0xcc0], xmm1
movsd xmm0, qword [rbp + 0x188]
movsd qword [rbp + 0xcd0], xmm0
lea r9, [rbp + 0xad0]
lea r8d, [r15 + 2]
lea rdx, [rbp + 0xcc0]
mov rcx, qword [rbp + 0x100]
call fcn.180052620
nop
lea rcx, [rbp + 0x580]
call fcn.180058a50
nop
lea rcx, [rbp + 0x5a0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x108]
test rcx, rcx
je 0x1800d1a76
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1a76
mov rbx, qword [rbp + 0x108]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1a6c
mov rcx, qword [rbp + 0x108]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
movabs rbx, 0xc000000000000000
lea rcx, [rbp + 0x5c0]
call fcn.180058a50
mov r10, qword [0x1802463a8]
mov r11, qword [0x180246398]
inc r14d
add r13, 0x18
cmp r14d, esi
jl 0x1800d1707
mov r15, qword [rbp - 0x78]
xor r13d, r13d
mov r12, qword [rbp - 0x80]
mov qword [rbp + 0x30], 0
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, str.Load_BGA_Class
call fcn.180040560
test al, al
je 0x1800d1e07
mov eax, dword [r12 + r15]
cmp dword [0x180247a70], eax
jle 0x1800d1b19
lea rcx, [0x180247a70]
call fcn.18019a810
cmp dword [0x180247a70], 0xffffffff
jne 0x1800d1b19
mov rax, qword [0x1802462d0]
xor r9d, r9d
lea r8, str._Script_Engine.BlueprintGeneratedClass
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180247db0], rax
lea rcx, [0x180247a70]
call fcn.18019a7b0
mov rsi, qword [0x180247db0]
lea r8, [0x18023a370]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x18023a370]
add r8, qword [0x18023a380]
lea rdx, [0x18023a370]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x18023a370]
lea rcx, [rbp + 0xd00]
call fcn.18005d740
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d1b6e
mov rbx, qword [rax]
lea rcx, [rbp + 0xd00]
call fcn.1800589e0
mov rax, qword [0x180246350]
mov byte [rsp + 0x30], 0
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
mov r8, rbx
xor edx, edx
mov rcx, rsi
call rax
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x870], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x860]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x860]
lea rdx, [rbp + 0x110]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x110], 0
setne sil
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x1800d1c37
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1c37
mov rbx, qword [rbp + 0x118]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1c37
mov rcx, qword [rbp + 0x118]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x860]
call fcn.180058a50
test sil, sil
je 0x1800d1e07
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x890], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x880]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x120]
mov rcx, rax
call fcn.180054780
nop
mov qword [rbp + 0x3a8], r14
movabs rax, 0x3000000000000000
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3b0], 1
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x3b8], rax
lea rax, str.New_Class:_
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3c8], reloc.WS2_32.dll_listen
movaps xmm0, xmmword [rbp + 0x3b0]
movdqa xmmword [rbp + 0xae0], xmm0
movaps xmm1, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0xaf0], xmm1
lea r8, [rbp + 0xae0]
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x5e0]
call fcn.180065e70
nop
lea rax, [rbp + 0x5e0]
cmp qword [rbp + 0x5f8], 0x10
cmovae rax, qword [rbp + 0x5e0]
mov qword [rbp + 0x3d0], rax
mov rax, qword [rbp + 0x5f0]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x168], 0
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
movaps xmm0, xmmword [rbp + 0x3d0]
movdqa xmmword [rbp + 0xb00], xmm0
movups xmm1, xmmword [rbp + 0x160]
movaps xmmword [rbp + 0x940], xmm1
movsd xmm0, qword [rbp + 0x170]
movsd qword [rbp + 0x950], xmm0
lea r9, [rbp + 0xb00]
mov r8d, 2
lea rdx, [rbp + 0x940]
mov rcx, qword [rbp + 0x120]
call fcn.180052620
nop
lea rcx, [rbp + 0x5e0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1800d1dfb
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1dfb
mov rbx, qword [rbp + 0x128]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1dfb
mov rcx, qword [rbp + 0x128]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x880]
call fcn.180058a50
mov qword [rbp + 0x38], 0
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, str.Find_all_classes_that_inherit
call fcn.180040560
test al, al
je 0x1800d221c
lea rcx, [0x18023a370]
call fcn.1800b6940
mov r12, rax
test rax, rax
je 0x1800d221c
mov r10, qword [0x1802463a8]
mov r11, qword [0x180246398]
test r11, r11
je 0x1800d1e5b
mov esi, dword [r11 + 0x14]
jmp 0x1800d1e68
test r10, r10
je 0x1800d221c
mov esi, dword [r10 + 0xc]
xor ebx, ebx
mov r15d, ebx
test esi, esi
jle 0x1800d221c
mov r13d, ebx
test r11, r11
je 0x1800d1ec0
cmp r15d, dword [r11 + 0x14]
jge 0x1800d1edd
test r15d, r15d
js 0x1800d1edd
mov eax, r15d
cdq
idiv dword [0x18023a338]
movsxd r8, eax
mov eax, r15d
cdq
idiv dword [0x18023a338]
mov rax, qword [r11]
mov r8, qword [rax + r8*8]
test r8, r8
je 0x1800d1edd
movsxd rax, edx
lea rcx, [rax + rax*2]
lea r14, [r8 + rcx*8]
test r14, r14
je 0x1800d1edd
mov r14, qword [r14]
jmp 0x1800d1ee0
test r10, r10
je 0x1800d1edd
cmp r15d, dword [r10 + 0xc]
jge 0x1800d1edd
test r15d, r15d
js 0x1800d1edd
mov r14, qword [r10]
add r14, r13
je 0x1800d1edd
mov r14, qword [r14]
jmp 0x1800d1ee0
mov r14, rbx
test r14, r14
je 0x1800d220c
cmp r14, r12
je 0x1800d220c
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x1800d220c
nop
cmp r12, rcx
je 0x1800d1f1a
mov rax, qword [0x180245fa0]
mov rcx, qword [rcx + rax]
test rcx, rcx
jne 0x1800d1f00
jmp 0x1800d220c
xorps xmm0, xmm0
movups xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x610], rbx
mov qword [rbp + 0x618], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x600]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x130], 0
setne byte [rsp + 0x40]
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x1800d1fb6
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d1fb6
mov rbx, qword [rbp + 0x138]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d1fb4
mov rcx, qword [rbp + 0x138]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
lea rcx, [rbp + 0x600]
call fcn.180058a50
cmp byte [rsp + 0x40], 0
je 0x1800d21fe
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rbx
mov qword [rbp + 0x678], rbx
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x660]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x140]
mov rcx, rax
call fcn.180054780
nop
mov rdx, r14
lea rcx, [rbp + 0x1d0]
call fcn.180137320
nop
lea rdx, [rbp + 0x640]
mov rcx, rax
call fcn.18007adb0
nop
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], 0
lea rax, [rbp + 0x640]
cmp qword [rbp + 0x658], 0x10
cmovae rax, qword [rbp + 0x640]
mov qword [rbp + 0x3e0], rax
mov rax, qword [rbp + 0x650]
mov qword [rbp + 0x3e8], rax
movups xmm0, xmmword [rbp + 0x3e0]
movups xmmword [rbp + 0x968], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x3f0], 1
lea rax, [rbp + 0x960]
mov qword [rbp + 0x3f8], rax
lea rax, str.Class_Name:_
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], reloc.WS2_32.dll_ntohl
movaps xmm0, xmmword [rbp + 0x3f0]
movdqa xmmword [rbp + 0xb10], xmm0
movaps xmm1, xmmword [rbp + 0x400]
movdqa xmmword [rbp + 0xb20], xmm1
lea r8, [rbp + 0xb10]
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x620]
call fcn.180065e70
nop
lea rax, [rbp + 0x620]
cmp qword [rbp + 0x638], 0x10
cmovae rax, qword [rbp + 0x620]
mov qword [rbp + 0x410], rax
mov rax, qword [rbp + 0x630]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x1e8], 0
mov qword [rbp + 0x1e0], rbx
mov qword [rbp + 0x1f0], rbx
movaps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0xb30], xmm0
movups xmm1, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x980], xmm1
movsd xmm0, qword [rbp + 0x1f0]
movsd qword [rbp + 0x990], xmm0
lea r9, [rbp + 0xb30]
mov r8d, 2
lea rdx, [rbp + 0x980]
mov rcx, qword [rbp + 0x140]
call fcn.180052620
nop
lea rcx, [rbp + 0x620]
call fcn.180058a50
nop
lea rcx, [rbp + 0x640]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1800d21f2
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d21f2
mov rbx, qword [rbp + 0x148]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d21f0
mov rcx, qword [rbp + 0x148]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
xor ebx, ebx
lea rcx, [rbp + 0x660]
call fcn.180058a50
mov r10, qword [0x1802463a8]
mov r11, qword [0x180246398]
inc r15d
add r13, 0x18
cmp r15d, esi
jl 0x1800d1e78
mov qword [rbp - 0x40], 0
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, str.Print_Class_VFT
call fcn.180040560
movabs r13, 0x3000000000000010
test al, al
je 0x1800d2537
lea rcx, [0x18023a370]
call fcn.1800b6940
test rax, rax
je 0x1800d2537
mov rcx, rax
call fcn.1800a1080
mov rsi, rax
test rax, rax
je 0x1800d2537
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8b0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8a0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x8a0]
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x150], 0
setne r14b
mov rcx, qword [rbp + 0x158]
test rcx, rcx
je 0x1800d2309
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2309
mov rbx, qword [rbp + 0x158]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2309
mov rcx, qword [rbp + 0x158]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8a0]
call fcn.180058a50
test r14b, r14b
je 0x1800d2537
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8d0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8c0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x40]
mov rcx, rax
call fcn.180054780
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, qword [rsi]
sub rbx, rax
lea rcx, [rsi + 0x18]
lea rdx, [rbp + 0x6a0]
call fcn.18013bee0
nop
lea rax, [rbp + 0x6a0]
cmp qword [rbp + 0x6b8], 0x10
cmovae rax, qword [rbp + 0x6a0]
mov qword [rbp + 0x420], rax
mov rax, qword [rbp + 0x6b0]
mov qword [rbp + 0x428], rax
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0xc78], xmm0
movabs r15, 0xc000000000000000
mov qword [rbp + 0xc68], r15
mov qword [rbp + 0xc88], rbx
mov qword [rbp + 0xc70], r13
mov qword [rbp + 0x430], 2
lea rax, [rbp + 0xc68]
mov qword [rbp + 0x438], rax
lea rax, str._VFT:_0x:x
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x448], reloc.WS2_32.dll_ntohl
movaps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0xb40], xmm0
movaps xmm1, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0xb50], xmm1
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0x680]
call fcn.180065e70
nop
lea rax, [rbp + 0x680]
cmp qword [rbp + 0x698], 0x10
cmovae rax, qword [rbp + 0x680]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x690]
mov qword [rbp + 0x458], rax
xor r12d, r12d
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x1f8], r12
mov qword [rbp + 0x208], r12
movaps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0xb60], xmm0
movups xmm1, xmmword [rbp + 0x1f8]
movaps xmmword [rbp + 0x9a0], xmm1
movsd xmm0, qword [rbp + 0x208]
movsd qword [rbp + 0x9b0], xmm0
lea r9, [rbp + 0xb60]
lea r8d, [r12 + 2]
lea rdx, [rbp + 0x9a0]
mov rcx, qword [rbp + 0x40]
call fcn.180052620
nop
lea rcx, [rbp + 0x680]
call fcn.180058a50
nop
lea rcx, [rbp + 0x6a0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x1800d2529
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2529
mov rbx, qword [rbp + 0x48]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2529
mov rcx, qword [rbp + 0x48]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8c0]
call fcn.180058a50
jmp 0x1800d2544
xor r12d, r12d
movabs r15, 0xc000000000000000
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, str.Print_Function_Exec_Addr
call fcn.180040560
test al, al
je 0x1800d2905
lea rdx, [0x18023a420]
lea rcx, [rbp + 0xe50]
call fcn.1800587d0
nop
lea r8, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0x10
cmovae r8, qword [rbp + 0xe50]
add r8, qword [rbp + 0xe60]
lea rdx, [rbp + 0xe50]
cmp qword [rbp + 0xe68], 0x10
cmovae rdx, qword [rbp + 0xe50]
lea rcx, [rbp + 0xd20]
call fcn.18005d740
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1800d25c9
mov rbx, qword [rax]
lea rcx, [rbp + 0xd20]
call fcn.1800589e0
mov rax, qword [0x1802462d0]
xor r9d, r9d
mov r8, rbx
xor edx, edx
xor ecx, ecx
call rax
mov rsi, rax
lea rcx, [rbp + 0xe50]
call fcn.180058a50
test rsi, rsi
je 0x1800d2905
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8f0], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x8e0]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x8e0]
lea rdx, [rbp + 0x50]
mov rcx, rax
call fcn.180054780
cmp qword [rbp + 0x50], 0
setne r14b
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1800d2688
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d2688
mov rbx, qword [rbp + 0x58]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, edi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1800d2688
mov rcx, qword [rbp + 0x58]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x8e0]
call fcn.180058a50
test r14b, r14b
je 0x1800d2905
xorps xmm0, xmm0
movups xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x910], xmm1
mov r8d, 6
lea rdx, str.LogDev
lea rcx, [rbp + 0x900]
call fcn.180054a60
nop
call fcn.180054860
lea r8, [rbp + 0x900]
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.180054780
nop
mov rbx, qword [0x180246380]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rbx, qword [rbx + rsi]
sub rbx, rax
lea rcx, [rsi + 0x18]
lea rdx, [rbp + 0x6e0]
call fcn.18013bee0
nop
lea rax, [rbp + 0x6e0]
cmp qword [rbp + 0x6f8], 0x10
cmovae rax, qword [rbp + 0x6e0]
mov qword [rbp + 0x460], rax
mov rax, qword [rbp + 0x6f0]
mov qword [rbp + 0x468], rax
movups xmm0, xmmword [rbp + 0x460]
movups xmmword [rbp + 0xca0], xmm0
mov qword [rbp + 0xc90], r15
mov qword [rbp + 0xcb0], rbx
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0x470], 2
lea rax, [rbp + 0xc90]
mov qword [rbp + 0x478], rax
lea rax, str._Exec:_0x:x
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x488], reloc.WS2_32.dll_ntohs
movaps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0xb70], xmm0
movaps xmm1, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0xb80], xmm1
lea r8, [rbp + 0xb70]
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x6c0]
call fcn.180065e70
nop
lea rax, [rbp + 0x6c0]
cmp qword [rbp + 0x6d8], 0x10
cmovae rax, qword [rbp + 0x6c0]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x6d0]
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x220], r12
movaps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0xb90], xmm0
movups xmm1, xmmword [rbp + 0x210]
movaps xmmword [rbp + 0x9c0], xmm1
movsd xmm0, qword [rbp + 0x220]
movsd qword [rbp + 0x9d0], xmm0
lea r9, [rbp + 0xb90]
mov r8d, 2
lea rdx, [rbp + 0x9c0]
mov rcx, qword [rbp + 0x60]
call fcn.180052620
nop
lea rcx, [rbp + 0x6c0]
call fcn.180058a50
nop
lea rcx, [rbp + 0x6e0]
call fcn.180058a50
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x1800d28a6
mov eax, edi
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x1800d28a6
mov rbx, qword [rbp + 0x68]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x1800d28a6
mov rcx, qword [rbp + 0x68]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
nop
lea rcx, [rbp + 0x900]
call fcn.180058a50
jmp 0x1800d2905
cmp eax, 0xc
jne 0x1800d2905
lea rdx, [0x180246a9c]
lea rcx, str.Floor_Loot_Debug_Log
call fcn.180041ad0
lea rdx, [0x18024670c]
lea rcx, str.Looting_Debug_Log
call fcn.180041ad0
lea rdx, [0x180246b70]
lea rcx, str.Swapping_Debug_Log
call fcn.180041ad0
lea rdx, [0x180246b64]
lea rcx, str.Engine_Debug_Log
call fcn.180041ad0
mov rcx, qword [rbp + 0xfa0]
xor rcx, rsp
call fcn.18019a520
lea r11, [rsp + 0x10d0]
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.1800b2f80
nop
call fcn.1800b2f80
int3