Function at 0x1400e75e0
Capabilities:
Encode data using xor
Hash data using sha256

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xc8
mov rax, qword [0x14011a288]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x20], 0
jmp 0x1400e761b
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0x10
jae 0x1400e7647
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x20]
lea rax, [rax + rcx*4]
mov rcx, rax
call fcn.1400e7280
mov rcx, qword [rsp + 0x20]
mov dword [rsp + rcx*4 + 0x70], eax
jmp 0x1400e760e
mov qword [rsp + 0x20], 0
jmp 0x1400e765f
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 8
jae 0x1400e7682
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x20]
mov ecx, dword [rcx + rdx*4]
mov dword [rsp + rax*4 + 0x30], ecx
jmp 0x1400e7652
mov eax, 4
imul rax, rax, 0
lea rcx, [0x1400fe7d8]
mov edx, 4
imul rdx, rdx, 8
mov eax, dword [rcx + rax]
mov dword [rsp + rdx + 0x30], eax
mov eax, 4
imul rax, rax, 1
lea rcx, [0x1400fe7d8]
mov edx, 4
imul rdx, rdx, 9
mov eax, dword [rcx + rax]
mov dword [rsp + rdx + 0x30], eax
mov eax, 4
imul rax, rax, 2
lea rcx, [0x1400fe7d8]
mov edx, 4
imul rdx, rdx, 0xa
mov eax, dword [rcx + rax]
mov dword [rsp + rdx + 0x30], eax
mov eax, 4
imul rax, rax, 3
lea rcx, [0x1400fe7d8]
mov edx, 4
imul rdx, rdx, 0xb
mov eax, dword [rcx + rax]
mov dword [rsp + rdx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
lea rdx, [0x1400fe7d8]
mov r8, qword [rsp + 0xd0]
mov ecx, dword [rdx + rcx]
mov eax, dword [r8 + rax + 0x20]
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
lea rdx, [0x1400fe7d8]
mov r8, qword [rsp + 0xd0]
mov ecx, dword [rdx + rcx]
mov eax, dword [r8 + rax + 0x20]
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 6
lea rdx, [0x1400fe7d8]
mov r8, qword [rsp + 0xd0]
mov ecx, dword [rdx + rcx]
mov eax, dword [r8 + rax + 0x28]
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 7
lea rdx, [0x1400fe7d8]
mov r8, qword [rsp + 0xd0]
mov ecx, dword [rdx + rcx]
mov eax, dword [r8 + rax + 0x28]
xor eax, ecx
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e77e2
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e79aa
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e7b72
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e7d3a
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e7f02
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e80ca
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e8292
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 0
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e845a
xor eax, eax
test eax, eax
jne 0x1400e77e2
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e862c
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e87f4
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e89bc
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e8b84
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e8d4c
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e8f14
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e90dc
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 1
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e92a4
xor eax, eax
test eax, eax
jne 0x1400e862c
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e9476
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e963e
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e9806
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e99ce
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e9b96
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e9d5e
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400e9f26
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 2
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea0ee
xor eax, eax
test eax, eax
jne 0x1400e9476
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea2c0
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea488
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea650
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea818
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ea9e0
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eaba8
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ead70
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 3
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eaf38
xor eax, eax
test eax, eax
jne 0x1400ea2c0
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb10a
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb2d2
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb49a
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb662
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb82a
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eb9f2
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ebbba
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 4
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ebd82
xor eax, eax
test eax, eax
jne 0x1400eb10a
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ebf54
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ec11c
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ec2e4
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ec4ac
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ec674
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ec83c
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eca04
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 5
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ecbcc
xor eax, eax
test eax, eax
jne 0x1400ebf54
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ecd9e
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ecf66
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ed12e
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ed2f6
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ed4be
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ed686
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ed84e
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 6
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eda16
xor eax, eax
test eax, eax
jne 0x1400ecd9e
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400edbe8
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eddb0
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400edf78
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ee140
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ee308
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ee4d0
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ee698
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 7
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ee860
xor eax, eax
test eax, eax
jne 0x1400edbe8
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eea32
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eebfa
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eedc2
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eef8a
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ef152
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ef31a
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ef4e2
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 8
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ef6aa
xor eax, eax
test eax, eax
jne 0x1400eea32
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 1
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400ef87c
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 2
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 3
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400efa44
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 4
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 5
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400efc0c
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 6
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 7
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400efdd4
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 8
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0
mov ecx, 4
imul rcx, rcx, 5
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 9
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 0
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xf
mov ecx, 4
imul rcx, rcx, 0
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xf
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xa
mov ecx, 4
imul rcx, rcx, 0xf
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xa
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 5
mov ecx, 4
imul rcx, rcx, 0xa
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 5
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400eff9c
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xa
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 1
mov ecx, 4
imul rcx, rcx, 6
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xb
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 1
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xc
mov ecx, 4
imul rcx, rcx, 1
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xc
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xb
mov ecx, 4
imul rcx, rcx, 0xc
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 0xb
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 6
mov ecx, 4
imul rcx, rcx, 0xb
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 6
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400f0164
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xc
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 2
mov ecx, 4
imul rcx, rcx, 7
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xd
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 2
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xd
mov ecx, 4
imul rcx, rcx, 2
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xd
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 8
mov ecx, 4
imul rcx, rcx, 0xd
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 8
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 7
mov ecx, 4
imul rcx, rcx, 8
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 7
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400f032c
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xe
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0x10
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 0xc
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 3
mov ecx, 4
imul rcx, rcx, 4
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 0x10
imul rcx, rcx, 9
lea rdx, [0x1400fe800]
add rdx, rcx
mov rcx, rdx
mov edx, 1
imul rdx, rdx, 0xf
movzx ecx, byte [rcx + rdx]
add eax, dword [rsp + rcx*4 + 0x70]
mov ecx, 4
imul rcx, rcx, 3
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 0xe
mov ecx, 4
imul rcx, rcx, 3
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 8
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 0xe
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 9
mov ecx, 4
imul rcx, rcx, 0xe
mov eax, dword [rsp + rax + 0x30]
add eax, dword [rsp + rcx + 0x30]
mov ecx, 4
imul rcx, rcx, 9
mov dword [rsp + rcx + 0x30], eax
mov eax, 4
imul rax, rax, 4
mov ecx, 4
imul rcx, rcx, 9
mov ecx, dword [rsp + rcx + 0x30]
mov eax, dword [rsp + rax + 0x30]
xor eax, ecx
mov edx, 7
mov ecx, eax
call fcn.1400e73d0
mov ecx, 4
imul rcx, rcx, 4
mov dword [rsp + rcx + 0x30], eax
xor eax, eax
test eax, eax
jne 0x1400f04f4
xor eax, eax
test eax, eax
jne 0x1400ef87c
mov qword [rsp + 0x20], 0
jmp 0x1400f06de
mov rax, qword [rsp + 0x20]
inc rax
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 8
jae 0x1400f071c
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x20]
mov edx, dword [rsp + rdx*4 + 0x30]
mov eax, dword [rax + rcx*4]
xor eax, edx
mov rcx, qword [rsp + 0x20]
xor eax, dword [rsp + rcx*4 + 0x50]
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x20]
mov dword [rcx + rdx*4], eax
jmp 0x1400f06d1
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1400f0970
add rsp, 0xc8
ret