Function at 0x1401d3ad0
Capabilities:
Authenticate hmac
Encrypt data using chaskey

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov dword [rbp - 0x14], edx
mov qword [rbp - 0x20], rcx
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp], rax
mov rax, qword [0x1404e8b00]
movabs rcx, 0xfbc9b2fda4f93bd7
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e8b08]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x1e
xor eax, 0x790c5f77
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rbx, rax
mov rdx, qword [0x1404e8b10]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b18]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x23
movabs r8, 0x569a3204a0f80c37
xor rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x1404e8b20]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b28]
mov r8, qword [r8 + rcx]
movabs r9, 0x78e9451d77a5edb5
imul rdx, r9
movabs r9, 0x7bd7dbbde2ceeb80
imul r8, r9
add rdx, r8
movabs r8, 0x249475d04f25832f
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x1404e8b30]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b38]
mov r8, qword [r8 + rcx]
movabs r9, 0xcdd1811927fdb41c
imul rdx, r9
movabs r9, 0xb77a65b932c1bc73
imul r8, r9
add rdx, r8
movabs r8, 0xef9750675187b499
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x1404e8b40]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b48]
mov r8, qword [r8 + rcx]
movabs r9, 0xcb244c5c06d23f77
imul rdx, r9
movabs r9, 0x73dd73835b229452
imul r8, r9
add rdx, r8
movabs r8, 0x11ebcfee370bab91
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x1404e8b50]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b58]
mov r8, qword [r8 + rcx]
movabs r9, 0xf7899619035a5321
imul rdx, r9
movabs r9, 0xb89dfc5460213bca
imul r8, r9
add rdx, r8
movabs r8, 0x13dd234a9cec64cb
add rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x1404e8b60]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b68]
mov r8, qword [r8 + rcx]
movabs r9, 0x404cbe27f817b2e2
imul rdx, r9
movabs r9, 0xb359d66c372a34e4
imul r8, r9
add rdx, r8
movabs r8, 0x7e09a9678881740a
add rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x1404e8b70]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b78]
mov r8, qword [r8 + rcx]
movabs r9, 0xa6132461946d8c3e
imul rdx, r9
movabs r9, 0xaf9b04396286d9fd
imul r8, r9
add rdx, r8
movabs r8, 0x3b62ddeff52a4acc
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x1404e8b80]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b88]
mov r8, qword [r8 + rcx]
movabs r9, 0x62f5db8389719348
imul rdx, r9
movabs r9, 0xe12953553f5663d5
imul r8, r9
add rdx, r8
movabs r8, 0x9e5b7a14df55e28a
add rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x1404e8b90]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8b98]
mov r8, qword [r8 + rcx]
movabs r9, 0x2c5e8944f0a99162
imul rdx, r9
movabs r9, 0x39715fc1f1fa65d8
imul r8, r9
add rdx, r8
movabs r8, 0x70978a38b1db24
add rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x1404e8ba0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8ba8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1b
movabs r8, 0xff385d3c8c40e87
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1404e8bb0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8bb8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 7
movabs r8, 0x9774f9096fd72a78
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1404e8bc0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8bc8]
mov r8, qword [r8 + rcx]
movabs r9, 0xf12505be2838ae8f
imul rdx, r9
movabs r9, 0x86b7e36ce62f1d91
imul r8, r9
add rdx, r8
movabs r8, 0x44b1412a18dd4db7
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1404e8bd0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8bd8]
mov r8, qword [r8 + rcx]
movabs r9, 0xe32b7b937ed952d6
imul rdx, r9
movabs r9, 0x97303406233949cb
imul r8, r9
add rdx, r8
movabs r8, 0x67d9064d2dfe909
add rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1404e8be0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8be8]
mov r8, qword [r8 + rcx]
movabs r9, 0x64a7f456de4ba767
imul rdx, r9
movabs r9, 0xc62aba75f71a39dd
imul r8, r9
add rdx, r8
movabs r8, 0xfa592c805735dd36
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1404e8bf0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8bf8]
mov r8, qword [r8 + rcx]
movabs r9, 0x7e8f67dfca182452
imul rdx, r9
movabs r9, 0xfca0cda2e172ae86
imul r8, r9
add rdx, r8
movabs r8, 0x99ed10ce8b884ac4
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1404e8c00]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c08]
mov r8, qword [r8 + rcx]
movabs r9, 0x1c8d558693e61ca6
imul rdx, r9
movabs r9, 0x8afde0a03960fcf
imul r8, r9
add rdx, r8
movabs r8, 0xb58941e9d4f13158
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x1404e8c10]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c18]
mov r8, qword [r8 + rcx]
movabs r9, 0xd22952263a96043f
imul rdx, r9
movabs r9, 0x852263382ce7633e
imul r8, r9
add rdx, r8
movabs r8, 0xdf00f968c062202b
add rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x1404e8c20]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c28]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x10
movabs r8, 0x4551cebe9965f445
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x1404e8c30]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c38]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x10
movabs r8, 0x6257901a7be5092f
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x1404e8c40]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c48]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x12
movabs r8, 0xfb7e88ab8025ec0
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x1404e8c50]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c58]
mov r8, qword [r8 + rcx]
movabs r9, 0xbfa9e2ca5c2acbab
imul rdx, r9
movabs r9, 0x7d14535545bc577e
imul r8, r9
add rdx, r8
movabs r8, 0xce359c6baebd3a9f
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x1404e8c60]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c68]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x32
movabs r8, 0x6ae665a36cc8f891
xor rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x1404e8c70]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c78]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1f
movabs r8, 0xad026dc93eebe7ae
xor rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x1404e8c80]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c88]
mov r8, qword [r8 + rcx]
shld rdx, r8, 7
movabs r8, 0xe374fde25f481d0
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x1404e8c90]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8c98]
mov r8, qword [r8 + rcx]
movabs r9, 0xcdebf9d00d0504fa
imul rdx, r9
movabs r9, 0xab473953a157058b
imul r8, r9
add rdx, r8
movabs r8, 0x90665966fd67d729
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x1404e8ca0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8ca8]
mov r8, qword [r8 + rcx]
movabs r9, 0x9cc0542d90d403df
imul rdx, r9
movabs r9, 0xcc8472fcd90f69ea
imul r8, r9
add rdx, r8
movabs r8, 0xcea7d05e736dc62
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1404e8cb0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8cb8]
mov r8, qword [r8 + rcx]
movabs r9, 0xee045f782622b649
imul rdx, r9
movabs r9, 0xf2dd5af325c94355
imul r8, r9
add rdx, r8
movabs r8, 0x44ce00e2e1ecbfdf
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1404e8cc0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8cc8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x2b
movabs r8, 0x83255a206bf77b59
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1404e8cd0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8cd8]
mov r8, qword [r8 + rcx]
movabs r9, 0x34889a3f14be62a9
imul rdx, r9
movabs r9, 0xe74c10d4c4e47697
imul r8, r9
add rdx, r8
movabs r8, 0xbf00f54ea1641ca
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1404e8ce0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8ce8]
mov r8, qword [r8 + rcx]
movabs r9, 0x2d2bc4e14ef74270
imul rdx, r9
movabs r9, 0x97b6baca21b92236
imul r8, r9
add rdx, r8
movabs r8, 0xd4f34d25a89a263a
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1404e8cf0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8cf8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 5
movabs r8, 0xa5782361910ebfc2
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1404e8d00]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e8d08]
mov r8, qword [r8 + rcx]
movabs r9, 0xc654c84476f31b6c
imul rdx, r9
movabs r9, 0x2b30ad21314a9bdb
imul r8, r9
add rdx, r8
movabs r8, 0xdd6235e662a17e7c
add rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404e8d10]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e8d18]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x45d0b2bd
imul edx, edx, 0xd5d372e9
lea eax, [rax + rdx - 0x755bb82b]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov qword [rbp - 0x10], rdx
mov rax, qword [0x1404e8d20]
mov eax, dword [rax + rcx]
mov r8, qword [0x1404e8d28]
mov r8d, dword [r8 + rcx]
imul eax, eax, 0xdc3015dc
imul r8d, r8d, 0x1e2e2ab2
lea eax, [rax + r8 + 0x3fd8605d]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov r8, qword [0x1404e8d30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d38]
mov r9, qword [r9 + rcx]
shld r8, r9, 7
movabs r9, 0x41b9e6e4ba52d35a
xor r8, r9
mov qword [rdx], r8
mov r8, qword [0x1404e8d40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d48]
mov r9, qword [r9 + rcx]
movabs r10, 0x8955278667376a9b
imul r8, r10
movabs r10, 0x73e8780a7268a783
imul r9, r10
add r8, r9
movabs r9, 0x3bc9bec36dca467f
add r8, r9
mov qword [rax], r8
mov r8, qword [0x1404e8d50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d58]
mov r9, qword [r9 + rcx]
movabs r10, 0x9cb27c3f0cfd39ac
imul r8, r10
movabs r10, 0x9c58c92cd56c6174
imul r9, r10
add r8, r9
movabs r9, 0xb66f0a99ed16c828
add r8, r9
mov qword [rdx + 8], r8
mov r8, qword [0x1404e8d60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x23
movabs r9, 0xbde7a26c71873fcc
xor r8, r9
mov qword [rax + 8], r8
mov r8, qword [0x1404e8d70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x31
movabs r9, 0x671ef54c2ef8556d
xor r8, r9
mov qword [rdx + 0x10], r8
mov r8, qword [0x1404e8d80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d88]
mov r9, qword [r9 + rcx]
movabs r10, 0x6667ae44a0f49a38
imul r8, r10
movabs r10, 0x13f0596cce82cde9
imul r9, r10
add r8, r9
movabs r9, 0xd2f48c1f51422cb1
add r8, r9
mov qword [rax + 0x10], r8
mov r8, qword [0x1404e8d90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8d98]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3f
movabs r9, 0x509b514d72194994
xor r8, r9
mov qword [rdx + 0x18], r8
mov r8, qword [0x1404e8da0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8da8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3e
movabs r9, 0x6d7828d33b5b480a
xor r8, r9
mov qword [rax + 0x18], r8
mov r8, qword [0x1404e8db0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8db8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3b
movabs r9, 0x6b798b0741ddd3a3
xor r8, r9
mov qword [rdx + 0x20], r8
mov r8, qword [0x1404e8dc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8dc8]
mov r9, qword [r9 + rcx]
movabs r10, 0x722d18c42b9939e4
imul r8, r10
movabs r10, 0xe6c36b513b9696b2
imul r9, r10
add r8, r9
movabs r9, 0x1ad36ee0b65037f4
add r8, r9
mov qword [rax + 0x20], r8
mov r8, qword [0x1404e8dd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8dd8]
mov r9, qword [r9 + rcx]
movabs r10, 0xf35cff0ecb8f0127
imul r8, r10
movabs r10, 0xea7a1e5fb02bd9e7
imul r9, r10
add r8, r9
movabs r9, 0x57047a3e792fe856
add r8, r9
mov qword [rdx + 0x28], r8
mov r8, qword [0x1404e8de0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8de8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x22
movabs r9, 0xb4309c17cda3a7ae
xor r8, r9
mov qword [rax + 0x28], r8
mov r8, qword [0x1404e8df0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8df8]
mov r9, qword [r9 + rcx]
movabs r10, 0xc47541ca78034b3
imul r8, r10
movabs r10, 0x32c86abc90932cce
imul r9, r10
add r8, r9
movabs r9, 0xe1adbecab7dd12e5
add r8, r9
mov qword [rdx + 0x30], r8
mov r8, qword [0x1404e8e00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e08]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x19
movabs r9, 0xab106a87fec2f22e
xor r8, r9
mov qword [rax + 0x30], r8
mov r8, qword [0x1404e8e10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e18]
mov r9, qword [r9 + rcx]
movabs r10, 0xf7135f633e50443c
imul r8, r10
movabs r10, 0xf5073d9edf2455e9
imul r9, r10
add r8, r9
movabs r9, 0xe28c742ed738560e
add r8, r9
mov qword [rdx + 0x38], r8
mov r8, qword [0x1404e8e20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e28]
mov r9, qword [r9 + rcx]
movabs r10, 0x4bd3e217448d9827
imul r8, r10
movabs r10, 0x15e90dc0751555d9
imul r9, r10
add r8, r9
movabs r9, 0x143c836d590cfa59
add r8, r9
mov qword [rax + 0x38], r8
mov r8, qword [0x1404e8e30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e38]
mov r9, qword [r9 + rcx]
movabs r10, 0xee1dceb1ccd0d024
imul r8, r10
movabs r10, 0xf18f31b0a9ae6d34
imul r9, r10
add r8, r9
movabs r9, 0xc6cc998b5bdff254
add r8, r9
mov qword [rdx + 0x40], r8
mov r8, qword [0x1404e8e40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e48]
mov r9, qword [r9 + rcx]
movabs r10, 0xb2d6a25cb4daaa16
imul r8, r10
movabs r10, 0x520099f2e3272c1f
imul r9, r10
add r8, r9
movabs r9, 0x6bcef0b84d541078
add r8, r9
mov qword [rax + 0x40], r8
mov r8, qword [0x1404e8e50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e58]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x10
movabs r9, 0x5e07ffb5b643ac3a
xor r8, r9
mov qword [rdx + 0x48], r8
mov r8, qword [0x1404e8e60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x14
movabs r9, 0x1fb8a81379f46e90
xor r8, r9
mov qword [rax + 0x48], r8
mov r8, qword [0x1404e8e70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0x1c75640f6855e741
xor r8, r9
mov qword [rdx + 0x50], r8
mov r8, qword [0x1404e8e80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e88]
mov r9, qword [r9 + rcx]
movabs r10, 0xd8dab75d1fea083c
imul r8, r10
movabs r10, 0x53f36d57d8501f96
imul r9, r10
add r8, r9
movabs r9, 0x31819da6e76b97b8
add r8, r9
mov qword [rax + 0x50], r8
mov r8, qword [0x1404e8e90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8e98]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x21
movabs r9, 0xd70204ec8c93ea90
xor r8, r9
mov qword [rdx + 0x58], r8
mov r8, qword [0x1404e8ea0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ea8]
mov r9, qword [r9 + rcx]
movabs r10, 0x422a577851df8343
imul r8, r10
movabs r10, 0x6f9cc3dcb76bfbf0
imul r9, r10
add r8, r9
movabs r9, 0x48a6370ce89af448
add r8, r9
mov qword [rax + 0x58], r8
mov r8, qword [0x1404e8eb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8eb8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x27
movabs r9, 0xb8f18e503667565a
xor r8, r9
mov qword [rdx + 0x60], r8
mov r8, qword [0x1404e8ec0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ec8]
mov r9, qword [r9 + rcx]
shld r8, r9, 9
movabs r9, 0x3039755a5afee521
xor r8, r9
mov qword [rax + 0x60], r8
mov r8, qword [0x1404e8ed0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ed8]
mov r9, qword [r9 + rcx]
movabs r10, 0x5ad33c15225e7ade
imul r8, r10
movabs r10, 0x24d1894f478ce3b4
imul r9, r10
add r8, r9
movabs r9, 0x28246562defb3c52
add r8, r9
mov qword [rdx + 0x68], r8
mov r8, qword [0x1404e8ee0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ee8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3c
movabs r9, 0x5ed7936ffd7a0d7
xor r8, r9
mov qword [rax + 0x68], r8
mov r8, qword [0x1404e8ef0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ef8]
mov r9, qword [r9 + rcx]
shld r8, r9, 7
movabs r9, 0xe7b1a128b382681d
xor r8, r9
mov qword [rdx + 0x70], r8
mov r8, qword [0x1404e8f00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f08]
mov r9, qword [r9 + rcx]
movabs r10, 0xe34aa5f133c904d9
imul r8, r10
movabs r10, 0x6bf7c2381c5046a0
imul r9, r10
add r8, r9
movabs r9, 0xcc96564785d7718c
add r8, r9
mov qword [rax + 0x70], r8
mov r8, qword [0x1404e8f10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f18]
mov r9, qword [r9 + rcx]
movabs r10, 0x40de6e296a01f9bd
imul r8, r10
movabs r10, 0xa6fb8854115cdba6
imul r9, r10
add r8, r9
movabs r9, 0xd161fdbabc7b1664
add r8, r9
mov qword [rdx + 0x78], r8
mov r8, qword [0x1404e8f20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f28]
mov r9, qword [r9 + rcx]
movabs r10, 0x9453851a23c23de2
imul r8, r10
movabs r10, 0x6e20574c2c65025d
imul r9, r10
add r8, r9
movabs r9, 0x6109c1df3aca15df
add r8, r9
mov qword [rax + 0x78], r8
mov r8, qword [0x1404e8f30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f38]
mov r9, qword [r9 + rcx]
movabs r10, 0xf08c47bd5875632c
imul r8, r10
movabs r10, 0xa6cb5d7d3f387567
imul r9, r10
add r8, r9
movabs r9, 0x76a3359cbf1c5456
add r8, r9
mov qword [rdx + 0x80], r8
mov r8, qword [0x1404e8f40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f48]
mov r9, qword [r9 + rcx]
movabs r10, 0xc7a2513ab0c95f83
imul r8, r10
movabs r10, 0xbaad85b99bb95689
imul r9, r10
add r8, r9
movabs r9, 0x46d0ff2c6008afbb
add r8, r9
mov qword [rax + 0x80], r8
mov r8, qword [0x1404e8f50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f58]
mov r9, qword [r9 + rcx]
shld r8, r9, 0xd
movabs r9, 0x9e5c7814c166c93c
xor r8, r9
mov qword [rdx + 0x88], r8
mov r8, qword [0x1404e8f60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f68]
mov r9, qword [r9 + rcx]
movabs r10, 0xd50d318628a3d830
imul r8, r10
movabs r10, 0xcea1b9564e226664
imul r9, r10
add r8, r9
movabs r9, 0xc965d32856edcf38
add r8, r9
mov qword [rax + 0x88], r8
mov r8, qword [0x1404e8f70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x10
movabs r9, 0x10dd533d13deba8
xor r8, r9
mov qword [rdx + 0x90], r8
mov r8, qword [0x1404e8f80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f88]
mov r9, qword [r9 + rcx]
movabs r10, 0x5bf905bcbb3e8b21
imul r8, r10
movabs r10, 0x68879916a9d5720c
imul r9, r10
add r8, r9
movabs r9, 0xc287a3d438d1201
add r8, r9
mov qword [rax + 0x90], r8
mov r8, qword [0x1404e8f90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8f98]
mov r9, qword [r9 + rcx]
movabs r10, 0x32d1d5bd0da6a89d
imul r8, r10
movabs r10, 0xf6fcf2fef3bac9cc
imul r9, r10
add r8, r9
movabs r9, 0xee7308bc91706e9f
add r8, r9
mov qword [rdx + 0x98], r8
mov r8, qword [0x1404e8fa0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8fa8]
mov r9, qword [r9 + rcx]
movabs r10, 0x8940d7043ea7f377
imul r8, r10
movabs r10, 0x7a49c1f9ad48f9f2
imul r9, r10
add r8, r9
movabs r9, 0x98c4255d0e1a3f5c
add r8, r9
mov qword [rax + 0x98], r8
mov r8, qword [0x1404e8fb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8fb8]
mov r9, qword [r9 + rcx]
shld r8, r9, 6
movabs r9, 0x3f9a2ef0738b82d7
xor r8, r9
mov qword [rdx + 0xa0], r8
mov r8, qword [0x1404e8fc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8fc8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x27
movabs r9, 0xd6b76c4fe110d300
xor r8, r9
mov qword [rax + 0xa0], r8
mov r8, qword [0x1404e8fd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8fd8]
mov r9, qword [r9 + rcx]
movabs r10, 0xc5c8c59a2428b833
imul r8, r10
movabs r10, 0xfb8fd44c7ecddf28
imul r9, r10
add r8, r9
movabs r9, 0xde15f18338cd1d4b
add r8, r9
mov qword [rdx + 0xa8], r8
mov r8, qword [0x1404e8fe0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8fe8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x34
movabs r9, 0x55945f90039b667d
xor r8, r9
mov qword [rax + 0xa8], r8
mov r8, qword [0x1404e8ff0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e8ff8]
mov r9, qword [r9 + rcx]
movabs r10, 0x5c1df42e3dbbe47c
imul r8, r10
movabs r10, 0x2825a555a132b3
imul r9, r10
add r8, r9
movabs r9, 0xcfc020887df1c0ee
add r8, r9
mov qword [rdx + 0xb0], r8
mov r8, qword [0x1404e9000]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9008]
mov r9, qword [r9 + rcx]
movabs r10, 0x16e89eddd87f129
imul r8, r10
movabs r10, 0x37c545fa9782a424
imul r9, r10
add r8, r9
movabs r9, 0x9ec393efad905b00
add r8, r9
mov qword [rax + 0xb0], r8
mov r8, qword [0x1404e9010]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9018]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0x64d0e99586ba50e0
xor r8, r9
mov qword [rdx + 0xb8], r8
mov r8, qword [0x1404e9020]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9028]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x31
movabs r9, 0x39df0c61ce12da94
xor r8, r9
mov qword [rax + 0xb8], r8
mov r8, qword [0x1404e9030]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9038]
mov r9, qword [r9 + rcx]
movabs r10, 0x8fb8b03f66dacdf6
imul r8, r10
movabs r10, 0xb7da7d9581f8adb
imul r9, r10
add r8, r9
movabs r9, 0x2eeac703743882f9
add r8, r9
mov qword [rdx + 0xc0], r8
mov r8, qword [0x1404e9040]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9048]
mov r9, qword [r9 + rcx]
movabs r10, 0x8675289922191d53
imul r8, r10
movabs r10, 0xf729172a309e0ee7
imul r9, r10
add r8, r9
movabs r9, 0xafc3ad2d8f0018f5
add r8, r9
mov qword [rax + 0xc0], r8
mov r8, qword [0x1404e9050]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9058]
mov r9, qword [r9 + rcx]
shld r8, r9, 4
movabs r9, 0x5630a23314718040
xor r8, r9
mov qword [rdx + 0xc8], r8
mov r8, qword [0x1404e9060]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9068]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x27
movabs r9, 0xd68e947fbbca527
xor r8, r9
mov qword [rax + 0xc8], r8
mov r8, qword [0x1404e9070]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9078]
mov r9, qword [r9 + rcx]
movabs r10, 0xc5ff133a62cf56eb
imul r8, r10
movabs r10, 0x4ee8f999d5fcb218
imul r9, r10
add r8, r9
movabs r9, 0x2aeaf0ea56ad9bba
add r8, r9
mov qword [rdx + 0xd0], r8
mov r8, qword [0x1404e9080]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9088]
mov r9, qword [r9 + rcx]
movabs r10, 0xf7cbfb72a5299641
imul r8, r10
movabs r10, 0x3a167d4266ec6928
imul r9, r10
add r8, r9
movabs r9, 0x3d42aa38e1eea8c2
add r8, r9
mov qword [rax + 0xd0], r8
mov r8, qword [0x1404e9090]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9098]
mov r9, qword [r9 + rcx]
movabs r10, 0x64a5c05c9baeca2d
imul r8, r10
movabs r10, 0x599ba1af3d7bd756
imul r9, r10
add r8, r9
movabs r9, 0x236c3a856a1d7b0d
add r8, r9
mov qword [rdx + 0xd8], r8
mov r8, qword [0x1404e90a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90a8]
mov r9, qword [r9 + rcx]
movabs r10, 0x8be5c6d46d506ca
imul r8, r10
movabs r10, 0xbcf85eb593b0be04
imul r9, r10
add r8, r9
movabs r9, 0xb747745be643e9da
add r8, r9
mov qword [rax + 0xd8], r8
mov r8, qword [0x1404e90b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90b8]
mov r9, qword [r9 + rcx]
movabs r10, 0xfb49f9fb4b4c30a6
imul r8, r10
movabs r10, 0xc09e676bfb620516
imul r9, r10
add r8, r9
movabs r9, 0x8b42c86fd272adda
add r8, r9
mov qword [rdx + 0xe0], r8
mov r8, qword [0x1404e90c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x3a9e2ce1b1b1cebe
imul r8, r10
movabs r10, 0x3c670dcb10ca66af
imul r9, r10
add r8, r9
movabs r9, 0x66715a1b16f8c8d4
add r8, r9
mov qword [rax + 0xe0], r8
mov r8, qword [0x1404e90d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90d8]
mov r9, qword [r9 + rcx]
movabs r10, 0x61b5700a7406c2a1
imul r8, r10
movabs r10, 0x9157f564ada68950
imul r9, r10
add r8, r9
movabs r9, 0xb22effc54239224f
add r8, r9
mov qword [rdx + 0xe8], r8
mov r8, qword [0x1404e90e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90e8]
mov r9, qword [r9 + rcx]
movabs r10, 0x2110213dfa7ecf72
imul r8, r10
movabs r10, 0x2ecc93a36c504e4
imul r9, r10
add r8, r9
movabs r9, 0x7f851a74c9cf58a0
add r8, r9
mov qword [rax + 0xe8], r8
mov r8, qword [0x1404e90f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e90f8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x32
movabs r9, 0x37ceb1abad00e1e0
xor r8, r9
mov qword [rdx + 0xf0], r8
mov r8, qword [0x1404e9100]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9108]
mov r9, qword [r9 + rcx]
movabs r10, 0xf1ac1fa444c06dc
imul r8, r10
movabs r10, 0x27a5ae3a0512b83
imul r9, r10
add r8, r9
movabs r9, 0x197476f4f5b911d0
add r8, r9
mov qword [rax + 0xf0], r8
mov r8, qword [0x1404e9110]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e9118]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0x743a2e1e33b370d4
xor r8, r9
mov qword [rdx + 0xf8], r8
mov rdx, qword [0x1404e9120]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e9128]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x29
movabs r8, 0x7f38a19c2687d82
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404e9130]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e9138]
mov edx, dword [rdx + rcx]
shld eax, edx, 0xb
xor eax, 0x1f2234da
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov rax, qword [0x1404e9140]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e9148]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x341151a7
imul edx, edx, 0x7ce56758
lea eax, [rax + rdx + 0x2e3f6506]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r8, rsp
mov r13, r8
mov rax, qword [0x1404e9150]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e9158]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x17
xor eax, 0x399dd796
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov r15, r10
mov rax, qword [0x1404e9160]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e9168]
mov r9d, dword [rdx + rcx]
mov rdx, qword [0x1404e9170]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404e9178]
mov r11d, dword [r11 + rcx]
imul edx, edx, 0xb337ad9a
imul r11d, r11d, 0x96d74ffc
add edx, r11d
neg edx
mov r11d, eax
lea edx, [r11 + rdx + 0x79826e81]
imul eax, edx
mov rdx, qword [0x1404e9180]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404e9188]
mov r11d, dword [r11 + rcx]
imul edx, edx, 0x218da7a0
imul r11d, r11d, 0xe0f96401
lea r11d, [rdx + r11 - 0x4d95017c]
xor edx, edx
div r11d
mov rax, qword [0x1404e9190]
mov eax, dword [rax + rcx]
mov r11, qword [0x1404e9198]
mov r11d, dword [r11 + rcx]
imul eax, eax, 0x2b91b887
imul r11d, r11d, 0xac8ab7fa
lea eax, [rax + r11 + 0x3819d94f]
sub edx, eax
sete byte [r10]
mov rax, qword [0x1404e91a0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e91a8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0xd60f32c1
imul edx, edx, 0x1e6db701
lea eax, [rax + rdx + 0x633428d5]
sub r9d, eax
setl byte [r8]
mov rax, qword [0x1404e91b0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e91b8]
mov ecx, dword [rdx + rcx]
imul eax, eax, 0x62f487ab
imul ecx, ecx, 0x272c749
lea eax, [rax + rcx - 0x7f9adac9]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rdi, rsp
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e91c0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e91c8]
mov ecx, dword [rcx]
imul eax, eax, 0xb532bb94
imul ecx, ecx, 0x8999648a
add eax, ecx
add eax, 0xf17619c4
mov dword [rdi], eax
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r15
mov r8d, dword [rdi]
mov rcx, qword [0x1404e91d0]
movabs rax, 0xfbc9b2fda4f93bd7
mov ecx, dword [rcx + rax]
mov rdx, qword [0x1404e91d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x917bf583
imul edx, edx, 0xbb7f85ba
lea ecx, [rcx + rdx + 0x6ecba004]
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1404e91e0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1404e91e8]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xd957cbca
imul r9d, r9d, 0x2cdd8c7b
add ecx, r9d
add cl, 0xaf
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x1404e91f0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404e91f8]
mov r10d, dword [r10 + rax]
shld ecx, r10d, 4
xor ecx, 0x41894fd4
and r9d, ecx
mov rcx, qword [0x1404e9200]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404e9208]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xfffcec40
imul r10d, r10d, 0x4c6b2d66
add ecx, r10d
add cl, 0x3e
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x1404e9210]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e9218]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x13fd6063
imul r11d, r11d, 0xdfda57be
lea ecx, [rcx + r11 - 0x1bc453cf]
and r10d, ecx
mov rcx, qword [0x1404e9220]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e9228]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xbc8ce34c
imul r11d, r11d, 0x74be89b3
add ecx, r11d
add cl, 0x78
shr r8d, cl
mov rcx, qword [0x1404e9230]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e9238]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 6
xor ecx, 0xb609214b
and r8d, ecx
movsxd rcx, edx
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e9248]
mov ecx, dword [rcx + rax]
shr ecx, 7
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x1404e9258]
mov ecx, dword [rcx + rax]
shr ecx, 0x14
xor cl, 0x97
shl r10d, cl
mov rcx, qword [0x1404e9268]
mov eax, dword [rcx + rax]
shr eax, 0x11
mov cl, al
xor cl, 0xa
shl edx, cl
or r10d, edx
mov eax, r11d
or eax, r10d
mov ecx, eax
sub ecx, 0xa0a2519a
je 0x1401dc988
jmp 0x1401d5622
mov ecx, eax
sub ecx, 0xa5490c06
je 0x1401d56d4
jmp 0x1401d5632
mov ecx, eax
sub ecx, 0xc2b1a2fa
je 0x1401e4aab
jmp 0x1401d5642
mov ecx, eax
sub ecx, 0xde2b3ec7
je 0x1401dc9c8
jmp 0x1401d5652
mov ecx, eax
sub ecx, 0xf5bcf9fe
je 0x1401e487e
jmp 0x1401d5662
mov ecx, eax
sub ecx, 0x5f632f1
je 0x1401d975b
jmp 0x1401d5672
mov ecx, eax
sub ecx, 0x6a3a43f
je 0x1401d9457
jmp 0x1401d5682
mov ecx, eax
sub ecx, 0xd4e6dab
je 0x1401e4855
jmp 0x1401d5692
mov ecx, eax
sub ecx, 0x10e982cc
je 0x1401da854
jmp 0x1401d56a2
mov ecx, eax
sub ecx, 0x329054e1
je 0x1401d59f1
jmp 0x1401d56b2
mov ecx, eax
sub ecx, 0x563fdddb
je 0x1401e4af9
jmp 0x1401d56c2
sub eax, 0x6352a56e
je 0x1401e1afd
jmp 0x1401d56cf
jmp 0x1401e4b34
mov al, byte [r15]
or al, byte [r13]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9270]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404e9278]
mov edx, dword [rdx]
imul ecx, ecx, 0x865b5a60
imul edx, edx, 0xe7331fb4
add ecx, edx
add ecx, 0xaa38ce55
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404e9280]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404e9288]
mov r8d, dword [r8]
shl edx, 0x1f
shr r8d, 1
or edx, r8d
xor edx, 0xb87f8601
test al, 1
cmovne edx, ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9290]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9298]
mov ecx, dword [rcx]
shl eax, 0xd
shr ecx, 0x13
or eax, ecx
mov ecx, eax
xor ecx, 0xf580f35c
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92a0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404e92a8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xbe0112c9
mov r8d, edx
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404e92b8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf7374c89
imul r9d, r9d, 0x1efc8ef9
add ecx, r9d
add ecx, 0xc910675e
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92c0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404e92c8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xa52b8d05
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404e92d8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xe13e2c0e
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404e92e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x10ac26b8
imul r10d, r10d, 0x17d56f1
add ecx, r10d
add ecx, 0xdc155525
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e92f0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404e92f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc8d22f5
imul r10d, r10d, 0xcf4722be
add ecx, r10d
add ecx, 0x453ecf40
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9300]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404e9308]
mov r9d, dword [r9]
imul ecx, ecx, 0x449093e
imul r9d, r9d, 0xa99d6c61
add ecx, r9d
add ecx, 0xb2fc436d
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9310]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404e9318]
mov r8d, dword [r8]
imul ecx, ecx, 0xb4a94589
imul r8d, r8d, 0x3d59d98d
add ecx, r8d
add ecx, 0x55f987e0
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9320]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404e9328]
mov edx, dword [rdx]
imul ecx, ecx, 0x5022d814
imul edx, edx, 0xb41f8e4b
add ecx, edx
add ecx, 0xf66690c9
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401e4b34
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
mov rax, qword [0x1404e9330]
movabs r8, 0xfbc9b2fda4f93bd7
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9338]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x46551060
imul ecx, ecx, 0xab5b4339
lea ecx, [rax + rcx + 0x17121a23]
mov edx, dword [rbp - 0x14]
mov eax, edx
mov r9d, edx
and eax, ecx
mov rcx, qword [0x1404e9340]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9348]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x9518537a
imul edx, edx, 0xd91d317d
add ecx, edx
add cl, 0x9a
mov edx, r9d
mov r10d, r9d
shr edx, cl
mov rcx, qword [0x1404e9350]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9358]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0xc
xor ecx, 0x3d60f9aa
and edx, ecx
mov rcx, qword [0x1404e9368]
movabs r9, 0xfbc9b2fda4f93bd8
mov cl, byte [rcx + r9]
xor cl, 0x1d
mov r9d, r10d
mov r11d, r10d
shr r9d, cl
mov rcx, qword [0x1404e9370]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9378]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor ecx, 0xb2b7c81b
and r9d, ecx
mov rcx, qword [0x1404e9388]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x72
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x1404e9390]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e9398]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 4
xor ecx, 0x668ec60c
and r10d, ecx
cdqe
movzx r11d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e93a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x75
shl edx, cl
mov rcx, qword [0x1404e93b8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xc9
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x1404e93c0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e93c8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xa0aa11f5
imul r9d, r9d, 0xaba3d97e
add ecx, r9d
add cl, 0xbc
shl eax, cl
or r11d, eax
or r11d, edx
mov rax, qword [0x1404e93d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e93d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xc4d455a0
imul ecx, ecx, 0x2751f8a2
lea eax, [rax + rcx + 0x4755e788]
sub r11d, eax
mov rax, qword [rbp - 0x48]
sete byte [rax]
mov rax, qword [0x1404e9160]
mov edx, dword [rax + r8]
mov rax, qword [0x1404e9168]
mov eax, dword [rax + r8]
mov dword [rbp - 0x38], eax
mov rax, qword [0x1404e93e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e93e8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x987d12b5
imul ecx, ecx, 0xfea11d33
lea ecx, [rax + rcx + 0x1a5d659e]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e93f0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e93f8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xc6ed97c8
imul r9d, r9d, 0x2a8101d6
add ecx, r9d
add cl, 0xa6
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1404e9400]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9408]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xb
xor ecx, 0xd017a99
and r9d, ecx
mov rcx, qword [0x1404e9410]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9418]
mov r10d, dword [r10 + r8]
imul r10d, r10d, 0x60490372
shl ecx, 6
sub r10d, ecx
mov cl, r10b
add cl, 0xd4
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e9420]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e9428]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xfe6a761
imul r11d, r11d, 0xa609d0f5
lea ecx, [rcx + r11 + 0x786436a2]
and r10d, ecx
mov rcx, qword [0x1404e9438]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x6e
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e9440]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9448]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor ecx, 0x644b8424
and r11d, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx r14d, byte [rbx + rax]
movsxd rax, r10d
movzx r9d, byte [rbx + rax]
movsxd rax, r11d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9450]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9458]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc84a3b0e
imul r10d, r10d, 0x6e51ba96
add ecx, r10d
add cl, 0x5c
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e9460]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9468]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa81ea4e5
imul r10d, r10d, 0x62d7b2c2
add ecx, r10d
add cl, 0xd4
shl r9d, cl
mov rcx, qword [0x1404e9478]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x8a
shl eax, cl
or r9d, eax
or esi, r9d
mov rax, qword [0x1404e9480]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9488]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb38fa3a2
imul ecx, ecx, 0xeb423536
add eax, ecx
sub esi, eax
mov eax, esi
add eax, 0x98dca463
mov rcx, qword [0x1404e9490]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9498]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x19
xor ecx, 0xae535964
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404e94a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e94a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor cl, 0x82
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e94b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e94b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x18
xor ecx, 0x88f8358f
and r10d, ecx
mov rcx, qword [0x1404e94c8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xb0
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e94d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e94d8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1e
xor ecx, 0x7c035f70
and esi, ecx
mov rcx, qword [0x1404e94e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e94e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x46c3fc36
imul r11d, r11d, 0x3a03f275
add ecx, r11d
add cl, 0x6c
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e94f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e94f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor ecx, 0x69772d09
mov r14d, r11d
and r14d, ecx
movsxd rcx, r9d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e9500]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9508]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8f4f1ba4
imul esi, esi, 0x4a69ecca
add ecx, esi
add cl, 0x62
shl r15d, cl
mov rcx, qword [0x1404e9510]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9518]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8a9c9b27
imul esi, esi, 0x22d118f1
add ecx, esi
add cl, 0x58
shl r10d, cl
or r11d, r10d
or r11d, r15d
mov rcx, qword [0x1404e9520]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9528]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xfca6873f
imul r10d, r10d, 0x49a2d76b
add ecx, r10d
add cl, 0xda
shl r9d, cl
or r11d, r9d
mov rcx, qword [0x1404e9530]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9538]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xca9f4448
shl r9d, 7
sub ecx, r9d
add cl, 0xad
mov r9d, r11d
shl r9d, cl
mov rcx, qword [0x1404e9540]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9548]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa66b1be1
imul r10d, r10d, 0x12a6db99
lea ecx, [rcx + r10 + 0x35ed9c9c]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404e9550]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e9558]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc4ea9fee
imul r11d, r11d, 0x6cde9238
add ecx, r11d
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e9560]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9568]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x809c39d0
imul esi, esi, 0x54dda016
lea ecx, [rcx + rsi - 0x1c0f9aa3]
and r11d, ecx
mov rcx, qword [0x1404e9570]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9578]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0xc3
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e9580]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9588]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0xfdfb925b
and esi, ecx
mov rcx, qword [0x1404e9590]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9598]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x93a1669c
imul r14d, r14d, 0xbef7a236
add ecx, r14d
add cl, 0xd2
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e95a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e95a8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x52a1df10
imul r15d, r15d, 0x6814169e
lea ecx, [rcx + r15 + 0x2198f623]
mov r15d, r14d
and r15d, ecx
movsxd rcx, r10d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e95b8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xbc
shl r11d, cl
mov rcx, qword [0x1404e95c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e95c8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x3f3decd0
imul r15d, r15d, 0xd9b0edc6
add ecx, r15d
add cl, 0xb2
shl esi, cl
or r14d, esi
or r14d, r11d
mov rcx, qword [0x1404e95d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e95d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xad28baa6
imul r11d, r11d, 0x9eb40571
add ecx, r11d
add cl, 0x57
shl r10d, cl
or r14d, r10d
mov r10d, r14d
xor r10d, r9d
mov rcx, qword [0x1404e95e0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e95e8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xfc21ebd9
imul r9d, r9d, 0x1805e37d
lea ecx, [rcx + r9 + 0x7473c45a]
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404e95f0]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0x55
add cl, 0xcf
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404e9600]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9608]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf1c85e69
imul esi, esi, 0xc1b1db3e
lea ecx, [rcx + rsi - 0x70dcf85e]
and r11d, ecx
mov rcx, qword [0x1404e9610]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9618]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd4eabbea
imul esi, esi, 0xe1a78b0d
add ecx, esi
add cl, 0xf5
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404e9620]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9628]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1f
xor ecx, 0xf5488136
and esi, ecx
mov rcx, qword [0x1404e9638]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x11
shr r10d, cl
mov rcx, qword [0x1404e9640]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9648]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0x2c2f59b8
and r10d, ecx
movsxd rcx, r9d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e9650]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9658]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xb2de19ad
imul r10d, r10d, 0xccfdff1e
add ecx, r10d
add cl, 0xd9
shl r15d, cl
mov r10d, r14d
or r10d, r15d
mov rcx, qword [0x1404e9660]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9668]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2949df82
imul esi, esi, 0x3baee258
add ecx, esi
add cl, 0xb6
shl r11d, cl
mov rcx, qword [0x1404e9670]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9678]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa5cf8678
imul esi, esi, 0x876a5df7
add ecx, esi
add cl, 0x5f
shl r9d, cl
or r11d, r9d
or r10d, r11d
mov rcx, qword [0x1404e9680]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9688]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x602df5c4
imul r9d, r9d, 0x5b51ca2e
lea ecx, [rcx + r9 - 0x39087685]
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404e9690]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9698]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xe
xor ecx, 0xd9fc8166
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e96a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e96a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor cl, 0xe7
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e96b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e96b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xf
xor ecx, 0x40f38050
and r11d, ecx
mov rcx, qword [0x1404e96c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e96c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3ddba23b
imul esi, esi, 0xe640cb9d
add ecx, esi
add cl, 0x79
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e96d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e96d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x763cd709
imul r14d, r14d, 0x203f4cdc
lea ecx, [rcx + r14 + 0x555f2414]
and esi, ecx
mov rcx, qword [0x1404e96e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e96e8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 8
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404e96f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e96f8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x11
xor ecx, 0x83241422
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e9708]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x28
shl r11d, cl
or r15d, r11d
mov rcx, qword [0x1404e9710]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e9718]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa85010f6
imul r11d, r11d, 0xd7d85754
add ecx, r11d
add cl, 0xc8
shl esi, cl
mov rcx, qword [0x1404e9728]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x75
shl r10d, cl
or esi, r10d
or r15d, esi
movsxd rcx, r15d
mov r10, qword [rbp - 0x10]
mov r11b, byte [r10 + rcx]
mov rcx, qword [0x1404e9730]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9738]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor ecx, 0x7dc6bf55
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e9740]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9748]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa2043847
imul esi, esi, 0x45b9cdc8
add ecx, esi
add cl, 0x31
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e9750]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9758]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor ecx, 0x65d9d1c0
and esi, ecx
mov rcx, qword [0x1404e9760]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9768]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor cl, 0x79
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404e9770]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9778]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfdbabb9a
imul r15d, r15d, 0x3443cd6e
lea ecx, [rcx + r15 + 0x38052db1]
and r14d, ecx
mov rcx, qword [0x1404e9780]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9788]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0xb5
shr r9d, cl
mov rcx, qword [0x1404e9790]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9798]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor ecx, 0x626b1fb6
and r9d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e97a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e97a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa0d8b8f4
imul r14d, r14d, 0xdb9878b2
add ecx, r14d
add cl, 0x1a
mov r14d, esi
shl r14d, cl
mov esi, r15d
or esi, r14d
mov rcx, qword [0x1404e97b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e97b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x206d526a
imul r14d, r14d, 0x1311b4d
add ecx, r14d
add cl, 0x88
shl r10d, cl
mov rcx, qword [0x1404e97c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e97c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x83619429
imul r14d, r14d, 0x21c4372f
add ecx, r14d
shl r9d, cl
or r10d, r9d
or esi, r10d
movsxd rcx, esi
mov r9, qword [rbp - 8]
mov cl, byte [r9 + rcx]
sub r11b, cl
movzx r10d, r11b
mov rcx, qword [0x1404e97d0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e97d8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xa4718b86
imul r9d, r9d, 0x9472b6eb
lea ecx, [rcx + r9 + 0x34054b25]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1404e97e8]
movabs r9, 0xfbc9b2fda4f93bda
mov cl, byte [rcx + r9]
xor cl, 0x22
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e97f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e97f8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0xacbac084
and esi, ecx
mov rcx, qword [0x1404e9800]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9808]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8db382e2
imul r14d, r14d, 0xaed80a48
add ecx, r14d
add cl, 0x5a
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e9810]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9818]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1f
xor ecx, 0x519024f1
and r14d, ecx
mov rcx, qword [0x1404e9820]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9828]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x326f18bc
imul r15d, r15d, 0xf930672a
add ecx, r15d
add cl, 0xc
shr edx, cl
mov rcx, qword [0x1404e9830]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9838]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1a
xor ecx, 0x88416179
and edx, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e9848]
mov ecx, dword [rcx + r8]
shr ecx, 6
not cl
shl esi, cl
or r11d, esi
mov rcx, qword [0x1404e9858]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xa5
shl r14d, cl
or r11d, r14d
mov rcx, qword [0x1404e9868]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xef
shl edx, cl
or r11d, edx
add r11d, r10d
mov rcx, qword [0x1404e9870]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9878]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x902688fe
imul edx, edx, 0x6debf5b2
lea ecx, [rcx + rdx + 0x6e495b6d]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1404e9880]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9888]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xf8ff5875
imul r10d, r10d, 0xa17e224b
add ecx, r10d
add cl, 0x4e
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x1404e9890]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9898]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xddc25900
imul esi, esi, 0x528b8039
lea ecx, [rcx + rsi - 0x2cfb6f01]
and r10d, ecx
mov rcx, qword [0x1404e98a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e98a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x43d96060
imul esi, esi, 0x4b63d77e
add ecx, esi
add cl, 8
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e98b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e98b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xa
xor ecx, 0x748b2a49
and esi, ecx
mov rcx, qword [0x1404e98c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e98c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb8b43fde
imul r14d, r14d, 0xf84fb236
add ecx, r14d
add cl, 0xee
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e98d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e98d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe526e43c
imul r15d, r15d, 0x8c1aec79
lea ecx, [rcx + r15 + 0x2e51dbed]
and r14d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r13d, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
movsxd rcx, r14d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e98e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e98e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbe1b2552
imul esi, esi, 0x765682a0
add ecx, esi
add cl, 0x8c
shl r13d, cl
or r15d, r13d
mov rcx, qword [0x1404e98f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e98f8]
mov esi, dword [rsi + r8]
shld ecx, esi, 7
xor cl, 0xf8
shl r10d, cl
mov rcx, qword [0x1404e9908]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xdd
shl edx, cl
or r10d, edx
or r15d, r10d
mov r10d, r15d
imul r10d, eax
mov rcx, qword [0x1404e9910]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9918]
mov edx, dword [rdx + r8]
shld ecx, edx, 8
xor ecx, 0x591e2a69
mov edx, eax
and edx, ecx
mov rcx, qword [0x1404e9920]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9928]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2b7716ce
imul esi, esi, 0x54edc372
add ecx, esi
add cl, 0xce
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404e9930]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9938]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x144a24b4
imul r14d, r14d, 0xd7c93871
lea ecx, [rcx + r14 - 0x67a6fef6]
and esi, ecx
mov rcx, qword [0x1404e9940]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9948]
mov r14d, dword [r14 + r8]
imul r14d, r14d, 0x4d5e62f
shl ecx, 4
sub r14d, ecx
mov cl, r14b
add cl, 0xd8
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e9950]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9958]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 1
xor ecx, 0x9b7ffc9d
and r14d, ecx
mov rcx, qword [0x1404e9960]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9968]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 7
xor cl, 0x26
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e9970]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9978]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x8b5c1eed
imul r13d, r13d, 0xd770aea3
lea ecx, [rcx + r13 + 0x3adbc5b3]
and r15d, ecx
movsxd rcx, edx
movzx r13d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e9980]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9988]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 3
xor cl, 0xda
shl esi, cl
or r13d, esi
mov rcx, qword [0x1404e9990]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9998]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3413a7b4
imul esi, esi, 0x7691ee60
add ecx, esi
shl r14d, cl
mov rcx, qword [0x1404e99a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e99a8]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor cl, 0x25
shl edx, cl
or r14d, edx
or r13d, r14d
mov rcx, qword [0x1404e99b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e99b8]
mov edx, dword [rdx + r8]
shld ecx, edx, 3
xor cl, 0xd
mov edx, r13d
shl edx, cl
mov rcx, qword [0x1404e99c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e99c8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0x1e452f64
mov esi, eax
and esi, ecx
mov rcx, qword [0x1404e99d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e99d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9122107b
imul r14d, r14d, 0x9d2f12e6
add ecx, r14d
add cl, 0xda
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e99e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e99e8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor ecx, 0x29b8bbfc
and r14d, ecx
mov rcx, qword [0x1404e99f8]
movabs r12, 0xfbc9b2fda4f93bd8
mov cl, byte [rcx + r12]
xor cl, 0x8c
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e9a00]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9a08]
mov r13d, dword [r13 + r8]
shld ecx, r13d, 0x11
xor ecx, 0x4010cce7
and r15d, ecx
mov rcx, qword [0x1404e9a10]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9a18]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xc059c9bb
imul r13d, r13d, 0x5826ec54
add ecx, r13d
add cl, 0x52
shr eax, cl
mov rcx, qword [0x1404e9a20]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9a28]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xd30182a3
imul r13d, r13d, 0xba6c3b14
lea ecx, [rcx + r13 - 0x6b167d9b]
and eax, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9a38]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x26
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e9a48]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x78
shl r15d, cl
mov rcx, qword [0x1404e9a58]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xf1
shl eax, cl
or r15d, eax
or esi, r15d
xor esi, edx
mov rax, qword [0x1404e9a60]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9a68]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa3138a72
imul ecx, ecx, 0x4f6937cb
lea ecx, [rax + rcx - 0x2cc8387f]
mov eax, esi
and eax, ecx
mov rcx, qword [0x1404e9a70]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9a78]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xfe8b168b
imul edx, edx, 0x947a6781
add ecx, edx
add cl, 0xc4
mov edx, esi
shr edx, cl
mov rcx, qword [0x1404e9a80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9a88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x136dc1f3
imul r14d, r14d, 0x6d98e32c
lea ecx, [rcx + r14 - 0x588570aa]
and edx, ecx
mov rcx, qword [0x1404e9a90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9a98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xef4756de
imul r14d, r14d, 0x8c7fae56
add ecx, r14d
add cl, 0x4a
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404e9aa0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9aa8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
xor ecx, 0xd74c1d94
and r14d, ecx
mov rcx, qword [0x1404e9ab0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9ab8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe6212a14
imul r15d, r15d, 0xf9d5e819
add ecx, r15d
shr esi, cl
mov rcx, qword [0x1404e9ac0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9ac8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xd4650009
imul r15d, r15d, 0xf219b523
lea ecx, [rcx + r15 + 0xfd7684]
and esi, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, edx
movzx r13d, byte [rbx + rax]
movsxd rax, r14d
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9ad0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9ad8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf195f532
imul esi, esi, 0xb01fec65
add ecx, esi
add cl, 0xae
shl r13d, cl
or r15d, r13d
mov rcx, qword [0x1404e9ae0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9ae8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xaf2acefd
imul esi, esi, 0x10d5644f
add ecx, esi
add cl, 0x4e
shl edx, cl
mov rcx, qword [0x1404e9af8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 8
shl eax, cl
or edx, eax
or r15d, edx
mov rax, qword [0x1404e9b00]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9b08]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x411524c4
imul ecx, ecx, 0x92521c6b
lea ecx, [rax + rcx + 0x32c3b5b6]
mov eax, r15d
and eax, ecx
mov rcx, qword [0x1404e9b10]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9b18]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3911e57
imul edx, edx, 0x45970d3a
lea ecx, [rcx + rdx - 0x32e122d7]
mov edx, eax
and edx, ecx
mov rcx, qword [0x1404e9b20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9b28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdc47484d
imul esi, esi, 0xa75e72e
add ecx, esi
add cl, 0xac
mov esi, eax
shr esi, cl
mov rcx, qword [0x1404e9b30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9b38]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x10
xor ecx, 0xf634972b
and esi, ecx
mov rcx, qword [0x1404e9b40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9b48]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc4a59608
imul r14d, r14d, 0x688d6a34
add ecx, r14d
add cl, 0x98
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e9b50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9b58]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x19
xor ecx, 0x1b8a67c1
and r14d, ecx
mov rcx, qword [0x1404e9b60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9b68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb96f5e70
imul r15d, r15d, 0x5754e868
add ecx, r15d
add cl, 0x48
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e9b70]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9b78]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x99691874
imul r13d, r13d, 0x89d669bb
lea ecx, [rcx + r13 + 0x2557b60a]
and r15d, ecx
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
mov rcx, qword [0x1404e9b88]
movabs r9, 0xfbc9b2fda4f93bda
mov cl, byte [rcx + r9]
xor cl, 0xda
shl esi, cl
or edx, esi
mov rcx, qword [0x1404e9b98]
mov cl, byte [rcx + r12]
xor cl, 0x8c
shl r14d, cl
mov rcx, qword [0x1404e9ba0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9ba8]
mov esi, dword [rsi + r8]
shld ecx, esi, 1
xor cl, 0xb8
shl r15d, cl
or r14d, r15d
or edx, r14d
movsxd rcx, edx
mov rdx, qword [rbp - 0x10]
mov dl, byte [rdx + rcx]
mov rcx, qword [0x1404e9bb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9bb8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor ecx, 0xb869bfba
mov esi, eax
and esi, ecx
mov rcx, qword [0x1404e9bc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9bc8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0xb5
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e9bd0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9bd8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x318026ec
imul r15d, r15d, 0xc515f748
lea ecx, [rcx + r15 + 0x7d04098f]
and r14d, ecx
mov rcx, qword [0x1404e9be0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9be8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor cl, 0xcc
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e9bf0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e9bf8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xf89f1788
imul r13d, r13d, 0xa08acaef
lea ecx, [rcx + r13 + 0x69160ab]
mov r13, qword [rbp - 0x30]
and r15d, ecx
mov rcx, qword [0x1404e9c08]
mov cl, byte [rcx + r9]
xor cl, 0xb2
shr eax, cl
mov rcx, qword [0x1404e9c10]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9c18]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1f
xor ecx, 0xf251fdc2
and eax, ecx
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9c28]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x67
shl esi, cl
or r9d, esi
mov rcx, qword [0x1404e9c38]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xe5
shl r14d, cl
mov rcx, qword [0x1404e9c40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9c48]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcb3016e
imul esi, esi, 0x10e8ec47
add ecx, esi
add cl, 0xa1
shl eax, cl
or r14d, eax
or r9d, r14d
movsxd rax, r9d
mov rcx, qword [rbp - 8]
mov al, byte [rcx + rax]
sub dl, al
movzx eax, dl
mov rcx, qword [0x1404e9c50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9c58]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x18
xor ecx, 0x23aa0f58
mov edx, r10d
and edx, ecx
mov rcx, qword [0x1404e9c68]
movabs r9, 0xfbc9b2fda4f93bd9
mov cl, byte [rcx + r9]
xor cl, 0xca
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404e9c70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9c78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfd475f3d
imul r14d, r14d, 0x2b160b03
lea ecx, [rcx + r14 - 0x18ebc05]
and esi, ecx
mov rcx, qword [0x1404e9c80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9c88]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor cl, 0xe6
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x1404e9c90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9c98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xf2374279
imul r15d, r15d, 0xba9ffaee
lea ecx, [rcx + r15 - 0x509cff5c]
and r14d, ecx
mov rcx, qword [0x1404e9ca0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9ca8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x96601cd5
imul r15d, r15d, 0xffa2e565
add ecx, r15d
add cl, 0xab
shr r10d, cl
mov rcx, qword [0x1404e9cb0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9cb8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1d
xor ecx, 0xcd5e971f
and r10d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r10d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e9cc8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 6
shl esi, cl
mov r10d, r15d
or r10d, esi
mov rcx, qword [0x1404e9cd0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9cd8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xd6
shl r14d, cl
mov rcx, qword [0x1404e9ce0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9ce8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbb582d85
imul esi, esi, 0xdc564c96
add ecx, esi
add cl, 0xf4
shl edx, cl
or r14d, edx
or r10d, r14d
mov edx, r10d
add edx, eax
mov rax, qword [0x1404e9cf0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9cf8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x11
mov ecx, eax
xor ecx, 0x717a096b
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e9d08]
mov cl, byte [rcx + r9]
xor cl, 0x96
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1404e9d10]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9d18]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xc116765b
imul r10d, r10d, 0xa55b1beb
lea ecx, [rcx + r10 + 0x1ca5d1c2]
and r9d, ecx
mov rcx, qword [0x1404e9d28]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e9d30]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9d38]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x10
xor ecx, 0x1f9e6420
and r10d, ecx
mov rcx, qword [0x1404e9d40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9d48]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xeb496801
imul esi, esi, 0xc8fde3b7
add ecx, esi
add cl, 0x6a
shr edx, cl
mov rcx, qword [0x1404e9d50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9d58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2c7b8bfa
imul esi, esi, 0xe052e4e4
lea ecx, [rcx + rsi + 0x7f588bb7]
and edx, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9d68]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x13
shl r9d, cl
or esi, r9d
mov rcx, qword [0x1404e9d78]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xd0
shl r10d, cl
mov rcx, qword [0x1404e9d80]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9d88]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa6392285
imul edx, edx, 0x82f3ff7d
add ecx, edx
add cl, 2
shl eax, cl
or r10d, eax
mov eax, esi
or eax, r10d
mov rcx, qword [0x1404e9d90]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9d98]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x91c80f15
imul edx, edx, 0xf32591f
lea ecx, [rcx + rdx + 0x641e627a]
xor edx, edx
div ecx
mov rax, qword [0x1404e9da0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9da8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x83d1fbd8
imul ecx, ecx, 0xf2cccd2b
lea ecx, [rax + rcx - 0x2460cd1a]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e9db0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9db8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 1
xor cl, 0xbb
mov r9d, edx
shr r9d, cl
mov rcx, qword [0x1404e9dc0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9dc8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor ecx, 0x38ce8056
and r9d, ecx
mov rcx, qword [0x1404e9dd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x48
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e9de0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9de8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xcde23ca7
imul esi, esi, 0x6e6bbd5c
lea ecx, [rcx + rsi + 0x1f75ce30]
and r10d, ecx
mov rcx, qword [0x1404e9df0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9df8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x85
shr edx, cl
mov rcx, qword [0x1404e9e00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9e08]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x274cb389
imul esi, esi, 0xb059b1b7
lea ecx, [rcx + rsi - 0x785d3fbf]
and edx, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, r9d
movzx r9d, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e9e10]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9e18]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x48d8515c
imul edx, edx, 0xee89fec2
add ecx, edx
add cl, 0x38
shl r9d, cl
or esi, r9d
mov rcx, qword [0x1404e9e28]
mov cl, byte [rcx + r12]
xor cl, 0xe3
shl r10d, cl
mov rcx, qword [0x1404e9e30]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9e38]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3e6c5376
imul edx, edx, 0x56def1f4
add ecx, edx
add cl, 0xf8
shl eax, cl
or r10d, eax
or esi, r10d
mov rax, qword [0x1404e9e40]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e9e48]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xba255ab1
imul ecx, ecx, 0x560dfc0d
lea eax, [rax + rcx + 0x46db87c2]
sub esi, eax
sete al
mov rcx, qword [0x1404e9e50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9e58]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3d6127f8
imul edx, edx, 0x987c37f5
lea ecx, [rcx + rdx + 0x43ba60d8]
mov r14d, dword [rbp - 0x38]
mov edx, r14d
and edx, ecx
mov rcx, qword [0x1404e9e60]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9e68]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xb55d2e59
imul r9d, r9d, 0xbe816c60
add ecx, r9d
add cl, 0x13
mov r9d, r14d
shr r9d, cl
mov rcx, qword [0x1404e9e70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9e78]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor ecx, 0x93f338c
and r9d, ecx
mov rcx, qword [0x1404e9e80]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9e88]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x2662de6f
imul r10d, r10d, 0x71dee96e
add ecx, r10d
add cl, 0x14
mov r10d, r14d
shr r10d, cl
mov rcx, qword [0x1404e9e90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9e98]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0x40683755
and r10d, ecx
mov rcx, qword [0x1404e9ea0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9ea8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x5c275ce
imul esi, esi, 0x41b61a51
add ecx, esi
add cl, 6
mov esi, r14d
shr esi, cl
mov rcx, qword [0x1404e9eb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9eb8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xcb8a4b12
imul r14d, r14d, 0x13e2d32e
lea ecx, [rcx + r14 - 0x21c1ee09]
and esi, ecx
movsxd rcx, edx
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e9ec8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xc1
shl r9d, cl
or r14d, r9d
mov rcx, qword [0x1404e9ed8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xfa
shl r10d, cl
mov rcx, qword [0x1404e9ee8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
shl edx, cl
or r10d, edx
or r14d, r10d
mov rcx, qword [0x1404e9ef0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e9ef8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x13
xor ecx, 0x72925d85
sub r14d, ecx
setl dl
mov rcx, qword [0x1404e9f00]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9f08]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x16
xor ecx, 0x2772b94f
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x1404e9f18]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xa9
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x1404e9f20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e9f28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1120595
imul esi, esi, 0xf46514c5
lea ecx, [rcx + rsi + 0x4e6b6c45]
and r10d, ecx
mov rcx, qword [0x1404e9f38]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 2
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e9f40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9f48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x14
xor ecx, 0x86fb21a3
and esi, ecx
mov rcx, qword [0x1404e9f50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9f58]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf50cee9c
imul r14d, r14d, 0x4cebb571
add ecx, r14d
add cl, 0x48
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e9f60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9f68]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 7
xor ecx, 0xb6416cc8
and r14d, ecx
movsxd rcx, r9d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e9f78]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xab
mov r14d, r10d
shl r14d, cl
mov r10d, r15d
or r10d, r14d
mov rcx, qword [0x1404e9f80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9f88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xdd91c854
imul r14d, r14d, 0x8861668c
add ecx, r14d
add cl, 0x38
shl esi, cl
mov rcx, qword [0x1404e9f90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9f98]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6367ac0e
imul r14d, r14d, 0xac526aae
add ecx, r14d
add cl, 0x14
shl r9d, cl
or esi, r9d
or r10d, esi
mov rcx, qword [0x1404e9fa0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e9fa8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x5390ca23
imul r9d, r9d, 0x80d4619a
add ecx, r9d
add cl, 0xae
mov r9d, r10d
shl r9d, cl
mov rcx, qword [0x1404e9fb0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e9fb8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x2ca589a2
imul r10d, r10d, 0x75b5312b
lea ecx, [rcx + r10 - 0x6897ea5d]
mov r10d, r11d
and r10d, ecx
mov rcx, qword [0x1404e9fc8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xed
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e9fd0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9fd8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1a
xor ecx, 0x4c6fb78
and esi, ecx
mov rcx, qword [0x1404e9fe0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e9fe8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x212380b5
imul r14d, r14d, 0x3a12da0e
add ecx, r14d
add cl, 0x2f
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e9ff0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e9ff8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor ecx, 0x674cdef5
and r14d, ecx
mov rcx, qword [0x1404ea008]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x4e
shr r11d, cl
mov rcx, qword [0x1404ea010]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404ea018]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor ecx, 0x61a14503
and r11d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404ea028]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xeb
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404ea038]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xbd
shl r14d, cl
mov rcx, qword [0x1404ea048]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0x2c
shl r10d, cl
or r14d, r10d
or r15d, r14d
mov r10d, r15d
xor r10d, r9d
mov rcx, qword [0x1404ea050]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404ea058]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 5
xor ecx, 0x9f4acdfe
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404ea060]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404ea068]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5c0207bf
imul r11d, r11d, 0x7e6f5340
add ecx, r11d
add cl, 0x35
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404ea070]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea078]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x96bb6ad3
imul esi, esi, 0xbbd50257
lea ecx, [rcx + rsi + 0x290068cc]
and r11d, ecx
mov rcx, qword [0x1404ea080]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea088]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x178d249e
imul esi, esi, 0x56ee644
add ecx, esi
add cl, 0xac
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404ea090]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea098]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor ecx, 0xfbdbf821
and esi, ecx
mov rcx, qword [0x1404ea0a8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x2f
shr r10d, cl
mov rcx, qword [0x1404ea0b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea0b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1d
xor ecx, 0x321aee83
and r10d, ecx
movsxd rcx, r9d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404ea0c0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404ea0c8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x9b9672e3
imul r10d, r10d, 0x2e920b95
add ecx, r10d
add cl, 0xa5
shl r15d, cl
mov r10d, r14d
or r10d, r15d
mov rcx, qword [0x1404ea0d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea0d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x7d8d5513
imul esi, esi, 0xac420ece
add ecx, esi
add cl, 0xfe
shl r11d, cl
mov rcx, qword [0x1404ea0e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea0e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6864c418
imul esi, esi, 0xa9477b58
add ecx, esi
add cl, 0x88
shl r9d, cl
or r11d, r9d
or r10d, r11d
mov rcx, qword [0x1404ea0f0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404ea0f8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 0x1b
xor ecx, 0xa672dbc7
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404ea100]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404ea108]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe304c6
imul r10d, r10d, 0xb390197
lea ecx, [rcx + r10 + 0x565a15ee]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404ea110]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404ea118]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x7bd0a3b0
imul r11d, r11d, 0x469ed75b
add ecx, r11d
add cl, 0xd3
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404ea120]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea128]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x15486bd9
imul esi, esi, 0x2c7464aa
lea ecx, [rcx + rsi + 0x7a62f3a4]
and r11d, ecx
mov rcx, qword [0x1404ea130]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea138]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0xc3
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404ea140]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea148]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf769b079
imul r14d, r14d, 0xda25fb70
lea ecx, [rcx + r14 - 0x4461baed]
and esi, ecx
mov rcx, qword [0x1404ea150]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea158]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x152f3cc9
imul r14d, r14d, 0x4dbfe5d3
add ecx, r14d
add cl, 0xe4
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404ea160]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404ea168]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xa
xor ecx, 0xbf908e62
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404ea170]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea178]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa6a40f29
imul r14d, r14d, 0x2b2c387a
add ecx, r14d
add cl, 0x4d
shl r11d, cl
or r15d, r11d
mov rcx, qword [0x1404ea188]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xd4
shl esi, cl
mov rcx, qword [0x1404ea190]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404ea198]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor cl, 0xf5
shl r10d, cl
or esi, r10d
or r15d, esi
movsxd rcx, r15d
mov r10, qword [rbp - 0x10]
mov r10b, byte [r10 + rcx]
mov rcx, qword [0x1404ea1a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404ea1a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xc
xor ecx, 0x1bb6749b
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1404ea1b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404ea1b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa6b9ac28
imul esi, esi, 0x70af9d25
add ecx, esi
add cl, 0x77
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404ea1c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea1c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x19
xor ecx, 0xb92fbf8c
and esi, ecx
mov rcx, qword [0x1404ea1d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404ea1d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xa54cf488
imul r14d, r14d, 0x34cb8bd6
add ecx, r14d
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404ea1e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404ea1e8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x15
xor ecx, 0xdc63edbf
and r14d, ecx
mov rcx, qword [0x1404ea1f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404ea1f8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb1b74d15
imul r15d, r15d, 0x2cb43ce1
add ecx, r15d
add cl, 0x4a
shr r9d, cl
mov rcx, qword [0x1404ea200]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404ea208]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x6f7ea2d7
imul r15d, r15d, 0xfd5065
lea ecx, [rcx + r15 - 0x42e147a6]
mov r15, qword [rbp - 0x28]
and r9d, ecx
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404ea218]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xa
shl esi, cl
or r11d, esi
mov rcx, qword [0x1404ea228]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xd9
shl r14d, cl
mov rcx, qword [0x1404ea238]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x46
shl r9d, cl
or r14d, r9d
or r11d, r14d
movsxd rcx, r11d
mov r8, qword [rbp - 8]
mov cl, byte [r8 + rcx]
sub r10b, cl
add al, r10b
or al, dl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea240]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea248]
mov edx, dword [rdx]
imul ecx, ecx, 0xec35768
imul edx, edx, 0x79ab5591
add ecx, edx
add ecx, 0x952d057b
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea250]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea258]
mov r8d, dword [r8]
imul edx, edx, 0x266c52a9
imul r8d, r8d, 0x34b20af1
add edx, r8d
add edx, 0xae008f48
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea260]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea268]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xcf0dfe68
mov r14d, dword [rbp - 0x14]
mov edx, r14d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea270]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea278]
mov r8d, dword [r8]
imul ecx, ecx, 0x3a59e75a
imul r8d, r8d, 0x19b8d0f5
add ecx, r8d
add ecx, 0x7cfb8c53
mov r8d, r14d
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea280]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea288]
mov r9d, dword [r9]
imul ecx, ecx, 0x6afb52a5
imul r9d, r9d, 0xb5ef8af
add ecx, r9d
add ecx, 0x11b05eb2
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea290]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea298]
mov r9d, dword [r9]
imul ecx, ecx, 0x5b2831e6
imul r9d, r9d, 0x89a36fd5
add ecx, r9d
add ecx, 0x8024b13b
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2a0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea2a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2daa841e
imul r10d, r10d, 0x960a9519
add ecx, r10d
add ecx, 0x32edb7cd
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2b0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea2b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfd877f55
imul r10d, r10d, 0xd1d2cac6
add ecx, r10d
add ecx, 0xaa72744f
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea2c8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x7b2615ee
and r10d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2d0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea2d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa9dd6e1e
imul r9d, r9d, 0x38e9873d
add ecx, r9d
add ecx, 0x48664707
shl esi, cl
or r11d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2e0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea2e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa3b053f2
imul r9d, r9d, 0x5f2e255d
add ecx, r9d
add ecx, 0x18079ddd
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea2f0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea2f8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa3a40538
imul r8d, r8d, 0x17ef7df4
add ecx, r8d
add ecx, 0x8ef52680
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea300]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea308]
mov edx, dword [rdx]
shl ecx, 0x16
shr edx, 0xa
or ecx, edx
xor ecx, 0x31757944
mov edx, r11d
shl edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea310]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea318]
mov r8d, dword [r8]
imul ecx, ecx, 0xeed3fdbe
imul r8d, r8d, 0xe3e0e5fc
add ecx, r8d
add ecx, 0xb803a3d
mov r8d, r14d
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea320]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea328]
mov r9d, dword [r9]
imul ecx, ecx, 0xc977e1da
imul r9d, r9d, 0xb2637605
add ecx, r9d
add ecx, 0x9ce7a4b1
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea330]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea338]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x5ed6873f
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea340]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea348]
mov r10d, dword [r10]
imul ecx, ecx, 0xa03bd8c7
imul r10d, r10d, 0x8a87ad97
add ecx, r10d
add ecx, 0x937c574e
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea350]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea358]
mov r11d, dword [r11]
imul ecx, ecx, 0xc3e30723
imul r11d, r11d, 0x2fd27635
add ecx, r11d
add ecx, 0xe09c3c15
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea360]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea368]
mov r11d, dword [r11]
imul ecx, ecx, 0x68ec573
imul r11d, r11d, 0x7afe745e
add ecx, r11d
add ecx, 0xc9e1f4e7
mov r11d, r14d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea370]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea378]
mov esi, dword [rsi]
imul ecx, ecx, 0xab0aa4ea
imul esi, esi, 0x90feac4b
add ecx, esi
add ecx, 0x7949cd13
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea380]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea388]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b131ae6
imul r10d, r10d, 0xc0f33270
add ecx, r10d
add ecx, 0x7bff7a38
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea390]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea398]
mov r10d, dword [r10]
imul ecx, ecx, 0x5c97daf1
imul r10d, r10d, 0x644cfc91
add ecx, r10d
add ecx, 0x11d6e8e
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3a0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea3a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb0183fe3
imul r9d, r9d, 0x6451b0b0
add ecx, r9d
add ecx, 0xddedff11
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3b0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea3b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xcfdfd9c0
imul edx, edx, 0xa3871da5
add ecx, edx
add ecx, 0x9dbaf822
mov edx, r8d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3c0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea3c8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xb7c2c49b
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea3d8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x2cc13d97
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea3e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x95b25fce
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea3f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea3f8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x939aa4
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea400]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea408]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xe9527f1d
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea410]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea418]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x94872aa5
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea420]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea428]
mov r10d, dword [r10]
imul ecx, ecx, 0x555660f9
imul r10d, r10d, 0x8f44387d
add ecx, r10d
add ecx, 0x2ec77d2b
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea430]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea438]
mov r9d, dword [r9]
imul ecx, ecx, 0xddbb602b
imul r9d, r9d, 0xb7120fc6
add ecx, r9d
add ecx, 0x7732fae7
shl r8d, cl
or esi, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea440]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea448]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0xb0991c9e
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea450]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea458]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x43861ed7
mov edx, esi
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea460]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea468]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0x10d7ed41
mov r8d, edx
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea470]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea478]
mov r9d, dword [r9]
imul ecx, ecx, 0x7a27ead6
imul r9d, r9d, 0x2eb68fd7
add ecx, r9d
add ecx, 0x245947d5
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea480]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea488]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x526a1f40
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea490]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea498]
mov r10d, dword [r10]
imul ecx, ecx, 0xcb589107
imul r10d, r10d, 0x6fc3be91
add ecx, r10d
add ecx, 0x30087014
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea4a8]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xb9a7e61a
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea4b8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x12a1709e
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea4c8]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x184d32a0
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea4d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3ca9bec7
imul r10d, r10d, 0x879d15e0
add ecx, r10d
add ecx, 0x71216212
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea4e8]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x2f2742c3
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea4f0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea4f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x6f704cb7
imul r9d, r9d, 0x5df2e1d6
add ecx, r9d
add ecx, 0x8d448170
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8, qword [rbp - 0x10]
mov r8b, byte [r8 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea500]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea508]
mov r9d, dword [r9]
imul ecx, ecx, 0xb6b875dc
imul r9d, r9d, 0x4d0f6003
add ecx, r9d
add ecx, 0xe29ede76
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea510]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea518]
mov r10d, dword [r10]
imul ecx, ecx, 0x8e43c5cc
imul r10d, r10d, 0xb48424c2
add ecx, r10d
add ecx, 0x4de399c0
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea520]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea528]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xa972eed1
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea530]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea538]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xed12668
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea540]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea548]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x6a56df8a
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea550]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea558]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x65e34f5
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea560]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea568]
mov esi, dword [rsi]
imul ecx, ecx, 0x79a87aa
imul esi, esi, 0x98db25fd
add ecx, esi
add ecx, 0x254207dd
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea570]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea578]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x88fe0637
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea580]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea588]
mov r10d, dword [r10]
imul ecx, ecx, 0xc7e031c9
imul r10d, r10d, 0x5ec77497
add ecx, r10d
add ecx, 0x6c14823
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea590]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea598]
mov r9d, dword [r9]
imul ecx, ecx, 0x5a78507f
imul r9d, r9d, 0x1ca9bca5
add ecx, r9d
add ecx, 0x7f5c0bab
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp - 8]
mov cl, byte [rdx + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5a0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea5a8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0x69677d7b
mov r8d, eax
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea5b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x96324faf
imul r9d, r9d, 0xc13afdf1
add ecx, r9d
add ecx, 0x2d77638d
mov r9d, eax
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea5c8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xaa4b94a1
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea5d8]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x879a20ab
mov r10d, eax
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea5e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x13518c58
imul r11d, r11d, 0xe5500698
add ecx, r11d
add ecx, 0x7a84cfff
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea5f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea5f8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x2cbd8a8b
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea600]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea608]
mov r11d, dword [r11]
imul ecx, ecx, 0xe268ba1f
imul r11d, r11d, 0x11ba31c5
add ecx, r11d
add ecx, 0xb4844523
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea610]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea618]
mov r10d, dword [r10]
imul ecx, ecx, 0x9bc48010
imul r10d, r10d, 0x270b6488
add ecx, r10d
add ecx, 0x461761c0
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea620]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea628]
mov r9d, dword [r9]
imul ecx, ecx, 0xa88f0a25
imul r9d, r9d, 0xea355464
add ecx, r9d
add ecx, 0x3b3d38a1
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea630]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea638]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x827660b2
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ea640]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea648]
mov ecx, dword [rcx]
imul eax, eax, 0x1c8b5240
imul ecx, ecx, 0xf779f229
add eax, ecx
mov ecx, eax
add ecx, 0x6e3dfecb
mov eax, r8d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea650]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea658]
mov edx, dword [rdx]
shl ecx, 0xc
shr edx, 0x14
or ecx, edx
xor ecx, 0xff97278a
mov edx, r8d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea660]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea668]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x435e8b2a
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea670]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea678]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0x9e7a58fb
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea680]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea688]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xc8bd5959
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea690]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea698]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0x49a4ba77
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea6a0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea6a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x286fbbf9
imul r10d, r10d, 0xe3108a74
add ecx, r10d
add ecx, 0x97accfe
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea6b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea6b8]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xc97794d6
shl r11d, cl
or r8d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea6c0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea6c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa4d98b0b
imul r9d, r9d, 0xdd790867
add ecx, r9d
add ecx, 0x16ae76f6
shl edx, cl
or r8d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea6d0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea6d8]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xe9eab73b
shl eax, cl
or r8d, eax
mov dword [rdi], r8d
jmp 0x1401e4b34
mov rax, qword [rbp - 0x48]
mov al, byte [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea6e0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea6e8]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x96782e58
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea6f0]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea6f8]
mov r8d, dword [r8]
imul edx, edx, 0x6baae2f2
imul r8d, r8d, 0x6a65823e
add edx, r8d
add edx, 0xe03d71d1
test al, 1
cmovne edx, ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ea700]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea708]
mov ecx, dword [rcx]
shl eax, 0x1f
shr ecx, 1
or eax, ecx
mov ecx, eax
xor ecx, 0x65b8d010
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea710]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea718]
mov r8d, dword [r8]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x5df43ea9
mov r8d, edx
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea720]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea728]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xa951f536
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea730]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea738]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xec296168
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea740]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea748]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xb3a6892d
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea750]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea758]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x6f321f3b
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea760]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea768]
mov r10d, dword [r10]
imul ecx, ecx, 0x6037abde
imul r10d, r10d, 0x7f95ac51
add ecx, r10d
add ecx, 0xbd8fc370
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea770]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea778]
mov r9d, dword [r9]
imul ecx, ecx, 0xd086f32f
imul r9d, r9d, 0x9176a408
add ecx, r9d
add ecx, 0x1c77f325
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea780]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ea788]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0xc8acc7cc
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea790]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea798]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x4dce5e01
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401e4b34
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9160]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404e9168]
mov r8d, dword [rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7a0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea7a8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x716343f2
mov edx, eax
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea7b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x85c058a7
imul r9d, r9d, 0x7a0ca562
add ecx, r9d
add ecx, 0x48fb823c
mov r9d, eax
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea7c8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x2d56437c
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea7d8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x1c194cf2
mov r10d, eax
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea7e8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x5d0b007e
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea7f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea7f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3fb0ac02
imul r11d, r11d, 0xfd9b94e1
add ecx, r11d
add ecx, 0x99444978
mov r11d, eax
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea800]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea808]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xc4b693b4
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea810]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea818]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x75bd2e94
shl r14d, cl
or r11d, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea820]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea828]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xe2bc8b4f
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea830]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea838]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x5e22796e
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea840]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea848]
mov edx, dword [rdx]
imul ecx, ecx, 0xe1edc7f7
imul edx, edx, 0x1f6457ac
add ecx, edx
add ecx, 0x7cdaa33d
mov edx, r11d
sub edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea850]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea858]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xcd1e707f
mov r9d, eax
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea860]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea868]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x8038749e
mov r10d, eax
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea870]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea878]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xc3ce7584
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea880]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea888]
mov r11d, dword [r11]
imul ecx, ecx, 0xf7a3c551
imul r11d, r11d, 0xe392f6e5
add ecx, r11d
add ecx, 0x76b10fc3
mov r11d, eax
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea890]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea898]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x4d18a6ab
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea8a8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x6b018f95
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ea8b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x2f2a2007
imul esi, esi, 0xad2bbcd1
add ecx, esi
add ecx, 0x50b16fee
and eax, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea8c8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x5ed5b211
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea8d8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xc0ff9686
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8e0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea8e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x14490f3f
imul r9d, r9d, 0xd35e9462
add ecx, r9d
add ecx, 0xba82e4dd
shl eax, cl
mov r9d, esi
or r9d, eax
imul r9d, edx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ea8f0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea8f8]
mov ecx, dword [rcx]
shl eax, 0x15
shr ecx, 0xb
or eax, ecx
mov ecx, eax
xor ecx, 0x7e25b334
mov eax, r9d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea900]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea908]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0x283d7809
mov edx, r9d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea910]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea918]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x572b2799
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea920]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea928]
mov r10d, dword [r10]
imul ecx, ecx, 0x6f88bcce
imul r10d, r10d, 0x133f9d6b
add ecx, r10d
add ecx, 0xe924ee66
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea930]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea938]
mov r11d, dword [r11]
imul ecx, ecx, 0xbfa8508d
imul r11d, r11d, 0xb588deb6
add ecx, r11d
add ecx, 0xef5155f0
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea940]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea948]
mov r11d, dword [r11]
imul ecx, ecx, 0x3a42ccec
imul r11d, r11d, 0x27e9fa3a
add ecx, r11d
add ecx, 0xac21458c
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea950]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea958]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xb512068f
mov r11d, r9d
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea960]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea968]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xe9ff4b28
shl esi, cl
or r9d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea970]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea978]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x6e4d01ff
shl edx, cl
or r9d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea980]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea988]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xe003f86f
mov edx, eax
shl edx, cl
mov eax, r9d
or eax, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea990]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ea998]
mov edx, dword [rdx]
imul ecx, ecx, 0x39ac62b1
imul edx, edx, 0xc99074e4
add ecx, edx
add ecx, 0x2a60734b
xor edx, edx
div ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ea9a0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9a8]
mov ecx, dword [rcx]
imul eax, eax, 0x363112d7
imul ecx, ecx, 0x9f8f4cf5
add eax, ecx
mov ecx, eax
add ecx, 0x9358298e
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ea9b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x97699b9d
imul r9d, r9d, 0x5c5c0993
add ecx, r9d
add ecx, 0xee418fd5
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea9c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd536c4b7
imul r10d, r10d, 0x8f9fdb82
add ecx, r10d
add ecx, 0x1cfe5c65
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ea9d8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x181b78b7
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea9e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xa78f0c28
imul r11d, r11d, 0x3daf180f
add ecx, r11d
add ecx, 0xefd42edd
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ea9f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ea9f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf20318f3
imul r11d, r11d, 0x2db4d298
add ecx, r11d
add ecx, 0x3ff477d9
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa00]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaa08]
mov r11d, dword [r11]
imul ecx, ecx, 0xca1c0270
imul r11d, r11d, 0xd8bee67
add ecx, r11d
add ecx, 0x7c576667
mov esi, edx
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa10]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaa18]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xad8fcfdf
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa20]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eaa28]
mov r9d, dword [r9]
imul ecx, ecx, 0x1db2250e
imul r9d, r9d, 0x1e96f1e1
add ecx, r9d
add ecx, 0x938505cc
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa30]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eaa38]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0xc3b14a59
shl eax, cl
or r11d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eaa40]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa48]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
xor eax, 0x4c19eab8
cmp r11d, eax
sete al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa50]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eaa58]
mov edx, dword [rdx]
imul ecx, ecx, 0xe31658cf
imul edx, edx, 0x498ce20c
add ecx, edx
add ecx, 0x905e99e3
mov edx, r8d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa60]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eaa68]
mov r9d, dword [r9]
imul ecx, ecx, 0x479650be
imul r9d, r9d, 0x5683588e
add ecx, r9d
add ecx, 0x2d0df2d2
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa70]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaa78]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xe9853f2
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa80]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaa88]
mov r10d, dword [r10]
imul ecx, ecx, 0x108e81db
imul r10d, r10d, 0x793b1f90
add ecx, r10d
add ecx, 0x45b5071f
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaa90]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaa98]
mov r11d, dword [r11]
imul ecx, ecx, 0x7ed65601
imul r11d, r11d, 0x135f7146
add ecx, r11d
add ecx, 0x5c00549b
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaaa0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaaa8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x22fccd01
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaab0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaab8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3c232d1b
imul r11d, r11d, 0xddb8601c
add ecx, r11d
add ecx, 0x1ab4f16b
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaac0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaac8]
mov r10d, dword [r10]
imul ecx, ecx, 0xda849162
imul r10d, r10d, 0x5ae5ace
add ecx, r10d
add ecx, 0xd806f36c
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaad0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eaad8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xbe211a2b
shl r8d, cl
or esi, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaae0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eaae8]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0x47c59755
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaaf0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eaaf8]
mov edx, dword [rdx]
imul ecx, ecx, 0x3595f867
imul edx, edx, 0xef8835bc
add ecx, edx
add ecx, 0xe33ea460
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab00]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eab08]
mov edx, dword [rdx]
imul ecx, ecx, 0xc3e418c6
imul edx, edx, 0xe706b7aa
add ecx, edx
add ecx, 0x5f631806
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eab10]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eab18]
mov r8d, dword [r8]
shl edx, 0x1f
shr r8d, 1
or edx, r8d
xor edx, 0x39c14eab
test al, 1
cmovne edx, ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eab20]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab28]
mov ecx, dword [rcx]
imul eax, eax, 0xb7ccaa66
imul ecx, ecx, 0xc0bc46b8
add eax, ecx
mov ecx, eax
add ecx, 0x7bd07221
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab30]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eab38]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x46fb5c58
mov r8d, edx
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab40]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eab48]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xb303d2ce
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab50]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eab58]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x6799ab49
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab60]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eab68]
mov r10d, dword [r10]
imul ecx, ecx, 0xb1bf88c7
imul r10d, r10d, 0xdb60d81f
add ecx, r10d
add ecx, 0xb59633af
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab70]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eab78]
mov r10d, dword [r10]
imul ecx, ecx, 0x546ae06f
imul r10d, r10d, 0x124ec003
add ecx, r10d
add ecx, 0x7036f4d4
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab80]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eab88]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x3015b21c
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eab90]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eab98]
mov r9d, dword [r9]
imul ecx, ecx, 0x3927bdca
imul r9d, r9d, 0xa1d4763a
add ecx, r9d
add ecx, 0x86734c0e
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaba0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eaba8]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0xdc9e007f
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eabb0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eabb8]
mov edx, dword [rdx]
imul ecx, ecx, 0xd426e04d
imul edx, edx, 0x3950d411
add ecx, edx
add ecx, 0xe6bb968b
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401e4b34
sub rsp, 0x20
mov rcx, qword [rbp - 0x20]
call fcn.14040ab60
add rsp, 0x20
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9160]
mov edx, dword [rax]
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9168]
mov r8d, dword [rax]
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eabc0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eabc8]
mov ecx, dword [rcx]
imul eax, eax, 0x328117e7
imul ecx, ecx, 0x8a31cfe5
add eax, ecx
mov ecx, eax
add ecx, 0xf8827f7
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eabd0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eabd8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x73d30136
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eabe0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eabe8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x57304f2f
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eabf0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eabf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4a56f455
imul r10d, r10d, 0xc8f54a95
add ecx, r10d
add ecx, 0xaa375d67
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac00]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eac08]
mov r11d, dword [r11]
imul ecx, ecx, 0xec96e573
imul r11d, r11d, 0x8089f9db
add ecx, r11d
add ecx, 0xb79639db
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac10]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eac18]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x511ba496
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac20]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eac28]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x90d2d668
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac30]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eac38]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x97badcd2
shl r14d, cl
or r11d, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac40]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eac48]
mov r10d, dword [r10]
imul ecx, ecx, 0xfa2bb309
imul r10d, r10d, 0x6f8b1c21
add ecx, r10d
add ecx, 0x5a619497
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac50]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eac58]
mov r9d, dword [r9]
imul ecx, ecx, 0xff97a90b
imul r9d, r9d, 0xbe3d6b4c
add ecx, r9d
add ecx, 0x626fff8c
shl eax, cl
mov r9d, r11d
or r9d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eac60]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac68]
mov ecx, dword [rcx]
shl eax, 0x14
shr ecx, 0xc
or eax, ecx
xor eax, 0x29ffd956
sub r9d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eac70]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac78]
mov ecx, dword [rcx]
imul eax, eax, 0x8033b57f
imul ecx, ecx, 0x3b8b475a
add eax, ecx
mov ecx, eax
add ecx, 0xfc0aa7ac
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac80]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eac88]
mov r10d, dword [r10]
imul ecx, ecx, 0xb406c2b8
imul r10d, r10d, 0x97111191
add ecx, r10d
add ecx, 0x4ea323cb
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eac90]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eac98]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x832418b7
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaca0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaca8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x851c3e1
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eacb0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eacb8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xa33c8697
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eacc0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eacc8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x28101bec
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eacd0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eacd8]
mov r14d, dword [r14]
imul ecx, ecx, 0xc18a6b25
imul r14d, r14d, 0x353dd95e
add ecx, r14d
add ecx, 0x2c5f9c66
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eace0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eace8]
mov r11d, dword [r11]
imul ecx, ecx, 0x30b8d757
imul r11d, r11d, 0x739ec774
add ecx, r11d
add ecx, 0x75f2a763
shl r15d, cl
or r14d, r15d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eacf0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eacf8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6ed974c2
imul r11d, r11d, 0xe1f11729
add ecx, r11d
add ecx, 0xaa0b0306
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead00]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ead08]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xcd350765
shl eax, cl
or r14d, eax
mov eax, r14d
imul eax, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead10]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ead18]
mov r9d, dword [r9]
imul ecx, ecx, 0xdc228f94
imul r9d, r9d, 0x88ad8ddc
add ecx, r9d
add ecx, 0xad220e5f
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead20]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ead28]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xaf8e1179
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead30]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ead38]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x86275319
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead40]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ead48]
mov r11d, dword [r11]
imul ecx, ecx, 0xd3de629d
imul r11d, r11d, 0x400ba2b1
add ecx, r11d
add ecx, 0xe3f326db
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ead58]
mov esi, dword [rsi]
imul ecx, ecx, 0x6d52643
imul esi, esi, 0x15c76d13
add ecx, esi
add ecx, 0x7883fc13
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead60]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ead68]
mov esi, dword [rsi]
imul ecx, ecx, 0xc06b94aa
imul esi, esi, 0x58b6b4e3
add ecx, esi
add ecx, 0xd236e4e6
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ead78]
mov r14d, dword [r14]
imul ecx, ecx, 0x662d885a
imul r14d, r14d, 0x99ff4118
add ecx, r14d
add ecx, 0xd555c187
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead80]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ead88]
mov r11d, dword [r11]
imul ecx, ecx, 0x158f96b0
imul r11d, r11d, 0xe7497acb
add ecx, r11d
add ecx, 0x186e3912
shl r15d, cl
or r14d, r15d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ead90]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ead98]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x286865fd
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eada0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eada8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf0654eae
imul r10d, r10d, 0x90f45d42
add ecx, r10d
add ecx, 0x763928b4
shl r9d, cl
or r14d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eadb0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eadb8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7ab51fba
imul r9d, r9d, 0x32e04483
add ecx, r9d
add ecx, 0x3b85e096
mov r9d, r14d
shl r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eadc0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eadc8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf3d745f9
imul r10d, r10d, 0x1ecfbb1e
add ecx, r10d
add ecx, 0xc805b738
mov r10d, edx
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eadd0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eadd8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x6f2a5da
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eade0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eade8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9ae07213
imul esi, esi, 0x67b3d3db
add ecx, esi
add ecx, 0xd25fbcdd
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eadf0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eadf8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xdcc85608
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae00]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eae08]
mov r14d, dword [r14]
imul ecx, ecx, 0x12cbf7c5
imul r14d, r14d, 0x194641a1
add ecx, r14d
add ecx, 0xa17f08ba
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae10]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eae18]
mov r14d, dword [r14]
imul ecx, ecx, 0x70d3fba9
imul r14d, r14d, 0x366b2ea9
add ecx, r14d
add ecx, 0xc3248663
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eae28]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x4f0d0c95
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae30]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eae38]
mov esi, dword [rsi]
imul ecx, ecx, 0x45640bca
imul esi, esi, 0x12e1e2a0
add ecx, esi
add ecx, 0x1f935e7e
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae40]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eae48]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x8c93cdfb
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae50]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eae58]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x48e90dde
shl edx, cl
mov r10d, r14d
or r10d, edx
xor r10d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae60]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eae68]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x5a8a904
mov edx, r10d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae70]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eae78]
mov r9d, dword [r9]
imul ecx, ecx, 0xfdfd6e10
imul r9d, r9d, 0xec1b6d9d
add ecx, r9d
add ecx, 0x4b282e89
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae80]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eae88]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x3284e393
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eae90]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eae98]
mov r11d, dword [r11]
imul ecx, ecx, 0x83999611
imul r11d, r11d, 0x3bca6074
add ecx, r11d
add ecx, 0x41c24d4d
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaea0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eaea8]
mov esi, dword [rsi]
imul ecx, ecx, 0x51d0168a
imul esi, esi, 0x1beaa704
add ecx, esi
add ecx, 0x39a51cb
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaeb0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eaeb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9088604
imul esi, esi, 0x1adc775f
add ecx, esi
add ecx, 0x392a45df
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaec0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eaec8]
mov esi, dword [rsi]
imul ecx, ecx, 0x68de4c88
imul esi, esi, 0x762300f
add ecx, esi
add ecx, 0xd1791746
and r10d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaed0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaed8]
mov r10d, dword [r10]
imul ecx, ecx, 0x27e2b2bb
imul r10d, r10d, 0x87be17c4
add ecx, r10d
add ecx, 0x167e44ce
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaee0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaee8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x20f5c926
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaef0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eaef8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb1b6e0db
imul r9d, r9d, 0xf4574608
add ecx, r9d
add ecx, 0xecebf108
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf00]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eaf08]
mov edx, dword [rdx]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xc65c05f8
mov edx, esi
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf10]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eaf18]
mov r9d, dword [r9]
imul ecx, ecx, 0x6a24e460
imul r9d, r9d, 0x28edd4cc
add ecx, r9d
add ecx, 0x28a3c413
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf20]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eaf28]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xb17511fb
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf30]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaf38]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xfd8d88db
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf40]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaf48]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0xd309833c
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eaf58]
mov esi, dword [rsi]
imul ecx, ecx, 0x3b6e6a91
imul esi, esi, 0x3db25e2
add ecx, esi
add ecx, 0x507ee979
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf60]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eaf68]
mov esi, dword [rsi]
imul ecx, ecx, 0x7e3978d3
imul esi, esi, 0xfe121c84
add ecx, esi
add ecx, 0x6caf029c
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eaf78]
mov r14d, dword [r14]
shl ecx, 0x15
shr r14d, 0xb
or ecx, r14d
xor ecx, 0xf81406f1
mov r14d, esi
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf80]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaf88]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0x365e2d7f
shl r15d, cl
or esi, r15d
mov r15, qword [rbp - 0x28]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaf90]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eaf98]
mov r11d, dword [r11]
imul ecx, ecx, 0x19ef1f98
imul r11d, r11d, 0x4b933c1f
add ecx, r11d
add ecx, 0x54e36b68
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eafa0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eafa8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3bb317e7
imul r10d, r10d, 0xc197d238
add ecx, r10d
add ecx, 0x1dd63dec
shl r9d, cl
or esi, r9d
movsxd rcx, esi
mov r9, qword [rbp - 0x10]
mov r9b, byte [r9 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eafb0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eafb8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1fc3ed6f
imul r10d, r10d, 0xacaa6fe3
add ecx, r10d
add ecx, 0x5e9f53f1
mov r10d, edx
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eafc0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eafc8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x2131d29c
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eafd0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eafd8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xf62aa2a4
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eafe0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eafe8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa12fc616
imul esi, esi, 0x47edf6fb
add ecx, esi
add ecx, 0xbed726d8
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eaff0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eaff8]
mov r14d, dword [r14]
shl ecx, 0xb
shr r14d, 0x15
or ecx, r14d
xor ecx, 0xead42ed6
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb000]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb008]
mov r14d, dword [r14]
imul ecx, ecx, 0x828dcc5d
imul r14d, r14d, 0xd092d0
add ecx, r14d
add ecx, 0xbeb9fca3
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb010]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb018]
mov r14d, dword [r14]
shl ecx, 0x12
shr r14d, 0xe
or ecx, r14d
xor ecx, 0x48a94f2d
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb020]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb028]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xf9aaa83e
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb030]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb038]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x7ec7a6df
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb040]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb048]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x966e9155
shl edx, cl
or r14d, edx
movsxd rcx, r14d
mov rdx, qword [rbp - 8]
mov cl, byte [rdx + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb050]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb058]
mov r9d, dword [r9]
imul ecx, ecx, 0x1f4505c9
imul r9d, r9d, 0x8ecb5890
add ecx, r9d
add ecx, 0x739c15de
mov r9d, eax
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb060]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb068]
mov r10d, dword [r10]
imul ecx, ecx, 0xb54f8d6e
imul r10d, r10d, 0x96b43c5e
add ecx, r10d
add ecx, 0xfdcd7ffc
mov r10d, eax
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb070]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb078]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x24359e96
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb080]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb088]
mov r11d, dword [r11]
imul ecx, ecx, 0x3ca3d815
imul r11d, r11d, 0xe1b604d6
add ecx, r11d
add ecx, 0xbfe0cef0
mov r11d, eax
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb090]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb098]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xda60ec4c
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb0a8]
mov esi, dword [rsi]
imul ecx, ecx, 0x3da34b2
imul esi, esi, 0x885c3ca6
add ecx, esi
add ecx, 0xbdc8691c
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb0b8]
mov esi, dword [rsi]
shl ecx, 0xe
shr esi, 0x12
or ecx, esi
xor ecx, 0x7b9e23b0
and eax, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb0c8]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xc4b557fc
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb0d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1081c9be
imul r10d, r10d, 0x2ae78d93
add ecx, r10d
add ecx, 0x57b33382
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0e0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb0e8]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x976273c8
shl eax, cl
mov r9d, esi
or r9d, eax
add r9d, edx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb0f0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb0f8]
mov ecx, dword [rcx]
imul eax, eax, 0x9bedc168
imul ecx, ecx, 0x35e36eb2
add eax, ecx
mov ecx, eax
add ecx, 0x96a44219
mov eax, r9d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb100]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb108]
mov edx, dword [rdx]
imul ecx, ecx, 0xddbeb889
imul edx, edx, 0x4d864545
add ecx, edx
add ecx, 0x4d3145d7
mov edx, r9d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb110]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb118]
mov r10d, dword [r10]
imul ecx, ecx, 0xb6c9f643
imul r10d, r10d, 0xe43ad2e8
add ecx, r10d
add ecx, 0x66d95a48
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb120]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb128]
mov r10d, dword [r10]
imul ecx, ecx, 0x194c06ba
imul r10d, r10d, 0xcad46c73
add ecx, r10d
add ecx, 0x55212266
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb130]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb138]
mov r11d, dword [r11]
imul ecx, ecx, 0xa1cf872
imul r11d, r11d, 0xbc593639
add ecx, r11d
add ecx, 0x53abc035
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb140]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb148]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xc58d37b7
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb150]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb158]
mov r11d, dword [r11]
imul ecx, ecx, 0x8e3195f5
imul r11d, r11d, 0x5ad52bf
add ecx, r11d
add ecx, 0xc139332d
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb160]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb168]
mov r9d, dword [r9]
imul ecx, ecx, 0xf381eacd
imul r9d, r9d, 0x7743d963
add ecx, r9d
add ecx, 0x80ccf40d
shl esi, cl
or r11d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb170]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb178]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0x14e36163
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb180]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb188]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x112d46c7
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb190]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb198]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0xf3d64c6
xor edx, edx
div ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb1a0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1a8]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0xaec17b28
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb1b8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xd021b616
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb1c8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x93e70b2f
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb1d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xaafa6fd7
imul r10d, r10d, 0x823adf50
add ecx, r10d
add ecx, 0x12f8b22f
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb1e8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x9d5daea8
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb1f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb1f8]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0x36274362
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb200]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb208]
mov r11d, dword [r11]
imul ecx, ecx, 0x735434c6
imul r11d, r11d, 0xbd178eda
add ecx, r11d
add ecx, 0x38a93bc1
mov esi, edx
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb210]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb218]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0xb498b4e1
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb220]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb228]
mov r9d, dword [r9]
imul ecx, ecx, 0xf043ca61
imul r9d, r9d, 0xba479541
add ecx, r9d
add ecx, 0x1da659b
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb230]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb238]
mov edx, dword [rdx]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0x41988c8b
shl eax, cl
or r11d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb240]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb248]
mov ecx, dword [rcx]
imul eax, eax, 0x344dc086
imul ecx, ecx, 0x1d7701c8
add eax, ecx
add eax, 0xf87b98d4
cmp r11d, eax
sete al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb250]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb258]
mov edx, dword [rdx]
imul ecx, ecx, 0xbc18040f
imul edx, edx, 0x1d025fd8
add ecx, edx
add ecx, 0x67f6f848
mov edx, r8d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb260]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb268]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x7684b2c1
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb270]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb278]
mov r10d, dword [r10]
imul ecx, ecx, 0x4eac47f0
imul r10d, r10d, 0x3764ea08
add ecx, r10d
add ecx, 0x4772cc77
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb280]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb288]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x1bda047a
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb290]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb298]
mov r11d, dword [r11]
imul ecx, ecx, 0x2e8f7817
imul r11d, r11d, 0xfa529574
add ecx, r11d
add ecx, 0xfb9819fb
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb2a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xbfa40428
imul r11d, r11d, 0x7b0e8edb
add ecx, r11d
add ecx, 0xf3b32613
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb2b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7a807218
imul r11d, r11d, 0x7fad0473
add ecx, r11d
add ecx, 0x45d31eb2
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb2c8]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x6ee5eaa5
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2d0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb2d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfd544f59
imul r9d, r9d, 0xa4c8a4c8
add ecx, r9d
add ecx, 0xec6f6ebf
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2e0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eb2e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xfe2d6834
imul r8d, r8d, 0x77c4e526
add ecx, r8d
add ecx, 0xf45b8354
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb2f0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb2f8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xbe442418
cmp r11d, ecx
setl cl
or al, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb300]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb308]
mov edx, dword [rdx]
imul ecx, ecx, 0x2845bb4e
imul edx, edx, 0xcdc6a258
add ecx, edx
add ecx, 0xbb7faef2
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb310]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eb318]
mov r8d, dword [r8]
shl edx, 3
shr r8d, 0x1d
or edx, r8d
xor edx, 0x65d7c37
test al, 1
cmovne edx, ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb320]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb328]
mov ecx, dword [rcx]
imul eax, eax, 0xed08b673
imul ecx, ecx, 0xc0c9eff
add eax, ecx
mov ecx, eax
add ecx, 0xdd2261ff
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb330]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eb338]
mov r8d, dword [r8]
imul ecx, ecx, 0x3406835a
imul r8d, r8d, 0x64e29620
add ecx, r8d
add ecx, 0x2156288a
mov r8d, edx
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb340]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb348]
mov r9d, dword [r9]
imul ecx, ecx, 0x89e73e8
imul r9d, r9d, 0x4ebc3a6a
add ecx, r9d
add ecx, 0x42563d97
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb350]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb358]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x57c3cd6e
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb360]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb368]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0xde3762fa
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb370]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb378]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x307e0a86
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb380]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404eb388]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xa74ef05
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb390]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb398]
mov r9d, dword [r9]
imul ecx, ecx, 0x7b9ad405
imul r9d, r9d, 0x8387aa31
add ecx, r9d
add ecx, 0x199e198f
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3a0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404eb3a8]
mov r8d, dword [r8]
shl ecx, 0x11
shr r8d, 0xf
or ecx, r8d
xor ecx, 0xd1a01f6b
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3b0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb3b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x9e2a75c7
imul edx, edx, 0x30208cf0
add ecx, edx
add ecx, 0xbd0367e5
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401e4b34
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb3c0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3c8]
mov ecx, dword [rcx]
imul eax, eax, 0x3f360a6f
imul ecx, ecx, 0xfc0972b5
add eax, ecx
add eax, 0xe625f7ab
mov dword [rdi], eax
jmp 0x1401e4b34
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9160]
mov r10d, dword [rax]
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404e9168]
mov eax, dword [rax]
mov dword [rbp - 0x3c], eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb3d0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3d8]
mov ecx, dword [rcx]
shl eax, 0x10
shr ecx, 0x10
or eax, ecx
mov ecx, eax
xor ecx, 0x7273738b
mov eax, r10d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3e0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb3e8]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x65af6d53
mov edx, r10d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb3f0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb3f8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xee7dc32d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb400]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb408]
mov r9d, dword [r9]
imul ecx, ecx, 0x300ce1da
imul r9d, r9d, 0xf5ab418b
add ecx, r9d
add ecx, 0x90f54bc0
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb410]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb418]
mov r11d, dword [r11]
imul ecx, ecx, 0xf5a91d6d
imul r11d, r11d, 0xe4677431
add ecx, r11d
add ecx, 0x5edc9818
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb420]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb428]
mov r11d, dword [r11]
imul ecx, ecx, 0x6f8fd3c1
imul r11d, r11d, 0x815aebe2
add ecx, r11d
add ecx, 0x9c366c95
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb430]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb438]
mov esi, dword [rsi]
imul ecx, ecx, 0xc583f98
imul esi, esi, 0xb1b01f40
add ecx, esi
add ecx, 0xb26a2c2f
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb440]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb448]
mov r9d, dword [r9]
imul ecx, ecx, 0x54d5c9b
imul r9d, r9d, 0xac4be631
add ecx, r9d
add ecx, 0x50b11488
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb450]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb458]
mov r9d, dword [r9]
imul ecx, ecx, 0x1dec7af6
imul r9d, r9d, 0xc01c9ea0
add ecx, r9d
add ecx, 0x1dbe9740
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb460]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb468]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x797fea57
shl eax, cl
or esi, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb470]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb478]
mov ecx, dword [rcx]
imul eax, eax, 0x2ad91b23
imul ecx, ecx, 0xbf0810f
add eax, ecx
mov ecx, eax
add ecx, 0x81b74b53
mov eax, esi
sub eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb480]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb488]
mov edx, dword [rdx]
imul ecx, ecx, 0x4e0086f7
imul edx, edx, 0x377e5c21
add ecx, edx
add ecx, 0xa2269d7
mov edx, r10d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb490]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb498]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x83d62a75
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb4a8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x911fae88
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb4b8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xb0cf4f0f
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb4c8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x84d56ef6
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4d0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb4d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xae33ddac
imul esi, esi, 0xbc0fc5b8
add ecx, esi
add ecx, 0xa6c08de8
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4e0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb4e8]
mov r14d, dword [r14]
imul ecx, ecx, 0x716f7d53
imul r14d, r14d, 0xaa7bad11
add ecx, r14d
add ecx, 0x3b4b7873
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb4f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb4f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x50c86e17
imul r11d, r11d, 0x70e9f8ae
add ecx, r11d
add ecx, 0x4270a9c0
shl r15d, cl
or r14d, r15d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb500]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb508]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x3f3d7f73
shl r9d, cl
or r14d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb510]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb518]
mov r9d, dword [r9]
imul ecx, ecx, 0xe090f216
imul r9d, r9d, 0x22b580c1
add ecx, r9d
add ecx, 0x3c5107eb
shl edx, cl
or r14d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb520]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb528]
mov edx, dword [rdx]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0xd422e779
mov edx, r14d
shl edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb530]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb538]
mov r9d, dword [r9]
shl ecx, 0xd
shr r9d, 0x13
or ecx, r9d
xor ecx, 0x696e8b05
mov r9d, r10d
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb540]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb548]
mov r11d, dword [r11]
imul ecx, ecx, 0x1ab24e46
imul r11d, r11d, 0xd4bbbfb4
add ecx, r11d
add ecx, 0x9c87b72c
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb550]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb558]
mov esi, dword [rsi]
imul ecx, ecx, 0x4b9f9e64
imul esi, esi, 0xcbcd3398
add ecx, esi
add ecx, 0xa23df2a3
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb560]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb568]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x94d012d7
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb570]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb578]
mov r14d, dword [r14]
imul ecx, ecx, 0xf59155fe
imul r14d, r14d, 0xa7d02461
add ecx, r14d
add ecx, 0x9af60c26
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb580]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb588]
mov r14d, dword [r14]
imul ecx, ecx, 0xe089853e
imul r14d, r14d, 0xb92d7822
add ecx, r14d
add ecx, 0xb82bb57c
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb590]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb598]
mov r15d, dword [r15]
imul ecx, ecx, 0xde3cbe2f
imul r15d, r15d, 0xc2c96937
add ecx, r15d
add ecx, 0x2348648d
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb5a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb8742fd0
imul esi, esi, 0x774d8cd1
add ecx, esi
add ecx, 0x7f181e89
shl r13d, cl
or r15d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb5b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe7d21081
imul esi, esi, 0x5c33191
add ecx, esi
add ecx, 0x6f956685
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb5c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe02cdf9b
imul r11d, r11d, 0x5afbc4d2
add ecx, r11d
add ecx, 0xb65862ce
shl r9d, cl
or r15d, r9d
mov r9d, r15d
xor r9d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5d0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb5d8]
mov edx, dword [rdx]
imul ecx, ecx, 0x238c35cd
imul edx, edx, 0x711329b8
add ecx, edx
add ecx, 0xc0021a33
mov edx, r9d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb5e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x599654b9
imul r11d, r11d, 0x35dd3e8f
add ecx, r11d
add ecx, 0xff8649a5
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb5f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb5f8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xf89ae40f
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb600]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb608]
mov esi, dword [rsi]
imul ecx, ecx, 0xe18c99fd
imul esi, esi, 0xdfc18710
add ecx, esi
add ecx, 0x33f69419
mov esi, r9d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb610]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb618]
mov r14d, dword [r14]
shl ecx, 0x16
shr r14d, 0xa
or ecx, r14d
xor ecx, 0x3b9416cf
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb620]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb628]
mov r14d, dword [r14]
imul ecx, ecx, 0x9213a081
imul r14d, r14d, 0x50dfd05c
add ecx, r14d
add ecx, 0x5852415b
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb630]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb638]
mov r14d, dword [r14]
imul ecx, ecx, 0xa3cb2da5
imul r14d, r14d, 0xdb399174
add ecx, r14d
add ecx, 0xa2a5b5f1
mov r15d, r9d
and r15d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r15d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb640]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb648]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xc940f677
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb650]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb658]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xb2df91a6
shl r9d, cl
or r14d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb660]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb668]
mov r9d, dword [r9]
imul ecx, ecx, 0xe1452112
imul r9d, r9d, 0x2cccb8c2
add ecx, r9d
add ecx, 0x65b66c8c
shl edx, cl
or r14d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb670]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb678]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x7112ffe1
mov edx, r14d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb680]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb688]
mov r9d, dword [r9]
imul ecx, ecx, 0x2ed88b7f
imul r9d, r9d, 0x1b17ff73
add ecx, r9d
add ecx, 0x58b73e8a
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb690]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb698]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x7b70c7c9
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb6a8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0x2c3a074d
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb6b8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x50be42a6
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6c0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb6c8]
mov r14d, dword [r14]
imul ecx, ecx, 0xc591f47b
imul r14d, r14d, 0x5a7ad99f
add ecx, r14d
add ecx, 0x8f3af7be
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6d0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb6d8]
mov r14d, dword [r14]
shl ecx, 0x14
shr r14d, 0xc
or ecx, r14d
xor ecx, 0xe5c0d4ad
mov r14d, edx
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6e0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb6e8]
mov r15d, dword [r15]
shl ecx, 0xf
shr r15d, 0x11
or ecx, r15d
xor ecx, 0xcee0a37a
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb6f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb6f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x65b4cb34
imul esi, esi, 0x76267f9f
add ecx, esi
add ecx, 0xe408a744
shl r13d, cl
or r15d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb700]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb708]
mov esi, dword [rsi]
imul ecx, ecx, 0xc9f7af9f
imul esi, esi, 0xbc888110
add ecx, esi
add ecx, 0xc8615f87
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb710]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb718]
mov r11d, dword [r11]
imul ecx, ecx, 0xd8b6b7d9
imul r11d, r11d, 0x358a6aa8
add ecx, r11d
add ecx, 0x35376a8e
shl r9d, cl
or r15d, r9d
movsxd rcx, r15d
mov r8, qword [rbp - 0x10]
mov r9b, byte [r8 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb720]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb728]
mov r11d, dword [r11]
imul ecx, ecx, 0x2055cb9d
imul r11d, r11d, 0x9335383b
add ecx, r11d
add ecx, 0x609ba31a
mov r11d, edx
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb730]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb738]
mov esi, dword [rsi]
imul ecx, ecx, 0xb49cef18
imul esi, esi, 0xf9e450b
add ecx, esi
add ecx, 0x3cb1c24c
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb740]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb748]
mov r14d, dword [r14]
shl ecx, 0x11
shr r14d, 0xf
or ecx, r14d
xor ecx, 0x14337825
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb750]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb758]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x6636890a
mov r14d, edx
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb760]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb768]
mov r15d, dword [r15]
imul ecx, ecx, 0x34712fad
imul r15d, r15d, 0xda51465d
add ecx, r15d
add ecx, 0x2e11ff50
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb770]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb778]
mov r15d, dword [r15]
imul ecx, ecx, 0x1d1e9228
imul r15d, r15d, 0xacedb7eb
add ecx, r15d
add ecx, 0x131aa5ac
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb780]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb788]
mov r15d, dword [r15]
shl ecx, 4
shr r15d, 0x1c
or ecx, r15d
xor ecx, 0xd5fa04d9
and edx, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb790]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb798]
mov r14d, dword [r14]
imul ecx, ecx, 0xb0eb6b85
imul r14d, r14d, 0xc7fdf561
add ecx, r14d
add ecx, 0x62e88fb1
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb7a8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x606fff34
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb7b8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xd456f079
shl edx, cl
or r15d, edx
movsxd rcx, r15d
mov rdx, qword [rbp - 8]
mov cl, byte [rdx + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7c0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404eb7c8]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x5ea638ef
mov r9d, r10d
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7d0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb7d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4a935382
imul r11d, r11d, 0xd73b10f
add ecx, r11d
add ecx, 0xb47403a2
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7e0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb7e8]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x46c6991a
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb7f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb7f8]
mov esi, dword [rsi]
imul ecx, ecx, 0xcc564dbc
imul esi, esi, 0x4fe85229
add ecx, esi
add ecx, 0x63743bb8
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb800]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb808]
mov r14d, dword [r14]
imul ecx, ecx, 0x15d6ae67
imul r14d, r14d, 0xf90a47d6
add ecx, r14d
add ecx, 0x6e4d9aad
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb810]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb818]
mov r14d, dword [r14]
shl ecx, 4
shr r14d, 0x1c
or ecx, r14d
xor ecx, 0x52e2edad
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb820]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb828]
mov r15d, dword [r15]
shl ecx, 0x13
shr r15d, 0xd
or ecx, r15d
xor ecx, 0x8498567e
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb830]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb838]
mov esi, dword [rsi]
imul ecx, ecx, 0xe05bbce3
imul esi, esi, 0x9792fbd9
add ecx, esi
add ecx, 0xb9a24c5d
shl r13d, cl
or r15d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb840]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb848]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x5174a38d
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb850]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb858]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xb70b1329
shl r9d, cl
or r15d, r9d
mov r9d, r15d
add r9d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb860]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404eb868]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0xc31db4c9
mov edx, r9d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb870]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb878]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xb9322e1c
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb880]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb888]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0xffa03626
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb890]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb898]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0x80c3c7a9
mov esi, r9d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8a0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb8a8]
mov r14d, dword [r14]
imul ecx, ecx, 0xe6efdf11
imul r14d, r14d, 0x70bc27cb
add ecx, r14d
add ecx, 0x6c9dc09b
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8b0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb8b8]
mov r14d, dword [r14]
shl ecx, 0x1c
shr r14d, 4
or ecx, r14d
xor ecx, 0x28344314
mov r14d, r9d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8c0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb8c8]
mov r15d, dword [r15]
shl ecx, 0x1b
shr r15d, 5
or ecx, r15d
xor ecx, 0x95fe7845
and r14d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8d0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb8d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe0d6a638
imul esi, esi, 0x1a2a8d5
add ecx, esi
add ecx, 0x29f546e2
shl r13d, cl
or r15d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8e0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb8e8]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0xb21e1269
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb8f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb8f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5a9bf05c
imul r11d, r11d, 0x17c0cecd
add ecx, r11d
add ecx, 0x9fbf8b7e
shl edx, cl
or r15d, edx
mov edx, r15d
imul edx, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb900]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb908]
mov ecx, dword [rcx]
imul eax, eax, 0x2203e0c6
imul ecx, ecx, 0xcffc7ab1
add eax, ecx
mov ecx, eax
add ecx, 0x9e5b4821
mov eax, r10d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb910]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb918]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x5f64149f
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb920]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb928]
mov esi, dword [rsi]
imul ecx, ecx, 0x141e12c8
imul esi, esi, 0x7707a19e
add ecx, esi
add ecx, 0x381800eb
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb930]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb938]
mov esi, dword [rsi]
imul ecx, ecx, 0xa5795eb6
imul esi, esi, 0x1243d6b2
add ecx, esi
add ecx, 0xd714046a
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb940]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb948]
mov r14d, dword [r14]
shl ecx, 0x17
shr r14d, 9
or ecx, r14d
xor ecx, 0xf370a775
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb950]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb958]
mov r14d, dword [r14]
imul ecx, ecx, 0xa9526a36
imul r14d, r14d, 0xa1618d12
add ecx, r14d
add ecx, 0x5fec808c
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb960]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb968]
mov r15d, dword [r15]
imul ecx, ecx, 0x1541d1a8
imul r15d, r15d, 0x978759c9
add ecx, r15d
add ecx, 0x1e4cce45
mov r15d, r14d
and r15d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r13d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r15d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb970]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb978]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x47bc50af
shl r13d, cl
or r14d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb980]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb988]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x7ffe3f2d
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb990]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb998]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x44b0147
shl eax, cl
or r14d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eb9a0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9a8]
mov ecx, dword [rcx]
imul eax, eax, 0x3caaef1b
imul ecx, ecx, 0x7525d328
add eax, ecx
mov ecx, eax
add ecx, 0xc13c3252
mov eax, r14d
shl eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404eb9b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfd47eea4
imul r11d, r11d, 0xd0f0017
add ecx, r11d
add ecx, 0x1dab9158
mov r11d, r10d
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eb9c8]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x87e5f95
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9d0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb9d8]
mov r14d, dword [r14]
shl ecx, 0x18
shr r14d, 8
or ecx, r14d
xor ecx, 0xffd161c6
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9e0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eb9e8]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x73045fe5
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eb9f0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eb9f8]
mov r15d, dword [r15]
imul ecx, ecx, 0xe3f22820
imul r15d, r15d, 0x5df47859
add ecx, r15d
add ecx, 0x5efcd4df
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba00]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eba08]
mov r15d, dword [r15]
imul ecx, ecx, 0x9556e3c8
imul r15d, r15d, 0x95960a36
add ecx, r15d
add ecx, 0x2530802e
mov r15d, r10d
shr r15d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba10]
mov ecx, dword [rcx]
movabs r13, 0xfbc9b2fda4f93bd7
add r13, qword [0x1404eba18]
mov r13d, dword [r13]
shl ecx, 0x16
shr r13d, 0xa
or ecx, r13d
xor ecx, 0xca29a5de
mov r13d, r15d
and r13d, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r12d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r13d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eba28]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x65f6b528
shl r12d, cl
or r15d, r12d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba30]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eba38]
mov r14d, dword [r14]
imul ecx, ecx, 0xe7314d4b
imul r14d, r14d, 0x9647b30c
add ecx, r14d
add ecx, 0xfbdadba
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba40]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eba48]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0x81ab18bc
shl r11d, cl
or r15d, r11d
mov r11d, r15d
xor r11d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404eba50]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba58]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
mov ecx, eax
xor ecx, 0x2c529c64
mov eax, r11d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba60]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404eba68]
mov esi, dword [rsi]
imul ecx, ecx, 0xcdcc9778
imul esi, esi, 0xd9dae42c
add ecx, esi
add ecx, 0xfbf29260
mov esi, r11d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eba78]
mov r14d, dword [r14]
imul ecx, ecx, 0x49bd4b56
imul r14d, r14d, 0xb0ae13b
add ecx, r14d
add ecx, 0xdcf1ee92
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba80]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404eba88]
mov r14d, dword [r14]
imul ecx, ecx, 0x41ac7063
imul r14d, r14d, 0x5e0eec02
add ecx, r14d
add ecx, 0x29fa45d7
mov r14d, r11d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404eba90]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404eba98]
mov r15d, dword [r15]
imul ecx, ecx, 0x9210ae3
imul r15d, r15d, 0xf755d4c8
add ecx, r15d
add ecx, 0x8a43e435
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebaa0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebaa8]
mov r15d, dword [r15]
shl ecx, 0x19
shr r15d, 7
or ecx, r15d
xor ecx, 0x50ab5acd
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebab0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebab8]
mov r15d, dword [r15]
shl ecx, 9
shr r15d, 0x17
or ecx, r15d
xor ecx, 0xca320ab5
mov r15d, r11d
and r15d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r12d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r15d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebac0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebac8]
mov r14d, dword [r14]
imul ecx, ecx, 0x262ff42f
imul r14d, r14d, 0x3b88db90
add ecx, r14d
add ecx, 0xa42da565
shl esi, cl
or r12d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebad0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebad8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc5651bcf
imul esi, esi, 0x9de3d261
add ecx, esi
add ecx, 0x6d58ad31
shl r11d, cl
or r12d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebae0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebae8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x85d80b45
shl eax, cl
or r12d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebaf0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebaf8]
mov ecx, dword [rcx]
imul eax, eax, 0xe529b087
imul ecx, ecx, 0x860dadbf
add eax, ecx
mov ecx, eax
add ecx, 0x2aa90a82
mov eax, r12d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb00]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebb08]
mov r11d, dword [r11]
imul ecx, ecx, 0xab223e10
imul r11d, r11d, 0x65e08a03
add ecx, r11d
add ecx, 0xbacd883c
mov r11d, eax
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb10]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebb18]
mov esi, dword [rsi]
imul ecx, ecx, 0xccf56cb6
imul esi, esi, 0x982a521c
add ecx, esi
add ecx, 0x36e15880
mov esi, eax
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebb28]
mov r14d, dword [r14]
shl ecx, 2
shr r14d, 0x1e
or ecx, r14d
xor ecx, 0x586ce33a
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb30]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebb38]
mov r14d, dword [r14]
shl ecx, 0x17
shr r14d, 9
or ecx, r14d
xor ecx, 0x8fe42f3
mov r14d, eax
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb40]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebb48]
mov r15d, dword [r15]
shl ecx, 1
shr r15d, 0x1f
or ecx, r15d
xor ecx, 0xccf8c4a9
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb50]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebb58]
mov r15d, dword [r15]
imul ecx, ecx, 0x6d0beedb
imul r15d, r15d, 0xbbd09270
add ecx, r15d
add ecx, 0xd7f3ece1
mov r15d, eax
shr r15d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb60]
mov ecx, dword [rcx]
movabs r12, 0xfbc9b2fda4f93bd7
add r12, qword [0x1404ebb68]
mov r12d, dword [r12]
shl ecx, 0x11
shr r12d, 0xf
or ecx, r12d
xor ecx, 0x936ff8a2
mov r12d, r15d
and r12d, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r12d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebb78]
mov r14d, dword [r14]
shl ecx, 0x16
shr r14d, 0xa
or ecx, r14d
xor ecx, 0x4fbbdefa
shl r13d, cl
or r15d, r13d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb80]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebb88]
mov r14d, dword [r14]
shl ecx, 0x16
shr r14d, 0xa
or ecx, r14d
xor ecx, 0x15587b9b
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebb90]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebb98]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xc3c3063c
shl r11d, cl
or r15d, r11d
movsxd rcx, r15d
mov r11b, byte [r8 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebba0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebba8]
mov esi, dword [rsi]
imul ecx, ecx, 0x64c5b2e2
imul esi, esi, 0x25f5a62c
add ecx, esi
add ecx, 0x87b585c7
mov esi, eax
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebbb0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebbb8]
mov r14d, dword [r14]
imul ecx, ecx, 0x11030d5f
imul r14d, r14d, 0x3536232f
add ecx, r14d
add ecx, 0xff26ca1d
mov r14d, eax
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebbc0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebbc8]
mov r15d, dword [r15]
shl ecx, 0xf
shr r15d, 0x11
or ecx, r15d
xor ecx, 0x2cc0084b
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebbd0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebbd8]
mov r15d, dword [r15]
imul ecx, ecx, 0x6c0a65e6
imul r15d, r15d, 0xfcb68630
add ecx, r15d
add ecx, 0x6df76e5c
mov r15d, eax
shr r15d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebbe0]
mov ecx, dword [rcx]
movabs r12, 0xfbc9b2fda4f93bd7
add r12, qword [0x1404ebbe8]
mov r12d, dword [r12]
imul ecx, ecx, 0x6d5bd01d
imul r12d, r12d, 0xc79beddb
add ecx, r12d
add ecx, 0xbaf2977
and r15d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebbf0]
mov ecx, dword [rcx]
movabs r12, 0xfbc9b2fda4f93bd7
add r12, qword [0x1404ebbf8]
mov r12d, dword [r12]
shl ecx, 3
shr r12d, 0x1d
or ecx, r12d
xor ecx, 0xd4729938
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc00]
mov ecx, dword [rcx]
movabs r12, 0xfbc9b2fda4f93bd7
add r12, qword [0x1404ebc08]
mov r12d, dword [r12]
shl ecx, 5
shr r12d, 0x1b
or ecx, r12d
xor ecx, 0x98b6da9d
and eax, ecx
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r13d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r15d
mov cl, byte [rbx + rcx]
movzx esi, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc10]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebc18]
mov r15d, dword [r15]
shl ecx, 0xf
shr r15d, 0x11
or ecx, r15d
xor ecx, 0xbefdb140
shl r14d, cl
or r13d, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebc28]
mov r14d, dword [r14]
imul ecx, ecx, 0x2b4ace91
imul r14d, r14d, 0x678cd46a
add ecx, r14d
add ecx, 0xb464630d
shl esi, cl
or r13d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc30]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebc38]
mov esi, dword [rsi]
imul ecx, ecx, 0xe2f4bbcb
imul esi, esi, 0x77f3120c
add ecx, esi
add ecx, 0xf512503f
shl eax, cl
or r13d, eax
movsxd rax, r13d
mov r13, qword [rbp - 0x30]
mov r8, qword [rbp - 8]
mov al, byte [r8 + rax]
sub r11b, al
movzx eax, r11b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc40]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebc48]
mov r11d, dword [r11]
imul ecx, ecx, 0xb00364
imul r11d, r11d, 0xe53f1475
add ecx, r11d
add ecx, 0xb302f4cf
mov r11d, edx
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebc58]
mov esi, dword [rsi]
imul ecx, ecx, 0x117a0dc8
imul esi, esi, 0x6905c5fc
add ecx, esi
add ecx, 0xaae7623c
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc60]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebc68]
mov r14d, dword [r14]
imul ecx, ecx, 0x84dd39f9
imul r14d, r14d, 0xef1fb7b0
add ecx, r14d
add ecx, 0x35c7b6ee
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebc78]
mov r14d, dword [r14]
shl ecx, 0x18
shr r14d, 8
or ecx, r14d
xor ecx, 0xc4ccdf2e
mov r14d, edx
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc80]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebc88]
mov r15d, dword [r15]
shl ecx, 1
shr r15d, 0x1f
or ecx, r15d
xor ecx, 0xcb11637
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebc90]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebc98]
mov r15d, dword [r15]
imul ecx, ecx, 0xb70a5c7
imul r15d, r15d, 0x784bb251
add ecx, r15d
add ecx, 0x12ba5d57
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebca0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebca8]
mov r15d, dword [r15]
imul ecx, ecx, 0x3bc8efc1
imul r15d, r15d, 0xd6a8ff76
add ecx, r15d
add ecx, 0xc6c7adf1
and edx, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebcb0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebcb8]
mov r14d, dword [r14]
shl ecx, 0x17
shr r14d, 9
or ecx, r14d
xor ecx, 0x7c0ea58f
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebcc0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebcc8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd5dcbc5a
imul esi, esi, 0xa0e7ca97
add ecx, esi
add ecx, 0x3d7f032
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebcd0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebcd8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe753ab78
imul r11d, r11d, 0x732d2de6
add ecx, r11d
add ecx, 0xf645d4cc
shl edx, cl
or r15d, edx
mov edx, r15d
add edx, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebce0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebce8]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0x8a0c94bb
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebcf0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebcf8]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x7e05fd62
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd00]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebd08]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x3021ad7b
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd10]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebd18]
mov esi, dword [rsi]
imul ecx, ecx, 0x2a7fa6d8
imul esi, esi, 0x8905078b
add ecx, esi
add ecx, 0xcc06a44b
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebd28]
mov r14d, dword [r14]
shl ecx, 1
shr r14d, 0x1f
or ecx, r14d
xor ecx, 0x1417b277
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd30]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebd38]
mov r14d, dword [r14]
imul ecx, ecx, 0x2069b691
imul r14d, r14d, 0xa0785a51
add ecx, r14d
add ecx, 0x5ae9d48c
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd40]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebd48]
mov r14d, dword [r14]
imul ecx, ecx, 0xf6de6
imul r14d, r14d, 0xbd79e871
add ecx, r14d
add ecx, 0x4011b1e6
mov r14d, edx
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebd58]
mov esi, dword [rsi]
imul ecx, ecx, 0x82f7f85e
imul esi, esi, 0xda6ca095
add ecx, esi
add ecx, 0x15630dd1
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd60]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebd68]
mov r11d, dword [r11]
imul ecx, ecx, 0x1df1d4b3
imul r11d, r11d, 0x127d1fbc
add ecx, r11d
add ecx, 0x69af1b2e
shl edx, cl
or r15d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd70]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ebd78]
mov edx, dword [rdx]
imul ecx, ecx, 0xb5ce6169
imul edx, edx, 0x87d65b59
add ecx, edx
add ecx, 0x7224548f
mov edx, eax
shl edx, cl
mov eax, r15d
or eax, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd80]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ebd88]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0x97c9c42b
xor edx, edx
div ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebd90]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebd98]
mov ecx, dword [rcx]
imul eax, eax, 0x343fa6dc
imul ecx, ecx, 0xad587637
add eax, ecx
mov ecx, eax
add ecx, 0xa8ec0f33
mov eax, r10d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebda0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebda8]
mov r11d, dword [r11]
imul ecx, ecx, 0xdf78c572
imul r11d, r11d, 0x4649f908
add ecx, r11d
add ecx, 0x231d6524
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebdb0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebdb8]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0x50b812e
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebdc0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebdc8]
mov esi, dword [rsi]
imul ecx, ecx, 0x96e9c0ac
imul esi, esi, 0xa78620bb
add ecx, esi
add ecx, 0xaa741e82
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebdd0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebdd8]
mov r14d, dword [r14]
shl ecx, 0xb
shr r14d, 0x15
or ecx, r14d
xor ecx, 0x1be71359
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebde0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebde8]
mov r14d, dword [r14]
imul ecx, ecx, 0xd02fa874
imul r14d, r14d, 0xd8141a45
add ecx, r14d
add ecx, 0x9e044f4b
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebdf0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebdf8]
mov r15d, dword [r15]
shl ecx, 0x1d
shr r15d, 3
or ecx, r15d
xor ecx, 0xe0dd2df1
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r12d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe00]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebe08]
mov esi, dword [rsi]
imul ecx, ecx, 0xbedaeb7f
imul esi, esi, 0x45aa2bc2
add ecx, esi
add ecx, 0x90c683f
shl r12d, cl
or r15d, r12d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe10]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebe18]
mov esi, dword [rsi]
shl ecx, 0xb
shr esi, 0x15
or ecx, esi
xor ecx, 0x52a1a49f
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe20]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebe28]
mov r11d, dword [r11]
imul ecx, ecx, 0x364e6446
imul r11d, r11d, 0x658c2922
add ecx, r11d
add ecx, 0x71eee78c
shl eax, cl
or r15d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebe30]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe38]
mov ecx, dword [rcx]
imul eax, eax, 0xc7e6e68
imul ecx, ecx, 0xdc2881a5
add eax, ecx
mov ecx, eax
add ecx, 0xd50b57c9
mov eax, r15d
shl eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe40]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebe48]
mov r11d, dword [r11]
imul ecx, ecx, 0x7fdc4ef7
imul r11d, r11d, 0x7b70a208
add ecx, r11d
add ecx, 0x77b2ceeb
mov r11d, r10d
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebe58]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0x9fb88cf2
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe60]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebe68]
mov r14d, dword [r14]
shl ecx, 0x1c
shr r14d, 4
or ecx, r14d
xor ecx, 0xc61b8ee2
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe70]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebe78]
mov r14d, dword [r14]
shl ecx, 0x1c
shr r14d, 4
or ecx, r14d
xor ecx, 0x38b18b4a
mov r14d, r10d
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe80]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebe88]
mov r15d, dword [r15]
shl ecx, 0x1b
shr r15d, 5
or ecx, r15d
xor ecx, 0x4eee0409
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebe90]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebe98]
mov r15d, dword [r15]
imul ecx, ecx, 0x7b8e5dd6
imul r15d, r15d, 0x86d6e848
add ecx, r15d
add ecx, 0x1a318d72
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebea0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebea8]
mov r15d, dword [r15]
imul ecx, ecx, 0xeca65076
imul r15d, r15d, 0x440a0f8c
add ecx, r15d
add ecx, 0x3d422ba1
and r10d, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebeb0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebeb8]
mov r14d, dword [r14]
shl ecx, 0x1e
shr r14d, 2
or ecx, r14d
xor ecx, 0x5876c457
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebec0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebec8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0x19e88356
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebed0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebed8]
mov r11d, dword [r11]
imul ecx, ecx, 0x785df302
imul r11d, r11d, 0xd0f052b7
add ecx, r11d
add ecx, 0xd2abfd40
shl r10d, cl
or r15d, r10d
mov r10d, r15d
xor r10d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebee0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebee8]
mov ecx, dword [rcx]
shl eax, 7
shr ecx, 0x19
or eax, ecx
mov ecx, eax
xor ecx, 0x6d3d64a4
mov eax, r10d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebef0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebef8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x27fd6c62
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf00]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebf08]
mov esi, dword [rsi]
imul ecx, ecx, 0x6b3eaa67
imul esi, esi, 0x18755b57
add ecx, esi
add ecx, 0xca49363d
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf10]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebf18]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xdad8ca1c
mov esi, r10d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf20]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebf28]
mov r14d, dword [r14]
imul ecx, ecx, 0x9a7564ed
imul r14d, r14d, 0x21d23e1e
add ecx, r14d
add ecx, 0xd17ff3a8
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf30]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebf38]
mov r14d, dword [r14]
shl ecx, 0x10
shr r14d, 0x10
or ecx, r14d
xor ecx, 0xca8630e0
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf40]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebf48]
mov r14d, dword [r14]
shl ecx, 0x1f
shr r14d, 1
or ecx, r14d
xor ecx, 0x2b60c239
mov r14d, r10d
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r15d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf50]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebf58]
mov esi, dword [rsi]
imul ecx, ecx, 0x127a1ba0
imul esi, esi, 0x2e8143d7
add ecx, esi
add ecx, 0x151dcca2
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf60]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebf68]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x772045ad
shl r10d, cl
or r15d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf70]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ebf78]
mov r10d, dword [r10]
imul ecx, ecx, 0x5322ec43
imul r10d, r10d, 0x4902e51
add ecx, r10d
add ecx, 0xb60a43b1
shl eax, cl
or r15d, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ebf80]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf88]
mov ecx, dword [rcx]
imul eax, eax, 0x9320d2bb
imul ecx, ecx, 0xfb1fdc52
add eax, ecx
mov ecx, eax
add ecx, 0x46af563c
mov eax, r15d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebf90]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ebf98]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x97fc0738
mov r10d, eax
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebfa0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ebfa8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x2152c45e
mov r11d, eax
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebfb0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebfb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x2cb6363b
imul esi, esi, 0xd9a47451
add ecx, esi
add ecx, 0x640aa50b
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebfc0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ebfc8]
mov esi, dword [rsi]
shl ecx, 7
shr esi, 0x19
or ecx, esi
xor ecx, 0x2faac24
mov esi, eax
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebfd0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebfd8]
mov r14d, dword [r14]
imul ecx, ecx, 0xf5b94c5f
imul r14d, r14d, 0xb2f8849a
add ecx, r14d
add ecx, 0x8b36b318
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebfe0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ebfe8]
mov r14d, dword [r14]
imul ecx, ecx, 0xdfc39e45
imul r14d, r14d, 0xbb7707d6
add ecx, r14d
add ecx, 0x1d13a855
mov r14d, eax
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ebff0]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ebff8]
mov r15d, dword [r15]
imul ecx, ecx, 0x4a047994
imul r15d, r15d, 0xd35658aa
add ecx, r15d
add ecx, 0x642eb3d
mov r15d, r14d
and r15d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r12d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r15d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec000]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec008]
mov esi, dword [rsi]
shl ecx, 6
shr esi, 0x1a
or ecx, esi
xor ecx, 0xe1059fb7
shl r12d, cl
or r14d, r12d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec010]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec018]
mov esi, dword [rsi]
imul ecx, ecx, 0x3007f8ba
imul esi, esi, 0x713eb47e
add ecx, esi
add ecx, 0x9856315e
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec020]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec028]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x196d60c6
shl r10d, cl
or r14d, r10d
movsxd rcx, r14d
mov r12, qword [rbp - 0x10]
mov r10b, byte [r12 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec030]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec038]
mov r11d, dword [r11]
imul ecx, ecx, 0x38d70bb5
imul r11d, r11d, 0x4731ecb8
add ecx, r11d
add ecx, 0x9b62df17
mov r11d, eax
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec040]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec048]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x3b164b7b
mov esi, eax
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec050]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec058]
mov r14d, dword [r14]
imul ecx, ecx, 0x4800c8a1
imul r14d, r14d, 0xc3cf4841
add ecx, r14d
add ecx, 0xfe64cf1b
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec060]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec068]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0xb5ce31bd
mov r14d, eax
shr r14d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec070]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ec078]
mov r15d, dword [r15]
shl ecx, 0x1a
shr r15d, 6
or ecx, r15d
xor ecx, 0xa6bac19b
and r14d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec080]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ec088]
mov r15d, dword [r15]
imul ecx, ecx, 0x14d508a4
imul r15d, r15d, 0xccd96302
add ecx, r15d
add ecx, 0x326e19a
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec090]
mov ecx, dword [rcx]
movabs r15, 0xfbc9b2fda4f93bd7
add r15, qword [0x1404ec098]
mov r15d, dword [r15]
imul ecx, ecx, 0xf3281010
imul r15d, r15d, 0x4a2810c2
add ecx, r15d
add ecx, 0x89ca540f
and eax, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0a0]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec0a8]
mov r14d, dword [r14]
shl ecx, 9
shr r14d, 0x17
or ecx, r14d
xor ecx, 0x37dca771
shl esi, cl
or r15d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec0b8]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x986615bf
shl r11d, cl
or r15d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec0c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x661170ad
imul r11d, r11d, 0xf777c566
add ecx, r11d
add ecx, 0xe8d9d508
shl eax, cl
or r15d, eax
movsxd rax, r15d
mov al, byte [r8 + rax]
sub r10b, al
movzx eax, r10b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec0d8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0xda20bdee
mov r10d, edx
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec0e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4ec66e97
imul r11d, r11d, 0x34a198e0
add ecx, r11d
add ecx, 0x1254936f
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec0f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec0f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x34ffbccd
imul esi, esi, 0xb605dd10
add ecx, esi
add ecx, 0xef372b06
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec100]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec108]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x4cb24f68
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec110]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec118]
mov r14d, dword [r14]
imul ecx, ecx, 0xc6fd1167
imul r14d, r14d, 0x438ae806
add ecx, r14d
add ecx, 0x9da71541
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec120]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec128]
mov r14d, dword [r14]
shl ecx, 5
shr r14d, 0x1b
or ecx, r14d
xor ecx, 0x4de74357
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec130]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec138]
mov r14d, dword [r14]
shl ecx, 0x14
shr r14d, 0xc
or ecx, r14d
xor ecx, 0x99108681
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec140]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec148]
mov esi, dword [rsi]
imul ecx, ecx, 0x495f5cc
imul esi, esi, 0x4d1dd96f
add ecx, esi
add ecx, 0xa26ba5a1
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec150]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec158]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x6bf73108
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec160]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec168]
mov r10d, dword [r10]
imul ecx, ecx, 0xeefccf52
imul r10d, r10d, 0xbe70f36c
add ecx, r10d
add ecx, 0x5ad0e484
shl edx, cl
or r14d, edx
mov edx, r14d
add edx, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ec170]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec178]
mov ecx, dword [rcx]
imul eax, eax, 0xb1572714
imul ecx, ecx, 0x2d6b5a64
add eax, ecx
mov ecx, eax
add ecx, 0x211bfd13
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec180]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec188]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x93a9fe02
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec190]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec198]
mov r11d, dword [r11]
imul ecx, ecx, 0xaae75a94
imul r11d, r11d, 0x2c7bac91
add ecx, r11d
add ecx, 0xba48970e
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec1a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x48f9ba4e
imul r11d, r11d, 0xe49281f0
add ecx, r11d
add ecx, 0x1bc34fe2
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec1b8]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xcbe52c12
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec1c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x549f4410
imul esi, esi, 0x1e69230
add ecx, esi
add ecx, 0xd837e5f8
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1d0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec1d8]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0x6909a99b
mov r14d, edx
and r14d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r14d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec1e8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xb78e70fa
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec1f0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec1f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf6bde22e
imul r10d, r10d, 0x44804153
add ecx, r10d
add ecx, 0xcb6f6a49
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec200]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec208]
mov edx, dword [rdx]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0xf65bf397
shl eax, cl
or esi, eax
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ec210]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec218]
mov ecx, dword [rcx]
imul eax, eax, 0xc318e733
imul ecx, ecx, 0x74dbc552
add eax, ecx
add eax, 0xdf71d563
cmp esi, eax
sete al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec220]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec228]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xe531d5cf
mov edx, r9d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec230]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec238]
mov r10d, dword [r10]
imul ecx, ecx, 0x238f0419
imul r10d, r10d, 0x357eaf9a
add ecx, r10d
add ecx, 0x1f02fdae
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec240]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec248]
mov r11d, dword [r11]
imul ecx, ecx, 0xd9f0ba30
imul r11d, r11d, 0x75e0c1f9
add ecx, r11d
add ecx, 0x5bdd18d9
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec250]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec258]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x300fc476
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec260]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec268]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x98a87ab5
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec270]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec278]
mov esi, dword [rsi]
shl ecx, 0x1d
shr esi, 3
or ecx, esi
xor ecx, 0xa0023435
mov esi, r9d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec280]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec288]
mov r14d, dword [r14]
imul ecx, ecx, 0xe1c0b881
imul r14d, r14d, 0x184cfd21
add ecx, r14d
add ecx, 0x358ebbc2
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec290]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec298]
mov r11d, dword [r11]
imul ecx, ecx, 0xbbcf8c3a
imul r11d, r11d, 0xe24ad4d1
add ecx, r11d
add ecx, 0x31eefb29
shl r15d, cl
or r14d, r15d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec2a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3eb18ed4
imul r11d, r11d, 0x488a3dee
add ecx, r11d
add ecx, 0x5f08906
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2b0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec2b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x414234e1
imul r10d, r10d, 0xd326e191
add ecx, r10d
add ecx, 0x16523581
shl edx, cl
or r14d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2c0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec2c8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x2389ca0a
mov edx, r14d
shl edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec2d8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x77f0d46e
mov r10d, r9d
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec2e8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x964c724f
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec2f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec2f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8d627e3e
imul esi, esi, 0x850671d8
add ecx, esi
add ecx, 0xdfbb4231
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec300]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec308]
mov esi, dword [rsi]
shl ecx, 0x18
shr esi, 8
or ecx, esi
xor ecx, 0x14031eae
mov esi, r9d
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec310]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec318]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x2d20e57
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec320]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec328]
mov r14d, dword [r14]
imul ecx, ecx, 0xfd22b20e
imul r14d, r14d, 0xd1b92f34
add ecx, r14d
add ecx, 0xe5fe3820
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec330]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec338]
mov r14d, dword [r14]
imul ecx, ecx, 0xeb1a9ecf
imul r14d, r14d, 0xf0edcbc0
add ecx, r14d
add ecx, 0x6c909217
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec340]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec348]
mov esi, dword [rsi]
imul ecx, ecx, 0x965a8d6c
imul esi, esi, 0x5e6edf80
add ecx, esi
add ecx, 0x5d903944
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec350]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec358]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xa83398aa
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec360]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec368]
mov r10d, dword [r10]
imul ecx, ecx, 0xe403f462
imul r10d, r10d, 0xba6ce37d
add ecx, r10d
add ecx, 0x898537f3
shl r9d, cl
or r14d, r9d
mov r9d, r14d
xor r9d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec370]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec378]
mov edx, dword [rdx]
imul ecx, ecx, 0x96708b87
imul edx, edx, 0xa8f25c07
add ecx, edx
add ecx, 0x3f534776
mov edx, r9d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec380]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec388]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x469bd369
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec390]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec398]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x2ab695d3
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec3a8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd9c9bfe7
imul r11d, r11d, 0xb56b2df1
add ecx, r11d
add ecx, 0xff43f261
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec3b8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xefd97fc1
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec3c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x99da14a4
imul esi, esi, 0x64c0994b
add ecx, esi
add ecx, 0x6a9578a8
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3d0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec3d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x99f586e
imul esi, esi, 0x6cf9af14
add ecx, esi
add ecx, 0x3113e383
mov esi, r9d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3e0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec3e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4338747e
imul r11d, r11d, 0xc2bf55b0
add ecx, r11d
add ecx, 0xa3232aa4
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec3f0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec3f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x3c1aa37b
imul r10d, r10d, 0x11bcd637
add ecx, r10d
add ecx, 0xfa3db33
shl r9d, cl
or r14d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec400]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec408]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xecfd7b1a
shl edx, cl
or r14d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec410]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec418]
mov edx, dword [rdx]
imul ecx, ecx, 0x9e04e08
imul edx, edx, 0x2c9818e4
add ecx, edx
add ecx, 0x111a8a1b
mov edx, r14d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec420]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec428]
mov r9d, dword [r9]
imul ecx, ecx, 0xa9c1819d
imul r9d, r9d, 0xa3ee52d8
add ecx, r9d
add ecx, 0xf2c386a9
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec430]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec438]
mov r10d, dword [r10]
imul ecx, ecx, 0x30f3bee4
imul r10d, r10d, 0x6d09a199
add ecx, r10d
add ecx, 0x35c3d41d
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec440]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec448]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xa60e1fb5
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec450]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec458]
mov r11d, dword [r11]
imul ecx, ecx, 0xc74831ff
imul r11d, r11d, 0x2d002e25
add ecx, r11d
add ecx, 0x5ec77970
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec460]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec468]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xf0a75689
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec470]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec478]
mov esi, dword [rsi]
imul ecx, ecx, 0x8e63bb22
imul esi, esi, 0x2530d6a5
add ecx, esi
add ecx, 0xf7a86f0f
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec480]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec488]
mov r14d, dword [r14]
shl ecx, 0x1a
shr r14d, 6
or ecx, r14d
xor ecx, 0x4b9a73f3
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec490]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec498]
mov r11d, dword [r11]
imul ecx, ecx, 0xc3800910
imul r11d, r11d, 0xb07c3f15
add ecx, r11d
add ecx, 0x16b3e03f
shl r15d, cl
or r14d, r15d
mov r15, qword [rbp - 0x28]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4a0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec4a8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x67ad20bb
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4b0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec4b8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x3e3603a3
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r9b, byte [r12 + rcx]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec4c8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xe4762d27
mov r10d, edx
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4d0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec4d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xca67fb64
imul r11d, r11d, 0xef186707
add ecx, r11d
add ecx, 0x4ae6c845
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4e0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec4e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4aea4d9f
imul esi, esi, 0xc6bd72de
add ecx, esi
add ecx, 0x9f0f10fe
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec4f0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec4f8]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x58fadbad
mov esi, edx
shr esi, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec500]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec508]
mov r14d, dword [r14]
shl ecx, 0xd
shr r14d, 0x13
or ecx, r14d
xor ecx, 0x91c3a668
and esi, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec510]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec518]
mov r14d, dword [r14]
imul ecx, ecx, 0xe57baad1
imul r14d, r14d, 0x117d3a76
add ecx, r14d
add ecx, 0x16ff99d7
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec520]
mov ecx, dword [rcx]
movabs r14, 0xfbc9b2fda4f93bd7
add r14, qword [0x1404ec528]
mov r14d, dword [r14]
shl ecx, 0xe
shr r14d, 0x12
or ecx, r14d
xor ecx, 0xae0761be
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec530]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec538]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xcd9b64b0
shl r11d, cl
or r14d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec540]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec548]
mov r11d, dword [r11]
imul ecx, ecx, 0xda847239
imul r11d, r11d, 0xb1cd2a0e
add ecx, r11d
add ecx, 0x97be7e58
shl r10d, cl
or r14d, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec550]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec558]
mov r10d, dword [r10]
imul ecx, ecx, 0x4c13e598
imul r10d, r10d, 0xbc758139
add ecx, r10d
add ecx, 0xd8ca76c0
shl edx, cl
or r14d, edx
movsxd rcx, r14d
mov cl, byte [r8 + rcx]
sub r9b, cl
movzx edx, r9b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec560]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec568]
mov r9d, dword [r9]
imul ecx, ecx, 0xac97b5c
imul r9d, r9d, 0xbee8ba0a
add ecx, r9d
add ecx, 0xe8c83143
mov r8d, dword [rbp - 0x3c]
mov r9d, r8d
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec570]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec578]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xd08324cc
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec580]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec588]
mov r11d, dword [r11]
imul ecx, ecx, 0x4257572a
imul r11d, r11d, 0x4be753ec
add ecx, r11d
add ecx, 0xd55a402d
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec590]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec598]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x2aff4b7d
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5a0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec5a8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xd417c0e0
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5b0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec5b8]
mov esi, dword [rsi]
imul ecx, ecx, 0x39741b3
imul esi, esi, 0x1a106e24
add ecx, esi
add ecx, 0xadce2004
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5c0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ec5c8]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x4e3e862c
and r8d, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5d0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec5d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4dc161b5
imul r11d, r11d, 0x4dd70383
add ecx, r11d
add ecx, 0xf4914583
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec5e8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0xeb372f53
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec5f0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec5f8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0xc4ee45f2
shl r8d, cl
or esi, r8d
mov r8d, esi
add r8d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec600]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec608]
mov edx, dword [rdx]
imul ecx, ecx, 0xf0115d7c
imul edx, edx, 0x4133f748
add ecx, edx
add ecx, 0xf0d8ed13
mov edx, r8d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec610]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec618]
mov r9d, dword [r9]
imul ecx, ecx, 0xacc7704a
imul r9d, r9d, 0xd09e0529
add ecx, r9d
add ecx, 0x45a538ae
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec620]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec628]
mov r10d, dword [r10]
imul ecx, ecx, 0x43dbac0a
imul r10d, r10d, 0x51e98574
add ecx, r10d
add ecx, 0x7dc149e9
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec630]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec638]
mov r10d, dword [r10]
imul ecx, ecx, 0xc11bb87b
imul r10d, r10d, 0xdf58618b
add ecx, r10d
add ecx, 0xf96b647d
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec640]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec648]
mov r11d, dword [r11]
imul ecx, ecx, 0x1dddd977
imul r11d, r11d, 0x6aff2ee9
add ecx, r11d
add ecx, 0x9caf3ab1
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec650]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec658]
mov r11d, dword [r11]
imul ecx, ecx, 0x1d2551f4
imul r11d, r11d, 0x14cc6d80
add ecx, r11d
add ecx, 0xa39185fc
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec660]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ec668]
mov r11d, dword [r11]
imul ecx, ecx, 0x2190d7c8
imul r11d, r11d, 0x4aabeda4
add ecx, r11d
add ecx, 0x74848e63
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec670]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec678]
mov r10d, dword [r10]
imul ecx, ecx, 0x17ba4370
imul r10d, r10d, 0x7bc13b44
add ecx, r10d
add ecx, 0x6cf6c1f4
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec680]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec688]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x5f7c67c8
shl r8d, cl
or esi, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec690]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ec698]
mov r8d, dword [r8]
imul ecx, ecx, 0x816f5f91
imul r8d, r8d, 0xbb6e0c8e
add ecx, r8d
add ecx, 0x99c9bf2
shl edx, cl
or esi, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec6a0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec6a8]
mov edx, dword [rdx]
imul ecx, ecx, 0xe565b51a
imul edx, edx, 0x463332aa
add ecx, edx
add ecx, 0x766b046c
cmp esi, ecx
setl cl
or al, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec6b0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec6b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xb0bed910
imul edx, edx, 0x850d90e8
add ecx, edx
add ecx, 0x97be06
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec6c0]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ec6c8]
mov r8d, dword [r8]
shl edx, 0x10
shr r8d, 0x10
or edx, r8d
xor edx, 0x14aa5c1e
test al, 1
cmovne edx, ecx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ec6d0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec6d8]
mov ecx, dword [rcx]
imul eax, eax, 0x61450150
imul ecx, ecx, 0x2023dd7e
add eax, ecx
mov ecx, eax
add ecx, 0xa63e4bd
mov eax, edx
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec6e0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ec6e8]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x4ced08b9
mov r8d, edx
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec6f0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec6f8]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0x2049770b
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec700]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec708]
mov r9d, dword [r9]
imul ecx, ecx, 0xcce9b7e
imul r9d, r9d, 0x7fdbd3dd
add ecx, r9d
add ecx, 0x4493926e
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec710]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec718]
mov r10d, dword [r10]
imul ecx, ecx, 0xe03437bc
imul r10d, r10d, 0xb82c1ce2
add ecx, r10d
add ecx, 0x6644be81
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec720]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec728]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xb81d4184
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec730]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ec738]
mov r10d, dword [r10]
imul ecx, ecx, 0x964d8de2
imul r10d, r10d, 0xf0ce8320
add ecx, r10d
add ecx, 0x67b4f4e7
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec740]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ec748]
mov r9d, dword [r9]
imul ecx, ecx, 0xcb9e08bf
imul r9d, r9d, 0xb9f59a28
add ecx, r9d
add ecx, 0x95cf612a
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec750]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ec758]
mov r8d, dword [r8]
shl ecx, 5
shr r8d, 0x1b
or ecx, r8d
xor ecx, 0xd6493a87
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ec760]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ec768]
mov edx, dword [rdx]
imul ecx, ecx, 0xad52a73a
imul edx, edx, 0x599d4388
add ecx, edx
add ecx, 0x53b4230a
shl eax, cl
or r11d, eax
mov dword [rdi], r11d
jmp 0x1401e4b34
mov rax, qword [0x1404e9160]
movabs r9, 0xfbc9b2fda4f93bd7
mov r14d, dword [rax + r9]
mov rax, qword [0x1404e9168]
mov r11d, dword [rax + r9]
mov rax, qword [0x1404ec770]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404ec778]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x17
mov ecx, eax
xor ecx, 0xe48f8862
mov eax, r14d
and eax, ecx
mov rcx, qword [0x1404ec780]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec788]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xedbb91d4
imul edx, edx, 0xd081fe89
add ecx, edx
add cl, 0xb2
mov edx, r14d
shr edx, cl
mov rcx, qword [0x1404ec790]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ec798]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x673ecb02
imul r8d, r8d, 0xe8595998
lea ecx, [rcx + r8 + 0x40cf2e11]
and edx, ecx
mov rcx, qword [0x1404ec7a8]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x58
mov r8d, r14d
shr r8d, cl
mov rcx, qword [0x1404ec7b0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ec7b8]
mov r10d, dword [r10 + r9]
shld ecx, r10d, 0x16
xor ecx, 0xe1a1e074
mov r10d, r8d
and r10d, ecx
mov rcx, qword [0x1404ec7c8]
movabs r13, 0xfbc9b2fda4f93bda
mov cl, byte [rcx + r13]
xor cl, 0xe2
mov r8d, r14d
shr r8d, cl
mov rcx, qword [0x1404ec7d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec7d8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x34a7980a
imul esi, esi, 0xf1193e13
lea ecx, [rcx + rsi - 0x299280f2]
mov esi, r8d
and esi, ecx
cdqe
movzx r8d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404ec7e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec7e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor cl, 0xce
shl edx, cl
mov rcx, qword [0x1404ec7f0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec7f8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x24a05928
imul esi, esi, 0x4b7a7191
add ecx, esi
add cl, 0xc5
shl r10d, cl
or r8d, r10d
mov rcx, qword [0x1404ec800]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ec808]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x280531bf
imul r10d, r10d, 0xc7c56af9
add ecx, r10d
add cl, 0x95
shl eax, cl
or r8d, eax
mov r10d, r8d
or r10d, edx
mov rax, qword [0x1404ec810]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404ec818]
mov ecx, dword [rcx + r9]
shld eax, ecx, 4
xor eax, 0xaaa47c12
sub r10d, eax
mov rax, qword [0x1404ec820]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404ec828]
mov ecx, dword [rcx + r9]
imul eax, eax, 0x15f82aa4
imul ecx, ecx, 0xd14b8fd2
lea ecx, [rax + rcx - 0x5cd705e3]
mov eax, r14d
and eax, ecx
mov rcx, qword [0x1404ec830]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec838]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x4b5e4636
imul edx, edx, 0x79e2e98f
add ecx, edx
add cl, 0x7f
mov edx, r14d
shr edx, cl
mov rcx, qword [0x1404ec840]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ec848]
mov r8d, dword [r8 + r9]
shld ecx, r8d, 2
xor ecx, 0x5314e990
and edx, ecx
mov rcx, qword [0x1404ec850]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ec858]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x1f0f5815
imul r8d, r8d, 0xa2cd8150
add ecx, r8d
add cl, 0x72
mov r8d, r14d
mov dword [rbp - 0x34], r14d
shr r8d, cl
mov rcx, qword [0x1404ec860]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec868]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xfd36e4ff
imul esi, esi, 0xe66c4a46
lea ecx, [rcx + rsi + 0x5a0bc4c3]
and r8d, ecx
mov rcx, qword [0x1404ec870]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec878]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xf06e9d99
imul esi, esi, 0x19b300ea
add ecx, esi
add cl, 0xf1
mov esi, r14d
shr esi, cl
mov rcx, qword [0x1404ec880]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec888]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x12
xor ecx, 0x729bcbf
and esi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r8d
movzx r8d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404ec890]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec898]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xd880e6a0
imul esi, esi, 0x2cb4102e
add ecx, esi
add cl, 0x38
shl edx, cl
or r14d, edx
mov rcx, qword [0x1404ec8a8]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0xc1
shl r8d, cl
mov rcx, qword [0x1404ec8b0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec8b8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x8ac954eb
imul edx, edx, 0xafce7110
add ecx, edx
add cl, 0xfb
shl eax, cl
or r8d, eax
or r14d, r8d
mov r8d, r14d
imul r8d, r10d
mov rax, qword [0x1404ec8c0]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404ec8c8]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xc5cf00be
imul ecx, ecx, 0x470f8407
lea ecx, [rax + rcx - 0x3b68b25c]
mov eax, r8d
and eax, ecx
mov rcx, qword [0x1404ec8d0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec8d8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xa4c5037c
imul edx, edx, 0xe0ad63e9
add ecx, edx
add cl, 0xc1
mov edx, r8d
shr edx, cl
mov rcx, qword [0x1404ec8e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec8e8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x12
xor ecx, 0x6b10c784
and edx, ecx
mov rcx, qword [0x1404ec8f8]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
xor cl, 0xd6
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1404ec900]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec908]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x14
xor ecx, 0x82d73e8
and esi, ecx
mov rcx, qword [0x1404ec910]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec918]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xfcb57d07
imul r14d, r14d, 0xa222093
add ecx, r14d
add cl, 0x96
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1404ec920]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ec928]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x9e014cd9
imul r15d, r15d, 0x6ee8a6d7
lea ecx, [rcx + r15 - 0x52910bc3]
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404ec930]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec938]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x1e633adc
imul r14d, r14d, 0xd2247e69
add ecx, r14d
add cl, 0xc1
mov r14d, edx
shl r14d, cl
mov edx, r15d
or edx, r14d
mov rcx, qword [0x1404ec940]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec948]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xbb9a4a23
imul r14d, r14d, 0x5330f648
add ecx, r14d
shl esi, cl
mov rcx, qword [0x1404ec950]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec958]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x8a513a5a
imul r14d, r14d, 0x6a877b35
add ecx, r14d
add cl, 0xad
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x1404ec960]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec968]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x26e4e438
imul edx, edx, 0x84ce2e33
lea ecx, [rcx + rdx + 0x6a46c641]
xor edx, edx
div ecx
mov rax, qword [0x1404ec970]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404ec978]
mov ecx, dword [rcx + r9]
shld eax, ecx, 0x1f
mov ecx, eax
xor ecx, 0xeba03763
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404ec980]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ec988]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x6300b828
imul esi, esi, 0x742184ef
add ecx, esi
add cl, 0x1f
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404ec990]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec998]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1d
xor ecx, 0x38e18e24
and esi, ecx
mov rcx, qword [0x1404ec9a0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec9a8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 7
xor cl, 0x5e
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404ec9b0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ec9b8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0xf
xor ecx, 0x42ada17
and r14d, ecx
mov rcx, qword [0x1404ec9c0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ec9c8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc6915bd7
imul r15d, r15d, 0x8493707e
add ecx, r15d
add cl, 0x58
shr edx, cl
mov rcx, qword [0x1404ec9d0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ec9d8]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0xe
xor ecx, 0xc94e1e8c
and edx, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, esi
movzx r12d, byte [rbx + rax]
movsxd rax, r14d
movzx esi, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404ec9e0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ec9e8]
mov edx, dword [rdx + r9]
shld ecx, edx, 1
xor cl, 0x5a
shl r12d, cl
mov edx, r15d
or edx, r12d
mov rcx, qword [0x1404ec9f0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ec9f8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x9ec8f634
imul r14d, r14d, 0xd5d0c8c3
add ecx, r14d
add cl, 0x24
shl esi, cl
mov rcx, qword [0x1404eca00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404eca08]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x281ad71e
imul r14d, r14d, 0x94883c6
add ecx, r14d
add cl, 0xc
shl eax, cl
or esi, eax
or edx, esi
mov rax, qword [0x1404eca10]
mov eax, dword [rax + r9]
mov rcx, qword [0x1404eca18]
mov ecx, dword [rcx + r9]
imul eax, eax, 0xe0bb8629
imul ecx, ecx, 0x52b92175
lea eax, [rax + rcx + 0x484b036e]
sub edx, eax
sete al
mov rcx, qword [0x1404eca20]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404eca28]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x8564a40b
imul edx, edx, 0x8cc080e1
lea ecx, [rcx + rdx + 0x5998b007]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1404eca30]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404eca38]
mov esi, dword [rsi + r9]
shld ecx, esi, 6
xor cl, 0xfa
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404eca40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404eca48]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x16
xor ecx, 0xa5714578
and esi, ecx
mov rcx, qword [0x1404eca50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404eca58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x8d813a2f
imul r14d, r14d, 0xdbd93ba9
add ecx, r14d
add cl, 0xba
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404eca60]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404eca68]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 5
xor ecx, 0xf809201b
and r14d, ecx
mov rcx, qword [0x1404eca78]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x8c
shr r11d, cl
mov rcx, qword [0x1404eca80]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404eca88]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x11
xor ecx, 0xcdb591b2
and r11d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404eca98]
mov ecx, dword [rcx + r9]
shr ecx, 0x13
xor cl, 0x34
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404ecaa8]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x47
shl r14d, cl
mov rcx, qword [0x1404ecab0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecab8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x8f3a162d
imul r11d, r11d, 0xce035be4
add ecx, r11d
add cl, 0xd6
shl edx, cl
or r15d, edx
or r15d, r14d
mov rcx, qword [0x1404ecac0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ecac8]
mov edx, dword [rdx + r9]
shld ecx, edx, 5
xor ecx, 0x7069357b
sub r15d, ecx
setl dl
mov rcx, qword [0x1404ecad0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecad8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xf
xor ecx, 0x882a76b5
mov r11d, r8d
and r11d, ecx
mov rcx, qword [0x1404ecae8]
mov ecx, dword [rcx + r9]
shr ecx, 0xa
not cl
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1404ecaf0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecaf8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 3
xor ecx, 0x101b0119
and esi, ecx
mov rcx, qword [0x1404ecb08]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 9
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1404ecb10]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecb18]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xe145a1b
imul r15d, r15d, 0x18c7be45
lea ecx, [rcx + r15 - 0x7769f4ef]
and r14d, ecx
mov rcx, qword [0x1404ecb28]
mov ecx, dword [rcx + r9]
shr ecx, 0xb
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x1404ecb30]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecb38]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x2c461413
imul r12d, r12d, 0x285f67aa
lea ecx, [rcx + r12 - 0x41b5bcbe]
and r15d, ecx
movsxd rcx, r11d
movzx r12d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404ecb48]
mov ecx, dword [rcx + r9]
shr ecx, 0x17
xor cl, 0x52
mov r15d, esi
shl r15d, cl
mov esi, r12d
or esi, r15d
mov rcx, qword [0x1404ecb50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecb58]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 6
xor cl, 0x61
shl r14d, cl
mov rcx, qword [0x1404ecb60]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecb68]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x30202245
imul r15d, r15d, 0x2955b4c7
add ecx, r15d
add cl, 0x79
shl r11d, cl
or r14d, r11d
or esi, r14d
mov rcx, qword [0x1404ecb78]
mov cl, byte [rcx + r13]
xor cl, 0xc6
mov r11d, esi
shl r11d, cl
mov rcx, qword [0x1404ecb80]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecb88]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x71214cf
imul esi, esi, 0xf9f9af20
lea ecx, [rcx + rsi - 0x2de44ae8]
mov esi, r8d
and esi, ecx
mov rcx, qword [0x1404ecb90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecb98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x77336a42
imul r14d, r14d, 0xa7b98fb0
add ecx, r14d
add cl, 0xe
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1404ecba0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecba8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa263f4b3
imul r15d, r15d, 0x32a823d4
lea ecx, [rcx + r15 + 0x1858b85]
and r14d, ecx
mov rcx, qword [0x1404ecbb0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecbb8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xc4451179
imul r15d, r15d, 0xda4ee077
add ecx, r15d
add cl, 0x2b
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x1404ecbc0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecbc8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x16
xor ecx, 0x253163bd
and r15d, ecx
mov rcx, qword [0x1404ecbd0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecbd8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0x8bb63a45
imul r12d, r12d, 0xbe4476ce
add ecx, r12d
add cl, 0xf2
shr r8d, cl
mov rcx, qword [0x1404ecbe0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecbe8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x12
xor ecx, 0x17ed22db
and r8d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x1404ecbf0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecbf8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xe4378866
imul r15d, r15d, 0x3606fb20
add ecx, r15d
add cl, 0x1a
shl r12d, cl
or esi, r12d
mov rcx, qword [0x1404ecc00]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecc08]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x2f707829
imul r15d, r15d, 0x4eac03b5
add ecx, r15d
add cl, 0xb6
shl r14d, cl
mov rcx, qword [0x1404ecc10]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecc18]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x74aed73b
imul r15d, r15d, 0x9212f162
add ecx, r15d
add cl, 0x53
shl r8d, cl
or r14d, r8d
or esi, r14d
xor esi, r11d
mov rcx, qword [0x1404ecc20]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ecc28]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x78cb2c41
imul r8d, r8d, 0xd20655ca
lea ecx, [rcx + r8 - 0x63b558a1]
mov r8d, esi
and r8d, ecx
mov rcx, qword [0x1404ecc30]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecc38]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xff40d1f6
imul r11d, r11d, 0xc6d5c271
add ecx, r11d
add cl, 0xde
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404ecc40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecc48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf1cab271
imul r14d, r14d, 0x28cf6cdf
lea ecx, [rcx + r14 + 0x3be508a0]
and r11d, ecx
mov rcx, qword [0x1404ecc50]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecc58]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xe96be33
imul r14d, r14d, 0x3e0864a0
add ecx, r14d
add cl, 0x7f
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404ecc60]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecc68]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 0x16
xor ecx, 0x9af88476
and r14d, ecx
mov rcx, qword [0x1404ecc78]
mov ecx, dword [rcx + r9]
shr ecx, 2
xor cl, 0xa6
shr esi, cl
mov rcx, qword [0x1404ecc80]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecc88]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xf955e828
imul r15d, r15d, 0x28943f05
lea ecx, [rcx + r15 - 0x6d7cd888]
mov r15d, esi
and r15d, ecx
movsxd rcx, r8d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x1404ecc90]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecc98]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xf9e6e234
imul r14d, r14d, 0x3d331752
add ecx, r14d
add cl, 0x34
mov r14d, r11d
shl r14d, cl
mov r11d, r12d
or r11d, r14d
mov rcx, qword [0x1404ecca0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecca8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 5
xor cl, 0x73
shl esi, cl
mov rcx, qword [0x1404eccb0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404eccb8]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xb13144cb
imul r14d, r14d, 0xd8800d96
add ecx, r14d
add cl, 0xbc
shl r8d, cl
or esi, r8d
or r11d, esi
mov rcx, qword [0x1404eccc0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404eccc8]
mov r8d, dword [r8 + r9]
shld ecx, r8d, 3
xor ecx, 0x96fcbaf7
mov r8d, r11d
and r8d, ecx
mov rcx, qword [0x1404eccd0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404eccd8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x49f9572b
imul r11d, r11d, 0xeae26326
lea ecx, [rcx + r11 - 0x39e43385]
mov r11d, r8d
and r11d, ecx
mov rcx, qword [0x1404ecce0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecce8]
mov esi, dword [rsi + r9]
imul esi, esi, 0x6218c9bb
shl ecx, 7
sub esi, ecx
mov cl, sil
add cl, 0xb5
mov esi, r8d
shr esi, cl
mov rcx, qword [0x1404eccf0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404eccf8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x13
xor ecx, 0x97c32bf6
and esi, ecx
mov rcx, qword [0x1404ecd00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecd08]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 5
xor cl, 0x4b
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1404ecd10]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecd18]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xa39637bf
imul r15d, r15d, 0x177cf3c1
lea ecx, [rcx + r15 + 0x6f661a03]
and r14d, ecx
mov rcx, qword [0x1404ecd20]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecd28]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xd4a2ddd1
imul r15d, r15d, 0x5c662f0f
add ecx, r15d
add cl, 0x54
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x1404ecd30]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecd38]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 2
xor ecx, 0x748ed9c
and r15d, ecx
movsxd rcx, r11d
movzx r12d, byte [rbx + rcx]
movsxd rcx, esi
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404ecd40]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecd48]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x27aad526
imul r14d, r14d, 0x1856e117
add ecx, r14d
add cl, 0xeb
shl r13d, cl
mov r14d, r12d
or r14d, r13d
mov rcx, qword [0x1404ecd50]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecd58]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xd0dc05e3
imul r15d, r15d, 0x89c05b9
add ecx, r15d
add cl, 0xdb
shl esi, cl
mov rcx, qword [0x1404ecd60]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecd68]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0xb3349bf9
imul r15d, r15d, 0x4b7eb3
add ecx, r15d
shl r11d, cl
or esi, r11d
or r14d, esi
movsxd rcx, r14d
mov r13, qword [rbp - 0x10]
mov r11b, byte [r13 + rcx]
mov rcx, qword [0x1404ecd70]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecd78]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xe1fea586
imul esi, esi, 0x90165a33
lea ecx, [rcx + rsi + 0x4b7d55c3]
mov esi, r8d
and esi, ecx
mov rcx, qword [0x1404ecd80]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecd88]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0xcb1b605b
imul r14d, r14d, 0x544a234a
add ecx, r14d
add cl, 0x32
mov r14d, r8d
shr r14d, cl
mov rcx, qword [0x1404ecd90]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecd98]
mov r15d, dword [r15 + r9]
shld ecx, r15d, 2
xor ecx, 0x42df3053
and r14d, ecx
mov rcx, qword [0x1404ecda0]
mov ecx, dword [rcx + r9]
mov r15, qword [0x1404ecda8]
mov r15d, dword [r15 + r9]
imul ecx, ecx, 0x7e4d62f2
imul r15d, r15d, 0xfd1e8bd1
add ecx, r15d
add cl, 0xc7
mov r15d, r8d
shr r15d, cl
mov rcx, qword [0x1404ecdb0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecdb8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 0x1d
xor ecx, 0xa4fe9f19
and r15d, ecx
mov rcx, qword [0x1404ecdc8]
mov ecx, dword [rcx + r9]
shr ecx, 2
shr r8d, cl
mov rcx, qword [0x1404ecdd0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecdd8]
mov r12d, dword [r12 + r9]
shld ecx, r12d, 1
xor ecx, 0x86ec3153
and r8d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x1404ecde0]
mov ecx, dword [rcx + r9]
mov r12, qword [0x1404ecde8]
mov r12d, dword [r12 + r9]
imul ecx, ecx, 0xbc47a2c3
imul r12d, r12d, 0x3c2775ee
add ecx, r12d
add cl, 0xa9
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404ecdf8]
mov ecx, dword [rcx + r9]
shr ecx, 0x11
xor cl, 0xb0
shl r15d, cl
mov rcx, qword [0x1404ece08]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x55
shl r8d, cl
or r15d, r8d
or esi, r15d
movsxd rcx, esi
mov r15, qword [rbp - 8]
mov cl, byte [r15 + rcx]
sub r11b, cl
add al, r11b
or al, dl
mov rcx, qword [0x1404ece10]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ece18]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0xcf59c099
imul edx, edx, 0x4a89d6f
lea ecx, [rcx + rdx - 0x6251ca51]
mov edx, r10d
and edx, ecx
mov rcx, qword [0x1404ece20]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ece28]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x65278cb2
imul r8d, r8d, 0xdcaa8a10
add ecx, r8d
add cl, 0x48
mov r8d, r10d
shr r8d, cl
mov rcx, qword [0x1404ece30]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ece38]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0xb
xor ecx, 0xdf198fe3
and r8d, ecx
mov rcx, qword [0x1404ece40]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ece48]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x2bdc96c
imul r11d, r11d, 0x6825ed6
add ecx, r11d
add cl, 0xc6
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404ece50]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ece58]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x16
xor ecx, 0x65a72f87
and r11d, ecx
mov rcx, qword [0x1404ece60]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ece68]
mov esi, dword [rsi + r9]
shld ecx, esi, 3
xor cl, 0xcb
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404ece70]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ece78]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x5a0e2595
imul r14d, r14d, 0xbcd03528
lea ecx, [rcx + r14 - 0x1bb34f77]
and esi, ecx
movsxd rcx, edx
movzx r14d, byte [rbx + rcx]
movsxd rcx, r8d
movzx r8d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404ece88]
mov ecx, dword [rcx + r9]
shr ecx, 0xd
xor cl, 0x16
shl r8d, cl
or r14d, r8d
mov rcx, qword [0x1404ece98]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xb4
shl r11d, cl
mov rcx, qword [0x1404ecea0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ecea8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0xd87df0b2
imul r8d, r8d, 0xe55f595a
add ecx, r8d
add cl, 0x10
shl edx, cl
or r11d, edx
or r14d, r11d
mov rcx, qword [0x1404eceb0]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404eceb8]
mov edx, dword [rdx + r9]
imul ecx, ecx, 0x8372ba44
imul edx, edx, 0x5d1aad8b
add ecx, edx
add cl, 0x29
mov edx, r14d
shl edx, cl
mov rcx, qword [0x1404ecec0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ecec8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0x6c1469b5
imul r8d, r8d, 0x23df53e6
lea ecx, [rcx + r8 + 0x3d8f065c]
mov r8d, r10d
and r8d, ecx
mov rcx, qword [0x1404eced0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404eced8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x63cad723
imul r11d, r11d, 0xa6a921d1
add ecx, r11d
add cl, 0x33
mov r11d, r10d
shr r11d, cl
mov rcx, qword [0x1404ecee0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecee8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x19
xor ecx, 0x26f8c630
and r11d, ecx
mov rcx, qword [0x1404ecef8]
mov ecx, dword [rcx + r9]
shr ecx, 0x14
xor cl, 0xe
mov esi, r10d
shr esi, cl
mov rcx, qword [0x1404ecf00]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecf08]
mov r14d, dword [r14 + r9]
imul ecx, ecx, 0x4867a798
imul r14d, r14d, 0x8a21ddfb
lea ecx, [rcx + r14 - 0x715d5d1]
and esi, ecx
mov rcx, qword [0x1404ecf18]
movabs r14, 0xfbc9b2fda4f93bd9
mov cl, byte [rcx + r14]
xor cl, 0x16
shr r10d, cl
mov rcx, qword [0x1404ecf20]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ecf28]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x11
xor ecx, 0x32dfa733
and r10d, ecx
movsxd rcx, r8d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x1404ecf30]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ecf38]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0xcc4402c7
imul r10d, r10d, 0xfb9876e2
add ecx, r10d
add cl, 0xbe
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404ecf48]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0xf0
shl esi, cl
mov rcx, qword [0x1404ecf58]
mov ecx, dword [rcx + r9]
shr ecx, 5
xor cl, 0xdd
shl r8d, cl
or esi, r8d
or r14d, esi
mov r8d, r14d
xor r8d, edx
mov rcx, qword [0x1404ecf60]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ecf68]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x1a
xor ecx, 0x476501f0
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1404ecf70]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ecf78]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x8ad68f29
imul r10d, r10d, 0xe2b8950c
add ecx, r10d
add cl, 0xb1
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x1404ecf80]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecf88]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0x7f334d47
imul r11d, r11d, 0x710f7cf
lea ecx, [rcx + r11 - 0x35549ae4]
and r10d, ecx
mov rcx, qword [0x1404ecf90]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecf98]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xea26c5cc
imul r11d, r11d, 0xd8c445ef
add ecx, r11d
add cl, 0xad
mov r11d, r8d
shr r11d, cl
mov rcx, qword [0x1404ecfa0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecfa8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0xdca093b5
imul esi, esi, 0xdb1fbae5
lea ecx, [rcx + rsi + 0x73f58edc]
and r11d, ecx
mov rcx, qword [0x1404ecfb0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecfb8]
mov esi, dword [rsi + r9]
shld ecx, esi, 2
xor cl, 0xac
shr r8d, cl
mov rcx, qword [0x1404ecfc0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ecfc8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x12
xor ecx, 0x2858ec
and r8d, ecx
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r8d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404ecfd0]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ecfd8]
mov r8d, dword [r8 + r9]
imul ecx, ecx, 0xaef290d6
imul r8d, r8d, 0x942b5e09
add ecx, r8d
add cl, 0x79
shl r14d, cl
mov r8d, esi
or r8d, r14d
mov rcx, qword [0x1404ecfe0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecfe8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 7
xor cl, 0x4f
shl r10d, cl
mov rcx, qword [0x1404ecff0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ecff8]
mov r11d, dword [r11 + r9]
imul ecx, ecx, 0xcdbf5cb
imul r11d, r11d, 0xd90f5552
add ecx, r11d
add cl, 0xab
shl edx, cl
or r10d, edx
or r8d, r10d
mov rcx, qword [0x1404ed000]
mov ecx, dword [rcx + r9]
mov rdx, qword [0x1404ed008]
mov edx, dword [rdx + r9]
shld ecx, edx, 0x19
xor ecx, 0xf9ffea57
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1404ed010]
mov ecx, dword [rcx + r9]
mov r8, qword [0x1404ed018]
mov r8d, dword [r8 + r9]
shld ecx, r8d, 6
xor ecx, 0xe838db29
mov r8d, edx
and r8d, ecx
mov rcx, qword [0x1404ed020]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ed028]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x46ee135d
imul r10d, r10d, 0x91ca0ee9
add ecx, r10d
add cl, 0x36
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404ed030]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ed038]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 0x1d
xor ecx, 0x39b9def5
and r10d, ecx
mov rcx, qword [0x1404ed040]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ed048]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 4
xor cl, 0xb8
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404ed050]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ed058]
mov esi, dword [rsi + r9]
shld ecx, esi, 1
xor ecx, 0x97c4c73d
and r11d, ecx
mov rcx, qword [0x1404ed068]
mov ecx, dword [rcx + r9]
shr ecx, 6
xor cl, 0x9c
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404ed070]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ed078]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0xe
xor ecx, 0xa70aeaa9
and esi, ecx
movsxd rcx, r8d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx r8d, byte [rbx + rcx]
mov rcx, qword [0x1404ed088]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x29
shl r10d, cl
or r14d, r10d
mov rcx, qword [0x1404ed098]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0x6d
shl r11d, cl
mov rcx, qword [0x1404ed0a8]
mov ecx, dword [rcx + r9]
shr ecx, 0x12
xor cl, 0xd7
shl r8d, cl
or r11d, r8d
or r14d, r11d
movsxd rcx, r14d
mov r8b, byte [r13 + rcx]
mov rcx, qword [0x1404ed0b0]
mov ecx, dword [rcx + r9]
mov r10, qword [0x1404ed0b8]
mov r10d, dword [r10 + r9]
imul ecx, ecx, 0x6408f204
imul r10d, r10d, 0xd2ce440e
lea ecx, [rcx + r10 - 0x6dae08eb]
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404ed0c0]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ed0c8]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 1
xor cl, 0xa7
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404ed0d0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ed0d8]
mov esi, dword [rsi + r9]
shld ecx, esi, 0x1f
xor ecx, 0xdba6a28a
and r11d, ecx
mov rcx, qword [0x1404ed0e0]
mov ecx, dword [rcx + r9]
mov rsi, qword [0x1404ed0e8]
mov esi, dword [rsi + r9]
imul ecx, ecx, 0x8bfeb841
imul esi, esi, 0x913eb9d5
add ecx, esi
add cl, 0xba
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404ed0f0]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ed0f8]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x13
xor ecx, 0x476264fc
and esi, ecx
mov rcx, qword [0x1404ed108]
mov ecx, dword [rcx + r9]
shr ecx, 0xf
xor cl, 0x64
shr edx, cl
mov rcx, qword [0x1404ed110]
mov ecx, dword [rcx + r9]
mov r14, qword [0x1404ed118]
mov r14d, dword [r14 + r9]
shld ecx, r14d, 0x1b
xor ecx, 0x38b9248b
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404ed128]
movabs r14, 0xfbc9b2fda4f93bd8
mov cl, byte [rcx + r14]
xor cl, 0xf3
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404ed130]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ed138]
mov r11d, dword [r11 + r9]
shld ecx, r11d, 1
xor cl, 0xb8
shl esi, cl
mov rcx, qword [0x1404ed140]
mov ecx, dword [rcx + r9]
mov r11, qword [0x1404ed148]
mov r9d, dword [r11 + r9]
imul ecx, ecx, 0xccaa3d5f
imul r9d, r9d, 0x959c018d
add ecx, r9d
add cl, 0x7b
shl edx, cl
or esi, edx
or r10d, esi
movsxd rcx, r10d
mov cl, byte [r15 + rcx]
sub r8b, cl
add al, r8b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed150]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed158]
mov edx, dword [rdx]
imul ecx, ecx, 0x14963f2
imul edx, edx, 0x60e47ee5
add ecx, edx
add ecx, 0x2abbe9f8
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed160]
mov edx, dword [rdx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed168]
mov r8d, dword [r8]
shl edx, 0x15
shr r8d, 0xb
or edx, r8d
xor edx, 0x7943c6dd
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed170]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed178]
mov edx, dword [rdx]
imul ecx, ecx, 0xd3656eac
imul edx, edx, 0xd3df90
add ecx, edx
add ecx, 0x3e3fc177
mov r14d, dword [rbp - 0x34]
mov edx, r14d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed180]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed188]
mov r8d, dword [r8]
imul ecx, ecx, 0xd8f48661
imul r8d, r8d, 0x60b184b2
add ecx, r8d
add ecx, 0xbf13b6f5
mov r8d, r14d
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed190]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed198]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xf7f87de3
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1a0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed1a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xfc9a3f89
imul r9d, r9d, 0x8dd287d2
add ecx, r9d
add ecx, 0xa66e9132
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1b0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed1b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x8677c7fe
imul r10d, r10d, 0x55d86674
add ecx, r10d
add ecx, 0xe8fee0b1
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1c0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed1c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb1607e48
imul r10d, r10d, 0xf3caca90
add ecx, r10d
add ecx, 0xb2e449c8
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1d0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed1d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6f337ee7
imul r11d, r11d, 0x3139b8b1
add ecx, r11d
add ecx, 0x9bdbde0c
and r10d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1e0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed1e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x44602801
imul r9d, r9d, 0xf0479df3
add ecx, r9d
add ecx, 0xd74839d8
shl esi, cl
or r11d, esi
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed1f0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed1f8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xd4ed6447
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed200]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed208]
mov r8d, dword [r8]
imul ecx, ecx, 0x3a266727
imul r8d, r8d, 0xcff13ec7
add ecx, r8d
add ecx, 0x6da3a707
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed210]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed218]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xd905cb0d
mov edx, r11d
shl edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed220]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed228]
mov r8d, dword [r8]
shl ecx, 1
shr r8d, 0x1f
or ecx, r8d
xor ecx, 0xa7fe1d21
mov r8d, r14d
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed230]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed238]
mov r9d, dword [r9]
imul ecx, ecx, 0xc3c837cd
imul r9d, r9d, 0xd5a96cb3
add ecx, r9d
add ecx, 0xe97662d1
mov r9d, r14d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed240]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed248]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x30202da0
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed250]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed258]
mov r10d, dword [r10]
imul ecx, ecx, 0xf71aaa6
imul r10d, r10d, 0xb866abbd
add ecx, r10d
add ecx, 0x85911059
mov r10d, r14d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed260]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed268]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x931b9de1
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed270]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed278]
mov r11d, dword [r11]
imul ecx, ecx, 0xe2a8e224
imul r11d, r11d, 0x6130af2
add ecx, r11d
add ecx, 0xbb55fe36
mov r11d, r14d
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed280]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ed288]
mov esi, dword [rsi]
imul ecx, ecx, 0x2d6009a6
imul esi, esi, 0xc364070
add ecx, esi
add ecx, 0x64a24475
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed290]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed298]
mov r10d, dword [r10]
imul ecx, ecx, 0x1c3e5b2b
imul r10d, r10d, 0xc49327d1
add ecx, r10d
add ecx, 0xc4027458
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2a0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed2a8]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x8c317eb6
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2b0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed2b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x8a1abe48
imul r9d, r9d, 0xb936cf8
add ecx, r9d
add ecx, 0x477a1110
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2c0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed2c8]
mov edx, dword [rdx]
imul ecx, ecx, 0x59b04b76
imul edx, edx, 0xbe87c2bd
add ecx, edx
add ecx, 0xa15b46bf
mov edx, r8d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2d0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed2d8]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xb9ea5b7e
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed2e8]
mov r10d, dword [r10]
shl ecx, 8
shr r10d, 0x18
or ecx, r10d
xor ecx, 0x5e8dc2bc
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed2f0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed2f8]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xe13d340
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed300]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed308]
mov r11d, dword [r11]
imul ecx, ecx, 0x8377f90e
imul r11d, r11d, 0xd6969f93
add ecx, r11d
add ecx, 0x3333f188
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed310]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed318]
mov r11d, dword [r11]
imul ecx, ecx, 0x4e2cfedb
imul r11d, r11d, 0x9d68f1ae
add ecx, r11d
add ecx, 0xe5a2954a
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed320]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed328]
mov r11d, dword [r11]
imul ecx, ecx, 0x5a450569
imul r11d, r11d, 0xd76f60af
add ecx, r11d
add ecx, 0x6acfe933
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed330]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed338]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x27d2cf29
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed340]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed348]
mov r9d, dword [r9]
imul ecx, ecx, 0x9187ac2c
imul r9d, r9d, 0xbbc04897
add ecx, r9d
add ecx, 0x4712f88a
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed350]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed358]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x9f5ac1a6
shl edx, cl
or r11d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed360]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed368]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x969d11ed
mov edx, r11d
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed370]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed378]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x6be04364
mov r8d, edx
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed380]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed388]
mov r9d, dword [r9]
imul ecx, ecx, 0xc8dd74be
imul r9d, r9d, 0xa974d5b8
add ecx, r9d
add ecx, 0x3183ddc
mov r9d, edx
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed390]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed398]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x21f956c3
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3a0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed3a8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x4f09cf57
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3b0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed3b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb346d3a2
imul r11d, r11d, 0x4ee58221
add ecx, r11d
add ecx, 0x79952919
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3c0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed3c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x32e11361
imul r11d, r11d, 0x5e3b6101
add ecx, r11d
add ecx, 0xa0990999
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3d0]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ed3d8]
mov esi, dword [rsi]
imul ecx, ecx, 0xcea3fa33
imul esi, esi, 0xfc44c192
add ecx, esi
add ecx, 0x967df8cf
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed3e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x63978383
imul r10d, r10d, 0x1d08b443
add ecx, r10d
add ecx, 0x59c485c8
shl r14d, cl
or esi, r14d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed3f0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed3f8]
mov r10d, dword [r10]
imul ecx, ecx, 0x120929fa
imul r10d, r10d, 0x64d03796
add ecx, r10d
add ecx, 0x83f2828e
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed400]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed408]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0x96587725
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
mov r13, qword [rbp - 0x30]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed410]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed418]
mov r9d, dword [r9]
imul ecx, ecx, 0xb8b4dfcb
imul r9d, r9d, 0xeeec9ed7
add ecx, r9d
add ecx, 0xfa5a95bc
mov r9d, edx
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed420]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed428]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0x45f4b0e8
mov r10d, edx
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed430]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed438]
mov r11d, dword [r11]
imul ecx, ecx, 0x707d5fa0
imul r11d, r11d, 0x58862626
add ecx, r11d
add ecx, 0x251a58f9
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed440]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed448]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x31e57d0b
mov r11d, edx
shr r11d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed450]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ed458]
mov esi, dword [rsi]
imul ecx, ecx, 0xb1f8583c
imul esi, esi, 0x8d9ff434
add ecx, esi
add ecx, 0x949d59eb
and r11d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed460]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ed468]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0x165891a2
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed470]
mov ecx, dword [rcx]
movabs rsi, 0xfbc9b2fda4f93bd7
add rsi, qword [0x1404ed478]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x6effcb7b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed480]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed488]
mov r11d, dword [r11]
imul ecx, ecx, 0xa9fe5c57
imul r11d, r11d, 0x3528b2b6
add ecx, r11d
add ecx, 0x4b272d41
shl r10d, cl
or esi, r10d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed490]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed498]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x5878747c
shl r9d, cl
or esi, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4a0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed4a8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd90f26ff
imul r9d, r9d, 0x59af0d36
add ecx, r9d
add ecx, 0x38fe717f
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r15 + rcx]
mov r15, qword [rbp - 0x28]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4b0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed4b8]
mov r8d, dword [r8]
imul ecx, ecx, 0xc94cac49
imul r8d, r8d, 0x2a7537ad
add ecx, r8d
add ecx, 0x34dd222d
mov r8d, eax
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4c0]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed4c8]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xe689cf65
mov r9d, eax
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4d0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed4d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xac7073af
imul r10d, r10d, 0x362aba75
add ecx, r10d
add ecx, 0xd209e0ff
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4e0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed4e8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0x78234a38
mov r10d, eax
shr r10d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed4f0]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed4f8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0xa0dd569b
and r10d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed500]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed508]
mov r11d, dword [r11]
imul ecx, ecx, 0x6aa02dc4
imul r11d, r11d, 0x53c13d83
add ecx, r11d
add ecx, 0x573b6568
shr eax, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed510]
mov ecx, dword [rcx]
movabs r11, 0xfbc9b2fda4f93bd7
add r11, qword [0x1404ed518]
mov r11d, dword [r11]
imul ecx, ecx, 0x56adffb4
imul r11d, r11d, 0xaf04a267
add ecx, r11d
add ecx, 0xb0dcc970
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed520]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed528]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x99037e42
shl r9d, cl
or r11d, r9d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed530]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed538]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x6f07aba6
shl r8d, cl
or r11d, r8d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed540]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed548]
mov r8d, dword [r8]
imul ecx, ecx, 0xf024e8fa
imul r8d, r8d, 0x8f276261
add ecx, r8d
add ecx, 0x1184cb6d
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ed550]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed558]
mov ecx, dword [rcx]
imul eax, eax, 0x9354aa04
imul ecx, ecx, 0x1a479a08
add eax, ecx
mov ecx, eax
add ecx, 0x9d99243b
mov eax, r8d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed560]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed568]
mov edx, dword [rdx]
imul ecx, ecx, 0x5521b39e
imul edx, edx, 0x6cc1cc7c
add ecx, edx
add ecx, 0xee7a45f6
mov edx, r8d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed570]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed578]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xa7386f2b
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed580]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed588]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0x636be390
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed590]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed598]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xc24b656
and r9d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5a0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed5a8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x98de3830
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5b0]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed5b8]
mov r10d, dword [r10]
imul ecx, ecx, 0x48f6b3e2
imul r10d, r10d, 0xfea9a5c7
add ecx, r10d
add ecx, 0xa98d7cbc
and r8d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5c0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed5c8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa960f4c3
imul r8d, r8d, 0x5de22f30
add ecx, r8d
add ecx, 0x18a7745b
shl r11d, cl
or r10d, r11d
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5d0]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed5d8]
mov r8d, dword [r8]
imul ecx, ecx, 0xf3f370f6
imul r8d, r8d, 0x8131294a
add ecx, r8d
add ecx, 0xa69911d0
shl edx, cl
or r10d, edx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5e0]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed5e8]
mov edx, dword [rdx]
imul ecx, ecx, 0x80f2b0d0
imul edx, edx, 0x8cda5447
add ecx, edx
add ecx, 0x48f1f590
shl eax, cl
or r10d, eax
mov dword [rdi], r10d
jmp 0x1401e4b34
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
add rsp, 0x20
mov rax, qword [rbp - 0x20]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x20]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ed5f0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed5f8]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
mov ecx, eax
xor ecx, 0xe37b1f64
mov r10d, dword [rbp - 0x14]
mov eax, r10d
and eax, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed600]
mov ecx, dword [rcx]
movabs rdx, 0xfbc9b2fda4f93bd7
add rdx, qword [0x1404ed608]
mov edx, dword [rdx]
imul ecx, ecx, 0xf4d7e9fa
imul edx, edx, 0x471d28ae
add ecx, edx
add ecx, 0x948dda60
mov edx, r10d
shr edx, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed610]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed618]
mov r8d, dword [r8]
imul ecx, ecx, 0x6eaaad34
imul r8d, r8d, 0x71104009
add ecx, r8d
add ecx, 0xf4333a36
and edx, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed620]
mov ecx, dword [rcx]
movabs r8, 0xfbc9b2fda4f93bd7
add r8, qword [0x1404ed628]
mov r8d, dword [r8]
imul ecx, ecx, 0x95cbd468
imul r8d, r8d, 0x4681e496
add ecx, r8d
add ecx, 0x404e30c4
mov r8d, r10d
shr r8d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed630]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed638]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xef84901a
and r8d, ecx
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed640]
mov ecx, dword [rcx]
movabs r9, 0xfbc9b2fda4f93bd7
add r9, qword [0x1404ed648]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xe57c9733
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed650]
mov ecx, dword [rcx]
movabs r10, 0xfbc9b2fda4f93bd7
add r10, qword [0x1404ed658]
mov r10d, dword [r10]
imul ecx, ecx, 0x5acc5ca3
imul r10d, r10d, 0xb1038c0e
add ecx, r10d
add ecx, 0xd6ba98ef
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movsxd rax, edx
mov al, byte [rbx + rax]
movsxd rax, r8d
mov al, byte [rbx + rax]
movsxd rax, r9d
mov al, byte [rbx + rax]
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ed6a0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed6a8]
mov ecx, dword [rcx]
imul eax, eax, 0x9d4541fe
imul ecx, ecx, 0xc43a9cb5
add eax, ecx
add eax, 0xc52e7cc1
mov dword [rdi], eax
jmp 0x1401e4b34
sub rsp, 0x20
mov rcx, qword [rbp - 0x20]
call fcn.14040ab60
add rsp, 0x20
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ed6b0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed6b8]
mov ecx, dword [rcx]
imul eax, eax, 0x56dc242
imul ecx, ecx, 0x1da6c241
add eax, ecx
add eax, 0x508df050
mov dword [rdi], eax
jmp 0x1401e4b34
movabs rax, 0xfbc9b2fda4f93bd7
add rax, qword [0x1404ed6c0]
mov eax, dword [rax]
movabs rcx, 0xfbc9b2fda4f93bd7
add rcx, qword [0x1404ed6c8]
mov ecx, dword [rcx]
imul eax, eax, 0x216d397e
imul ecx, ecx, 0x39f44acd
add eax, ecx
add eax, 0x225ee454
mov dword [rdi], eax
jmp 0x1401d547d