Function at 0x18011da70
Capabilities:
Access peb ldr_data
Check os version

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x5c0
mov rax, qword [0x180672700]
xor rax, rsp
mov qword [rsp + 0x5b8], rax
mov rsi, rcx
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x90], rcx
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call fcn.180120af0
mov edx, dword [0x180677d3c]
mov rax, qword gs:[0x58]
mov ecx, 0x10
mov rax, qword [rax + rdx*8]
mov ecx, dword [rcx + rax]
cmp dword [0x18067cb98], ecx
jg 0x18011ec9d
mov rdx, qword [0x18067cba8]
sub rdx, qword [0x18067cba0]
sar rdx, 5
lea rcx, [rsp + 0x2e0]
call fcn.180056790
mov rbx, rax
lea r13, [rsi + 0x10]
mov qword [rsp + 0x88], r13
mov rdx, qword [r13]
movabs r14, 0x7fffffffffffffff
mov rcx, r14
sub rcx, rdx
cmp rcx, 0x12
jb 0x18011ef09
mov rax, rsi
lea r15, [rsi + 0x18]
mov qword [rsp + 0x80], r15
cmp qword [r15], 0xf
jbe 0x18011db52
mov rax, qword [rsi]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x12
lea r9, str.Getting_stats_for
lea rcx, [rsp + 0x2a0]
call fcn.18003f550
mov edi, 0x40000
mov r8d, 4
lea rdx, str._in
lea rcx, [rsp + 0x2a0]
call fcn.1800422f0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0x13
mov r9, rbx
lea r8, [rsp + 0x120]
lea rcx, [rsp + 0x280]
call fcn.18004eb00
bts edi, 0x14
mov r8d, 0xa
lea rdx, str._gamemodes
lea rcx, [rsp + 0x280]
call fcn.1800422f0
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0x15
mov dword [rsp + 0x40], edi
psrldq xmm0, 8
movq r8, xmm0
cmp r8, 0xf
jbe 0x18011dc39
movq rdx, xmm1
lea rcx, [rsp + 0x200]
call fcn.18003f720
nop
lea rcx, [rsp + 0x280]
call fcn.18003f680
nop
lea rcx, [rsp + 0x120]
call fcn.18003f680
nop
lea rcx, [rsp + 0x2a0]
call fcn.18003f680
nop
lea rcx, [rsp + 0x2e0]
call fcn.18003f680
mov dword [0x18067b754], r12d
mov dword [0x18067b75c], r12d
mov dword [0x18067b758], r12d
mov rbx, qword [0x18067cba0]
mov rax, qword [0x18067cba8]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rbx
cmp rbx, rax
je 0x18011ec70
mov r8, rsi
mov rdx, rbx
lea rcx, [rsp + 0x180]
call fcn.180192de0
nop
cmp qword [rsp + 0x190], 0
jne 0x18011dda5
mov rcx, qword [r13]
mov rax, r14
sub rax, rcx
cmp rax, 0x18
jb 0x18011ef0f
mov rax, rsi
cmp qword [r15], 0xf
jbe 0x18011dce9
mov rax, qword [rsi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x18
lea r9, str.Failed_to_get_stats_for
lea rcx, [rsp + 0x200]
call fcn.18003f550
bts edi, 0x10
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x138], 0xf
movsd xmm0, qword [str.Statistics]
movsd qword [rsp + 0x120], xmm0
movzx eax, word [0x1802735d0]
mov word [rsp + 0x128], ax
mov byte [rsp + 0x12a], 0
mov r8, qword [rsp + 0x218]
cmp r8, 0xf
jbe 0x18011dd70
mov rdx, qword [rsp + 0x200]
lea rcx, [rsp + 0x200]
call fcn.18003f720
nop
mov r8, qword [rsp + 0x198]
cmp r8, 0xf
jbe 0x18011ec62
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0x180]
call fcn.18003f720
add rbx, 0x20
mov rax, qword [rsp + 0x60]
jmp 0x18011dc98
mov qword [rsp + 0xf8], r12
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xb0], rax
mov byte [rsp + 0x50], 0
xor edx, edx
lea rcx, [rsp + 0x58]
call fcn.1800716c0
nop
bts edi, 0x11
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x40], edi
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x318], r12
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x18011de15
mov rax, qword [rcx]
lea rdx, [rsp + 0x2e0]
call qword [rax]
mov qword [rsp + 0x318], rax
lea rcx, [rsp + 0x180]
cmp qword [rsp + 0x198], 0xf
seta r8b
cmova rcx, qword [rsp + 0x180]
add rcx, qword [rsp + 0x190]
lea rax, [rsp + 0x180]
test r8b, r8b
cmovne rax, qword [rsp + 0x180]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x140], xmm0
lea r8, [rsp + 0x2e0]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x460]
call fcn.180123300
nop
lea r8, [rsp + 0x50]
mov rcx, rax
call fcn.180120e60
nop
lea rcx, [rsp + 0x4a8]
call fcn.180120df0
mov rcx, qword [rsp + 0x498]
test rcx, rcx
je 0x18011ded2
mov rax, qword [rcx]
lea rdx, [rsp + 0x460]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x498], r12
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
je 0x18011defb
mov rax, qword [rcx]
lea rdx, [rsp + 0xc0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0xf8], r12
mov r15d, r12d
mov r14d, r12d
mov esi, r12d
movzx r12d, byte [rsp + 0x50]
cmp r12b, 1
jne 0x18011dfeb
mov rdi, qword [rsp + 0x58]
mov r13, qword [rdi]
mov rbx, qword [r13 + 8]
cmp byte [rbx + 0x19], 0
jne 0x18011df91
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011df42
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 6
mov eax, 6
cmova r8, rax
lea rdx, str.played
call fcn.18023bb00
test eax, eax
je 0x18011df68
jns 0x18011df74
mov al, 0xff
jmp 0x18011df76
cmp rdi, 6
jae 0x18011df72
mov al, 0xff
jmp 0x18011df76
jbe 0x18011df80
mov al, 1
test al, al
jns 0x18011df80
mov rbx, qword [rbx + 0x10]
jmp 0x18011df86
mov r13, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18011df30
mov rdi, qword [rsp + 0x58]
cmp byte [r13 + 0x19], 0
jne 0x18011dfeb
lea rcx, [r13 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011dfaa
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 6
mov eax, 6
cmova r8, rax
lea rdx, str.played
call fcn.18023bb00
test eax, eax
je 0x18011dfd0
jns 0x18011dfdc
mov al, 0xff
jmp 0x18011dfde
cmp rbx, 6
jae 0x18011dfda
mov al, 0xff
jmp 0x18011dfde
jbe 0x18011dfe2
mov al, 1
test al, al
jg 0x18011dfeb
cmp r13, qword [rdi]
je 0x18011dfeb
mov al, 1
jmp 0x18011dfed
xor al, al
test al, al
je 0x18011e049
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rax
lea r8d, [rax + 6]
lea rdx, str.played
lea rcx, [rsp + 0x100]
call fcn.1800423e0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x50]
call fcn.180060350
mov rcx, rax
call fcn.180065940
mov r15d, eax
movzx r12d, byte [rsp + 0x50]
cmp r12b, 1
jne 0x18011e12b
mov rdi, qword [rsp + 0x58]
mov r13, qword [rdi]
mov rbx, qword [r13 + 8]
cmp byte [rbx + 0x19], 0
jne 0x18011e0d1
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011e082
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 5
mov eax, 5
cmova r8, rax
lea rdx, str.kills
call fcn.18023bb00
test eax, eax
je 0x18011e0a8
jns 0x18011e0b4
mov al, 0xff
jmp 0x18011e0b6
cmp rdi, 5
jae 0x18011e0b2
mov al, 0xff
jmp 0x18011e0b6
jbe 0x18011e0c0
mov al, 1
test al, al
jns 0x18011e0c0
mov rbx, qword [rbx + 0x10]
jmp 0x18011e0c6
mov r13, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18011e070
mov rdi, qword [rsp + 0x58]
cmp byte [r13 + 0x19], 0
jne 0x18011e12b
lea rcx, [r13 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011e0ea
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 5
mov eax, 5
cmova r8, rax
lea rdx, str.kills
call fcn.18023bb00
test eax, eax
je 0x18011e110
jns 0x18011e11c
mov al, 0xff
jmp 0x18011e11e
cmp rbx, 5
jae 0x18011e11a
mov al, 0xff
jmp 0x18011e11e
jbe 0x18011e122
mov al, 1
test al, al
jg 0x18011e12b
cmp r13, qword [rdi]
je 0x18011e12b
mov al, 1
jmp 0x18011e12d
xor al, al
test al, al
je 0x18011e189
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rax
lea r8d, [rax + 5]
lea rdx, str.kills
lea rcx, [rsp + 0x100]
call fcn.1800423e0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x50]
call fcn.180060350
mov rcx, rax
call fcn.180065940
mov r14d, eax
movzx r12d, byte [rsp + 0x50]
cmp r12b, 1
jne 0x18011e25f
mov rdi, qword [rsp + 0x58]
mov r13, qword [rdi]
mov rbx, qword [r13 + 8]
mov r12d, 6
cmp byte [rbx + 0x19], 0
jne 0x18011e20a
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011e1c2
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r12
cmova r8, r12
lea rdx, str.deaths
call fcn.18023bb00
test eax, eax
je 0x18011e1e2
jns 0x18011e1ed
mov al, 0xff
jmp 0x18011e1ef
cmp rdi, r12
jae 0x18011e1eb
mov al, 0xff
jmp 0x18011e1ef
jbe 0x18011e1f9
mov al, 1
test al, al
jns 0x18011e1f9
mov rbx, qword [rbx + 0x10]
jmp 0x18011e1ff
mov r13, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18011e1b0
mov rdi, qword [rsp + 0x58]
cmp byte [r13 + 0x19], 0
jne 0x18011e25f
lea rcx, [r13 + 0x20]
mov rbx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18011e223
mov rcx, qword [rcx]
mov r8, rbx
cmp rbx, 6
cmova r8, r12
lea rdx, str.deaths
call fcn.18023bb00
test eax, eax
je 0x18011e244
jns 0x18011e250
mov al, 0xff
jmp 0x18011e252
cmp rbx, 6
jae 0x18011e24e
mov al, 0xff
jmp 0x18011e252
jbe 0x18011e256
mov al, 1
test al, al
jg 0x18011e25f
cmp r13, qword [rdi]
je 0x18011e25f
mov al, 1
jmp 0x18011e261
xor al, al
xor r12d, r12d
test al, al
je 0x18011e2b8
xorps xmm0, xmm0
movups xmmword [rsp + 0x100], xmm0
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], r12
lea r8d, [r12 + 6]
lea rdx, str.deaths
lea rcx, [rsp + 0x100]
call fcn.1800423e0
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x50]
call fcn.180060350
mov rcx, rax
call fcn.180065940
mov esi, eax
add dword [0x18067b754], r14d
add dword [0x18067b75c], esi
add dword [0x18067b758], r15d
lea r9, [rsp + 0x595]
test esi, esi
jns 0x18011e320
neg esi
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x18011e2e0
dec r9
mov byte [r9], 0x2d
jmp 0x18011e348
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x18011e320
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], r12
lea rax, [rsp + 0x595]
cmp r9, rax
jne 0x18011e38e
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
jmp 0x18011e3a9
lea r8, [rsp + 0x595]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0x1e0]
call fcn.1800423e0
mov edi, dword [rsp + 0x70]
or edi, 3
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x57d]
test r14d, r14d
jns 0x18011e410
neg r14d
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r14d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r14b, cl
add r14b, 0x30
mov byte [r9], r14b
mov r14d, edx
test edx, edx
jne 0x18011e3d0
dec r9
mov byte [r9], 0x2d
jmp 0x18011e43a
dec r9
mov eax, 0xcccccccd
mul r14d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r14b, cl
add r14b, 0x30
mov byte [r9], r14b
mov r14d, edx
test edx, edx
jne 0x18011e410
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1d0], r12
mov qword [rsp + 0x1d8], r12
lea rax, [rsp + 0x57d]
cmp r9, rax
jne 0x18011e480
mov qword [rsp + 0x1d0], r12
mov qword [rsp + 0x1d8], 0xf
mov byte [rsp + 0x1c0], 0
jmp 0x18011e49b
lea r8, [rsp + 0x57d]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0x1c0]
call fcn.1800423e0
or edi, 0xc
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x565]
test r15d, r15d
jns 0x18011e4f0
neg r15d
dec r9
mov eax, 0xcccccccd
mul r15d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r15b, cl
add r15b, 0x30
mov byte [r9], r15b
mov r15d, edx
test edx, edx
jne 0x18011e4b2
dec r9
mov byte [r9], 0x2d
jmp 0x18011e51a
dec r9
mov eax, 0xcccccccd
mul r15d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r15b, cl
add r15b, 0x30
mov byte [r9], r15b
mov r15d, edx
test edx, edx
jne 0x18011e4f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x230], r12
mov qword [rsp + 0x238], r12
lea rax, [rsp + 0x565]
cmp r9, rax
jne 0x18011e560
mov qword [rsp + 0x230], r12
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
jmp 0x18011e57b
lea r8, [rsp + 0x565]
sub r8, r9
mov rdx, r9
lea rcx, [rsp + 0x220]
call fcn.1800423e0
or edi, 0x30
mov dword [rsp + 0x40], edi
mov rsi, qword [rsp + 0x78]
mov rcx, qword [rsi + 0x10]
movabs r14, 0x7fffffffffffffff
mov rax, r14
sub rax, rcx
cmp rax, 0xe
jb 0x18011ef15
mov rax, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x18011e5b2
mov rax, qword [rsi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xe
lea r9, str.Got_stats_for
lea rcx, [rsp + 0x160]
call fcn.18003f550
or edi, 0x40
mov dword [rsp + 0x40], edi
mov r8d, 4
lea rdx, str._in
lea rcx, [rsp + 0x160]
call fcn.1800422f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1b8], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1b0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 7
mov dword [rsp + 0x40], edi
mov rbx, qword [rsp + 0x68]
mov rdx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18011e655
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rsp + 0x1a0]
call fcn.1800422f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 8
mov dword [rsp + 0x40], edi
mov r8d, 6
lea rdx, str._with
lea rcx, [rsp + 0x140]
call fcn.1800422f0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 9
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x220]
lea r8, [rsp + 0x120]
lea rcx, [rsp + 0x260]
call fcn.18004eb00
bts edi, 0xa
mov dword [rsp + 0x40], edi
mov r8d, 0xf
lea rdx, str._games_played_
lea rcx, [rsp + 0x260]
call fcn.1800422f0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x200], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x210], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xb
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x1c0]
lea r8, [rsp + 0x200]
lea rcx, [rsp + 0x240]
call fcn.18004eb00
bts edi, 0xc
mov dword [rsp + 0x40], edi
mov r8d, 0xc
lea rdx, str._kills__and
lea rcx, [rsp + 0x240]
call fcn.1800422f0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x2c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2d0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea r9, [rsp + 0x1e0]
lea r8, [rsp + 0x2c0]
lea rcx, [rsp + 0x100]
call fcn.18004eb00
bts edi, 0xe
mov dword [rsp + 0x40], edi
mov r8d, 7
lea rdx, str._deaths
lea rcx, [rsp + 0x100]
call fcn.1800422f0
movups xmm2, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0xf
mov qword [rsp + 0x298], 0xf
mov byte [rsp + 0x28a], 0
psrldq xmm1, 8
movq rdx, xmm1
cmp rdx, 0xf
jbe 0x18011e881
inc rdx
movq rcx, xmm2
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011e87b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef1b
call fcn.1801fc044
nop
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x18011e8c4
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011e8bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef21
call fcn.1801fc044
mov qword [rsp + 0x110], r12
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xf
jbe 0x18011e924
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011e91e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef27
call fcn.1801fc044
nop
mov r8, qword [rsp + 0x258]
cmp r8, 0xf
jbe 0x18011e947
mov rdx, qword [rsp + 0x240]
lea rcx, [rsp + 0x240]
call fcn.18003f720
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov rdx, qword [rsp + 0x218]
cmp rdx, 0xf
jbe 0x18011e9a7
inc rdx
mov rcx, qword [rsp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011e9a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef2d
call fcn.1801fc044
nop
mov r8, qword [rsp + 0x278]
cmp r8, 0xf
jbe 0x18011e9ca
mov rdx, qword [rsp + 0x260]
lea rcx, [rsp + 0x260]
call fcn.18003f720
mov qword [rsp + 0x270], r12
mov qword [rsp + 0x278], 0xf
mov byte [rsp + 0x260], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x18011ea2a
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011ea24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef33
call fcn.1801fc044
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x18011ea6d
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011ea68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef39
call fcn.1801fc044
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0xf
jbe 0x18011eacc
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011eac7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef3f
call fcn.1801fc044
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1b8], 0xf
mov byte [rsp + 0x1a0], 0
mov r8, qword [rsp + 0x178]
cmp r8, 0xf
jbe 0x18011eb0b
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
call fcn.18003f720
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x18011eb6b
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011eb65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef45
call fcn.1801fc044
nop
mov rdx, qword [rsp + 0x1d8]
cmp rdx, 0xf
jbe 0x18011ebaf
inc rdx
mov rcx, qword [rsp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011eba9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef4b
call fcn.1801fc044
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0xf
jbe 0x18011ebf2
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18011ebed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18011ef51
call fcn.1801fc044
btr edi, 0x11
mov dword [rsp + 0x40], edi
movzx edx, byte [rsp + 0x50]
lea rcx, [rsp + 0x58]
call fcn.180071d20
nop
jmp 0x18011ec2f
mov r8, qword [rsp + 0x198]
cmp r8, 0xf
jbe 0x18011ec52
mov rdx, qword [rsp + 0x180]
lea rcx, [rsp + 0x180]
call fcn.18003f720
mov r13, qword [rsp + 0x88]
mov r15, qword [rsp + 0x80]
add rbx, 0x20
mov rax, qword [rsp + 0x60]
jmp 0x18011dc98
mov rcx, qword [rsp + 0x5b8]
xor rcx, rsp
call fcn.1801fbc70
lea r11, [rsp + 0x5c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rcx, [0x18067cb98]
call fcn.1801fc1f0
cmp dword [0x18067cb98], 0xffffffff
jne 0x18011daee
xorps xmm0, xmm0
movups xmmword [rsp + 0x320], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x330], xmm1
lea r8d, [r12 + 3]
lea rdx, [0x1802621a8]
lea rcx, [rsp + 0x320]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x350], xmm1
lea r8d, [r12 + 8]
lea rdx, str.sky_duos
lea rcx, [rsp + 0x340]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x370], xmm1
lea r8d, [r12 + 0xa]
lea rdx, str.sky_squads
lea rcx, [rsp + 0x360]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x380], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x390], xmm1
lea r8d, [r12 + 8]
lea rdx, str.sky_mega
lea rcx, [rsp + 0x380]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x3b0], xmm1
lea r8d, [r12 + 3]
lea rdx, [0x18027edc8]
lea rcx, [rsp + 0x3a0]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x3d0], xmm1
lea r8d, [r12 + 3]
lea rdx, [0x18027edc4]
lea rcx, [rsp + 0x3c0]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x3f0], xmm1
lea r8d, [r12 + 8]
lea rdx, str.bed_duos
lea rcx, [rsp + 0x3e0]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x400], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x410], xmm1
lea r8d, [r12 + 0xa]
lea rdx, str.bed_squads
lea rcx, [rsp + 0x400]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x420], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x430], xmm1
lea r8d, [r12 + 2]
lea rdx, [0x18027ed38]
lea rcx, [rsp + 0x420]
call fcn.1800423e0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x440], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x450], xmm1
lea r8d, [r12 + 7]
lea rdx, str.sg_duos
lea rcx, [rsp + 0x440]
call fcn.1800423e0
nop
lea rax, [rsp + 0x320]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x460]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [0x18067cba0]
call fcn.18004a680
nop
lea r9, [fcn.18003f540]
lea edx, [r12 + 0x20]
lea r8d, [r12 + 0xa]
lea rcx, [rsp + 0x320]
call fcn.1801fc078
lea rcx, [0x180251930]
call fcn.1801fc024
nop
lea rcx, [0x18067cb98]
call fcn.1801fc184
nop
jmp 0x18011daee
call fcn.18003f4a0
nop
call fcn.18003f4a0
nop
call fcn.18003f4a0
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
nop
call fcn.18020b15c
int3