Function at 0x1400034a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x788]
sub rsp, 0x860
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm9
mov rax, qword [0x14006a010]
xor rax, rsp
mov qword [rbp + 0x720], rax
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x40], r15d
cmp byte [0x14006a050], 1
jne 0x140007294
mov rax, qword [0x14006aea8]
mov ecx, dword [rax + 0x40f0]
or ecx, 2
mov dword [rax + 0x40f0], ecx
movsd xmm0, qword [0x14006a058]
movsd qword [rax + 0x4114], xmm0
mov r12d, 1
mov dword [rax + 0x40f8], r12d
or ecx, 0x40
mov dword [rax + 0x40f0], ecx
mov dword [rax + 0x4150], 0x3f800000
mov edx, dword [0x14006ac98]
cmp edx, r12d
jne 0x140006009
mov dword [rbp - 0x30], 0x6b6f6240
mov word [rbp - 0x2c], 0x6375
xor eax, eax
mov byte [rbp - 0x2a], al
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0xc]
xor byte [rbp + rcx - 0x30], al
inc edx
cmp edx, 6
jb 0x140003570
mov byte [rbp - 0x2a], dil
mov r8d, 0x12a
lea rdx, [0x14006a050]
lea rcx, [rbp - 0x30]
call fcn.1400189c0
mov edx, 0xff1c1c1c
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff191919
mov ecx, 0x17
call fcn.14000d210
mov r8, qword [0x14006aea8]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
movss xmm7, dword [0x14005f5d0]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
movss xmm6, dword [0x14005f598]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cmp dword [0x14006a060], r12d
jne 0x140003832
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov edx, 0xff96965a
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff8c8c5a
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff87875a
mov ecx, 0x17
call fcn.14000d210
mov dword [rbp - 0x30], 0x42aa0000
mov dword [rbp - 0x2c], 0x42200000
lea rdx, [rbp - 0x30]
lea rcx, str.Start
call fcn.1400481a0
mov ecx, dword [0x14006a060]
test al, al
cmovne ecx, r12d
mov dword [0x14006a060], ecx
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov edx, 0xff1c1c1c
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff191919
mov ecx, 0x17
call fcn.14000d210
mov ecx, dword [0x14006a060]
jmp 0x140003862
mov dword [rbp - 0x30], 0x42aa0000
mov dword [rbp - 0x2c], 0x42200000
lea rdx, [rbp - 0x30]
lea rcx, str.Start
call fcn.1400481a0
mov ecx, dword [0x14006a060]
test al, al
cmovne ecx, r12d
mov dword [0x14006a060], ecx
mov r9, qword [0x14006aea8]
mov rax, qword [r9 + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [r9 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f5f8]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm6
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
cmp ecx, 2
jne 0x140003abb
movsxd rax, dword [r9 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r9 + rax*8], xmm0
movsxd rcx, dword [r9 + 0x4180]
lea eax, [rcx - 1]
mov dword [r9 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r9 + rax*8], xmm0
movsxd rcx, dword [r9 + 0x4180]
lea eax, [rcx - 1]
mov dword [r9 + 0x4180], eax
lea rax, [rcx - 2]
lea r8, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + r8*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + r8*4 + 4]
movups xmmword [r9 + rax*8], xmm0
dec dword [r9 + 0x4180]
mov edx, 0xff96965a
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff8c8c5a
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff87875a
mov ecx, 0x17
call fcn.14000d210
mov dword [rbp - 0x30], 0x42aa0000
mov dword [rbp - 0x2c], 0x42200000
lea rdx, [rbp - 0x30]
lea rcx, str.Info
call fcn.1400481a0
mov ecx, dword [0x14006a060]
mov r14d, 2
test al, al
cmovne ecx, r14d
mov dword [0x14006a060], ecx
mov r9, qword [0x14006aea8]
movsxd rax, dword [r9 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r9 + rax*8], xmm0
movsxd rcx, dword [r9 + 0x4180]
lea eax, [rcx - 1]
mov dword [r9 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r9 + rax*8], xmm0
movsxd rcx, dword [r9 + 0x4180]
lea eax, [rcx - 1]
mov dword [r9 + 0x4180], eax
lea rax, [rcx - 2]
lea r8, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + r8*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + r8*4 + 4]
movups xmmword [r9 + rax*8], xmm0
dec dword [r9 + 0x4180]
mov edx, 0xff1c1c1c
lea ecx, [r14 + 0x13]
call fcn.14000d210
mov edx, 0xff1b1b1b
lea ecx, [r14 + 0x14]
call fcn.14000d210
mov edx, 0xff191919
lea ecx, [r14 + 0x15]
call fcn.14000d210
jmp 0x140003af1
mov dword [rbp - 0x30], 0x42aa0000
mov dword [rbp - 0x2c], 0x42200000
lea rdx, [rbp - 0x30]
lea rcx, str.Info
call fcn.1400481a0
mov ecx, dword [0x14006a060]
mov r14d, 2
test al, al
cmovne ecx, r14d
mov dword [0x14006a060], ecx
mov rbx, qword [0x14006aea8]
movsxd rax, dword [rbx + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x4180]
lea eax, [rcx - 1]
mov dword [rbx + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [rbx + 0x4180]
lea eax, [rcx - 1]
mov dword [rbx + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4180]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x14005f600]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x30], 0x43fa0000
mov dword [rbp - 0x2c], 0x43960000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rbx + 0x3fe0]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Main_View
call fcn.14000c770
mov esi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140003c65
lea r8, str.Main_View
mov edx, 0xb
mov ecx, eax
call fcn.14002f3f0
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp - 0x30]
mov edx, esi
lea rcx, str.Main_View
call fcn.140015620
lea rbx, [0x14006a1b8]
movss xmm9, dword [0x14005f65c]
cmp dword [0x14006a060], r12d
jne 0x140005948
mov eax, dword [0x14006ac94]
test eax, eax
jne 0x140005b6b
cmp byte [0x14006ac90], r12b
jne 0x140005adc
mov dword [rsp + 0x48], r15d
lea r12d, [rax + 0xa]
mov dword [rbp - 0x30], 0x17
mov rcx, qword [0x14006aee0]
mov rax, rcx
mov rdx, qword [0x14006aed8]
sub rax, rdx
cmp rax, 0x40
jae 0x140003d15
mov dword [rsp + 0x40], 0x42e60000
mov dword [rsp + 0x44], 0x42700000
lea rcx, [rsp + 0x40]
call fcn.14001d2c0
lea rcx, str.Contact_the_administration._nDiscord:_https:__discord.gg_aj7XaVqVr5
call fcn.140047900
mov rcx, qword [0x14006aee0]
mov rdx, qword [0x14006aed8]
mov rax, rcx
sub rax, rdx
sar rax, 6
cmp rax, 3
jbe 0x140003d59
mov dword [rsp + 0x40], 0x42e60000
mov dword [rsp + 0x44], 0x42700000
lea rcx, [rsp + 0x40]
call fcn.14001d2c0
lea rcx, str.Contact_the_administration._nDiscord:_https:__discord.gg_aj7XaVqVr5
call fcn.140047900
mov rcx, qword [0x14006aee0]
mov rdx, qword [0x14006aed8]
mov rax, rcx
sub rax, rdx
sar rax, 6
lea r13, [0x14006af10]
lea rsi, [0x140000000]
lea r15, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
movss xmm7, dword [0x14005f5bc]
cmp rax, 3
jne 0x14000481f
movss xmm6, dword [0x14005f4e8]
movaps xmm1, xmm6
lea ecx, [rax + 0xa]
call fcn.14000d330
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x394c]
mov dword [rbp - 8], 0xc
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x394c], 0x40533333
mov edx, 0xff2d2d2d
mov ecx, 5
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff282828
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff202020
mov ecx, 0x17
call fcn.14000d210
lea rcx, [rbp + 0x420]
call fcn.140001900
lea rcx, [rbp + 0x420]
call fcn.1400088e0
nop
mov rbx, qword [0x14006aed8]
lea rdx, str.Launch
lea rcx, [rbp + 0x430]
call fcn.140009570
mov rcx, rax
mov rdx, rbx
call fcn.140009a40
mov dword [rbp - 0x30], 0x43c30000
mov dword [rbp - 0x2c], 0x42480000
lea rdx, [rbp - 0x30]
lea rcx, [0x140059bd4]
call fcn.140048500
mov edi, 1
test al, al
je 0x140003f01
mov dword [0x14006ac94], edi
mov rdx, qword [0x14006aed8]
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0x20
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rcx, qword [rbp - 0x28]
add rcx, 0x20
call fcn.140008b10
mov rdx, rax
lea rcx, [0x14006a068]
call fcn.140008ba0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d440
mov ecx, edi
call fcn.14000d440
mov dword [rbp - 0x30], 0x41700000
mov dword [rbp - 0x2c], 0x41400000
lea rcx, [rbp - 0x30]
call fcn.14001d2c0
mov rcx, qword [0x14006aed8]
call fcn.140008b10
mov rcx, rax
call fcn.140047900
mov dword [rbp - 0x30], 0x41700000
mov dword [rbp - 0x2c], 0x41c80000
lea rcx, [rbp - 0x30]
call fcn.14001d2c0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x420]
call fcn.140008750
nop
mov rcx, rax
call fcn.140008b10
mov rcx, rax
call fcn.140047900
nop
lea rcx, [rsp + 0x70]
call fcn.140008bf0
call fcn.140049960
movss xmm0, dword [0x14005f5e0]
call fcn.14001d340
movaps xmm1, xmm6
mov ecx, 0xd
call fcn.14000d330
movss xmm1, dword [0x14005f590]
mov ecx, 0xc
call fcn.14000d330
mov edx, 0xff2d2d2d
mov ecx, 5
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff282828
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff202020
mov ecx, 0x17
call fcn.14000d210
lea rcx, [rbp + 0x620]
call fcn.140001900
lea rcx, [rbp + 0x620]
call fcn.1400088e0
nop
mov rbx, qword [0x14006aed8]
lea rdx, str.Launch
lea rcx, [rbp + 0x630]
call fcn.140009570
mov rcx, rax
lea rdx, [rbx + 0x40]
call fcn.140009a40
mov dword [rbp - 0x30], 0x43c30000
mov dword [rbp - 0x2c], 0x42480000
lea rdx, [rbp - 0x30]
lea rcx, [0x140059d54]
call fcn.140048500
test al, al
je 0x1400040fa
mov dword [0x14006ac94], edi
mov rdx, qword [0x14006aed8]
add rdx, 0x40
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0x60
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rcx, qword [rbp - 0x28]
add rcx, 0x20
call fcn.140008b10
mov rdx, rax
lea rcx, [0x14006a068]
call fcn.140008ba0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d2e0
mov ecx, edi
call fcn.14000d440
mov ecx, edi
call fcn.14000d440
mov dword [rbp - 0x30], 0x41700000
mov dword [rbp - 0x2c], 0x42840000
lea rcx, [rbp - 0x30]
call fcn.14001d2c0
mov rcx, qword [0x14006aed8]
add rcx, 0x40
call fcn.140008b10
mov rcx, rax
call fcn.140047900
mov dword [rbp - 0x30], 0x41700000
mov dword [rbp - 0x2c], 0x429e0000
lea rcx, [rbp - 0x30]
call fcn.14001d2c0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x620]
call fcn.140008750
nop
mov rcx, rax
call fcn.140008b10
mov rcx, rax
call fcn.140047900
nop
lea rcx, [rsp + 0x70]
call fcn.140008bf0
call fcn.140049960
mov dword [rsp + 0x48], r14d
mov r12d, 0x7a
mov dword [rbp - 0x30], 0x87
movss xmm0, dword [0x14005f604]
call fcn.14001d340
movaps xmm1, xmm6
lea ecx, [r12 - 0x6d]
call fcn.14000d330
movss xmm1, dword [0x14005f590]
lea ecx, [r12 - 0x6e]
call fcn.14000d330
mov edx, 0xff2d2d2d
lea ecx, [r12 - 0x75]
call fcn.14000d210
mov edx, 0xff1b1b1b
lea ecx, [r12 - 0x65]
call fcn.14000d210
mov edx, 0xff282828
lea ecx, [r12 - 0x64]
call fcn.14000d210
mov edx, 0xff202020
lea ecx, [r12 - 0x63]
call fcn.14000d210
lea rcx, [rbp + 0x320]
call fcn.140001900
lea rcx, [rbp + 0x320]
call fcn.1400088e0
nop
mov rbx, qword [0x14006aed8]
lea rdx, str.Launch
lea rcx, [rbp + 0x330]
call fcn.140009570
mov rcx, rax
lea rdx, [rbx + 0x80]
call fcn.140009a40
mov dword [rsp + 0x40], 0x43c30000
mov dword [rsp + 0x44], 0x42480000
lea rdx, [rsp + 0x40]
lea rcx, [0x140059a90]
call fcn.140048500
test al, al
je 0x140004312
mov dword [0x14006ac94], edi
mov rdx, qword [0x14006aed8]
sub rdx, 0xffffffffffffff80
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0xa0
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rcx, qword [rbp - 0x28]
add rcx, 0x20
call fcn.140008b10
mov rdx, rax
lea rcx, [0x14006a068]
call fcn.140008ba0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
movsxd rax, dword [r8 + 0x4190]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x140004455
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x140004438
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x140004455
cmp eax, 2
jne 0x140004455
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x390c], eax
movsxd rcx, dword [r8 + 0x4190]
lea eax, [rcx - 1]
mov dword [r8 + 0x4190], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x1400044c8
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x1400044ab
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x1400044c8
cmp eax, 2
jne 0x1400044c8
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x390c], eax
dec dword [r8 + 0x4190]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f618]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, qword [0x14006aed8]
sub rcx, 0xffffffffffffff80
cmp qword [rcx + 0x18], 0x10
jb 0x140004557
mov rcx, qword [rcx]
call fcn.140047900
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f620]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
movdqa xmm1, xmmword [0x14005f6b0]
movdqu xmmword [rbp + 0x28], xmm1
mov byte [rbp + 0x18], 0
mov dword [rsp + 0x40], 0x80
xor eax, eax
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rax
mov rcx, qword [rbp + 0x3a8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140004669
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x140004662
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov rdi, rax
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rbx, rax
cmp rax, qword [rbp + 0x3a0]
cmovb rbx, qword [rbp + 0x3a0]
sub rbx, rdi
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x1400046ad
mov rcx, qword [rbp + 0x3a8]
test cl, 4
jne 0x1400046a5
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x1400046a5
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov rdi, rax
lea rcx, [rbp + 0x338]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, rdi
jmp 0x1400046ad
mov rbx, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x28]
test rdi, rdi
je 0x1400046c2
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x18]
call fcn.140009270
nop
mov edi, 0x40
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rcx, qword [rbp + 0x18]
call fcn.140047900
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14000471a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004714
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004714
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
nop
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x320], r15
mov rax, qword [rbp + 0x320]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x31c], edx
lea rcx, [rbp + 0x338]
call fcn.140008690
lea rcx, [rbp + 0x340]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x3b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x620]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x620], r15
mov rax, qword [rbp + 0x620]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x61c], edx
lea rcx, [rbp + 0x638]
call fcn.140008690
lea rcx, [rbp + 0x640]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x6b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x420]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x420], r15
mov rax, qword [rbp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x41c], edx
lea rcx, [rbp + 0x438]
call fcn.140008690
lea rcx, [rbp + 0x440]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x4b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [0x14006aee0]
mov rdx, qword [0x14006aed8]
jmp 0x140004822
mov r14d, edi
mov rax, rcx
sub rax, rdx
sar rax, 6
cmp rax, 2
jne 0x140005607
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x3950]
mov dword [rbp - 8], 0xd
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x3950], 0x3dcccccd
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x394c]
mov dword [rbp - 8], 0xc
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x394c], 0x40533333
mov edx, 0xff2d2d2d
mov ecx, 5
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff282828
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff202020
mov ecx, 0x17
call fcn.14000d210
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + 0x5e4c0]
mov qword [rbp + 0x220], rax
lea rax, [0x14005e3f0]
mov qword [rbp + 0x230], rax
lea rcx, [rbp + 0x2b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts edi, 8
mov dword [rsp + 0x40], edi
xor r8d, r8d
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x220]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x220], r15
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x21c], edx
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x238], rax
xor eax, eax
mov qword [rbp + 0x2a0], rax
mov dword [rbp + 0x2a8], eax
mov ebx, r14d
shl rbx, 6
mov r14, qword [0x14006aed8]
add r14, rbx
lea rdx, str.Launch
lea rcx, [rbp + 0x230]
call fcn.140009570
mov rdx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1400049c0
mov rdx, qword [r14]
mov r8, qword [r14 + 0x10]
mov rcx, rax
call fcn.14000a2e0
mov dword [rsp + 0x48], 0x43c30000
mov dword [rsp + 0x4c], 0x42480000
lea rdx, [rsp + 0x48]
lea rcx, [0x140059bd4]
call fcn.1400481a0
test al, al
je 0x140004a89
mov dword [0x14006ac94], 1
mov rdx, qword [0x14006aed8]
add rdx, rbx
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0x20
add rdx, rbx
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rcx, qword [rbp - 0x28]
add rcx, 0x20
call fcn.140008b10
mov rdx, rax
lea rcx, [0x14006a068]
call fcn.140008ba0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
movsxd rax, dword [r8 + 0x4190]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x140004bcc
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x140004baf
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x140004bcc
cmp eax, 2
jne 0x140004bcc
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x390c], eax
movsxd rcx, dword [r8 + 0x4190]
lea eax, [rcx - 1]
mov dword [r8 + 0x4190], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x140004c3f
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x140004c22
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x140004c3f
cmp eax, 2
jne 0x140004c3f
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x390c], eax
dec dword [r8 + 0x4190]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rcx, qword [r8 + 0x3fe0]
movss xmm0, dword [rcx + 0x4c]
subss xmm0, dword [rcx + 0x9c]
lea eax, [r12 + 2]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, xmm0
movss xmm3, dword [rcx + 0x48]
subss xmm3, dword [rcx + 0x98]
addss xmm3, xmm7
movss dword [rcx + 0x118], xmm3
movss dword [rcx + 0x11c], xmm2
movss xmm1, dword [rcx + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rcx + 0x130]
maxss xmm0, xmm3
movss dword [rcx + 0x130], xmm0
movss dword [rcx + 0x134], xmm1
mov rcx, qword [0x14006aed8]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x140004cd5
mov rcx, qword [rcx]
call fcn.140047900
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rdx, qword [rcx + 0x3fe0]
movss xmm0, dword [rdx + 0x4c]
subss xmm0, dword [rdx + 0x9c]
mov eax, dword [rbp - 0x30]
add eax, 2
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm2, xmm0
movss xmm3, dword [rdx + 0x48]
subss xmm3, dword [rdx + 0x98]
addss xmm3, xmm7
movss dword [rdx + 0x118], xmm3
movss dword [rdx + 0x11c], xmm2
movss xmm1, dword [rdx + 0x134]
maxss xmm1, xmm2
movss xmm0, dword [rdx + 0x130]
maxss xmm0, xmm3
movss dword [rdx + 0x130], xmm0
movss dword [rdx + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
movdqa xmm1, xmmword [0x14005f6b0]
movdqu xmmword [rbp + 0x28], xmm1
mov byte [rbp + 0x18], 0
bts edi, 0xa
mov dword [rsp + 0x40], edi
xor eax, eax
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rax
mov ecx, dword [rbp + 0x2a8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140004dee
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x140004de8
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rbx, rax
cmp rax, qword [rbp + 0x2a0]
cmovb rbx, qword [rbp + 0x2a0]
sub rbx, r14
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x140004e32
mov ecx, dword [rbp + 0x2a8]
test cl, 4
jne 0x140004e2a
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x140004e2a
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x238]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, r14
jmp 0x140004e32
mov rbx, qword [rbp - 0x20]
mov r14, qword [rbp - 0x28]
test r14, r14
je 0x140004e46
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x18]
call fcn.140009270
btr edi, 0xa
bts edi, 9
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rcx, qword [rbp + 0x18]
call fcn.140047900
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x140004ea0
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004e9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004e9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
call fcn.140049960
mov rbx, qword [0x14006aea8]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm1, dword [rax + 0x4c]
subss xmm1, dword [rax + 0x9c]
addss xmm1, dword [0x14005f5e0]
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rsp + 0x48], 1
mov r12d, 0x40
mov dword [rbp - 0x30], 0x4d
movss xmm0, dword [rbx + 0x3950]
mov dword [rbp - 8], 0xd
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x3950], 0x3dcccccd
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x394c]
mov dword [rbp - 8], 0xc
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x394c], 0x40533333
mov edx, 0xff2d2d2d
lea ecx, [r12 - 0x3b]
call fcn.14000d210
mov edx, 0xff1b1b1b
lea ecx, [r12 - 0x2b]
call fcn.14000d210
mov edx, 0xff282828
lea ecx, [r12 - 0x2a]
call fcn.14000d210
mov edx, 0xff202020
lea ecx, [r12 - 0x29]
call fcn.14000d210
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x120]
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + 0x5e4c0]
mov qword [rbp + 0x120], rax
lea rax, [0x14005e3f0]
mov qword [rbp + 0x130], rax
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts edi, 0xb
mov dword [rsp + 0x40], edi
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x120]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x120], r15
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x11c], edx
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x138], rax
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov dword [rbp + 0x1a8], eax
mov rbx, qword [0x14006aed8]
lea rdx, str.Launch
lea rcx, [rbp + 0x130]
call fcn.140009570
lea rdx, [rbx + 0x40]
cmp qword [rbx + 0x58], 0x10
jb 0x140005082
mov rdx, qword [rbx + 0x40]
mov r8, qword [rbx + 0x50]
mov rcx, rax
call fcn.14000a2e0
mov dword [rsp + 0x40], 0x43c30000
mov dword [rsp + 0x44], 0x42480000
lea rdx, [rsp + 0x40]
lea rcx, [0x140059d54]
call fcn.1400481a0
test al, al
je 0x140005149
mov dword [0x14006ac94], 1
mov rdx, qword [0x14006aed8]
add rdx, 0x40
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0x60
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rcx, qword [rbp - 0x28]
add rcx, 0x20
call fcn.140008b10
mov rdx, rax
lea rcx, [0x14006a068]
call fcn.140008ba0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
movsxd rax, dword [r8 + 0x4190]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x14000528c
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x14000526f
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x14000528c
cmp eax, 2
jne 0x14000528c
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x390c], eax
movsxd rcx, dword [r8 + 0x4190]
lea eax, [rcx - 1]
mov dword [r8 + 0x4190], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x1400052ff
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, 1
jne 0x1400052e2
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x1400052ff
cmp eax, 2
jne 0x1400052ff
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x390c], eax
dec dword [r8 + 0x4190]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f5e8]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov rcx, qword [0x14006aed8]
add rcx, 0x40
cmp qword [rcx + 0x18], 0x10
jb 0x14000538e
mov rcx, qword [rcx]
call fcn.140047900
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f5f4]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
movdqa xmm1, xmmword [0x14005f6b0]
movdqu xmmword [rbp + 0x28], xmm1
mov byte [rbp + 0x18], 0
bts edi, 0xd
mov dword [rsp + 0x40], edi
xor eax, eax
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rax
mov ecx, dword [rbp + 0x1a8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14000549e
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x140005498
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rbx, rax
cmp rax, qword [rbp + 0x1a0]
cmovb rbx, qword [rbp + 0x1a0]
sub rbx, r14
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
jmp 0x1400054e2
mov ecx, dword [rbp + 0x1a8]
test cl, 4
jne 0x1400054da
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x1400054da
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0x138]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rbx, rax
sub rbx, r14
jmp 0x1400054e2
mov rbx, qword [rbp - 0x20]
mov r14, qword [rbp - 0x28]
test r14, r14
je 0x1400054f6
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x18]
call fcn.140009270
btr edi, 0xd
bts edi, 0xc
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0x10
cmovae rcx, qword [rbp + 0x18]
call fcn.140047900
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x140005550
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000554b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000554b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
call fcn.140049960
nop
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x120], r15
mov rax, qword [rbp + 0x120]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x11c], edx
lea rcx, [rbp + 0x138]
call fcn.140008690
lea rcx, [rbp + 0x140]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x220], r15
mov rax, qword [rbp + 0x220]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x21c], edx
lea rcx, [rbp + 0x238]
call fcn.140008690
lea rcx, [rbp + 0x240]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x2b8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rcx, qword [0x14006aee0]
mov rdx, qword [0x14006aed8]
sub rcx, rdx
sar rcx, 6
cmp rcx, 1
jne 0x140005941
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x3950]
mov dword [rbp - 8], 0xd
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x3950], 0x3dcccccd
mov rbx, qword [0x14006aea8]
movss xmm0, dword [rbx + 0x394c]
mov dword [rbp - 8], 0xc
movss dword [rbp - 4], xmm0
lea rcx, [rbx + 0x4190]
lea rdx, [rbp - 8]
call fcn.14002fda0
mov dword [rbx + 0x394c], 0x40533333
mov edx, 0xff2d2d2d
mov ecx, 5
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff282828
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff202020
mov ecx, 0x17
call fcn.14000d210
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x520]
call sub.VCRUNTIME140.dll_memset
lea rax, [rsi + 0x5e4c0]
mov qword [rbp + 0x520], rax
lea rax, [0x14005e3f0]
mov qword [rbp + 0x530], rax
lea rcx, [rbp + 0x5b8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts edi, 0xe
mov dword [rsp + 0x40], edi
xor r8d, r8d
lea rdx, [rbp + 0x538]
lea rcx, [rbp + 0x520]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0x520]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x520], r15
mov rax, qword [rbp + 0x520]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x51c], edx
lea rcx, [rbp + 0x538]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x538], rax
xor eax, eax
mov qword [rbp + 0x5a0], rax
mov dword [rbp + 0x5a8], eax
mov edi, dword [rsp + 0x48]
shl rdi, 6
mov rbx, qword [0x14006aed8]
add rbx, rdi
lea rdx, str.Launch
lea rcx, [rbp + 0x530]
call fcn.140009570
mov rcx, rax
mov rdx, rbx
call fcn.140009a40
mov dword [rsp + 0x48], 0x43c30000
mov dword [rsp + 0x4c], 0x42480000
lea rdx, [rsp + 0x48]
lea rcx, [0x140059bd4]
call fcn.140048500
mov ebx, 1
test al, al
je 0x14000587d
mov dword [0x14006ac94], ebx
mov rdx, qword [0x14006aed8]
add rdx, rdi
mov rcx, r13
call fcn.140008bc0
lea rcx, [rbp - 0x28]
call fcn.140001b70
lea rdx, [0x140059d50]
lea rcx, [rsp + 0x50]
call fcn.140008c50
nop
mov rdx, qword [0x14006aed8]
add rdx, 0x20
add rdx, rdi
lea r8, [rsp + 0x50]
lea rcx, [rbp - 0x28]
call fcn.140001940
nop
lea rcx, [rsp + 0x50]
call fcn.140008bf0
mov rdx, qword [rbp - 0x28]
lea rcx, [rdx + 0x20]
call fcn.140008b10
mov r8, rax
mov rcx, rdx
call fcn.140008b10
mov rdx, rax
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp - 0x28]
lea rcx, [0x14006af30]
call fcn.140008bc0
mov rdx, qword [rbp - 0x28]
add rdx, 0x20
lea rcx, [0x14006a068]
call fcn.140008bc0
nop
lea rcx, [rbp - 0x28]
call fcn.1400073b0
mov ecx, ebx
call fcn.14000d2e0
mov ecx, ebx
call fcn.14000d2e0
mov ecx, ebx
call fcn.14000d2e0
mov ecx, ebx
call fcn.14000d2e0
mov ecx, ebx
call fcn.14000d440
mov ecx, ebx
call fcn.14000d440
mov dword [rsp + 0x48], 0x41700000
lea eax, [r12 + 2]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x48]
call fcn.14001d2c0
mov rcx, qword [0x14006aed8]
add rcx, rdi
call fcn.140008b10
mov rcx, rax
call fcn.140047900
mov dword [rsp + 0x48], 0x41700000
mov eax, dword [rbp - 0x30]
add eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x4c], xmm0
lea rcx, [rsp + 0x48]
call fcn.14001d2c0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x520]
call fcn.140008750
nop
mov rcx, rax
call fcn.140008b10
mov rcx, rax
call fcn.140047900
nop
lea rcx, [rsp + 0x70]
call fcn.140008bf0
nop
lea rcx, [rbp + 0x520]
call fcn.1400018a0
lea rbx, [0x14006a1b8]
cmp dword [0x14006a060], 2
jne 0x14000728f
lea rcx, str.Main_subscription:
cmp byte [0x14006ac90], 1
jne 0x140005fa3
call fcn.140047900
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
mov edx, 0xffe1e150
xor ecx, ecx
call fcn.14000d210
lea rcx, [0x14006a1d8]
cmp qword [0x14006a1f0], 0x10
cmovae rcx, qword [0x14006a1d8]
call fcn.140047900
mov r9, qword [0x14006aea8]
movsxd rax, dword [r9 + 0x4180]
lea r8, [rax + rax*4]
mov rcx, qword [r9 + 0x4188]
movsxd rax, dword [rcx + r8*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + r8*4 - 0x10]
movups xmmword [r9 + rax*8], xmm0
dec dword [r9 + 0x4180]
lea rcx, str.Expires_in
call fcn.140047900
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
mov edx, 0xff50d2e1
xor ecx, ecx
call fcn.14000d210
cmp qword [0x14006a1d0], 0x10
cmovae rbx, qword [0x14006a1b8]
mov rcx, rbx
call fcn.140047900
mov r9, qword [0x14006aea8]
movsxd rax, dword [r9 + 0x4180]
lea r8, [rax + rax*4]
mov rdx, qword [r9 + 0x4188]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm2, xmmword [rdx + r8*4 - 0x10]
movups xmmword [r9 + rax*8], xmm2
dec dword [r9 + 0x4180]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
lea rcx, str.days
call fcn.140047900
lea rcx, [0x140059bd4]
call fcn.140047900
lea rcx, str.Logged_in_as
call fcn.140047900
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
mov edx, 0xff50e16e
xor ecx, ecx
call fcn.14000d210
lea rcx, [0x14006a1f8]
cmp qword [0x14006a210], 0x10
cmovae rcx, qword [0x14006a1f8]
call fcn.140047900
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
jmp 0x14000727a
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005f61c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14005f5e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Not_enough_access
call fcn.140047900
jmp 0x140005948
cmp eax, r12d
jne 0x14000728f
mov edx, 0xff1b1b1b
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff1b1b1b
mov ecx, 0x17
call fcn.14000d210
mov qword [rbp - 0x30], rdi
lea rdx, [rbp - 0x30]
lea rcx, str.__Back
call fcn.1400481a0
mov ecx, dword [0x14006ac94]
test al, al
cmovne ecx, r15d
mov dword [0x14006ac94], ecx
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005f61c]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14005f5cc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov edx, 0xffdecc47
xor ecx, ecx
call fcn.14000d210
lea rcx, [0x14006af10]
cmp qword [0x14006af28], 0x10
cmovae rcx, qword [0x14006af10]
call fcn.140047900
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005f610]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14005f5d8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov edx, 0xff50d2e1
xor ecx, ecx
call fcn.14000d210
mov rcx, rbx
cmp qword [0x14006a1d0], 0x10
cmovae rcx, qword [0x14006a1b8]
call fcn.140047900
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
lea rcx, str.days_left
call fcn.140047900
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
addss xmm0, dword [0x14005f608]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm2, dword [0x14005f5e4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Status:
call fcn.140047900
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
lea rdx, [0x14006aef0]
cmp qword [0x14006af08], 0x10
cmovae rdx, qword [0x14006aef0]
lea rdi, [0x14006a198]
mov rcx, rdi
cmp qword [0x14006a1b0], 0x10
cmovae rcx, qword [0x14006a198]
mov r8, qword [0x14006a1a8]
cmp r8, qword [0x14006af00]
jne 0x140005f7a
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005f7a
mov edx, 0xff4be146
xor ecx, ecx
call fcn.14000d210
mov rcx, rdi
call fcn.140008b10
mov rcx, rax
call fcn.140047900
mov ecx, r12d
call fcn.14000d2e0
mov dword [rbp - 0x30], 0x42fa0000
mov dword [rbp - 0x2c], 0x42be0000
lea rcx, [rbp - 0x30]
call fcn.14001d2c0
mov dword [rbp - 0x30], 0x42a00000
mov dword [rbp - 0x2c], 0x41f00000
lea rdx, [rbp - 0x30]
lea rcx, str.Load
call fcn.140048500
test al, al
je 0x140005948
call fcn.1400032c0
jmp 0x140005948
mov edx, 0xff4646e6
xor ecx, ecx
call fcn.14000d210
mov rcx, rdi
call fcn.140008b10
mov rcx, rax
call fcn.140047900
mov ecx, r12d
call fcn.14000d2e0
jmp 0x140005948
call fcn.140047900
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.14001d210
mov edx, 0xff4141dc
xor ecx, ecx
call fcn.14000d210
lea rcx, str.None
call fcn.140047900
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
jmp 0x140005a68
test edx, edx
jne 0x140007294
or ecx, 2
mov dword [rax + 0x40f0], ecx
mov dword [rax + 0x4114], 0x43c80000
mov dword [rax + 0x4118], 0x43160000
movdqa xmm0, xmmword [0x14005fa20]
movdqu xmmword [rbp - 8], xmm0
mov dword [rbp + 8], 0x70743c
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0xc]
xor byte [rbp + rcx - 8], al
inc edx
cmp edx, 0x13
jb 0x140006050
mov byte [rbp + 0xb], dil
mov r8d, 0x12a
lea rdx, [0x14006a050]
lea rcx, [rbp - 8]
call fcn.1400189c0
mov rbx, qword [0x14006aea8]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f5d4]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x14005f598]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rbp - 0x30], 0x44268000
mov dword [rbp - 0x2c], 0x44268000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rbx + 0x3fe0]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
lea rcx, str.Chubrik
call fcn.14000c770
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x14000615a
lea r8, str.Chubrik
mov edx, 0xb
mov ecx, eax
call fcn.14002f3f0
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp - 0x30]
mov edx, edi
lea rcx, str.Chubrik
call fcn.140015620
mov rcx, qword [0x14006aea8]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [rcx + 0x3fe0]
mov dword [rax + 0x2b0], 0x3f8ccccd
movss xmm0, dword [rcx + 0x3d54]
mulss xmm0, dword [0x14005f558]
mulss xmm0, dword [rax + 0x2b4]
mov rdx, qword [rax + 0x390]
test rdx, rdx
je 0x1400061c6
mulss xmm0, dword [rdx + 0x2b0]
movss dword [rcx + 0x3d68], xmm0
movss dword [rcx + 0x3d50], xmm0
mov dword [rbp - 0x30], 0x40200000
mov dword [rbp - 0x2c], 0x40200000
lea rdx, [rbp - 0x30]
mov ecx, 0xb
call fcn.14000d3b0
mov edx, 0xff242424
mov ecx, 7
call fcn.14000d210
lea rcx, [0x140059de8]
call fcn.140047900
mov rax, qword [0x14006aea8]
or dword [rax + 0x409c], r12d
mov dword [rax + 0x40a0], 0x432f0000
mov qword [rbp - 0x30], r15
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea r14, [0x14006ada0]
mov r8, r14
xor edx, edx
lea rcx, str.Username
call fcn.14004c870
lea rcx, [0x140059e08]
call fcn.140047900
mov rax, qword [0x14006aea8]
or dword [rax + 0x409c], r12d
mov dword [rax + 0x40a0], 0x432f0000
mov qword [rbp - 0x30], r15
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 0xff
lea rdi, [0x14006aca0]
mov r8, rdi
xor edx, edx
lea rcx, str.Password
call fcn.14004c870
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4190]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4198]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
lea rsi, [0x140000000]
mov r9d, dword [rsi + r10*4 + 0x5a068]
cmp dword [rsi + r10*4 + 0x5a060], 8
jne 0x140006334
mov eax, dword [rsi + r10*4 + 0x5a064]
cmp eax, r12d
jne 0x140006317
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
jmp 0x140006334
cmp eax, 2
jne 0x140006334
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x3908], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x390c], eax
dec dword [r8 + 0x4190]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
mov rax, qword [r8 + 0x3fe0]
mov byte [rax + 0xcd], r12b
mov rax, qword [r8 + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x14005f5f0]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x14005f62c]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov edx, 0xff323232
mov ecx, 0x15
call fcn.14000d210
mov edx, 0xff282828
mov ecx, 0x16
call fcn.14000d210
mov edx, 0xff505050
mov ecx, 0x17
call fcn.14000d210
mov dword [rbp - 0x30], 0x42a00000
mov dword [rbp - 0x2c], 0x420c0000
lea rdx, [rbp - 0x30]
lea rcx, str.Login
call fcn.1400481a0
test al, al
je 0x1400071e9
lea rcx, [rsp + 0x70]
call fcn.140001590
mov rbx, rax
lea r8, str._api_auth_login_hwid
lea rcx, [rsp + 0x50]
call fcn.140009780
nop
mov r9, rbx
mov r8, rax
lea rcx, [rbp - 0x50]
call fcn.14000a0f0
nop
mov r8d, 0xa
lea rdx, str.username
lea rcx, [rbp - 0x50]
call fcn.140008b20
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [r14 + r8], 0
jne 0x1400064b2
mov rdx, r14
lea rcx, [rbp - 8]
call fcn.140008b20
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 6
lea rdx, str.pass
lea rcx, [rbp + 0x40]
call fcn.140008b20
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
nop dword [rax + rax]
inc rbx
cmp byte [rdi + rbx], 0
jne 0x140006540
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp - 0x28]
call fcn.140008b20
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov esi, 0x1f
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400065d4
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400065cf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
movdqa xmm0, xmmword [0x14005f6b0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140006623
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000661e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000661e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
movdqa xmm0, xmmword [0x14005f6b0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x140006672
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000666d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000666d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
movdqa xmm0, xmmword [0x14005f6b0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x1400066c1
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400066bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
movdqa xmm0, xmmword [0x14005f6b0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140006712
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000670d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000670d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
movdqa xmm0, xmmword [0x14005f6b0]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140006764
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000675f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000675f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14005616c
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
call 0x1401a4b23
int3
mov r8, qword [0x14006aea8]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, 0x39d
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
call fcn.14001b850
mov rcx, qword [rbp + 0x720]
xor rcx, rsp
call fcn.140055ec0
lea r11, [rsp + 0x860]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm9, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret