Function at 0x1404bea70
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using chaskey

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
mov r10, rdx
mov qword [rbp - 0x78], rcx
mov rax, qword [0x140b92a30]
movabs rsi, 0xacc765a537a6f044
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b92a38]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x51b8904f
imul ecx, ecx, 0x701cfbe
lea eax, [rax + rcx + 0x19ab5bc7]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov rcx, qword [0x140b92a40]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a48]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbaee84f85c9cd103
imul rcx, r8
movabs r8, 0xdb81eec756af615
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8b8cfe82be12099d
add rcx, rdx
mov qword [rax], rcx
mov rcx, qword [0x140b92a50]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a58]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x2b
movabs rdx, 0xabfc267fe3bdcc8d
xor rcx, rdx
mov qword [rax + 8], rcx
mov rcx, qword [0x140b92a60]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a68]
mov rdx, qword [rdx + rsi]
movabs r8, 0xb41403afab08090
imul rcx, r8
movabs r8, 0x77d42e66a5bd5da6
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4fb387cbd0bdf014
add rcx, rdx
mov qword [rax + 0x10], rcx
mov rcx, qword [0x140b92a70]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a78]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x18
movabs rdx, 0xd277aabb07d0d8c8
xor rcx, rdx
mov qword [rax + 0x18], rcx
mov rcx, qword [0x140b92a80]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a88]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x39
movabs rdx, 0xf0340720db8e0661
xor rcx, rdx
mov qword [rax + 0x20], rcx
mov rcx, qword [0x140b92a90]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92a98]
mov rdx, qword [rdx + rsi]
movabs r8, 0xb20eff2e36e3bcce
imul rcx, r8
movabs r8, 0x3b7c3e14b77c59fe
imul rdx, r8
add rcx, rdx
movabs rdx, 0x87e93e6c7ae9552
add rcx, rdx
mov qword [rax + 0x28], rcx
mov rcx, qword [0x140b92aa0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92aa8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x22
movabs rdx, 0xb8f2757b882441e4
xor rcx, rdx
mov qword [rax + 0x30], rcx
mov rcx, qword [0x140b92ab0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92ab8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x36
movabs rdx, 0xd607a08c85203395
xor rcx, rdx
mov qword [rax + 0x38], rcx
mov rcx, qword [0x140b92ac0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92ac8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x25
movabs rdx, 0x3d106202025a410
xor rcx, rdx
mov qword [rax + 0x40], rcx
mov rcx, qword [0x140b92ad0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92ad8]
mov rdx, qword [rdx + rsi]
movabs r8, 0x2a021e5d8a279a82
imul rcx, r8
movabs r8, 0x83b0b7747b88f952
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7f8ce8906beb3356
add rcx, rdx
mov qword [rax + 0x48], rcx
mov rcx, qword [0x140b92ae0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92ae8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbb496eadf6ae5483
imul rcx, r8
movabs r8, 0x253effda6df03fad
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf6b042ad0ca11b71
add rcx, rdx
mov qword [rax + 0x50], rcx
mov rcx, qword [0x140b92af0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92af8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x2a
movabs rdx, 0x3432bea7f53eaa0b
xor rcx, rdx
mov qword [rax + 0x58], rcx
mov rcx, qword [0x140b92b00]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b08]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x35
movabs rdx, 0x60dd7b105bd807aa
xor rcx, rdx
mov qword [rax + 0x60], rcx
mov rcx, qword [0x140b92b10]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b18]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x19
movabs rdx, 0x5eb8b49ed1214cbe
xor rcx, rdx
mov qword [rax + 0x68], rcx
mov rcx, qword [0x140b92b20]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b28]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 1
movabs rdx, 0xfc32e5eb542013cb
xor rcx, rdx
mov qword [rax + 0x70], rcx
mov rcx, qword [0x140b92b30]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b38]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x2e
movabs rdx, 0xc101f2ccda6a1331
xor rcx, rdx
mov qword [rax + 0x78], rcx
mov rcx, qword [0x140b92b40]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b48]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbd2ee49cdeda6b25
imul rcx, r8
movabs r8, 0xef42d4161b39c5a2
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7b05e90509ab62cb
add rcx, rdx
mov qword [rax + 0x80], rcx
mov rcx, qword [0x140b92b50]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b58]
mov rdx, qword [rdx + rsi]
movabs r8, 0x806c270e1a4d3157
imul rcx, r8
movabs r8, 0xc2281f455da407af
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa4635840dc3e2b06
add rcx, rdx
mov qword [rax + 0x88], rcx
mov rcx, qword [0x140b92b60]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b68]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0xb
movabs rdx, 0x49058dfed10e196f
xor rcx, rdx
mov qword [rax + 0x90], rcx
mov rcx, qword [0x140b92b70]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b78]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 3
movabs rdx, 0x19938bc363bc14d9
xor rcx, rdx
mov qword [rax + 0x98], rcx
mov rcx, qword [0x140b92b80]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b88]
mov rdx, qword [rdx + rsi]
movabs r8, 0x2a30c9b2b113dc9d
imul rcx, r8
movabs r8, 0xabb02ac788529f49
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe2e074d7df0977c6
add rcx, rdx
mov qword [rax + 0xa0], rcx
mov rcx, qword [0x140b92b90]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92b98]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x33
movabs rdx, 0x4118f59a6d3be415
xor rcx, rdx
mov qword [rax + 0xa8], rcx
mov rcx, qword [0x140b92ba0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92ba8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbdbe55b9500029b9
imul rcx, r8
movabs r8, 0xf3ff9aa2b8692ca2
imul rdx, r8
add rcx, rdx
movabs rdx, 0xba494f945e15249b
add rcx, rdx
mov qword [rax + 0xb0], rcx
mov rcx, qword [0x140b92bb0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92bb8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbb304e61730a44fe
imul rcx, r8
movabs r8, 0xee4e3a2047d84455
imul rdx, r8
add rcx, rdx
movabs rdx, 0x1404f7c069a1bbfb
add rcx, rdx
mov qword [rax + 0xb8], rcx
mov rcx, qword [0x140b92bc0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92bc8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xb57816e231f8fee8
imul rcx, r8
movabs r8, 0x7baa735cbc614acd
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe42803ce1fcefb82
add rcx, rdx
mov qword [rax + 0xc0], rcx
mov rcx, qword [0x140b92bd0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92bd8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x3e
movabs rdx, 0x513b6ec8b7d5134
xor rcx, rdx
mov qword [rax + 0xc8], rcx
mov rcx, qword [0x140b92be0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92be8]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0xf
movabs rdx, 0x4e6ddc725dd3efa5
xor rcx, rdx
mov qword [rax + 0xd0], rcx
mov rcx, qword [0x140b92bf0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92bf8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xad26f65cd1545ec2
imul rcx, r8
movabs r8, 0xd5278c2a4a1369ae
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc13f1b66f6215c06
add rcx, rdx
mov qword [rax + 0xd8], rcx
mov rcx, qword [0x140b92c00]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92c08]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x15
movabs rdx, 0xbe8ba8ff1ccf3cdc
xor rcx, rdx
mov qword [rax + 0xe0], rcx
mov rcx, qword [0x140b92c10]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92c18]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 6
movabs rdx, 0x68dbb79c2d286d06
xor rcx, rdx
mov qword [rax + 0xe8], rcx
mov rcx, qword [0x140b92c20]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92c28]
mov rdx, qword [rdx + rsi]
shld rcx, rdx, 0x12
movabs rdx, 0x7850013d9c52da67
xor rcx, rdx
mov qword [rax + 0xf0], rcx
mov rcx, qword [0x140b92c30]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b92c38]
mov rdx, qword [rdx + rsi]
movabs r8, 0xbc9abc2a36b9bd8f
imul rcx, r8
movabs r8, 0x89b5959f9f02b41
imul rdx, r8
add rcx, rdx
movabs rdx, 0xbe28a7b296dd465b
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b92c40]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b92c48]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0xbaf2e6c7
imul ecx, ecx, 0xd74ce98e
lea eax, [rax + rcx + 0x7d9ac7b6]
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp + 0x38], rcx
mov rax, qword [0x140b92c50]
mov eax, dword [rax + rsi]
mov rdx, qword [0x140b92c58]
mov edx, dword [rdx + rsi]
shld eax, edx, 0x19
xor eax, 0x30863da
shl rax, 8
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov rdx, qword [0x140b92c60]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92c68]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x2a
movabs r8, 0x25540b9e68c69ed4
xor rdx, r8
mov qword [rcx], rdx
mov rdx, qword [0x140b92c70]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92c78]
mov r8, qword [r8 + rsi]
movabs r9, 0x94473f0ff23b4839
imul rdx, r9
movabs r9, 0x7be7787f9d3b3363
imul r8, r9
add rdx, r8
movabs r8, 0x992d2a916f71defa
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x140b92c80]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92c88]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x37
movabs r8, 0x34fb392ef6af4599
xor rdx, r8
mov qword [rcx + 8], rdx
mov rdx, qword [0x140b92c90]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92c98]
mov r8, qword [r8 + rsi]
movabs r9, 0x3742a73a39264bde
imul rdx, r9
movabs r9, 0x2b8aeef147ab
imul r8, r9
add rdx, r8
movabs r8, 0x529e6262ba8dfe17
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x140b92ca0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ca8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3b
movabs r8, 0xcf4ae41c2ef6b67b
xor rdx, r8
mov qword [rcx + 0x10], rdx
mov rdx, qword [0x140b92cb0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92cb8]
mov r8, qword [r8 + rsi]
movabs r9, 0xd6fd5ab94c769764
imul rdx, r9
movabs r9, 0x56d16fd55bd20163
imul r8, r9
add rdx, r8
movabs r8, 0xfb3fed1450a20577
add rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x140b92cc0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92cc8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xe
movabs r8, 0x52ae91b1f2935639
xor rdx, r8
mov qword [rcx + 0x18], rdx
mov rdx, qword [0x140b92cd0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92cd8]
mov r8, qword [r8 + rsi]
movabs r9, 0x80b01654939c7a3
imul rdx, r9
movabs r9, 0x958cbcba620a6138
imul r8, r9
add rdx, r8
movabs r8, 0x8f784806ad3039b2
add rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x140b92ce0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ce8]
mov r8, qword [r8 + rsi]
movabs r9, 0x3db07acc8a3cc013
imul rdx, r9
movabs r9, 0x9c289a8b78378e87
imul r8, r9
add rdx, r8
movabs r8, 0x6148808b326daa81
add rdx, r8
mov qword [rcx + 0x20], rdx
mov rdx, qword [0x140b92cf0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92cf8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x2e
movabs r8, 0x3698fa441bc14613
xor rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x140b92d00]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d08]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xb
movabs r8, 0x7f72bb292feaca57
xor rdx, r8
mov qword [rcx + 0x28], rdx
mov rdx, qword [0x140b92d10]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d18]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3c
movabs r8, 0x44bf36340cd93fa2
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x140b92d20]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d28]
mov r8, qword [r8 + rsi]
movabs r9, 0xf4f33eea18fb1f77
imul rdx, r9
movabs r9, 0xbfdd1882f41c3765
imul r8, r9
add rdx, r8
movabs r8, 0xa753dbba2b062557
add rdx, r8
mov qword [rcx + 0x30], rdx
mov rdx, qword [0x140b92d30]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d38]
mov r8, qword [r8 + rsi]
movabs r9, 0xebe6cb15d3d6a43e
imul rdx, r9
movabs r9, 0xcb466b41f6a2d597
imul r8, r9
add rdx, r8
movabs r8, 0x91bd30b394a2831e
add rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x140b92d40]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d48]
mov r8, qword [r8 + rsi]
movabs r9, 0x7d3c7e0b60718a3f
imul rdx, r9
movabs r9, 0xeb0696be3982fd74
imul r8, r9
add rdx, r8
movabs r8, 0x29daa2ba0b623992
add rdx, r8
mov qword [rcx + 0x38], rdx
mov rdx, qword [0x140b92d50]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d58]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x25
movabs r8, 0x4b7067d5d114b4e8
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x140b92d60]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d68]
mov r8, qword [r8 + rsi]
movabs r9, 0x35f072da06945f14
imul rdx, r9
movabs r9, 0xd3cce76b428bb867
imul r8, r9
add rdx, r8
movabs r8, 0xdc5a0de937739113
add rdx, r8
mov qword [rcx + 0x40], rdx
mov rdx, qword [0x140b92d70]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d78]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x35
movabs r8, 0x8cc851b535bf0097
xor rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x140b92d80]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d88]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x1c
movabs r8, 0xa83eb0284bb57c58
xor rdx, r8
mov qword [rcx + 0x48], rdx
mov rdx, qword [0x140b92d90]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92d98]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xb
movabs r8, 0xb786b9c8b43bb898
xor rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x140b92da0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92da8]
mov r8, qword [r8 + rsi]
movabs r9, 0x52500a9b161dcbe7
imul rdx, r9
movabs r9, 0x7adce896dd5c4159
imul r8, r9
add rdx, r8
movabs r8, 0xf432093c818b62c1
add rdx, r8
mov qword [rcx + 0x50], rdx
mov rdx, qword [0x140b92db0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92db8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 4
movabs r8, 0xde0fffedd8b009fa
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x140b92dc0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92dc8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 7
movabs r8, 0xe126fe3b5a0e1fcf
xor rdx, r8
mov qword [rcx + 0x58], rdx
mov rdx, qword [0x140b92dd0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92dd8]
mov r8, qword [r8 + rsi]
movabs r9, 0x34a5da4030134ba8
imul rdx, r9
movabs r9, 0x8902f6169173a924
imul r8, r9
add rdx, r8
movabs r8, 0xfaca35501340d0
add rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x140b92de0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92de8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x3d
movabs r8, 0x9a1d3cbf70dc59f6
xor rdx, r8
mov qword [rcx + 0x60], rdx
mov rdx, qword [0x140b92df0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92df8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x10
movabs r8, 0xb94562ea94d347b1
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x140b92e00]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e08]
mov r8, qword [r8 + rsi]
movabs r9, 0x2c6d5827e85e4da2
imul rdx, r9
movabs r9, 0x3a8e80c53b49e968
imul r8, r9
add rdx, r8
movabs r8, 0xd5d3f650de48f6fa
add rdx, r8
mov qword [rcx + 0x68], rdx
mov rdx, qword [0x140b92e10]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e18]
mov r8, qword [r8 + rsi]
shld rdx, r8, 7
movabs r8, 0x986473d6fe921eda
xor rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x140b92e20]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e28]
mov r8, qword [r8 + rsi]
movabs r9, 0xeee389abe81a0175
imul rdx, r9
movabs r9, 0xf964e65b46f8125f
imul r8, r9
add rdx, r8
movabs r8, 0xdbd2ace77a0b0834
add rdx, r8
mov qword [rcx + 0x70], rdx
mov rdx, qword [0x140b92e30]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e38]
mov r8, qword [r8 + rsi]
movabs r9, 0x4fdfecffbc3175b0
imul rdx, r9
movabs r9, 0xb9436d19a26b15b1
imul r8, r9
add rdx, r8
movabs r8, 0x8ae6a27a1f1b5561
add rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x140b92e40]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e48]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x2b
movabs r8, 0x4066d6946c520127
xor rdx, r8
mov qword [rcx + 0x78], rdx
mov rdx, qword [0x140b92e50]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e58]
mov r8, qword [r8 + rsi]
movabs r9, 0x68fe797fab41d7c7
imul rdx, r9
movabs r9, 0x34f6081aec08b066
imul r8, r9
add rdx, r8
movabs r8, 0xe2876e7297c741ef
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x140b92e60]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e68]
mov r8, qword [r8 + rsi]
movabs r9, 0xda41ecfb6c7d11cf
imul rdx, r9
movabs r9, 0x6167a2fcd754e781
imul r8, r9
add rdx, r8
movabs r8, 0xa194994a22157b0b
add rdx, r8
mov qword [rcx + 0x80], rdx
mov rdx, qword [0x140b92e70]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e78]
mov r8, qword [r8 + rsi]
shld rdx, r8, 6
movabs r8, 0xd3a6933ff6557fb1
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x140b92e80]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e88]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xc
movabs r8, 0x66402a06e1cfca7b
xor rdx, r8
mov qword [rcx + 0x88], rdx
mov rdx, qword [0x140b92e90]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92e98]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0xa
movabs r8, 0x528847e52cc78a42
xor rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x140b92ea0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ea8]
mov r8, qword [r8 + rsi]
movabs r9, 0x1d9bfc3021bc34fd
imul rdx, r9
movabs r9, 0xf98239efe203055e
imul r8, r9
add rdx, r8
movabs r8, 0x95acef123c5e2fd9
add rdx, r8
mov qword [rcx + 0x90], rdx
mov rdx, qword [0x140b92eb0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92eb8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x13
movabs r8, 0x45ec736b6c039497
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x140b92ec0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ec8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 6
movabs r8, 0xc9dfe7c9be21933c
xor rdx, r8
mov qword [rcx + 0x98], rdx
mov rdx, qword [0x140b92ed0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ed8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x14
movabs r8, 0x17a61b7746cccd89
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x140b92ee0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ee8]
mov r8, qword [r8 + rsi]
movabs r9, 0x3f86362dc385850c
imul rdx, r9
movabs r9, 0xea304c247c952304
imul r8, r9
add rdx, r8
movabs r8, 0xca6758c7d38f6ddc
add rdx, r8
mov qword [rcx + 0xa0], rdx
mov rdx, qword [0x140b92ef0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ef8]
mov r8, qword [r8 + rsi]
movabs r9, 0x23df7950e72167ec
imul rdx, r9
movabs r9, 0x4ad7c51060584545
imul r8, r9
add rdx, r8
movabs r8, 0x7170354acdaeba58
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x140b92f00]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f08]
mov r8, qword [r8 + rsi]
movabs r9, 0xf9b1ca35db2f9a0e
imul rdx, r9
movabs r9, 0x5e61fd9e8578a72d
imul r8, r9
add rdx, r8
movabs r8, 0xf59c15d15d92e3ba
add rdx, r8
mov qword [rcx + 0xa8], rdx
mov rdx, qword [0x140b92f10]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f18]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x28
movabs r8, 0x47ae6ceeaf2017f2
xor rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x140b92f20]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f28]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x32
movabs r8, 0x3d0436ba2fcb1059
xor rdx, r8
mov qword [rcx + 0xb0], rdx
mov rdx, qword [0x140b92f30]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f38]
mov r8, qword [r8 + rsi]
movabs r9, 0x19aac3003c0a4eec
imul rdx, r9
movabs r9, 0x6b75766a11c5bf37
imul r8, r9
add rdx, r8
movabs r8, 0xe80973baeca211bc
add rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x140b92f40]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f48]
mov r8, qword [r8 + rsi]
movabs r9, 0x1852afd5839fb7e4
imul rdx, r9
movabs r9, 0x273dc2ee8cb37727
imul r8, r9
add rdx, r8
movabs r8, 0x95edae991ccde6b1
add rdx, r8
mov qword [rcx + 0xb8], rdx
mov rdx, qword [0x140b92f50]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f58]
mov r8, qword [r8 + rsi]
movabs r9, 0x3404bcb68babf518
imul rdx, r9
movabs r9, 0x81cf760626a34803
imul r8, r9
add rdx, r8
movabs r8, 0x58c218bdc8b3aa5
add rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x140b92f60]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f68]
mov r8, qword [r8 + rsi]
movabs r9, 0x6480d73ee42c49f4
imul rdx, r9
movabs r9, 0xbc4d7c4b0d429c47
imul r8, r9
add rdx, r8
movabs r8, 0xd4897c0caf387c5c
add rdx, r8
mov qword [rcx + 0xc0], rdx
mov rdx, qword [0x140b92f70]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f78]
mov r8, qword [r8 + rsi]
movabs r9, 0xa64f412b129d01b5
imul rdx, r9
movabs r9, 0x62b738828944c3db
imul r8, r9
add rdx, r8
movabs r8, 0x10f96655150a60c4
add rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x140b92f80]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f88]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x38
movabs r8, 0x78413e8889226b36
xor rdx, r8
mov qword [rcx + 0xc8], rdx
mov rdx, qword [0x140b92f90]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92f98]
mov r8, qword [r8 + rsi]
movabs r9, 0xeb90dd31f00b9027
imul rdx, r9
movabs r9, 0x2452cd9ac84e3c40
imul r8, r9
add rdx, r8
movabs r8, 0x69aef4f8993d9c06
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x140b92fa0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92fa8]
mov r8, qword [r8 + rsi]
movabs r9, 0xeeb594a1458d8f7b
imul rdx, r9
movabs r9, 0x1c7116d110a4dbcb
imul r8, r9
add rdx, r8
movabs r8, 0x62d5f3ac0d1e29d7
add rdx, r8
mov qword [rcx + 0xd0], rdx
mov rdx, qword [0x140b92fb0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92fb8]
mov r8, qword [r8 + rsi]
movabs r9, 0x8a5b4d0368df3e47
imul rdx, r9
movabs r9, 0xcddc952bbf2eceba
imul r8, r9
add rdx, r8
movabs r8, 0x8605772e348fc0a9
add rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x140b92fc0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92fc8]
mov r8, qword [r8 + rsi]
movabs r9, 0x9e571661d5d4d22d
imul rdx, r9
movabs r9, 0xa07f617153f68945
imul r8, r9
add rdx, r8
movabs r8, 0x96250d926aba9bd7
add rdx, r8
mov qword [rcx + 0xd8], rdx
mov rdx, qword [0x140b92fd0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92fd8]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x30
movabs r8, 0xf95d67656ac3be03
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x140b92fe0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92fe8]
mov r8, qword [r8 + rsi]
movabs r9, 0x860c764e5489c097
imul rdx, r9
movabs r9, 0xbc94cf85d6bb2b32
imul r8, r9
add rdx, r8
movabs r8, 0x1abbbfd4093cf5af
add rdx, r8
mov qword [rcx + 0xe0], rdx
mov rdx, qword [0x140b92ff0]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b92ff8]
mov r8, qword [r8 + rsi]
movabs r9, 0xa6501a763c468068
imul rdx, r9
movabs r9, 0x77fd6300c5e88057
imul r8, r9
add rdx, r8
movabs r8, 0x72c61f955bb22e4
add rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x140b93000]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b93008]
mov r8, qword [r8 + rsi]
movabs r9, 0x24f9868e73a35f6e
imul rdx, r9
movabs r9, 0x298634b97c7bd00
imul r8, r9
add rdx, r8
movabs r8, 0x6476deb5c19fb6d4
add rdx, r8
mov qword [rcx + 0xe8], rdx
mov rdx, qword [0x140b93010]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b93018]
mov r8, qword [r8 + rsi]
movabs r9, 0x1771736a0863db96
imul rdx, r9
movabs r9, 0x1d10ffd16ba41865
imul r8, r9
add rdx, r8
movabs r8, 0x956a149d122a212b
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x140b93020]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b93028]
mov r8, qword [r8 + rsi]
movabs r9, 0x17b7c3d19097580a
imul rdx, r9
movabs r9, 0x6fef782339e13fe5
imul r8, r9
add rdx, r8
movabs r8, 0x63983a3df437adc4
add rdx, r8
mov qword [rcx + 0xf0], rdx
mov rdx, qword [0x140b93030]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b93038]
mov r8, qword [r8 + rsi]
shld rdx, r8, 0x39
movabs r8, 0x29a0e13b91875777
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x140b93040]
mov rdx, qword [rdx + rsi]
mov r8, qword [0x140b93048]
mov r8, qword [r8 + rsi]
movabs r9, 0x8f307f6987792363
imul rdx, r9
movabs r9, 0xc7104f42887cbd76
imul r8, r9
add rdx, r8
movabs r8, 0x5252c909b12f4116
add rdx, r8
mov qword [rcx + 0xf8], rdx
mov rcx, qword [0x140b93050]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b93058]
mov rdx, qword [rdx + rsi]
movabs r8, 0x26858bb708ee68f5
imul rcx, r8
movabs r8, 0x784ae245dba9b011
imul rdx, r8
add rcx, rdx
movabs rdx, 0xaca1f02e41ba3a61
add rcx, rdx
mov qword [rax + 0xf8], rcx
mov rax, qword [0x140b93060]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b93068]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 9
xor eax, 0xf35f5d27
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov rax, qword [0x140b93070]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b93078]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0xf4608ce1
imul ecx, ecx, 0x6f29aca7
lea eax, [rax + rcx + 0xfb04c8f]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov rax, qword [0x140b93080]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b93088]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x3c21f72a
imul ecx, ecx, 0xed73d8d1
lea eax, [rax + rcx - 0x50be41ce]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov rax, qword [0x140b93090]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b93098]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 9
xor eax, 0xe5c22899
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov rax, qword [0x140b930a0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b930a8]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0xe9d6de96
imul ecx, ecx, 0xcfce00d2
lea eax, [rax + rcx + 0x6af1af63]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rdi, rsp
mov qword [rbp - 0x70], rdi
mov rax, qword [0x140b930b0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b930b8]
mov ecx, dword [rcx + rsi]
shld eax, ecx, 7
xor eax, 0x5905d19e
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rcx, rsp
mov qword [rbp - 0x68], rcx
mov rax, qword [0x140b930c0]
mov eax, dword [rax + rsi]
mov rdx, qword [0x140b930c8]
mov edx, dword [rdx + rsi]
imul eax, eax, 0xd47587c0
imul edx, edx, 0x48b3f26b
lea eax, [rax + rdx - 0x70d2b6d6]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x80], r10
add r10, 0x1b
mov qword [rax], r10
mov rax, qword [0x140b930d0]
mov eax, dword [rax + rsi]
mov dword [rcx], eax
sub rsp, 0x20
call fcn.1405ef210
add rsp, 0x20
mov rcx, qword [0x140b930d8]
cdqe
lea rax, [rcx + rax*4]
mov eax, dword [rsi + rax]
mov dword [rdi], eax
mov rax, qword [0x140b930e0]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b930e8]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x626283bd
imul ecx, ecx, 0xf69da7d6
lea eax, [rax + rcx - 0x1b33b90]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov rcx, qword [0x140b930f0]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b930f8]
mov rdx, qword [rdx + rsi]
movabs r8, 0xacaa37e7f8acdfc9
imul rcx, r8
movabs r8, 0x278d9de79511c114
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7ec769194fa53604
add rcx, rdx
mov qword [rax], rcx
mov rax, qword [0x140b93100]
mov eax, dword [rax + rsi]
mov rcx, qword [0x140b93108]
mov ecx, dword [rcx + rsi]
imul eax, eax, 0x8f9f73d1
imul ecx, ecx, 0x5a65c6e8
lea eax, [rax + rcx + 0x190a66c2]
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.1407647f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x40]
mov r8, qword [rax]
mov rcx, qword [0x140b93110]
movabs r11, 0xacc765a537a6f044
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93118]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x23
movabs rdx, 0xb7acb968aa5d6e07
xor rcx, rdx
mov rdx, r8
mov r12, rdx
and r12, rcx
mov rcx, qword [0x140b93120]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b93128]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x8343863a
shl r8d, 3
sub ecx, r8d
add cl, 0xa0
mov r8, rdx
mov rbx, rdx
shr r8, cl
mov rcx, qword [0x140b93130]
mov rcx, qword [rcx + r11]
mov r9, qword [0x140b93138]
mov r9, qword [r9 + r11]
shld rcx, r9, 0x3c
movabs r9, 0xb9a154d650e82615
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b93148]
mov rcx, qword [rcx + r11]
shr rcx, 0x24
xor cl, 9
mov r9, rbx
shr r9, cl
mov rcx, qword [0x140b93150]
mov rcx, qword [rcx + r11]
mov r10, qword [0x140b93158]
mov r10, qword [r10 + r11]
shld rcx, r10, 0x32
movabs r10, 0x1e4883d7fdc4f9f
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b93168]
mov rcx, qword [rcx + r11]
shr rcx, 0x1d
xor cl, 0x8b
mov r10, rbx
shr r10, cl
mov rcx, qword [0x140b93170]
mov rcx, qword [rcx + r11]
mov rsi, qword [0x140b93178]
mov rsi, qword [rsi + r11]
shld rcx, rsi, 0x38
movabs rsi, 0xd8f389932262efed
xor rcx, rsi
and r10, rcx
mov rcx, qword [0x140b93180]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b93188]
mov rsi, qword [rsi + r11]
shl ecx, 4
shr rsi, 0x3c
or ecx, esi
xor cl, 0xb4
mov rdx, rbx
shr rdx, cl
mov rcx, qword [0x140b93190]
mov rcx, qword [rcx + r11]
mov rdi, qword [0x140b93198]
mov rdi, qword [rdi + r11]
shld rcx, rdi, 0x23
movabs rdi, 0x27315878fb8c3140
xor rcx, rdi
and rdx, rcx
mov rcx, qword [0x140b931a0]
mov ecx, dword [rcx + r11]
mov rdi, qword [0x140b931a8]
mov rdi, qword [rdi + r11]
shl ecx, 6
shr rdi, 0x3a
or ecx, edi
xor cl, 0x94
mov rax, rbx
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b931b0]
mov rcx, qword [rcx + r11]
mov rbx, qword [0x140b931b8]
mov rbx, qword [rbx + r11]
movabs r14, 0x6a9fb4b2899f09d0
imul rcx, r14
movabs r14, 0xcb9256a3de4f25da
imul rbx, r14
add rcx, rbx
movabs rbx, 0x92fb4b9634cc9a59
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b931c0]
mov ecx, dword [rcx + r11]
mov rbx, qword [0x140b931c8]
mov ebx, dword [rbx + r11]
imul ecx, ecx, 0x228cf9a4
imul ebx, ebx, 0x21ec38b5
add ecx, ebx
add cl, 0x7b
mov r14, rax
mov qword [rbp + 0x20], rax
shr r14, cl
mov rcx, qword [0x140b931d0]
mov rcx, qword [rcx + r11]
mov rbx, qword [0x140b931d8]
mov rbx, qword [rbx + r11]
movabs r15, 0x168e8173f4ee0bfb
imul rcx, r15
movabs r15, 0x734e6e8e91c7dddc
imul rbx, r15
add rcx, rbx
movabs rbx, 0xc6d475484b99f985
add rcx, rbx
and r14, rcx
mov rcx, qword [0x140b931e0]
mov ecx, dword [rcx + r11]
mov rbx, qword [0x140b931e8]
mov ebx, dword [rbx + r11]
imul ecx, ecx, 0xd24858ee
imul ebx, ebx, 0xc8b63d6c
add ecx, ebx
add cl, 0xce
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140b931f0]
mov rcx, qword [rcx + r11]
mov r15, qword [0x140b931f8]
mov r15, qword [r15 + r11]
shld rcx, r15, 0x32
movabs r15, 0x9280ac35df83e399
xor rcx, r15
mov r13, rbx
and r13, rcx
mov rax, qword [rbp + 0x50]
movzx ecx, byte [rax + r12]
mov r15d, ecx
movzx ecx, byte [rax + r8]
mov esi, ecx
movzx ecx, byte [rax + r9]
mov r12d, ecx
movzx ecx, byte [rax + r10]
mov ebx, ecx
movzx ecx, byte [rax + rdx]
mov r10d, ecx
movzx ecx, byte [rax + rdi]
mov r9d, ecx
movzx ecx, byte [rax + r14]
mov r8d, ecx
movzx ecx, byte [rax + r13]
mov r13, rax
mov edx, ecx
mov rcx, qword [0x140b93208]
mov rcx, qword [rcx + r11]
shr rcx, 0x2e
xor cl, 0x6d
shl rsi, cl
mov rcx, qword [0x140b93218]
mov rcx, qword [rcx + r11]
shr rcx, 0x1b
xor cl, 0xde
shl r12, cl
or r15, r12
mov rcx, qword [0x140b93220]
mov ecx, dword [rcx + r11]
mov rdi, qword [0x140b93228]
mov edi, dword [rdi + r11]
imul ecx, ecx, 0x1343f099
imul edi, edi, 0xcd285505
add ecx, edi
add cl, 0x21
shl rbx, cl
or r15, rbx
mov rcx, qword [0x140b93230]
mov ecx, dword [rcx + r11]
imul ecx, ecx, 0xffffffbe
add cl, 0x50
shl r10, cl
or r15, r10
mov r10, r15
or r10, rsi
mov rcx, qword [0x140b93240]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b93248]
mov esi, dword [rsi + r11]
imul ecx, ecx, 0xc936783f
shl esi, 6
sub ecx, esi
add cl, 0xce
shl r9, cl
mov rcx, qword [0x140b93250]
mov ecx, dword [rcx + r11]
mov rsi, qword [0x140b93258]
mov esi, dword [rsi + r11]
imul ecx, ecx, 0x8284d5b6
imul esi, esi, 0x781d6b7a
add ecx, esi
add cl, 0xee
shl r8, cl
or r9, r8
or r10, r9
mov rcx, qword [0x140b93260]
mov ecx, dword [rcx + r11]
mov r8, qword [0x140b93268]
mov r8d, dword [r8 + r11]
imul ecx, ecx, 0x888d3a23
imul r8d, r8d, 0x33380164
add ecx, r8d
add cl, 0x98
shl rdx, cl
or r10, rdx
mov rcx, qword [0x140b93270]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93278]
mov rdx, qword [rdx + r11]
movabs r8, 0x17f0a4d0193ed9e2
imul rcx, r8
movabs r8, 0x596ab4d5dbe72d35
imul rdx, r8
add rcx, rdx
movabs rdx, 0xb455b46d368bc575
add rcx, rdx
add rcx, r10
mov qword [rbp - 0x58], rcx
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
mov qword [rbp - 0x38], rcx
mov rcx, qword [0x140b93280]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93288]
mov rdx, qword [rdx + r11]
movabs r8, 0xd46407e034ceed45
imul rcx, r8
movabs r8, 0xa472112fd96e8399
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe430f96e0178f4b9
add rcx, rdx
mov rax, qword [rbp + 0x20]
mov r9, rax
and r9, rcx
mov rcx, qword [0x140b93298]
mov ecx, dword [rcx + r11]
shr ecx, 0x16
xor cl, 0x18
mov r10, rax
shr r10, cl
mov rcx, qword [0x140b932a0]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b932a8]
mov rdx, qword [rdx + r11]
movabs r8, 0xae56a7c83494cc04
imul rcx, r8
movabs r8, 0x49f2355c5ea1f2ec
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe1793355462ec373
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140b932b0]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b932b8]
mov rdx, qword [rdx + r11]
shr rdx, 0x3d
lea ecx, [rdx + rcx*8]
xor cl, 0xb7
mov rsi, rax
shr rsi, cl
mov rcx, qword [0x140b932c0]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b932c8]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x33
movabs rdx, 0x29b3b9f6a17c3410
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b932d0]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b932d8]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x79ad253f
imul edx, edx, 0x637306d0
add ecx, edx
add cl, 0x3b
mov rdi, rax
shr rdi, cl
mov rcx, qword [0x140b932e0]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b932e8]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x39
movabs rdx, 0x86c00e6b084033c9
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b932f8]
mov ecx, dword [rcx + r11]
shr ecx, 0x12
xor cl, 0x48
mov rbx, rax
shr rbx, cl
mov rcx, qword [0x140b93300]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93308]
mov rdx, qword [rdx + r11]
movabs r8, 0x50c3b2d38386e89d
imul rcx, r8
movabs r8, 0x6d706b9036626432
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4ce5d5669afcbbbe
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b93310]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b93318]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0x436ef4f7
imul edx, edx, 0x911180b2
add ecx, edx
add cl, 0x3e
mov r8, rax
shr r8, cl
mov rcx, qword [0x140b93320]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93328]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x36
movabs rdx, 0x3ac2255a1facc827
xor rcx, rdx
and r8, rcx
mov rcx, qword [0x140b93338]
mov rcx, qword [rcx + r11]
shr rcx, 0x31
xor cl, 1
mov r15, rax
shr r15, cl
mov rcx, qword [0x140b93340]
mov rcx, qword [rcx + r11]
mov rdx, qword [0x140b93348]
mov rdx, qword [rdx + r11]
shld rcx, rdx, 0x3a
movabs rdx, 0xf57bd30e4a7711c8
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b93350]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b93358]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xdfb42fb0
imul edx, edx, 0x627d3ed3
add ecx, edx
add cl, 0x22
mov rdx, rax
shr rdx, cl
mov rcx, qword [0x140b93360]
mov rcx, qword [rcx + r11]
mov r14, qword [0x140b93368]
mov r14, qword [r14 + r11]
shld rcx, r14, 7
movabs r14, 0x4427d09d0a852741
xor rcx, r14
mov r12, rdx
and r12, rcx
mov rax, r13
movzx ecx, byte [rax + r9]
mov r13d, ecx
movzx ecx, byte [rax + r10]
mov r9d, ecx
movzx ecx, byte [rax + rsi]
mov edx, ecx
movzx ecx, byte [rax + rdi]
mov r14d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + r8]
mov esi, ecx
movzx ecx, byte [rax + r15]
mov r10d, ecx
movzx ecx, byte [rax + r12]
mov r8d, ecx
mov rcx, qword [0x140b93378]
mov rcx, qword [rcx + r11]
shr rcx, 0x36
xor cl, 0xbd
shl r9, cl
or r13, r9
mov rcx, qword [0x140b93388]
mov rcx, qword [rcx + r11]
shr rcx, 0x26
xor cl, 0x3c
shl rdx, cl
or r13, rdx
mov rcx, qword [0x140b93398]
mov ecx, dword [rcx + r11]
shr ecx, 0xe
xor cl, 0x11
shl r14, cl
mov rcx, qword [0x140b933a0]
mov ecx, dword [rcx + r11]
mov rdx, qword [0x140b933a8]
mov edx, dword [rdx + r11]
imul ecx, ecx, 0xe1f1150d
imul edx, edx, 0x9cd12587
add ecx, edx
add cl, 0xb0
shl rdi, cl
or r13, rdi
mov rdx, r13
or rdx, r14
mov rcx, qword [0x140b933b0]
mov ecx, dword [rcx + r11]
mov r9, qword [0x140b933b8]
mov r9, qword [r9 + r11]
mov rax, r11
shl ecx, 5
shr r9, 0x3b
or ecx, r9d
xor cl, 0xfd
shl rsi, cl
mov rcx, qword [0x140b933c0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b933c8]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x9c88811e
imul r9d, r9d, 0x25768206
add ecx, r9d
add cl, 0x20
shl r10, cl
or rsi, r10
or rdx, rsi
mov rcx, qword [0x140b933d8]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x7d
shl r8, cl
or rdx, r8
mov rcx, qword [0x140b933e0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b933e8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5892df27
imul r8d, r8d, 0x429329ea
add ecx, r8d
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140b933f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b933f8]
mov rdx, qword [rdx + rax]
movabs r8, 0xb8867da3b8ed7ffb
imul rcx, r8
movabs r8, 0xc8adf24c283ce606
imul rdx, r8
add rcx, rdx
movabs rdx, 0x8fdc427bbce1c89d
add rcx, rdx
mov r11, qword [rbp + 0x20]
mov r10, r11
and r10, rcx
mov rcx, qword [0x140b93408]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 2
mov rsi, r11
shr rsi, cl
mov rcx, qword [0x140b93410]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93418]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x39
movabs rdx, 0x7b863f367778f7b3
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b93428]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0x97
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x140b93430]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93438]
mov rdx, qword [rdx + rax]
movabs r8, 0x359b3a206f7b656d
imul rcx, r8
movabs r8, 0xe84ac307bf439995
imul rdx, r8
add rcx, rdx
movabs rdx, 0xc5668b48fcd186af
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b93440]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93448]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc266d206
imul edx, edx, 0xaeb2e1d9
add ecx, edx
add cl, 0xb1
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b93450]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93458]
mov rdx, qword [rdx + rax]
movabs r8, 0x150be57ab07a158e
imul rcx, r8
movabs r8, 0x3333595ced93e0a1
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf747202aac18a6c8
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b93460]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93468]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe0d9ae4d
imul edx, edx, 0x3c525dc
add ecx, edx
add cl, 0xfc
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b93470]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93478]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x29
movabs rdx, 0x70f83fd08e4a9bb5
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b93488]
movabs rdx, 0xacc765a537a6f045
mov cl, byte [rcx + rdx]
xor cl, 0xc3
mov r15, r11
shr r15, cl
mov rcx, qword [0x140b93490]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93498]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3b
movabs rdx, 0x9ab213e0675f8179
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b934a0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b934a8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x671786dd
imul edx, edx, 0x34af3c5b
add ecx, edx
add cl, 0xc1
mov r12, r11
shr r12, cl
mov rcx, qword [0x140b934b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b934b8]
mov rdx, qword [rdx + rax]
movabs r8, 0x2e27ee520b3a9aa
imul rcx, r8
movabs r8, 0x6db8afa9e772968e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xfc39199c7dd40fe5
add rcx, rdx
and r12, rcx
mov rcx, qword [0x140b934c0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b934c8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x8d7cfd87
imul edx, edx, 0x141f4a57
add ecx, edx
add cl, 0x97
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x140b934d0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b934d8]
mov r8, qword [r8 + rax]
movabs r13, 0xf2dd813ed0438e96
imul rcx, r13
movabs r13, 0x499f178fc7069fbf
imul r8, r13
add rcx, r8
movabs r8, 0xad92960d8b809fd9
add rcx, r8
mov r13, rdx
and r13, rcx
mov r11, qword [rbp + 0x50]
movzx ecx, byte [r11 + r10]
mov r10d, ecx
movzx ecx, byte [r11 + rsi]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov edx, ecx
movzx ecx, byte [r11 + rbx]
mov r8d, ecx
movzx ecx, byte [r11 + r14]
mov ebx, ecx
movzx ecx, byte [r11 + r15]
mov edi, ecx
movzx ecx, byte [r11 + r12]
mov r15d, ecx
movzx ecx, byte [r11 + r13]
mov r14d, ecx
mov rcx, qword [0x140b934e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x49
shl rsi, cl
or r10, rsi
mov rcx, qword [0x140b934f0]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b934f8]
mov esi, dword [rsi + rax]
imul esi, esi, 0x6b85b689
shl ecx, 3
sub esi, ecx
mov cl, sil
add cl, 0x6f
shl rdx, cl
or r10, rdx
mov rcx, qword [0x140b93500]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93508]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x2f2c8e32
imul edx, edx, 0x150d08d2
add ecx, edx
add cl, 0xe4
shl r8, cl
or r10, r8
mov rcx, qword [0x140b93510]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93518]
mov r8, qword [r8 + rax]
shl ecx, 5
shr r8, 0x3b
or ecx, r8d
xor cl, 0x3c
shl rbx, cl
mov rcx, qword [0x140b93520]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93528]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x4e8c342a
imul r8d, r8d, 0x3b15577c
add ecx, r8d
add cl, 0xe2
shl rdi, cl
or rbx, rdi
or r10, rbx
mov rcx, qword [0x140b93530]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93538]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x4ec2bedb
imul r8d, r8d, 0x8f1d1977
add ecx, r8d
add cl, 0x9a
shl r15, cl
mov rcx, qword [0x140b93540]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93548]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x340ba408
imul r8d, r8d, 0x2c58f2b0
add ecx, r8d
add cl, 0xe8
shl r14, cl
or r15, r14
or r10, r15
xor r10, r9
mov rcx, qword [0x140b93550]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93558]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x25
movabs rdx, 0xde7c770da55ee04
xor rcx, rdx
mov r9, r10
and r9, rcx
mov rcx, qword [0x140b93568]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x74
mov rsi, r10
shr rsi, cl
mov rcx, qword [0x140b93570]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93578]
mov rdx, qword [rdx + rax]
movabs r8, 0xdb486a274db9f453
imul rcx, r8
movabs r8, 0xf425a48c84649bf7
imul rdx, r8
add rcx, rdx
movabs rdx, 0xdb2dc0392751d28e
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b93580]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93588]
mov rdx, qword [rdx + rax]
shl ecx, 6
shr rdx, 0x3a
or ecx, edx
xor cl, 0x27
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140b93590]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93598]
mov rdx, qword [rdx + rax]
movabs r8, 0x85eb10b6b484dcb9
imul rcx, r8
movabs r8, 0x7857e0ba4841153a
imul rdx, r8
add rcx, rdx
movabs rdx, 0x48e71f5518b7d61d
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b935a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0x35
mov rbx, r10
shr rbx, cl
mov rcx, qword [0x140b935b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b935b8]
mov rdx, qword [rdx + rax]
movabs r8, 0x61e6f24b4ab885a4
imul rcx, r8
movabs r8, 0xb077b617deb3431c
imul rdx, r8
add rcx, rdx
movabs rdx, 0xe64a79093d5bc2ef
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b935c0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b935c8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xfb6e8c9d
imul edx, edx, 0x199faf49
add ecx, edx
add cl, 0xd3
mov r14, r10
shr r14, cl
mov rcx, qword [0x140b935d0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b935d8]
mov rdx, qword [rdx + rax]
movabs r8, 0x7ac3cf73abb94f1
imul rcx, r8
movabs r8, 0x84dd2cadcffd35f7
imul rdx, r8
add rcx, rdx
movabs rdx, 0x44e154239c60c341
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b935e0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b935e8]
mov edx, dword [rdx + rax]
imul edx, edx, 0xcd568ae6
shl ecx, 3
sub edx, ecx
mov cl, dl
add cl, 0x2e
mov r8, r10
shr r8, cl
mov rcx, qword [0x140b935f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b935f8]
mov rdx, qword [rdx + rax]
movabs r15, 0xf6564e55864256fb
imul rcx, r15
movabs r15, 0xec58b7da1c5697bf
imul rdx, r15
add rcx, rdx
movabs rdx, 0x775785be539e384d
add rcx, rdx
and r8, rcx
mov rcx, qword [0x140b93608]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0x27
mov r15, r10
shr r15, cl
mov rcx, qword [0x140b93610]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93618]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x21
movabs rdx, 0x21c0dceec3aac064
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b93628]
mov rcx, qword [rcx + rax]
shr rcx, 0x29
xor cl, 0x17
shr r10, cl
mov rcx, qword [0x140b93630]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93638]
mov rdx, qword [rdx + rax]
movabs r12, 0xd168ae2899a703f5
imul rcx, r12
movabs r12, 0xb6eaa7406a2f9a42
imul rdx, r12
add rcx, rdx
movabs rdx, 0x684b908e53145744
add rcx, rdx
mov r13, r10
and r13, rcx
movzx ecx, byte [r11 + r9]
mov edx, ecx
movzx ecx, byte [r11 + rsi]
mov r9d, ecx
movzx ecx, byte [r11 + rdi]
mov r12d, ecx
movzx ecx, byte [r11 + rbx]
mov ebx, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r8]
mov esi, ecx
movzx ecx, byte [r11 + r15]
mov r10d, ecx
movzx ecx, byte [r11 + r13]
mov r14d, ecx
mov rcx, qword [0x140b93640]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93648]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x6ed79e10
imul r8d, r8d, 0xce6cc138
add ecx, r8d
add cl, 8
shl r9, cl
mov r8, rdx
or r8, r9
mov rcx, qword [0x140b93650]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93658]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x808d7d38
imul edx, edx, 0xc42abf06
add ecx, edx
add cl, 0xfc
shl r12, cl
mov rcx, qword [0x140b93660]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93668]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x42ffd962
imul edx, edx, 0x3df3edc7
add ecx, edx
add cl, 0x7b
shl rbx, cl
or r12, rbx
or r8, r12
mov rcx, qword [0x140b93670]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93678]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb440d134
imul edx, edx, 0xf873ec03
add ecx, edx
add cl, 0x88
shl rdi, cl
mov rcx, qword [0x140b93680]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93688]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb518990a
imul edx, edx, 0xcf50c564
add ecx, edx
add cl, 0xbc
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b93690]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93698]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x60e0f9a6
imul edx, edx, 0x503d277d
add ecx, edx
add cl, 0xfc
shl r10, cl
or rdi, r10
or r8, rdi
mov rcx, qword [0x140b936a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
not cl
shl r14, cl
or r8, r14
mov rcx, qword [0x140b936b0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b936b8]
mov rdx, qword [rdx + rax]
movabs r9, 0xa6fc396483c034d6
imul rcx, r9
movabs r9, 0xaf89e9b2c33bedcb
imul rdx, r9
add rcx, rdx
movabs rdx, 0x5c073c0335dda47e
add rcx, rdx
mov r9, r8
and r9, rcx
mov rcx, qword [0x140b936c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b936c8]
mov rdx, qword [rdx + rax]
movabs r8, 0x1874795eded3d56c
imul rcx, r8
movabs r8, 0xdfdc821b2fbcc39f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xafaecb80b2711678
add rcx, rdx
mov r10, r9
and r10, rcx
mov rcx, qword [0x140b936d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b936d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x7dd47cb2
imul edx, edx, 0xbdc9f447
add ecx, edx
add cl, 0x4d
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140b936e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b936e8]
mov rdx, qword [rdx + rax]
movabs r8, 0xd50f4bfd99586b63
imul rcx, r8
movabs r8, 0x6ae599b68f381f05
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa5015703e238f98a
add rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b936f8]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0x3e
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140b93700]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93708]
mov rdx, qword [rdx + rax]
movabs r8, 0x31d2563bd783e607
imul rcx, r8
movabs r8, 0x777e0367067ff828
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4bd9490db151e06a
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b93710]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93718]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd0142b4a
imul edx, edx, 0x68e77c19
add ecx, edx
add cl, 0x98
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b93720]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93728]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 6
movabs rdx, 0xe355ff37af19f306
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b93738]
mov rcx, qword [rcx + rax]
shr rcx, 0x2c
xor cl, 0x82
mov r14, r9
shr r14, cl
mov rcx, qword [0x140b93740]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93748]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x28
movabs rdx, 0xc97e82a418cec8bc
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b93750]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93758]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd8fc792a
imul edx, edx, 0x64a268f7
add ecx, edx
add cl, 0x91
mov r15, r9
shr r15, cl
mov rcx, qword [0x140b93760]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93768]
mov rdx, qword [rdx + rax]
movabs r8, 0xcb08cf69be41dd9b
imul rcx, r8
movabs r8, 0xb04b610bfa2a3f8c
imul rdx, r8
add rcx, rdx
movabs rdx, 0x502036db96aeea6f
add rcx, rdx
and r15, rcx
mov rcx, qword [0x140b93778]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0x9e
mov r12, r9
shr r12, cl
mov rcx, qword [0x140b93780]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93788]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 3
movabs rdx, 0x73af32d7eeace707
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x140b93790]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93798]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x658b8cb5
imul edx, edx, 0x883d6639
add ecx, edx
add cl, 0xb8
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x140b937a0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b937a8]
mov r8, qword [r8 + rax]
movabs r13, 0x8efbc8cbebf425a6
imul rcx, r13
movabs r13, 0x3084b48b20be4312
imul r8, r13
add rcx, r8
movabs r8, 0xe5d0c4489302f4d
add rcx, r8
and rdx, rcx
movzx ecx, byte [r11 + r10]
mov r10d, ecx
movzx ecx, byte [r11 + rsi]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + rbx]
mov r8d, ecx
movzx ecx, byte [r11 + r14]
mov ebx, ecx
movzx ecx, byte [r11 + r15]
mov edi, ecx
movzx ecx, byte [r11 + r12]
mov r15d, ecx
movzx ecx, byte [r11 + rdx]
mov r14d, ecx
mov rcx, qword [0x140b937b0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b937b8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x94cb0673
imul edx, edx, 0x4081d58b
add ecx, edx
add cl, 0x56
shl rsi, cl
mov rdx, r10
or rdx, rsi
mov rcx, qword [0x140b937c0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b937c8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xec6007e3
imul r10d, r10d, 0xf6b6a38b
add ecx, r10d
add cl, 0xcb
shl r13, cl
mov rcx, qword [0x140b937d0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b937d8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x8eba3eba
imul r10d, r10d, 0x7946d49a
add ecx, r10d
add cl, 0x42
shl r8, cl
or r13, r8
mov r8, rdx
or r8, r13
mov rcx, qword [0x140b937e0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b937e8]
mov rdx, qword [rdx + rax]
shr rdx, 0x3e
lea ecx, [rdx + rcx*4]
xor cl, 0x4d
shl rbx, cl
mov rcx, qword [0x140b937f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b937f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9c5c3f53
imul edx, edx, 0x4345fe8f
add ecx, edx
add cl, 0x6d
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140b93800]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93808]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdbe22f68
imul edx, edx, 0xc7d6b6ed
add ecx, edx
add cl, 0x1e
shl r15, cl
or rbx, r15
or r8, rbx
mov rcx, qword [0x140b93810]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93818]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x40d7ddd7
imul edx, edx, 0xee76a71
add ecx, edx
add cl, 0xbd
shl r14, cl
or r8, r14
mov rcx, qword [rbp + 0x38]
mov r10b, byte [rcx + r8]
mov rcx, qword [0x140b93820]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93828]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x29
movabs rdx, 0x2e0b003cacf5be5e
xor rcx, rdx
mov rsi, r9
and rsi, rcx
mov rcx, qword [0x140b93838]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x6a
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140b93840]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93848]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3c
movabs rdx, 0x2afaad37b029857e
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b93850]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93858]
mov rdx, qword [rdx + rax]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0x27
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b93860]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93868]
mov rdx, qword [rdx + rax]
movabs r8, 0x491e56c664099549
imul rcx, r8
movabs r8, 0x3a663bbbb440b9f9
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9cae9fbe8a7bfc3c
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b93870]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93878]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf0650b70
imul edx, edx, 0x9003a4b3
add ecx, edx
add cl, 0xc9
mov r14, r9
shr r14, cl
mov rcx, qword [0x140b93880]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93888]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x29
movabs rdx, 0x727ebeabfe9ee12f
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b93890]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93898]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x59471618
imul edx, edx, 0x4536f99b
add ecx, edx
add cl, 0x67
mov r15, r9
shr r15, cl
mov rcx, qword [0x140b938a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b938a8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0xe
movabs rdx, 0x9e4a610ce3fb96
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b938b0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b938b8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x15a62230
imul edx, edx, 0xdba976a2
add ecx, edx
add cl, 0xcc
mov r12, r9
shr r12, cl
mov rcx, qword [0x140b938c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b938c8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x13
movabs rdx, 0x3ebd645160404a1f
xor rcx, rdx
and r12, rcx
mov rcx, qword [0x140b938d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b938d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc150af0b
imul edx, edx, 0x9009c679
add ecx, edx
add cl, 0xec
mov r13, r9
shr r13, cl
mov rcx, qword [0x140b938e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b938e8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x23
movabs rdx, 0x87eee483fb8e83e5
xor rcx, rdx
and r13, rcx
mov rcx, qword [0x140b938f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b938f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdd513f99
imul edx, edx, 0xd396a30a
add ecx, edx
add cl, 0x70
shr r9, cl
mov rcx, qword [0x140b93900]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93908]
mov rdx, qword [rdx + rax]
movabs r8, 0xf3ba4fb8194244a9
imul rcx, r8
movabs r8, 0xdc9a8c0b2d8b7260
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa100e45787bd0b94
add rcx, rdx
and r9, rcx
movzx ecx, byte [r11 + rsi]
mov esi, ecx
movzx ecx, byte [r11 + rdi]
mov edi, ecx
movzx ecx, byte [r11 + rbx]
mov edx, ecx
movzx ecx, byte [r11 + r14]
mov ebx, ecx
movzx ecx, byte [r11 + r15]
mov r8d, ecx
movzx ecx, byte [r11 + r12]
mov r12d, ecx
movzx ecx, byte [r11 + r13]
mov r15d, ecx
movzx ecx, byte [r11 + r9]
mov r14d, ecx
mov rcx, qword [0x140b93910]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b93918]
mov r9, qword [r9 + rax]
shr r9, 0x3f
lea ecx, [r9 + rcx*2]
xor cl, 0x27
shl rdi, cl
or rsi, rdi
mov rcx, qword [0x140b93928]
mov ecx, dword [rcx + rax]
shr ecx, 9
xor cl, 0x79
shl rdx, cl
mov rcx, qword [0x140b93938]
mov rcx, qword [rcx + rax]
shr rcx, 0x29
xor cl, 0xa9
shl rbx, cl
or rdx, rbx
or rsi, rdx
mov rcx, qword [0x140b93948]
mov rcx, qword [rcx + rax]
shr rcx, 0x2f
xor cl, 0xf3
shl r8, cl
mov rcx, qword [0x140b93950]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93958]
mov rdx, qword [rdx + rax]
shr rdx, 0x3e
lea ecx, [rdx + rcx*4]
xor cl, 0x41
shl r12, cl
or r8, r12
mov rcx, qword [0x140b93960]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93968]
mov rdx, qword [rdx + rax]
shr rdx, 0x3f
lea ecx, [rdx + rcx*2]
xor cl, 0x5b
shl r15, cl
or r8, r15
or rsi, r8
mov rcx, qword [0x140b93978]
mov ecx, dword [rcx + rax]
shr ecx, 0xd
xor cl, 0xf5
shl r14, cl
or rsi, r14
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx + rsi]
sub r10b, cl
movzx ecx, r10b
mov qword [rbp - 0x18], rcx
mov rcx, qword [0x140b93980]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93988]
mov rdx, qword [rdx + rax]
movabs r8, 0xda203ccac52b212c
imul rcx, r8
movabs r8, 0xf89580c077be4b30
imul rdx, r8
add rcx, rdx
movabs rdx, 0x87b066b9f217cb77
add rcx, rdx
mov r9, qword [rbp - 0x38]
mov r10, r9
and r10, rcx
mov rcx, qword [0x140b93990]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93998]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe68bea03
imul edx, edx, 0x70dcb2ae
add ecx, edx
add cl, 0x1b
mov rsi, r9
shr rsi, cl
mov rcx, qword [0x140b939a0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b939a8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x15
movabs rdx, 0xb8c9bcc5c4abc6e3
xor rcx, rdx
and rsi, rcx
mov rcx, qword [0x140b939b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xc3
mov rdi, r9
shr rdi, cl
mov rcx, qword [0x140b939c0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b939c8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x25
movabs rdx, 0xc162da9bf4b9ccce
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b939d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b939d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe76e9b35
imul edx, edx, 0xf59c5a39
add ecx, edx
add cl, 0xfd
mov rbx, r9
shr rbx, cl
mov rcx, qword [0x140b939e0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b939e8]
mov rdx, qword [rdx + rax]
movabs r8, 0x9c219b91729edb6e
imul rcx, r8
movabs r8, 0x5972488ced3b12a0
imul rdx, r8
add rcx, rdx
movabs rdx, 0x9d0c52eb8d30202f
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b939f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b939f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x9654c871
imul edx, edx, 0x37f40cd
add ecx, edx
add cl, 0x9d
mov r14, r9
shr r14, cl
mov rcx, qword [0x140b93a00]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93a08]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2e
movabs rdx, 0xe33fc4e2145af0d7
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b93a18]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 0x6d
mov r15, r9
shr r15, cl
mov rcx, qword [0x140b93a20]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93a28]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x20
movabs rdx, 0x7007afcd4adad3db
xor rcx, rdx
and r15, rcx
mov rcx, qword [0x140b93a38]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0xa6
mov r12, r9
shr r12, cl
mov rcx, qword [0x140b93a40]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93a48]
mov rdx, qword [rdx + rax]
movabs r8, 0xf65c2a2795e25daf
imul rcx, r8
movabs r8, 0xd317aa94d842f1f
imul rdx, r8
add rcx, rdx
movabs rdx, 0x31507d5648774712
add rcx, rdx
and r12, rcx
mov rcx, qword [0x140b93a50]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93a58]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x7257f8ac
imul edx, edx, 0x313d4bcc
add ecx, edx
add cl, 0x84
mov rdx, r9
shr rdx, cl
mov rcx, qword [0x140b93a60]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93a68]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x22
movabs r8, 0x2a542d78a90781c3
xor rcx, r8
and rdx, rcx
movzx ecx, byte [r11 + r10]
mov r13d, ecx
movzx ecx, byte [r11 + rsi]
mov r8d, ecx
movzx ecx, byte [r11 + rdi]
mov r10d, ecx
movzx ecx, byte [r11 + rbx]
mov r9d, ecx
movzx ecx, byte [r11 + r14]
mov edi, ecx
movzx ecx, byte [r11 + r15]
mov esi, ecx
movzx ecx, byte [r11 + r12]
mov r15d, ecx
movzx ecx, byte [r11 + rdx]
mov r14d, ecx
mov rcx, qword [0x140b93a70]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93a78]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x4cbf7c54
imul edx, edx, 0xcd0b4e7
add ecx, edx
add cl, 0xaa
shl r8, cl
mov rcx, qword [0x140b93a88]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0x55
shl r10, cl
or r13, r10
mov rbx, r13
or rbx, r8
mov rcx, qword [0x140b93a90]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93a98]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa4b29090
imul edx, edx, 0x5b166603
add ecx, edx
add cl, 0x38
shl r9, cl
mov rcx, qword [0x140b93aa0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93aa8]
mov rdx, qword [rdx + rax]
shl ecx, 7
shr rdx, 0x39
or ecx, edx
xor cl, 0x44
shl rdi, cl
or r9, rdi
mov r8, rbx
or r8, r9
mov rcx, qword [0x140b93ab8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1a
xor cl, 0xdd
shl rsi, cl
mov rcx, qword [0x140b93ac0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93ac8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd0b44690
imul edx, edx, 0xbacbd566
add ecx, edx
add cl, 0xac
shl r15, cl
or rsi, r15
mov rcx, qword [0x140b93ad0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93ad8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3561b52b
imul edx, edx, 0xc877237b
add ecx, edx
add cl, 0xb0
shl r14, cl
or rsi, r14
or r8, rsi
add r8, qword [rbp - 0x18]
mov rcx, qword [0x140b93ae0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93ae8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x12
movabs rdx, 0x61650212cebb805b
xor rcx, rdx
mov rdx, r8
mov r10, r8
and rdx, rcx
mov rcx, qword [0x140b93af0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93af8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5ecac967
imul r8d, r8d, 0xb32407d5
add ecx, r8d
add cl, 0x6c
mov r9, r10
shr r9, cl
mov rcx, qword [0x140b93b00]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93b08]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3d
movabs r8, 0x6a7425a1ec796299
xor rcx, r8
and r9, rcx
mov rcx, qword [0x140b93b10]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93b18]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x44b69534
shl r8d, 6
sub ecx, r8d
add cl, 0xfc
mov rdi, r10
mov r10, rdi
shr r10, cl
mov rcx, qword [0x140b93b20]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93b28]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x36
movabs r8, 0xe3df31422cce91e7
xor rcx, r8
and r10, rcx
mov rcx, qword [0x140b93b38]
mov rcx, qword [rcx + rax]
shr rcx, 0x2f
xor cl, 0x64
mov rsi, rdi
mov rbx, rdi
shr rsi, cl
mov rcx, qword [0x140b93b40]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93b48]
mov r8, qword [r8 + rax]
shld rcx, r8, 1
movabs r8, 0x8622999720c151f
xor rcx, r8
and rsi, rcx
mov rcx, qword [0x140b93b58]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x95
mov rdi, rbx
mov r14, rbx
shr rdi, cl
mov rcx, qword [0x140b93b60]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93b68]
mov r8, qword [r8 + rax]
movabs rbx, 0x54b692fd87452276
imul rcx, rbx
movabs rbx, 0x3bd8acc833aa15f6
imul r8, rbx
add rcx, r8
movabs r8, 0x46dd7016a22461f5
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b93b78]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x67
mov r8, r14
mov r15, r14
shr r8, cl
mov rcx, qword [0x140b93b80]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b93b88]
mov rbx, qword [rbx + rax]
movabs r14, 0x2ef2769ccdc553b9
imul rcx, r14
movabs r14, 0x5d3a6a20213ec3f6
imul rbx, r14
add rcx, rbx
movabs rbx, 0xefeec1a9ada326ec
add rcx, rbx
and r8, rcx
mov rcx, qword [0x140b93b90]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b93b98]
mov ebx, dword [rbx + rax]
imul ebx, ebx, 0x49bacac4
shl ecx, 4
sub ebx, ecx
mov cl, bl
add cl, 0xa0
mov r14, r15
mov qword [rbp - 0x40], r15
shr r14, cl
mov rcx, qword [0x140b93ba0]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b93ba8]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x27
movabs rbx, 0x4161c23df17d1c3e
xor rcx, rbx
and r14, rcx
mov rcx, qword [0x140b93bb0]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b93bb8]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xf49c9290
imul ebx, ebx, 0xac608b25
add ecx, ebx
mov rbx, r15
shr rbx, cl
mov rcx, qword [0x140b93bc0]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140b93bc8]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x34
movabs r15, 0x9c834a157bc9e924
xor rcx, r15
mov r13, rbx
and r13, rcx
movzx ecx, byte [r11 + rdx]
mov edx, ecx
movzx ecx, byte [r11 + r9]
mov r9d, ecx
movzx ecx, byte [r11 + r10]
mov r15d, ecx
movzx ecx, byte [r11 + rsi]
mov ebx, ecx
movzx ecx, byte [r11 + rdi]
mov esi, ecx
movzx ecx, byte [r11 + r8]
mov r10d, ecx
movzx ecx, byte [r11 + r14]
mov r14d, ecx
movzx ecx, byte [r11 + r13]
mov edi, ecx
mov rcx, qword [0x140b93bd8]
mov ecx, dword [rcx + rax]
shr ecx, 3
xor cl, 0x18
shl r9, cl
or rdx, r9
mov rcx, qword [0x140b93be8]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0x48
shl r15, cl
mov rcx, qword [0x140b93bf0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93bf8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x9f920e92
imul r8d, r8d, 0x902a093f
add ecx, r8d
add cl, 0xbf
shl rbx, cl
or r15, rbx
mov r8, rdx
or r8, r15
mov rcx, qword [0x140b93c00]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93c08]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xe916ad32
shl edx, 7
sub ecx, edx
add cl, 0xda
shl rsi, cl
mov rcx, qword [0x140b93c10]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93c18]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x85eb751f
imul edx, edx, 0xe8ef6403
add ecx, edx
add cl, 0xcc
shl r10, cl
or rsi, r10
mov rcx, qword [0x140b93c20]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93c28]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xee471e66
imul edx, edx, 0x1f05a92b
add ecx, edx
add cl, 0xb3
shl r14, cl
or rsi, r14
or r8, rsi
mov rcx, qword [0x140b93c38]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xf
shl rdi, cl
or r8, rdi
mov rcx, qword [0x140b93c40]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93c48]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x36
movabs rdx, 0x7f4c2016ec5fa7e5
xor rcx, rdx
add r8, rcx
mov qword [rbp - 0x50], r8
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
mov qword [rbp - 0x30], rcx
mov rcx, qword [0x140b93c50]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93c58]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x27
movabs rdx, 0x1c502500fe59e2a
xor rcx, rdx
mov r12, qword [rbp + 0x20]
mov rsi, r12
and rsi, rcx
mov rcx, qword [0x140b93c68]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xc
mov rdx, r12
shr rdx, cl
mov rcx, qword [0x140b93c70]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93c78]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x27
movabs r8, 0x5a8d073677f735f8
xor rcx, r8
and rdx, rcx
mov rcx, qword [0x140b93c88]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x43
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b93c90]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93c98]
mov r8, qword [r8 + rax]
movabs r9, 0x391bee790d480e70
imul rcx, r9
movabs r9, 0x1c123caf85bd29b5
imul r8, r9
add rcx, r8
movabs r8, 0x1b08e68b2d208bc8
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b93ca8]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b93cb0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93cb8]
mov r8, qword [r8 + rax]
movabs r9, 0x1768f0172402f048
imul rcx, r9
movabs r9, 0x246ff4115507ae7b
imul r8, r9
add rcx, r8
movabs r8, 0x18161eed8c738b72
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b93cc8]
mov ecx, dword [rcx + rax]
shr ecx, 0x13
xor cl, 0xab
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b93cd0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93cd8]
mov r8, qword [r8 + rax]
movabs r9, 0xd6125b105682a70d
imul rcx, r9
movabs r9, 0xaf4dab64eb034b45
imul r8, r9
add rcx, r8
movabs r8, 0xb3cf95cbe8d0b42c
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b93ce0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93ce8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xe66719b4
imul r8d, r8d, 0xcd7258e
add ecx, r8d
add cl, 0xd8
mov r8, r12
shr r8, cl
mov rcx, qword [0x140b93cf0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93cf8]
mov r9, qword [r9 + rax]
shld rcx, r9, 8
movabs r9, 0x727d6598a1a8148
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b93d00]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b93d08]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x9532e42b
imul r9d, r9d, 0xf100389a
add ecx, r9d
add cl, 0xae
mov r15, r12
shr r15, cl
mov rcx, qword [0x140b93d10]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93d18]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x34
movabs r9, 0x85fd26378efb8589
xor rcx, r9
and r15, rcx
mov rcx, qword [0x140b93d28]
mov rcx, qword [rcx + rax]
shr rcx, 0x1a
xor cl, 0x5a
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b93d30]
mov rcx, qword [rcx + rax]
mov r13, qword [0x140b93d38]
mov r13, qword [r13 + rax]
shld rcx, r13, 0x29
movabs r13, 0x384cdb78f7f9a1a9
xor rcx, r13
and r9, rcx
movzx ecx, byte [r11 + rsi]
mov r10d, ecx
movzx ecx, byte [r11 + rdx]
mov edx, ecx
movzx ecx, byte [r11 + rdi]
mov r13d, ecx
movzx ecx, byte [r11 + rbx]
mov esi, ecx
movzx ecx, byte [r11 + r14]
mov ebx, ecx
movzx ecx, byte [r11 + r8]
mov edi, ecx
movzx ecx, byte [r11 + r15]
mov r14d, ecx
movzx ecx, byte [r11 + r9]
mov r8d, ecx
mov rcx, qword [0x140b93d48]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0x51
shl rdx, cl
or r10, rdx
mov rcx, qword [0x140b93d50]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93d58]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x49ec0b2a
imul edx, edx, 0x746a7087
add ecx, edx
add cl, 0xa3
shl r13, cl
mov rcx, qword [0x140b93d68]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0xec
shl rsi, cl
or r13, rsi
or r10, r13
mov rcx, qword [0x140b93d78]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0x2a
shl rbx, cl
or r10, rbx
mov rcx, qword [0x140b93d80]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93d88]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x2c3947fd
imul edx, edx, 0x55fc2d6a
add ecx, edx
add cl, 0x85
shl rdi, cl
or r10, rdi
mov rcx, qword [0x140b93d98]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0xa1
shl r14, cl
mov rcx, qword [0x140b93da0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93da8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x4f9b42e3
imul edx, edx, 0x52c61b5
add ecx, edx
add cl, 0x63
shl r8, cl
or r14, r8
or r10, r14
mov rcx, qword [0x140b93db8]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0x4f
mov r15, r10
shr r15, cl
mov rcx, qword [0x140b93dc0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93dc8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x18
movabs rdx, 0x18d230e79cc07740
xor rcx, rdx
mov r8, r12
and r8, rcx
mov rcx, qword [0x140b93dd8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xab
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b93de0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93de8]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x1c
movabs rdx, 0x6ff9af6a9d70892d
xor rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b93df0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93df8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb51c4708
imul edx, edx, 0xb2816f6c
add ecx, edx
add cl, 0x28
mov r10, r12
shr r10, cl
mov rcx, qword [0x140b93e00]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93e08]
mov rdx, qword [rdx + rax]
movabs r9, 0x8ed2dbdc493e9176
imul rcx, r9
movabs r9, 0xf751ac7b47e0b74b
imul rdx, r9
add rcx, rdx
movabs rdx, 0xd6b2f333fcef98cc
add rcx, rdx
and r10, rcx
mov rcx, qword [0x140b93e10]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93e18]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x5b3ed313
imul edx, edx, 0xf1c728db
add ecx, edx
add cl, 0x36
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b93e20]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93e28]
mov rdx, qword [rdx + rax]
movabs r9, 0x22b27159aaa1511f
imul rcx, r9
movabs r9, 0xb7cadf275d55e60e
imul rdx, r9
add rcx, rdx
movabs rdx, 0x3fe5cdfb7dd95bb4
add rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b93e38]
movabs rdx, 0xacc765a537a6f046
mov cl, byte [rcx + rdx]
xor cl, 0x5a
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b93e40]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93e48]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x11
movabs rdx, 0x1a3c8f532af19588
xor rcx, rdx
and r14, rcx
mov rcx, qword [0x140b93e58]
mov rcx, qword [rcx + rax]
shr rcx, 0x22
xor cl, 0x4b
mov r13, r12
shr r13, cl
mov rcx, qword [0x140b93e60]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b93e68]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3d
movabs rdx, 0x5ae63cd6abf487c2
xor rcx, rdx
and r13, rcx
mov rcx, qword [0x140b93e70]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b93e78]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf34b462c
imul edx, edx, 0x48b5da49
add ecx, edx
add cl, 0xfc
mov rdx, r12
shr rdx, cl
mov rcx, qword [0x140b93e80]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93e88]
mov r9, qword [r9 + rax]
movabs r11, 0xb6256f31f9b14068
imul rcx, r11
movabs r11, 0x71ee3975e05d953d
imul r9, r11
add rcx, r9
movabs r9, 0x83539b27907d522e
add rcx, r9
and rdx, rcx
mov rcx, qword [0x140b93e98]
mov ecx, dword [rcx + rax]
shr ecx, 0xc
xor cl, 0x2a
shr r12, cl
mov rcx, qword [0x140b93ea0]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b93ea8]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x2b
movabs r11, 0x1a719cc87f79228
xor rcx, r11
and r12, rcx
mov rsi, qword [rbp + 0x50]
movzx ecx, byte [rsi + r8]
mov r11d, ecx
movzx ecx, byte [rsi + rdi]
mov r8d, ecx
movzx ecx, byte [rsi + r10]
mov edi, ecx
movzx ecx, byte [rsi + rbx]
mov ebx, ecx
movzx ecx, byte [rsi + r14]
mov r10d, ecx
movzx ecx, byte [rsi + r13]
mov r13d, ecx
movzx ecx, byte [rsi + rdx]
mov r14d, ecx
movzx ecx, byte [rsi + r12]
mov edx, ecx
mov rcx, qword [0x140b93eb8]
movabs r9, 0xacc765a537a6f04b
mov cl, byte [rcx + r9]
xor cl, 0x9a
shl r8, cl
or r11, r8
mov rcx, qword [0x140b93ec8]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0xc
shl rdi, cl
or r11, rdi
mov rcx, qword [0x140b93ed8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0x53
shl rbx, cl
mov rcx, qword [0x140b93ee0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93ee8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x7350cce2
imul r8d, r8d, 0x34057a70
add ecx, r8d
add cl, 0x58
shl r10, cl
or rbx, r10
or r11, rbx
mov rcx, qword [0x140b93ef8]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x79
shl r13, cl
mov rcx, qword [0x140b93f08]
movabs r8, 0xacc765a537a6f048
mov cl, byte [rcx + r8]
xor cl, 0xd1
shl r14, cl
or r13, r14
mov rcx, qword [0x140b93f10]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b93f18]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x44bd7db9
imul r8d, r8d, 0x8c16f5be
add ecx, r8d
add cl, 0x91
shl rdx, cl
or r13, rdx
or r11, r13
mov rdx, r11
xor rdx, r15
mov rcx, qword [0x140b93f20]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b93f28]
mov r8, qword [r8 + rax]
movabs r9, 0x1adf32d5066477f8
imul rcx, r9
movabs r9, 0x48ee5022785e1f55
imul r8, r9
add rcx, r8
movabs r8, 0x269d41f360b5ae06
add rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140b93f30]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b93f38]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x8098496f
imul r9d, r9d, 0x1b42198f
add ecx, r9d
add cl, 0x60
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b93f40]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93f48]
mov r9, qword [r9 + rax]
movabs r11, 0x56551dabb6602126
imul rcx, r11
movabs r11, 0x242b53bbffcf73a4
imul r9, r11
add rcx, r9
movabs r9, 0x7f499c0becc31857
add rcx, r9
and rdi, rcx
mov rcx, qword [0x140b93f58]
mov rcx, qword [rcx + rax]
shr rcx, 0x2f
xor cl, 0x17
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b93f60]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93f68]
mov r9, qword [r9 + rax]
movabs r11, 0xda2ea2cdead71b25
imul rcx, r11
movabs r11, 0x9aa4cf28501b8cee
imul r9, r11
add rcx, r9
movabs r9, 0x9a66381ac6f80c6f
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b93f78]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0x58
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b93f80]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93f88]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x20
movabs r9, 0x72fa212ca829231b
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b93f98]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0x5d
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140b93fa0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93fa8]
mov r9, qword [r9 + rax]
movabs r11, 0x636e4362e732bbf0
imul rcx, r11
movabs r11, 0x96810d599f6de62d
imul r9, r11
add rcx, r9
movabs r9, 0x924cfb74e0ed3798
add rcx, r9
and r15, rcx
mov rcx, qword [0x140b93fb8]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0xf6
mov r13, rdx
shr r13, cl
mov rcx, qword [0x140b93fc0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93fc8]
mov r9, qword [r9 + rax]
movabs r11, 0x19751addd34af0bf
imul rcx, r11
movabs r11, 0x7839bfdbef7bf255
imul r9, r11
add rcx, r9
movabs r9, 0x1683c17a47745a39
add rcx, r9
and r13, rcx
mov rcx, qword [0x140b93fd8]
mov rcx, qword [rcx + rax]
shr rcx, 0x26
xor cl, 0x6f
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b93fe0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b93fe8]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x25
movabs r9, 0xaa2c40e3fe178130
xor rcx, r9
and r11, rcx
mov rcx, qword [0x140b93ff8]
mov rcx, qword [rcx + rax]
shr rcx, 0x32
xor cl, 0x18
shr rdx, cl
mov rcx, qword [0x140b94000]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94008]
mov r9, qword [r9 + rax]
shld rcx, r9, 6
movabs r9, 0x372d57f7a7e4a3c4
xor rcx, r9
and rdx, rcx
movzx ecx, byte [rsi + r8]
mov r8d, ecx
movzx ecx, byte [rsi + rdi]
mov edi, ecx
movzx ecx, byte [rsi + rbx]
mov ebx, ecx
movzx ecx, byte [rsi + r14]
mov r9d, ecx
movzx ecx, byte [rsi + r15]
mov r14d, ecx
movzx ecx, byte [rsi + r13]
mov r15d, ecx
movzx ecx, byte [rsi + r11]
mov r11d, ecx
movzx ecx, byte [rsi + rdx]
mov r12, rsi
mov edx, ecx
mov rcx, qword [0x140b94018]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x49
shl rdi, cl
or r8, rdi
mov rcx, qword [0x140b94028]
mov rcx, qword [rcx + rax]
shr rcx, 0x19
xor cl, 0x9a
shl rbx, cl
mov rcx, qword [0x140b94030]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b94038]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xc9531268
imul edi, edi, 0x7939164b
add ecx, edi
add cl, 0x7d
shl r9, cl
or rbx, r9
mov r9, r8
or r9, rbx
mov rcx, qword [0x140b94040]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94048]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5e3471fa
imul r8d, r8d, 0xcd0ffdfd
add ecx, r8d
add cl, 0xdd
shl r14, cl
mov rcx, qword [0x140b94050]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94058]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x86892311
imul r8d, r8d, 0xe1628c8d
add ecx, r8d
add cl, 0x58
shl r15, cl
or r14, r15
mov rcx, qword [0x140b94068]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0xb8
shl r11, cl
or r14, r11
or r9, r14
mov rcx, qword [0x140b94070]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94078]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xe375b708
imul r8d, r8d, 0xcc911e70
add ecx, r8d
add cl, 0xf0
shl rdx, cl
or r9, rdx
mov rcx, qword [0x140b94080]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94088]
mov rdx, qword [rdx + rax]
movabs r8, 0xc4ff4586fefdb0d7
imul rcx, r8
movabs r8, 0xbbbc4f899c7d3d0b
imul rdx, r8
add rcx, rdx
movabs rdx, 0x2a47669650b2d012
add rcx, rdx
mov r11, r9
and r11, rcx
mov rcx, qword [0x140b94090]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94098]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2d
movabs rdx, 0xd89d02f0acfe459e
xor rcx, rdx
mov rsi, r11
and rsi, rcx
mov rcx, qword [0x140b940a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0x89
mov r10, r11
shr r10, cl
mov rcx, qword [0x140b940b0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b940b8]
mov r9, qword [r9 + rax]
movabs rdi, 0x7c88484e10839c18
imul rcx, rdi
movabs rdi, 0xd65fd66418722e0d
imul r9, rdi
add rcx, r9
movabs r9, 0xe8a035e3e380415d
add rcx, r9
and r10, rcx
mov rcx, qword [0x140b940c0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b940c8]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xf63bdbf4
imul r9d, r9d, 0x2d8e869a
add ecx, r9d
add cl, 0x18
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b940d0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b940d8]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x16
movabs r9, 0x30d6c513071d4ab0
xor rcx, r9
and rbx, rcx
mov rcx, qword [0x140b940e8]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0x26
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b940f0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b940f8]
mov r9, qword [r9 + rax]
movabs rdi, 0x6ff646b204a8b123
imul rcx, rdi
movabs rdi, 0xa5a8de3c127051c3
imul r9, rdi
add rcx, r9
movabs r9, 0xb1b9601bdfc4d4db
add rcx, r9
and r14, rcx
mov rcx, qword [0x140b94108]
movabs rdx, 0xacc765a537a6f048
mov cl, byte [rcx + rdx]
xor cl, 0xfd
mov r15, r11
shr r15, cl
mov rcx, qword [0x140b94110]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94118]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x31
movabs r9, 0x4cd4471fb152f065
xor rcx, r9
and r15, rcx
mov rcx, qword [0x140b94128]
movabs rdx, 0xacc765a537a6f046
mov cl, byte [rcx + rdx]
mov r13, r11
shr r13, cl
mov rcx, qword [0x140b94130]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94138]
mov r9, qword [r9 + rax]
movabs rdi, 0x9447036ba3c03abc
imul rcx, rdi
movabs rdi, 0x437f6c3add1e6fc8
imul r9, rdi
add rcx, r9
movabs r9, 0xcdb2b197c23909cb
add rcx, r9
and r13, rcx
mov rcx, qword [0x140b94148]
mov rcx, qword [rcx + rax]
shr rcx, 0x34
xor cl, 0xf5
mov r9, r11
shr r9, cl
mov rcx, qword [0x140b94150]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b94158]
mov rdi, qword [rdi + rax]
movabs rdx, 0xe9a30296e2f2e102
imul rcx, rdx
movabs rdx, 0x5e87b309cf3b5ff8
imul rdi, rdx
add rcx, rdi
movabs rdx, 0xb7f0fff332eb29f7
add rcx, rdx
and r9, rcx
mov rcx, qword [0x140b94168]
movabs rdx, 0xacc765a537a6f047
mov cl, byte [rcx + rdx]
xor cl, 0x59
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x140b94170]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b94178]
mov rdi, qword [rdi + rax]
movabs r8, 0x2970ed3ca4df037f
imul rcx, r8
movabs r8, 0x2b05c9987162e5de
imul rdi, r8
add rcx, rdi
movabs r8, 0x2df1d988bf62cc35
add rcx, r8
and rdx, rcx
movzx ecx, byte [r12 + rsi]
mov edi, ecx
movzx ecx, byte [r12 + r10]
mov esi, ecx
movzx ecx, byte [r12 + rbx]
mov r10d, ecx
movzx ecx, byte [r12 + r14]
mov r14d, ecx
movzx ecx, byte [r12 + r15]
mov r8d, ecx
movzx ecx, byte [r12 + r13]
mov ebx, ecx
movzx ecx, byte [r12 + r9]
mov r13d, ecx
movzx ecx, byte [r12 + rdx]
mov r15d, ecx
mov rcx, qword [0x140b94180]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94188]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd024bfb1
imul edx, edx, 0x496bb7fa
add ecx, edx
add cl, 0xe2
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b94198]
mov ecx, dword [rcx + rax]
shr ecx, 0x11
xor cl, 0x30
shl r10, cl
mov rcx, qword [0x140b941a0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b941a8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x991b2993
imul edx, edx, 0x91c286b8
add ecx, edx
add cl, 0xd1
shl r14, cl
or r10, r14
or rdi, r10
mov rcx, qword [0x140b941b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x33
xor cl, 0x1f
shl r8, cl
mov rcx, qword [0x140b941c8]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0xcc
shl rbx, cl
or r8, rbx
mov rcx, qword [0x140b941d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b941d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf078c840
imul edx, edx, 0xdee438cc
add ecx, edx
add cl, 0x1c
shl r13, cl
or r8, r13
or rdi, r8
mov rcx, qword [0x140b941e8]
mov ecx, dword [rcx + rax]
shr ecx, 0xe
xor cl, 0x97
shl r15, cl
or rdi, r15
mov rcx, qword [rbp + 0x38]
mov r15b, byte [rcx + rdi]
mov rcx, qword [0x140b941f0]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b941f8]
mov rdx, qword [rdx + rax]
movabs r8, 0x787b5080c94513bf
imul rcx, r8
movabs r8, 0xaf71164efd4dcb24
imul rdx, r8
add rcx, rdx
movabs rdx, 0x4469e3d32d1c9f93
add rcx, rdx
mov r9, r11
and r9, rcx
mov rcx, qword [0x140b94208]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 0x37
mov rdi, r11
shr rdi, cl
mov rcx, qword [0x140b94210]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94218]
mov rdx, qword [rdx + rax]
movabs r8, 0xc243492be32a1c7c
imul rcx, r8
movabs r8, 0xc55d6056a30b16e3
imul rdx, r8
add rcx, rdx
movabs rdx, 0x85075475b5307dfc
add rcx, rdx
and rdi, rcx
mov rcx, qword [0x140b94220]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94228]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x4eb20638
imul edx, edx, 0x75d5e349
add ecx, edx
add cl, 0xc
mov rbx, r11
shr rbx, cl
mov rcx, qword [0x140b94230]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94238]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2e
movabs rdx, 0xc92e656f9031e2e0
xor rcx, rdx
and rbx, rcx
mov rcx, qword [0x140b94240]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94248]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd3258822
imul edx, edx, 0xb2503abe
add ecx, edx
add cl, 0xf6
mov r14, r11
shr r14, cl
mov rcx, qword [0x140b94250]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94258]
mov rdx, qword [rdx + rax]
movabs r8, 0x88bdca1548c6358f
imul rcx, r8
movabs r8, 0xe03205e64e297d09
imul rdx, r8
add rcx, rdx
movabs rdx, 0x2b9f645b7018c46f
add rcx, rdx
and r14, rcx
mov rcx, qword [0x140b94260]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94268]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc33d6924
imul edx, edx, 0xf9d2b7a0
add ecx, edx
add cl, 0x64
mov r13, r11
shr r13, cl
mov rcx, qword [0x140b94270]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94278]
mov rdx, qword [rdx + rax]
movabs r8, 0x279838104cc0b927
imul rcx, r8
movabs r8, 0xcecd4233079a1241
imul rdx, r8
add rcx, rdx
movabs rdx, 0x7ac48c04ccfa1de4
add rcx, rdx
and r13, rcx
mov rcx, qword [0x140b94288]
mov ecx, dword [rcx + rax]
shr ecx, 0x14
xor cl, 0x4a
mov r8, r11
shr r8, cl
mov rcx, qword [0x140b94290]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94298]
mov rdx, qword [rdx + rax]
movabs r10, 0xcca7059cb443ede5
imul rcx, r10
movabs r10, 0x1b9b61fa8ecbdb98
imul rdx, r10
add rcx, rdx
movabs rdx, 0x12b71cb26d3cf65f
add rcx, rdx
and r8, rcx
mov rcx, qword [0x140b942a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0xe6
mov rdx, r11
shr rdx, cl
mov rcx, qword [0x140b942b0]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b942b8]
mov r10, qword [r10 + rax]
shld rcx, r10, 0xc
movabs r10, 0xf9495071c61f5d41
xor rcx, r10
and rdx, rcx
mov rcx, qword [0x140b942c0]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b942c8]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x7d1fd504
imul r10d, r10d, 0xb48fa9d9
add ecx, r10d
add cl, 0x48
shr r11, cl
mov rcx, qword [0x140b942d0]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b942d8]
mov r10, qword [r10 + rax]
movabs rsi, 0x94aa228038057a4d
imul rcx, rsi
movabs rsi, 0x4e2a6e9ae146c329
imul r10, rsi
add rcx, r10
movabs r10, 0xc790e7108183c34e
add rcx, r10
mov r10, r11
and r10, rcx
movzx ecx, byte [r12 + r9]
mov esi, ecx
movzx ecx, byte [r12 + rdi]
mov edi, ecx
movzx ecx, byte [r12 + rbx]
mov r11d, ecx
movzx ecx, byte [r12 + r14]
mov ebx, ecx
movzx ecx, byte [r12 + r13]
mov r9d, ecx
movzx ecx, byte [r12 + r8]
mov r13d, ecx
movzx ecx, byte [r12 + rdx]
mov r14d, ecx
movzx ecx, byte [r12 + r10]
mov edx, ecx
mov rcx, qword [0x140b942e8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0xa9
shl rdi, cl
or rsi, rdi
mov rcx, qword [0x140b942f8]
mov rcx, qword [rcx + rax]
shr rcx, 0x23
xor cl, 0xc2
shl r11, cl
mov rcx, qword [0x140b94300]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94308]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xbffa2492
imul r8d, r8d, 0xc5a65732
add ecx, r8d
add cl, 0x34
shl rbx, cl
or r11, rbx
mov r8, rsi
or r8, r11
mov rcx, qword [0x140b94318]
mov ecx, dword [rcx + rax]
shr ecx, 0xd
xor cl, 0x6c
shl r9, cl
mov rcx, qword [0x140b94320]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b94328]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xd6325ba1
imul r10d, r10d, 0x5aabdeed
add ecx, r10d
add cl, 0x88
shl r13, cl
or r9, r13
mov rcx, qword [0x140b94338]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0x37
shl r14, cl
or r9, r14
or r8, r9
mov rcx, qword [0x140b94340]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94348]
mov r9, qword [r9 + rax]
shl ecx, 6
shr r9, 0x3a
or ecx, r9d
xor cl, 0xbc
shl rdx, cl
or r8, rdx
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx + r8]
sub r15b, cl
movzx ecx, r15b
mov r11d, ecx
mov rcx, qword [0x140b94350]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94358]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x2d
movabs rdx, 0x8d63afb604218070
xor rcx, rdx
mov rsi, qword [rbp - 0x30]
mov rdx, rsi
and rdx, rcx
mov rcx, qword [0x140b94360]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94368]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd6a81f2a
imul r8d, r8d, 0x1b1a038b
add ecx, r8d
add cl, 0x2a
mov rdi, rsi
shr rdi, cl
mov rcx, qword [0x140b94370]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94378]
mov r8, qword [r8 + rax]
movabs r9, 0x5e0cbc4de35d76b7
imul rcx, r9
movabs r9, 0x91bba9708e7dd683
imul r8, r9
add rcx, r8
movabs r8, 0x45faabf1e7b5838c
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94380]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94388]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x649fa267
imul r8d, r8d, 0x9d63d940
add ecx, r8d
add cl, 0x87
mov rbx, rsi
shr rbx, cl
mov rcx, qword [0x140b94390]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94398]
mov r8, qword [r8 + rax]
movabs r9, 0x3e5bfc96e12f012c
imul rcx, r9
movabs r9, 0x53e26e424fd4275b
imul r8, r9
add rcx, r8
movabs r8, 0x65daee4aaac4b2b8
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b943a0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b943a8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xfd88543a
imul r8d, r8d, 0xb83c7d95
add ecx, r8d
add cl, 0xf4
mov r14, rsi
shr r14, cl
mov rcx, qword [0x140b943b0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b943b8]
mov r8, qword [r8 + rax]
movabs r9, 0xe67150df82210a09
imul rcx, r9
movabs r9, 0xd1eb5d04a7a8610e
imul r8, r9
add rcx, r8
movabs r8, 0x11d7372c76105aea
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b943c8]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0x85
mov r15, rsi
shr r15, cl
mov rcx, qword [0x140b943d0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b943d8]
mov r8, qword [r8 + rax]
movabs r9, 0x48d8691eca5c748a
imul rcx, r9
movabs r9, 0x248d99d10dce6c5a
imul r8, r9
add rcx, r8
movabs r8, 0x5b955b0d539db1d
add rcx, r8
and r15, rcx
mov rcx, qword [0x140b943e0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b943e8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x9e06b361
imul r8d, r8d, 0xf00f0c8c
add ecx, r8d
add cl, 0x84
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140b943f0]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b943f8]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x3d
movabs r9, 0x300918542940dfa6
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b94408]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0x68
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140b94410]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b94418]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x13
movabs r10, 0x56d5660b6d6049fc
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b94428]
mov ecx, dword [rcx + rax]
shr ecx, 6
xor cl, 0x5b
mov r10, rsi
shr r10, cl
mov rcx, qword [0x140b94430]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b94438]
mov rsi, qword [rsi + rax]
movabs r13, 0xbeaee70776921c93
imul rcx, r13
movabs r13, 0xe86cd4191b27718c
imul rsi, r13
add rcx, rsi
movabs rsi, 0x9e13547dda340718
add rcx, rsi
and r10, rcx
movzx ecx, byte [r12 + rdx]
mov edx, ecx
movzx ecx, byte [r12 + rdi]
mov esi, ecx
movzx ecx, byte [r12 + rbx]
mov r13d, ecx
movzx ecx, byte [r12 + r14]
mov r14d, ecx
movzx ecx, byte [r12 + r15]
mov ebx, ecx
movzx ecx, byte [r12 + r8]
mov edi, ecx
movzx ecx, byte [r12 + r9]
mov r15d, ecx
movzx ecx, byte [r12 + r10]
mov r9d, ecx
mov rcx, qword [0x140b94440]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94448]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x45033a1b
imul r8d, r8d, 0x50f09701
add ecx, r8d
shl rsi, cl
mov r8, rdx
or r8, rsi
mov rcx, qword [0x140b94450]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94458]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xa38d5353
imul edx, edx, 0xfde64f7f
add ecx, edx
add cl, 0xa5
shl r13, cl
mov rcx, qword [0x140b94460]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94468]
mov rdx, qword [rdx + rax]
shr rdx, 0x3e
lea ecx, [rdx + rcx*4]
xor cl, 0x46
shl r14, cl
or r13, r14
or r8, r13
mov rcx, qword [0x140b94470]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94478]
mov rdx, qword [rdx + rax]
shl ecx, 4
shr rdx, 0x3c
or ecx, edx
xor cl, 0x22
shl rbx, cl
mov rcx, qword [0x140b94480]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94488]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x295cfd19
imul edx, edx, 0xa5d90a0c
add ecx, edx
add cl, 0xef
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140b94498]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0xec
shl r15, cl
or rbx, r15
or r8, rbx
mov rcx, qword [0x140b944a8]
mov rcx, qword [rcx + rax]
shr rcx, 0x36
xor cl, 0x76
shl r9, cl
or r8, r9
mov rdx, r8
add rdx, r11
mov rcx, qword [0x140b944b0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b944b8]
mov r8, qword [r8 + rax]
movabs r9, 0xc0d2923551220355
imul rcx, r9
movabs r9, 0x33fa3a3a672b0b0c
imul r8, r9
add rcx, r8
movabs r8, 0xd4d28110a13318de
add rcx, r8
mov r11, rdx
and r11, rcx
mov rcx, qword [0x140b944c0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b944c8]
mov r8, qword [r8 + rax]
shl ecx, 4
shr r8, 0x3c
or ecx, r8d
xor cl, 0xaa
mov rsi, rdx
shr rsi, cl
mov rcx, qword [0x140b944d0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b944d8]
mov r8, qword [r8 + rax]
movabs r9, 0x6989af17e9013781
imul rcx, r9
movabs r9, 0xd2348b49d36d18b2
imul r8, r9
add rcx, r8
movabs r8, 0x5645cf46a74e4fca
add rcx, r8
and rsi, rcx
mov rcx, qword [0x140b944e8]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x68
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b944f0]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b944f8]
mov r8, qword [r8 + rax]
movabs r9, 0x39cea0baaa01a266
imul rcx, r9
movabs r9, 0xca13206d55fcf3c5
imul r8, r9
add rcx, r8
movabs r8, 0xd84156872aa56257
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94500]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94508]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x53fb6c22
imul r8d, r8d, 0xcb71160b
add ecx, r8d
add cl, 0xd
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b94510]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94518]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x39
movabs r8, 0xdc7f59a47c51b41
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b94528]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0xb4
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b94530]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94538]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x24
movabs r8, 0x94059108039a07c0
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140b94540]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94548]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xe4a9df3
imul r8d, r8d, 0x8ba4b262
add ecx, r8d
add cl, 0x58
mov r8, rdx
shr r8, cl
mov rcx, qword [0x140b94550]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94558]
mov r9, qword [r9 + rax]
shld rcx, r9, 6
movabs r9, 0x61c827aa18bb43c7
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b94560]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94568]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xf9f63be7
imul r9d, r9d, 0xa64ef60c
add ecx, r9d
add cl, 0x44
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140b94570]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94578]
mov r9, qword [r9 + rax]
movabs r10, 0xe4409555ae0f981
imul rcx, r10
movabs r10, 0x24ca4626c7360fc4
imul r9, r10
add rcx, r9
movabs r9, 0x6623faf3804cd8dc
add rcx, r9
and r15, rcx
mov rcx, qword [0x140b94588]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x57
shr rdx, cl
mov rcx, qword [0x140b94590]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94598]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x1e
movabs r9, 0xeba357fdf689b826
xor rcx, r9
mov r10, rdx
and r10, rcx
movzx ecx, byte [r12 + r11]
mov edx, ecx
movzx ecx, byte [r12 + rsi]
mov r11d, ecx
movzx ecx, byte [r12 + rdi]
mov r13d, ecx
movzx ecx, byte [r12 + rbx]
mov r9d, ecx
movzx ecx, byte [r12 + r14]
mov edi, ecx
movzx ecx, byte [r12 + r8]
mov esi, ecx
movzx ecx, byte [r12 + r15]
mov r14d, ecx
movzx ecx, byte [r12 + r10]
mov ebx, ecx
mov rcx, qword [0x140b945a0]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b945a8]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xa7b25d76
imul r8d, r8d, 0x8c4d7652
add ecx, r8d
add cl, 0xe4
shl r11, cl
or rdx, r11
mov rcx, qword [0x140b945b8]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x22
shl r13, cl
mov rcx, qword [0x140b945c8]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0x8e
shl r9, cl
or r13, r9
mov r8, rdx
or r8, r13
mov rcx, qword [0x140b945d0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b945d8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x65882da8
imul edx, edx, 0x2ce0d1cd
add ecx, edx
add cl, 0xa3
shl rdi, cl
mov rcx, qword [0x140b945e0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b945e8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xfaa760c5
imul edx, edx, 0xeec14edf
add ecx, edx
add cl, 0xbc
shl rsi, cl
or rdi, rsi
mov rcx, qword [0x140b945f0]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b945f8]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xb877078e
imul edx, edx, 0xf16639cc
add ecx, edx
add cl, 0xb8
shl r14, cl
or rdi, r14
or r8, rdi
mov rcx, qword [0x140b94600]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94608]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x22ddac11
imul edx, edx, 0x864984c4
add ecx, edx
shl rbx, cl
or r8, rbx
mov rcx, qword [0x140b94610]
lea rcx, [rcx + r8*8]
mov rcx, qword [rax + rcx]
mov qword [rbp - 0x48], rcx
mov rcx, qword [0x140b94618]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94620]
mov rdx, qword [rdx + rax]
movabs r8, 0x14451e6333013bf2
imul rcx, r8
movabs r8, 0x49a96f72e15d2906
imul rdx, r8
add rcx, rdx
movabs rdx, 0x420466358e8957f7
add rcx, rdx
mov r12, qword [rbp - 0x40]
mov rdx, r12
and rdx, rcx
mov rcx, qword [0x140b94630]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0x90
mov rsi, r12
shr rsi, cl
mov rcx, qword [0x140b94638]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94640]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x30
movabs r8, 0xbf2ee14961afae4e
xor rcx, r8
mov r13, rsi
and r13, rcx
mov rcx, qword [0x140b94648]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94650]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x8383b34
imul r8d, r8d, 0xd5221c5
add ecx, r8d
add cl, 0xf1
mov r11, r12
shr r11, cl
mov rcx, qword [0x140b94658]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94660]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x33
movabs r8, 0x3365870ad50cf90f
xor rcx, r8
and r11, rcx
mov rcx, qword [0x140b94668]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94670]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x889d7187
shl r8d, 4
sub ecx, r8d
add cl, 2
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b94678]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94680]
mov r8, qword [r8 + rax]
shld rcx, r8, 9
movabs r8, 0x946a67febe749ec8
xor rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94690]
movabs r8, 0xacc765a537a6f04b
mov cl, byte [rcx + r8]
xor cl, 0x2b
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b94698]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b946a0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x14
movabs r8, 0x601662eb90355754
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b946a8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b946b0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x260dad67
imul r8d, r8d, 0xa9b66724
add ecx, r8d
add cl, 0x3f
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b946b8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b946c0]
mov r8, qword [r8 + rax]
movabs r9, 0xa018518503a6b742
imul rcx, r9
movabs r9, 0xfcd6f51dd68c2c30
imul r8, r9
add rcx, r8
movabs r8, 0x7cc7a202c61c9cad
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b946d0]
mov ecx, dword [rcx + rax]
shr ecx, 0x13
xor cl, 0xef
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b946d8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b946e0]
mov r8, qword [r8 + rax]
movabs r10, 0x36ab10adcd4d6a11
imul rcx, r10
movabs r10, 0x73f7c55d5cfc639d
imul r8, r10
add rcx, r8
movabs r8, 0x86575495e0f8a2f0
add rcx, r8
and r9, rcx
mov rcx, qword [0x140b946f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0x6d
mov r8, r12
shr r8, cl
mov rcx, qword [0x140b946f8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b94700]
mov r10, qword [r10 + rax]
movabs r15, 0xff060bdd341ff173
imul rcx, r15
movabs r15, 0xe3eb296f745f1624
imul r10, r15
add rcx, r10
movabs r10, 0xbdf970ca058410a0
add rcx, r10
mov r10, r8
and r10, rcx
mov rsi, qword [rbp + 0x50]
movzx ecx, byte [rsi + rdx]
mov edx, ecx
movzx ecx, byte [rsi + r13]
mov r8d, ecx
movzx ecx, byte [rsi + r11]
mov r13d, ecx
movzx ecx, byte [rsi + rdi]
mov r15d, ecx
movzx ecx, byte [rsi + rbx]
mov edi, ecx
movzx ecx, byte [rsi + r14]
mov ebx, ecx
movzx ecx, byte [rsi + r9]
mov r11d, ecx
movzx ecx, byte [rsi + r10]
mov r10d, ecx
mov rcx, qword [0x140b94710]
movabs r9, 0xacc765a537a6f049
mov cl, byte [rcx + r9]
xor cl, 0x91
shl r8, cl
or rdx, r8
mov rcx, qword [0x140b94720]
mov rcx, qword [rcx + rax]
shr rcx, 0x1b
xor cl, 0xe4
shl r13, cl
mov rcx, qword [0x140b94730]
mov ecx, dword [rcx + rax]
imul ecx, ecx, 0xffffffc2
add cl, 0x88
shl r15, cl
or r13, r15
mov r15, rdx
or r15, r13
mov rcx, qword [0x140b94740]
mov ecx, dword [rcx + rax]
shr ecx, 0x15
xor cl, 0x3b
shl rdi, cl
mov rcx, qword [0x140b94748]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94750]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf393a1ec
imul edx, edx, 0x38d1c7dc
add ecx, edx
add cl, 0xb4
shl rbx, cl
or rdi, rbx
mov rcx, qword [0x140b94758]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94760]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6adf4c2a
imul edx, edx, 0x4b6c9468
add ecx, edx
add cl, 0xd4
shl r11, cl
or rdi, r11
or r15, rdi
mov rcx, qword [0x140b94768]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94770]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x95c39c29
imul edx, edx, 0x4051cef1
add ecx, edx
add cl, 0x7e
shl r10, cl
or r15, r10
mov rcx, qword [0x140b94778]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94780]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xeeac8978
imul edx, edx, 0x6bb3d05d
add ecx, edx
add cl, 0x2d
shr r15, cl
mov rcx, qword [0x140b94788]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94790]
mov rdx, qword [rdx + rax]
movabs r8, 0xfb3216c4180c253d
imul rcx, r8
movabs r8, 0xfbff483ba6ef4626
imul rdx, r8
add rcx, rdx
movabs rdx, 0x33477d6144a87c11
add rcx, rdx
mov rdx, r12
and rdx, rcx
mov rcx, qword [0x140b94798]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b947a0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5565876d
imul r8d, r8d, 0x1ee47a8
add ecx, r8d
add cl, 0xa
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b947a8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b947b0]
mov r8, qword [r8 + rax]
movabs r9, 0xe0ed4d0c0a1e6ff9
imul rcx, r9
movabs r9, 0x1d37bbf701822ac5
imul r8, r9
add rcx, r8
movabs r8, 0xca14c8198a409810
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b947c0]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xdb
mov r11, r12
shr r11, cl
mov rcx, qword [0x140b947c8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b947d0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0xf
movabs r8, 0x97a743d51d3a76a9
xor rcx, r8
and r11, rcx
mov rcx, qword [0x140b947d8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b947e0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x551fd703
imul r8d, r8d, 0xb8a5be6
add ecx, r8d
add cl, 0x90
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b947e8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b947f0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x26
movabs r8, 0x1f8f2c8b204781c9
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b947f8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94800]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd260063e
imul r8d, r8d, 0x10289f40
add ecx, r8d
add cl, 0x54
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b94808]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94810]
mov r8, qword [r8 + rax]
movabs r9, 0x4a071700748acce3
imul rcx, r9
movabs r9, 0x57297fa860ee8710
imul r8, r9
add rcx, r8
movabs r8, 0xea1af4c53fe2ecad
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b94818]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94820]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x63e321aa
imul r8d, r8d, 0xadfe87b7
add ecx, r8d
add cl, 0x59
mov r13, r12
shr r13, cl
mov rcx, qword [0x140b94828]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94830]
mov r8, qword [r8 + rax]
movabs r9, 0x6f91946978145c23
imul rcx, r9
movabs r9, 0xc2e83f4433d82978
imul r8, r9
add rcx, r8
movabs r8, 0x36a81f510b718a40
add rcx, r8
and r13, rcx
mov rcx, qword [0x140b94838]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94840]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x44e19eab
imul r8d, r8d, 0xccd75747
add ecx, r8d
add cl, 0x82
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b94848]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94850]
mov r8, qword [r8 + rax]
movabs r10, 0xf3b0d611b78c0aff
imul rcx, r10
movabs r10, 0xa33a22878d306119
imul r8, r10
add rcx, r8
movabs r8, 0x28ed8f31dd9b8502
add rcx, r8
and r9, rcx
mov rcx, qword [0x140b94858]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94860]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xdc0a3ef7
imul r8d, r8d, 0xfc626751
add ecx, r8d
add cl, 0x6c
shr r12, cl
mov rcx, qword [0x140b94868]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94870]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x14
movabs r8, 0x34bd0b3aa864d45
xor rcx, r8
mov r10, r12
and r10, rcx
movzx ecx, byte [rsi + rdx]
mov edx, ecx
movzx ecx, byte [rsi + rdi]
mov edi, ecx
movzx ecx, byte [rsi + r11]
mov r12d, ecx
movzx ecx, byte [rsi + rbx]
mov ebx, ecx
movzx ecx, byte [rsi + r14]
mov r8d, ecx
movzx ecx, byte [rsi + r13]
mov r14d, ecx
movzx ecx, byte [rsi + r9]
mov r11d, ecx
movzx ecx, byte [rsi + r10]
mov r9d, ecx
mov rcx, qword [0x140b94880]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xef
shl rdi, cl
or rdx, rdi
mov rcx, qword [0x140b94890]
mov ecx, dword [rcx + rax]
shr ecx, 0xd
not cl
shl r12, cl
mov rcx, qword [0x140b948a0]
mov ecx, dword [rcx + rax]
shr ecx, 0x13
xor cl, 0x66
shl rbx, cl
or r12, rbx
mov rbx, rdx
or rbx, r12
mov rcx, qword [0x140b948a8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b948b0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x6c37bebc
imul edx, edx, 0x8b3c9fcf
add ecx, edx
add cl, 0x86
shl r8, cl
mov rcx, qword [0x140b948b8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b948c0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xdde2f816
imul edx, edx, 0x219c2dc8
add ecx, edx
add cl, 0x34
shl r14, cl
or r8, r14
mov rcx, qword [0x140b948c8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b948d0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x3d38e3f
shl edx, 4
sub ecx, edx
add cl, 0xd6
shl r11, cl
or r8, r11
or rbx, r8
mov rcx, qword [0x140b948d8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b948e0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xc13dbf89
imul edx, edx, 0xd5d24436
add ecx, edx
add cl, 0xbc
shl r9, cl
or rbx, r9
mov r12, rbx
xor r12, r15
mov rcx, qword [0x140b948e8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b948f0]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x28
movabs rdx, 0xf44b2ace45fad3ed
xor rcx, rdx
mov rdx, r12
and rdx, rcx
mov rcx, qword [0x140b94900]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0x23
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b94908]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94910]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x37
movabs r8, 0x9c7054c194246608
xor rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94918]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94920]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x6b6f2db1
imul r8d, r8d, 0x99b81deb
add ecx, r8d
add cl, 0x1a
mov r11, r12
shr r11, cl
mov rcx, qword [0x140b94928]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94930]
mov r8, qword [r8 + rax]
movabs r9, 0x17a0ed776c9d473
imul rcx, r9
movabs r9, 0xba0181dfe4c4722c
imul r8, r9
add rcx, r8
movabs r8, 0xd686a722cff53a11
add rcx, r8
and r11, rcx
mov rcx, qword [0x140b94938]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94940]
mov r8, qword [r8 + rax]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0x29
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b94948]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94950]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x2e
movabs r8, 0x6e24b9f683033981
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b94960]
mov ecx, dword [rcx + rax]
shr ecx, 0xb
xor cl, 0x65
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b94968]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94970]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x28
movabs r8, 0x175a642f7a81a6ea
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140b94978]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94980]
mov r8, qword [r8 + rax]
shl ecx, 5
shr r8, 0x3b
or ecx, r8d
xor cl, 7
mov r8, r12
shr r8, cl
mov rcx, qword [0x140b94988]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94990]
mov r9, qword [r9 + rax]
shld rcx, r9, 0xa
movabs r9, 0x7f28fb5f86629637
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b949a0]
mov ecx, dword [rcx + rax]
shr ecx, 7
xor cl, 0x89
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b949a8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b949b0]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x1e
movabs r10, 0x1aa68b8ed8b36e41
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b949b8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b949c0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x6b023e51
imul r10d, r10d, 0x44b391e1
add ecx, r10d
add cl, 0xe3
shr r12, cl
mov rcx, qword [0x140b949c8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b949d0]
mov r10, qword [r10 + rax]
movabs r15, 0x8f2101bed26ae4af
imul rcx, r15
movabs r15, 0xc9dd56d5e31b41d2
imul r10, r15
add rcx, r10
movabs r10, 0xdd11600eb1f37de1
add rcx, r10
mov r10, r12
and r10, rcx
movzx ecx, byte [rsi + rdx]
mov r13d, ecx
movzx ecx, byte [rsi + rdi]
mov edx, ecx
movzx ecx, byte [rsi + r11]
mov r12d, ecx
movzx ecx, byte [rsi + rbx]
mov r15d, ecx
movzx ecx, byte [rsi + r14]
mov ebx, ecx
movzx ecx, byte [rsi + r8]
mov edi, ecx
movzx ecx, byte [rsi + r9]
mov r11d, ecx
movzx ecx, byte [rsi + r10]
mov r9d, ecx
mov rcx, qword [0x140b949e0]
mov ecx, dword [rcx + rax]
shr ecx, 0x14
xor cl, 0x18
shl rdx, cl
or r13, rdx
mov rcx, qword [0x140b949f0]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0xfa
shl r12, cl
mov rcx, qword [0x140b94a00]
mov ecx, dword [rcx + rax]
shr ecx, 0x15
xor cl, 0x92
shl r15, cl
or r12, r15
mov r8, r13
or r8, r12
mov rcx, qword [0x140b94a08]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94a10]
mov rdx, qword [rdx + rax]
shr rdx, 0x3f
lea ecx, [rdx + rcx*2]
xor cl, 0xec
shl rbx, cl
mov rcx, qword [0x140b94a18]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94a20]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x5e07761
imul edx, edx, 0x35405b82
add ecx, edx
add cl, 0x8c
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140b94a28]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94a30]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xf6d67879
imul edx, edx, 0xe9550f23
add ecx, edx
add cl, 0x7e
shl r11, cl
or rbx, r11
or r8, rbx
mov rcx, qword [0x140b94a40]
mov ecx, dword [rcx + rax]
shr ecx, 0xf
xor cl, 0x9e
shl r9, cl
or r8, r9
mov rcx, qword [0x140b94a48]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94a50]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x34
movabs rdx, 0x155bc47766f7183d
xor rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140b94a58]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94a60]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x28
movabs r8, 0xaf7a79a4649eace1
xor rcx, r8
mov r15, rdx
and r15, rcx
mov rcx, qword [0x140b94a70]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0x50
mov r12, rdx
shr r12, cl
mov rcx, qword [0x140b94a78]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94a80]
mov r8, qword [r8 + rax]
movabs r9, 0xc1afac74442d2433
imul rcx, r9
movabs r9, 0x7c0e17ed4f0946df
imul r8, r9
add rcx, r8
movabs r8, 0x415208de206f39ee
add rcx, r8
and r12, rcx
mov rcx, qword [0x140b94a88]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94a90]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x2313f929
imul r8d, r8d, 0xdd1ae908
add ecx, r8d
add cl, 0x82
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b94a98]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94aa0]
mov r8, qword [r8 + rax]
movabs r9, 0x7e9753fdfa9ef915
imul rcx, r9
movabs r9, 0x8154b7011b74d847
imul r8, r9
add rcx, r8
movabs r8, 0xccdd142c29dea43f
add rcx, r8
and r11, rcx
mov rcx, qword [0x140b94aa8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94ab0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x4f426d7c
imul r8d, r8d, 0x34b72da4
add ecx, r8d
add cl, 0x5c
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b94ab8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94ac0]
mov r8, qword [r8 + rax]
movabs r9, 0xea54b6780717955a
imul rcx, r9
movabs r9, 0x3f1aa36aed2c7bb4
imul r8, r9
add rcx, r8
movabs r8, 0xa3b0c0be2a123d03
add rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94ac8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94ad0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xf1970d0e
imul r8d, r8d, 0x99470fc2
add ecx, r8d
add cl, 0xec
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b94ad8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94ae0]
mov r8, qword [r8 + rax]
movabs r9, 0x784c8d020c9a4bb8
imul rcx, r9
movabs r9, 0xa27520cdb1924019
imul r8, r9
add rcx, r8
movabs r8, 0xf5a1aac8bb2a9fcf
add rcx, r8
and rbx, rcx
mov rcx, qword [0x140b94af0]
mov rcx, qword [rcx + rax]
shr rcx, 0x32
xor cl, 0x28
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b94af8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94b00]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3e
movabs r8, 0xc18253201c1816b1
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140b94b08]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94b10]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd89d9854
imul r8d, r8d, 0x61a20784
add ecx, r8d
add cl, 0xb0
mov r13, rdx
shr r13, cl
mov rcx, qword [0x140b94b18]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94b20]
mov r8, qword [r8 + rax]
movabs r9, 0xaf524ab3a78d40fc
imul rcx, r9
movabs r9, 0xd9d92773a2ab2063
imul r8, r9
add rcx, r8
movabs r8, 0x58c57bd66d6e6769
add rcx, r8
and r13, rcx
mov rcx, qword [0x140b94b28]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94b30]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x8aac39c1
imul r8d, r8d, 0xcc4f441b
add ecx, r8d
add cl, 0xe1
mov r8, rdx
shr r8, cl
mov rcx, qword [0x140b94b38]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94b40]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x17
movabs r9, 0x596a2ab84ee3ae1b
xor rcx, r9
mov r10, r8
and r10, rcx
movzx ecx, byte [rsi + r15]
mov r8d, ecx
movzx ecx, byte [rsi + r12]
mov r12d, ecx
movzx ecx, byte [rsi + r11]
mov r15d, ecx
movzx ecx, byte [rsi + rdi]
mov r9d, ecx
movzx ecx, byte [rsi + rbx]
mov ebx, ecx
movzx ecx, byte [rsi + r14]
mov r14d, ecx
movzx ecx, byte [rsi + r13]
mov edi, ecx
movzx ecx, byte [rsi + r10]
mov r11d, ecx
mov rcx, qword [0x140b94b50]
mov ecx, dword [rcx + rax]
shr ecx, 7
xor cl, 0x6b
shl r12, cl
or r8, r12
mov rcx, qword [0x140b94b58]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b94b60]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xe6b78863
imul r10d, r10d, 0x5f7a3d2a
add ecx, r10d
add cl, 0xf6
shl r15, cl
mov rcx, qword [0x140b94b70]
movabs r10, 0xacc765a537a6f048
mov cl, byte [rcx + r10]
xor cl, 0x17
shl r9, cl
or r15, r9
mov r9, r8
or r9, r15
mov rcx, qword [0x140b94b80]
mov ecx, dword [rcx + rax]
shr ecx, 1
xor cl, 4
shl rbx, cl
mov rcx, qword [0x140b94b88]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94b90]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xd66b113d
imul r8d, r8d, 0xd5b590e9
add ecx, r8d
add cl, 0x74
shl r14, cl
or rbx, r14
mov rcx, qword [0x140b94b98]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94ba0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x5a73a8d3
imul r8d, r8d, 0x92a77a22
add ecx, r8d
add cl, 0xf
shl rdi, cl
or rbx, rdi
or r9, rbx
mov rcx, qword [0x140b94ba8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94bb0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x18f3682e
imul r8d, r8d, 0xbda92e18
add ecx, r8d
add cl, 0x6c
shl r11, cl
or r9, r11
mov rcx, qword [rbp + 0x38]
mov r15b, byte [rcx + r9]
mov rcx, qword [0x140b94bb8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94bc0]
mov r8, qword [r8 + rax]
movabs r9, 0x29d64138633c5c24
imul rcx, r9
movabs r9, 0xb50f2c197ad9889b
imul r8, r9
add rcx, r8
movabs r8, 0x3c7393e2a7925cc7
add rcx, r8
mov rdi, rdx
and rdi, rcx
mov rcx, qword [0x140b94bd0]
mov rcx, qword [rcx + rax]
shr rcx, 0x34
xor cl, 0x52
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b94bd8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94be0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x14
movabs r8, 0x4d07245dd302461a
xor rcx, r8
and r11, rcx
mov rcx, qword [0x140b94bf0]
mov rcx, qword [rcx + rax]
shr rcx, 0x31
xor cl, 0xa4
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b94bf8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94c00]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3a
movabs r8, 0x22e93e8bbd53c663
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b94c10]
mov rcx, qword [rcx + rax]
shr rcx, 0x2a
xor cl, 0xfb
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b94c18]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94c20]
mov r8, qword [r8 + rax]
movabs r9, 0x8505f1337e447ac9
imul rcx, r9
movabs r9, 0x3ae8adf4cd893a7c
imul r8, r9
add rcx, r8
movabs r8, 0x96d7fedb96e68f6a
add rcx, r8
and r14, rcx
mov rcx, qword [0x140b94c30]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0xfc
mov r12, rdx
shr r12, cl
mov rcx, qword [0x140b94c38]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94c40]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3d
movabs r8, 0x2b820dacf34e598
xor rcx, r8
and r12, rcx
mov rcx, qword [0x140b94c50]
movabs r8, 0xacc765a537a6f04a
mov cl, byte [rcx + r8]
xor cl, 0x83
mov r8, rdx
shr r8, cl
mov rcx, qword [0x140b94c58]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94c60]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x23
movabs r9, 0xb04951d060981e80
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b94c68]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94c70]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xe2ce23d3
imul r9d, r9d, 0xb1ce3cf9
add ecx, r9d
add cl, 0x1d
mov r13, rdx
shr r13, cl
mov rcx, qword [0x140b94c78]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94c80]
mov r9, qword [r9 + rax]
movabs r10, 0xb1f8a13d16a690ea
imul rcx, r10
movabs r10, 0xd0b4fec7da9360cb
imul r9, r10
add rcx, r9
movabs r9, 0x9634357092c876da
add rcx, r9
and r13, rcx
mov rcx, qword [0x140b94c90]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0xcd
shr rdx, cl
mov rcx, qword [0x140b94c98]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94ca0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x15
movabs r9, 0x45141940316f7936
xor rcx, r9
mov r10, rdx
and r10, rcx
movzx ecx, byte [rsi + rdi]
mov edx, ecx
movzx ecx, byte [rsi + r11]
mov r11d, ecx
movzx ecx, byte [rsi + rbx]
mov r9d, ecx
movzx ecx, byte [rsi + r14]
mov r14d, ecx
movzx ecx, byte [rsi + r12]
mov ebx, ecx
movzx ecx, byte [rsi + r8]
mov edi, ecx
movzx ecx, byte [rsi + r13]
mov r13d, ecx
movzx ecx, byte [rsi + r10]
mov r12d, ecx
mov rcx, qword [0x140b94ca8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94cb0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xbfc281c1
imul r8d, r8d, 0x102094cd
add ecx, r8d
add cl, 0x16
shl r11, cl
mov r8, rdx
or r8, r11
mov rcx, qword [0x140b94cb8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94cc0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xca713c72
shl edx, 3
sub ecx, edx
add cl, 0x3a
shl r9, cl
mov rcx, qword [0x140b94cc8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94cd0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xd346dac5
imul edx, edx, 0x3ef707e
add ecx, edx
add cl, 0x5a
shl r14, cl
or r9, r14
or r8, r9
mov rcx, qword [0x140b94ce0]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0x7e
shl rbx, cl
mov rcx, qword [0x140b94ce8]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94cf0]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x1b4dcd60
imul edx, edx, 0xd843cde8
add ecx, edx
add cl, 8
shl rdi, cl
or rbx, rdi
mov rcx, qword [0x140b94d00]
mov rcx, qword [rcx + rax]
shr rcx, 0x37
xor cl, 0xf6
shl r13, cl
or rbx, r13
or r8, rbx
mov rcx, qword [0x140b94d10]
mov rcx, qword [rcx + rax]
shr rcx, 0x2b
xor cl, 0x43
shl r12, cl
or r8, r12
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx + r8]
sub r15b, cl
movzx ecx, r15b
mov r15d, ecx
mov rcx, qword [0x140b94d18]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b94d20]
mov rdx, qword [rdx + rax]
movabs r8, 0x482ec1bff860c967
imul rcx, r8
movabs r8, 0x1c33434baf906b4e
imul rdx, r8
add rcx, rdx
movabs rdx, 0xa7e23785b7e4e22a
add rcx, rdx
mov rsi, qword [rbp - 0x58]
mov rdx, rsi
and rdx, rcx
mov rcx, qword [0x140b94d28]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94d30]
mov r8, qword [r8 + rax]
shr r8, 0x3f
lea ecx, [r8 + rcx*2]
xor cl, 0x91
mov rdi, rsi
shr rdi, cl
mov rcx, qword [0x140b94d38]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94d40]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x38
movabs r8, 0xd6ff5f916b5a79d5
xor rcx, r8
and rdi, rcx
mov rcx, qword [0x140b94d48]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94d50]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x374a654c
imul r8d, r8d, 0x73fc92e
add ecx, r8d
add cl, 0x68
mov r11, rsi
shr r11, cl
mov rcx, qword [0x140b94d58]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94d60]
mov r8, qword [r8 + rax]
movabs r9, 0xa093d847730d8338
imul rcx, r9
movabs r9, 0xf183170cfc8a2200
imul r8, r9
add rcx, r8
movabs r8, 0x6831ae6f5a5e61ff
add rcx, r8
and r11, rcx
mov rcx, qword [0x140b94d70]
mov rcx, qword [rcx + rax]
shr rcx, 0x1a
xor cl, 0xf9
mov rbx, rsi
shr rbx, cl
mov rcx, qword [0x140b94d78]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94d80]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x28
movabs r8, 0xf7450d32a798db13
xor rcx, r8
and rbx, rcx
mov rcx, qword [0x140b94d90]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0xc1
mov r14, rsi
shr r14, cl
mov rcx, qword [0x140b94d98]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94da0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x3c
movabs r8, 0x5cdb11e6e5d50ea3
xor rcx, r8
and r14, rcx
mov rcx, qword [0x140b94da8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94db0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x8cccf5e
imul r8d, r8d, 0xb20f2636
add ecx, r8d
add cl, 0xc4
mov r8, rsi
shr r8, cl
mov rcx, qword [0x140b94db8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94dc0]
mov r9, qword [r9 + rax]
movabs r10, 0x81d733ccbdbe849f
imul rcx, r10
movabs r10, 0x9ac3c8ec321380a8
imul r9, r10
add rcx, r9
movabs r9, 0xcd0597794c2d4b05
add rcx, r9
and r8, rcx
mov rcx, qword [0x140b94dc8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94dd0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x93e56cdc
imul r9d, r9d, 0x9dcb4f30
add ecx, r9d
add cl, 0x44
mov r12, rsi
shr r12, cl
mov rcx, qword [0x140b94dd8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94de0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x14
movabs r9, 0x3dea1e956d39db43
xor rcx, r9
and r12, rcx
mov rcx, qword [0x140b94de8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94df0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x9c3004cb
imul r9d, r9d, 0xd68188a4
add ecx, r9d
add cl, 0x14
mov r9, rsi
shr r9, cl
mov rcx, qword [0x140b94df8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b94e00]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x15
movabs r10, 0x395911808d1e7a85
xor rcx, r10
mov r10, r9
and r10, rcx
mov rsi, qword [rbp + 0x50]
movzx ecx, byte [rsi + rdx]
mov edx, ecx
movzx ecx, byte [rsi + rdi]
mov edi, ecx
movzx ecx, byte [rsi + r11]
mov r13d, ecx
movzx ecx, byte [rsi + rbx]
mov r9d, ecx
movzx ecx, byte [rsi + r14]
mov r14d, ecx
movzx ecx, byte [rsi + r8]
mov r11d, ecx
movzx ecx, byte [rsi + r12]
mov r8d, ecx
movzx ecx, byte [rsi + r10]
mov r10d, ecx
mov rcx, qword [0x140b94e10]
mov ecx, dword [rcx + rax]
shr ecx, 0x17
xor cl, 0xb0
shl rdi, cl
or rdx, rdi
mov rcx, qword [0x140b94e18]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b94e20]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x56473296
imul edi, edi, 0x6ee7852c
add ecx, edi
add cl, 0xf4
shl r13, cl
mov rcx, qword [0x140b94e30]
movabs rsi, 0xacc765a537a6f04b
mov cl, byte [rcx + rsi]
xor cl, 0xf7
shl r9, cl
or r13, r9
mov rbx, rdx
or rbx, r13
mov rcx, qword [0x140b94e38]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94e40]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0xac8e722f
imul edx, edx, 0xafcf99ad
add ecx, edx
add cl, 0x91
shl r14, cl
mov rcx, qword [0x140b94e48]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94e50]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x60e00754
imul edx, edx, 0x922c3bc1
add ecx, edx
add cl, 5
shl r11, cl
or r14, r11
mov rcx, qword [0x140b94e58]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94e60]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x8728ca88
imul edx, edx, 0xb52541d
add ecx, edx
add cl, 0xe5
shl r8, cl
or r14, r8
or rbx, r14
mov rcx, qword [0x140b94e68]
mov ecx, dword [rcx + rax]
mov rdx, qword [0x140b94e70]
mov edx, dword [rdx + rax]
imul ecx, ecx, 0x7fd31226
imul edx, edx, 0x5c9a6031
add ecx, edx
add cl, 0x19
shl r10, cl
or rbx, r10
mov rdx, rbx
add rdx, r15
mov rcx, qword [0x140b94e78]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94e80]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x10
movabs r8, 0x5f93f942930cc370
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140b94e88]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94e90]
mov r9, qword [r9 + rax]
shl ecx, 7
shr r9, 0x39
or ecx, r9d
xor cl, 0x4b
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b94e98]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94ea0]
mov r9, qword [r9 + rax]
movabs r10, 0x4276bd7833c12fbc
imul rcx, r10
movabs r10, 0x26b6f2c496b5e478
imul r9, r10
add rcx, r9
movabs r9, 0x8f34ed9eef605317
add rcx, r9
and rdi, rcx
mov rcx, qword [0x140b94ea8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94eb0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xf767e6d2
imul r9d, r9d, 0x9d0ce635
add ecx, r9d
add cl, 0x60
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b94eb8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94ec0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0xe
movabs r9, 0x2c77406a9b5b32cc
xor rcx, r9
and r11, rcx
mov rcx, qword [0x140b94ec8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94ed0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xe90d77f4
imul r9d, r9d, 0xb21b1ead
add ecx, r9d
add cl, 0x81
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b94ed8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94ee0]
mov r9, qword [r9 + rax]
movabs r10, 0xe8401003c058229c
imul rcx, r10
movabs r10, 0x565a87362144f56b
imul r9, r10
add rcx, r9
movabs r9, 0x1896e528022273fb
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b94ee8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94ef0]
mov r9d, dword [r9 + rax]
imul r9d, r9d, 0xe309bad9
add ecx, ecx
sub r9d, ecx
mov cl, r9b
add cl, 0x25
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b94ef8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94f00]
mov r9, qword [r9 + rax]
movabs r10, 0x31842c7e34a30b4c
imul rcx, r10
movabs r10, 0x77391bc66bb6b776
imul r9, r10
add rcx, r9
movabs r9, 0x71527887a0435bd9
add rcx, r9
and r14, rcx
mov rcx, qword [0x140b94f08]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94f10]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x7dc35cd6
imul r9d, r9d, 0xac988a8e
add ecx, r9d
add cl, 0x30
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140b94f18]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b94f20]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x16
movabs r9, 0xc3d410347e4e04ae
xor rcx, r9
and r15, rcx
mov rcx, qword [0x140b94f30]
mov rcx, qword [rcx + rax]
shr rcx, 0x35
xor cl, 0xb4
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140b94f38]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b94f40]
mov r10, qword [r10 + rax]
shld rcx, r10, 5
movabs r10, 0xae9aee8e20017268
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b94f48]
mov ecx, dword [rcx + rax]
shl ecx, 3
lea ecx, [rcx + rcx*4]
add cl, 0x68
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140b94f58]
mov rcx, qword [rcx + rax]
mov r12, qword [0x140b94f60]
mov r12, qword [r12 + rax]
shld rcx, r12, 0x28
movabs r12, 0x9215bac6392e3f51
xor rcx, r12
and r10, rcx
mov rsi, qword [rbp + 0x50]
movzx ecx, byte [rsi + r8]
mov r8d, ecx
movzx ecx, byte [rsi + rdi]
mov edi, ecx
movzx ecx, byte [rsi + r11]
mov r13d, ecx
movzx ecx, byte [rsi + rbx]
mov r12d, ecx
movzx ecx, byte [rsi + r14]
mov ebx, ecx
movzx ecx, byte [rsi + r15]
mov r15d, ecx
movzx ecx, byte [rsi + r9]
mov r11d, ecx
movzx ecx, byte [rsi + r10]
mov r14d, ecx
mov rcx, qword [0x140b94f68]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94f70]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x89d6483f
imul r9d, r9d, 0x44ada42d
add ecx, r9d
add cl, 0xaa
shl rdi, cl
or r8, rdi
mov rcx, qword [0x140b94f80]
mov rcx, qword [rcx + rax]
shr rcx, 0x1e
xor cl, 0xc9
shl r13, cl
mov rcx, qword [0x140b94f88]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b94f90]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x1a8f15e
imul r9d, r9d, 0x21b380e
add ecx, r9d
add cl, 0x86
shl r12, cl
or r13, r12
mov r9, r8
or r9, r13
mov rcx, qword [0x140b94fa0]
mov ecx, dword [rcx + rax]
shr ecx, 4
xor cl, 0xa0
shl rbx, cl
mov rcx, qword [0x140b94fa8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94fb0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0xdae3ed32
imul r8d, r8d, 0x1d7bbb82
add ecx, r8d
add cl, 0xf6
shl r15, cl
or rbx, r15
mov rcx, qword [0x140b94fc0]
movabs r8, 0xacc765a537a6f046
mov cl, byte [rcx + r8]
xor cl, 0xba
shl r11, cl
or rbx, r11
or r9, rbx
mov rcx, qword [0x140b94fc8]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b94fd0]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x167c66
imul r8d, r8d, 0x91e2eb
add ecx, r8d
add cl, 0x76
shl r14, cl
or r9, r14
mov rcx, qword [0x140b94610]
lea rcx, [rcx + r9*8]
mov rcx, qword [rax + rcx]
mov r8, qword [rbp + 0x28]
mov qword [r8], rcx
mov rcx, qword [0x140b94fd8]
mov rcx, qword [rcx + rax]
mov r8, qword [0x140b94fe0]
mov r8, qword [r8 + rax]
shld rcx, r8, 0x18
movabs r8, 0x4460b034e18e177
xor rcx, r8
mov r8, rdx
and r8, rcx
mov rcx, qword [0x140b94ff0]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0x8c
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b94ff8]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b95000]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x2a
movabs r9, 0x228d2604c11dd15
xor rcx, r9
and r11, rcx
mov rcx, qword [0x140b95008]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95010]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xcd890529
imul r9d, r9d, 0x40b85da0
add ecx, r9d
add cl, 0x6c
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b95018]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b95020]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x3b
movabs r9, 0x56f0734399cdd2ab
xor rcx, r9
and rdi, rcx
mov rcx, qword [0x140b95030]
movabs r9, 0xacc765a537a6f048
mov cl, byte [rcx + r9]
xor cl, 0xcf
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140b95038]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b95040]
mov r9, qword [r9 + rax]
shld rcx, r9, 9
movabs r9, 0xad9ac461a4609141
xor rcx, r9
and r10, rcx
mov rcx, qword [0x140b95048]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95050]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x6cd2f5c2
imul r9d, r9d, 0x83a88eb9
add ecx, r9d
add cl, 0xca
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b95058]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b95060]
mov r9, qword [r9 + rax]
movabs r14, 0x9ec3f8a2430f2585
imul rcx, r14
movabs r14, 0xb35b48858d23fa8
imul r9, r14
add rcx, r9
movabs r9, 0x11776ecad8f6e16d
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b95068]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95070]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xa8785110
imul r9d, r9d, 0x608704ba
add ecx, r9d
add cl, 0x6a
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b95078]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b95080]
mov r9, qword [r9 + rax]
shld rcx, r9, 8
movabs r9, 0x83239971f21c6f1e
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b95088]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95090]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x5524655c
imul r9d, r9d, 0x4ffe21e1
add ecx, r9d
add cl, 0x5c
mov r12, rdx
shr r12, cl
mov rcx, qword [0x140b95098]
mov rcx, qword [rcx + rax]
mov r9, qword [0x140b950a0]
mov r9, qword [r9 + rax]
shld rcx, r9, 0x25
movabs r9, 0xf7021a4b607accab
xor rcx, r9
and r12, rcx
mov rcx, qword [0x140b950b0]
mov ecx, dword [rcx + rax]
shr ecx, 2
xor cl, 0xcb
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140b950b8]
mov rcx, qword [rcx + rax]
mov r15, qword [0x140b950c0]
mov r15, qword [r15 + rax]
shld rcx, r15, 0x3b
movabs r15, 0x8684691c73d757ba
xor rcx, r15
and r9, rcx
movzx ecx, byte [rsi + r8]
mov r13d, ecx
movzx ecx, byte [rsi + r11]
mov r11d, ecx
movzx ecx, byte [rsi + rdi]
mov r8d, ecx
movzx ecx, byte [rsi + r10]
mov r15d, ecx
movzx ecx, byte [rsi + rbx]
mov edi, ecx
movzx ecx, byte [rsi + r14]
mov r14d, ecx
movzx ecx, byte [rsi + r12]
mov r10d, ecx
movzx ecx, byte [rsi + r9]
mov ebx, ecx
mov rcx, qword [0x140b950c8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b950d0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x25471073
imul r9d, r9d, 0x8dab6778
add ecx, r9d
add cl, 0x6e
shl r11, cl
or r13, r11
mov rcx, qword [0x140b950d8]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b950e0]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xf07b37a9
imul r9d, r9d, 0x54f4f762
add ecx, r9d
add cl, 0x1c
shl r8, cl
mov rcx, qword [0x140b950f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x17
shl r15, cl
or r8, r15
mov r9, r13
or r9, r8
mov rcx, qword [0x140b95100]
movabs r8, 0xacc765a537a6f045
mov cl, byte [rcx + r8]
xor cl, 0xbe
shl rdi, cl
mov rcx, qword [0x140b95110]
mov rcx, qword [rcx + rax]
shr rcx, 0x2d
xor cl, 0x4e
shl r14, cl
or rdi, r14
mov rcx, qword [0x140b95120]
mov ecx, dword [rcx + rax]
shr ecx, 5
xor cl, 0xf9
shl r10, cl
or rdi, r10
or r9, rdi
mov rcx, qword [0x140b95128]
mov rsi, rax
mov ecx, dword [rcx + rsi]
mov r8, qword [0x140b95130]
mov r8d, dword [r8 + rsi]
imul ecx, ecx, 0x2bcd3f6c
imul r8d, r8d, 0xd8422dc3
add ecx, r8d
add cl, 0x18
shl rbx, cl
or r9, rbx
mov rcx, qword [0x140b95140]
mov ecx, dword [rcx + rsi]
shr ecx, 0x16
xor cl, 9
shr r9, cl
mov qword [rbp - 0x28], r9
mov rcx, qword [0x140b95148]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b95150]
mov r9, qword [r9 + rsi]
movabs r10, 0x60b8480d0c0c64e1
imul rcx, r10
movabs r10, 0x3697a135e04afd85
imul r9, r10
add rcx, r9
movabs r9, 0xe3072c97fca52798
add rcx, r9
mov r15, rdx
and r15, rcx
mov rcx, qword [0x140b95158]
mov ecx, dword [rcx + rsi]
mov r9, qword [0x140b95160]
mov r9d, dword [r9 + rsi]
imul ecx, ecx, 0xfd3980d8
imul r9d, r9d, 0x391857a8
add ecx, r9d
add cl, 0xf8
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b95168]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b95170]
mov r9, qword [r9 + rsi]
shld rcx, r9, 0x26
movabs r9, 0xaa204f8440323929
xor rcx, r9
and rdi, rcx
mov rcx, qword [0x140b95180]
movabs r8, 0xacc765a537a6f049
mov cl, byte [rcx + r8]
xor cl, 0xb2
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b95188]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b95190]
mov r9, qword [r9 + rsi]
movabs r10, 0xb692e1c66b157aee
imul rcx, r10
movabs r10, 0x15c3437d387ce681
imul r9, r10
add rcx, r9
movabs r9, 0x980955396cc83731
add rcx, r9
and r11, rcx
mov rcx, qword [0x140b95198]
mov ecx, dword [rcx + rsi]
mov r9, qword [0x140b951a0]
mov r9d, dword [r9 + rsi]
imul ecx, ecx, 0xe013250f
imul r9d, r9d, 0x4f477e2f
add ecx, r9d
add cl, 0x58
mov r10, rdx
shr r10, cl
mov rcx, qword [0x140b951a8]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b951b0]
mov r9, qword [r9 + rsi]
shld rcx, r9, 0x16
movabs r9, 0xe2d69d47748468cc
xor rcx, r9
and r10, rcx
mov rcx, qword [0x140b951c0]
mov rcx, qword [rcx + rsi]
shr rcx, 0x24
xor cl, 0xef
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b951c8]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b951d0]
mov r9, qword [r9 + rsi]
movabs r14, 0x2c07631afad8742d
imul rcx, r14
movabs r14, 0x2f6d1eb1538663dc
imul r9, r14
add rcx, r9
movabs r9, 0x389bf8d7118c7e66
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b951d8]
mov ecx, dword [rcx + rsi]
mov r9, qword [0x140b951e0]
mov r9d, dword [r9 + rsi]
imul ecx, ecx, 0x4b9c0d97
imul r9d, r9d, 0x52933d37
add ecx, r9d
add cl, 0xe9
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b951e8]
mov rcx, qword [rcx + rsi]
mov r9, qword [0x140b951f0]
mov r9, qword [r9 + rsi]
shld rcx, r9, 0x26
movabs r9, 0xa01693c5477044b
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b95200]
mov rcx, qword [rcx + rsi]
shr rcx, 0x2a
xor cl, 0x8e
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140b95208]
mov rcx, qword [rcx + rsi]
mov r12, qword [0x140b95210]
mov r12, qword [r12 + rsi]
shld rcx, r12, 0x25
movabs r12, 0x2a23d54b575b611f
xor rcx, r12
and r9, rcx
mov rcx, qword [0x140b95218]
mov ecx, dword [rcx + rsi]
mov r12, qword [0x140b95220]
mov r12d, dword [r12 + rsi]
imul ecx, ecx, 0x2648456
imul r12d, r12d, 0xd6dcca59
add ecx, r12d
add cl, 0xa5
shr rdx, cl
mov rcx, qword [0x140b95228]
mov rcx, qword [rcx + rsi]
mov r12, qword [0x140b95230]
mov r12, qword [r12 + rsi]
movabs r13, 0xad452d1946ba689d
imul rcx, r13
movabs r13, 0x2b887c403ee84fd
imul r12, r13
add rcx, r12
movabs r12, 0xfc9707af1f3b821c
add rcx, r12
and rdx, rcx
mov rax, qword [rbp + 0x50]
movzx ecx, byte [rax + r15]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov r8d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + r10]
mov r15d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + r14]
mov r11d, ecx
movzx ecx, byte [rax + r9]
mov r10d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140b95238]
mov ecx, dword [rcx + rsi]
mov r9, qword [0x140b95240]
mov r9d, dword [r9 + rsi]
imul ecx, ecx, 0x7691b82e
imul r9d, r9d, 0x94698c75
add ecx, r9d
add cl, 0x34
shl r8, cl
or r13, r8
mov rcx, qword [0x140b95248]
mov ecx, dword [rcx + rsi]
mov r8, qword [0x140b95250]
mov r8d, dword [r8 + rsi]
imul ecx, ecx, 0x66aad4f1
imul r8d, r8d, 0x29edb987
add ecx, r8d
add cl, 0xd8
shl r12, cl
mov rcx, qword [0x140b95260]
mov ecx, dword [rcx + rsi]
shr ecx, 2
xor cl, 0x3e
shl r15, cl
or r12, r15
mov rbx, r13
or rbx, r12
mov rcx, qword [0x140b95268]
mov ecx, dword [rcx + rsi]
mov r8, qword [0x140b95270]
mov r8, qword [r8 + rsi]
shl ecx, 7
shr r8, 0x39
or ecx, r8d
xor cl, 0x62
shl rdi, cl
mov rcx, qword [0x140b95278]
mov ecx, dword [rcx + rsi]
mov r8, qword [0x140b95280]
mov r8d, dword [r8 + rsi]
imul ecx, ecx, 0xbbb681fd
imul r8d, r8d, 0xaf33f9ad
add ecx, r8d
add cl, 0xcb
shl r11, cl
or rdi, r11
mov rcx, qword [0x140b95290]
mov ecx, dword [rcx + rsi]
shr ecx, 0xb
xor cl, 0x19
shl r10, cl
or rdi, r10
or rbx, rdi
mov rcx, qword [0x140b95298]
mov ecx, dword [rcx + rsi]
mov r8, qword [0x140b952a0]
mov r8, qword [r8 + rsi]
shl ecx, 4
shr r8, 0x3c
or ecx, r8d
xor cl, 0xee
shl rdx, cl
or rbx, rdx
mov r15, rbx
xor r15, qword [rbp - 0x28]
mov rcx, qword [0x140b952a8]
mov rcx, qword [rcx + rsi]
mov rdx, qword [0x140b952b0]
mov rdx, qword [rdx + rsi]
mov r14, rsi
movabs r8, 0xa980160b3036c817
imul rcx, r8
movabs r8, 0x2612a879703f3eb2
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6842a71626fd7f94
add rcx, rdx
mov rdx, r15
and rdx, rcx
mov rcx, qword [0x140b952c0]
mov rcx, qword [rcx + r14]
shr rcx, 0x2b
xor cl, 0x6b
mov r8, r15
shr r8, cl
mov rcx, qword [0x140b952c8]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140b952d0]
mov r9, qword [r9 + r14]
shld rcx, r9, 8
movabs r9, 0x84833c04371227c9
xor rcx, r9
and r8, rcx
mov rcx, qword [0x140b952e0]
mov rcx, qword [rcx + r14]
shr rcx, 0x2e
xor cl, 0x66
mov r11, r15
shr r11, cl
mov rcx, qword [0x140b952e8]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140b952f0]
mov r9, qword [r9 + r14]
movabs r10, 0xc62046e614fda27c
imul rcx, r10
movabs r10, 0xbb2bfd501f26b79
imul r9, r10
add rcx, r9
movabs r9, 0x68e2c252669d3ea4
add rcx, r9
and r11, rcx
mov rcx, qword [0x140b95300]
mov rcx, qword [rcx + r14]
shr rcx, 0x22
xor cl, 0xa7
mov r10, r15
shr r10, cl
mov rcx, qword [0x140b95308]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140b95310]
mov r9, qword [r9 + r14]
movabs rsi, 0x8ee5f14c97d1563a
imul rcx, rsi
movabs rsi, 0xf821011c0abd2695
imul r9, rsi
add rcx, r9
movabs r9, 0x252a8014dc4f6e92
add rcx, r9
and r10, rcx
mov rcx, qword [0x140b95320]
mov rcx, qword [rcx + r14]
shr rcx, 0x36
xor cl, 0xec
mov rdi, r15
shr rdi, cl
mov rcx, qword [0x140b95328]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140b95330]
mov r9, qword [r9 + r14]
shld rcx, r9, 0x12
movabs r9, 0xe485ee09f706f65e
xor rcx, r9
and rdi, rcx
mov rcx, qword [0x140b95338]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140b95340]
mov r9, qword [r9 + r14]
shl ecx, 4
shr r9, 0x3c
or ecx, r9d
xor cl, 0x53
mov rbx, r15
shr rbx, cl
mov rcx, qword [0x140b95348]
mov rcx, qword [rcx + r14]
mov r9, qword [0x140b95350]
mov r9, qword [r9 + r14]
movabs rsi, 0x73cd0d1729b85258
imul rcx, rsi
movabs rsi, 0x157a85934789be8d
imul r9, rsi
add rcx, r9
movabs r9, 0x2ac795fdb08c3845
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b95360]
mov rcx, qword [rcx + r14]
shr rcx, 0x21
xor cl, 0xe0
mov r9, r15
shr r9, cl
mov rcx, qword [0x140b95368]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140b95370]
mov rsi, qword [rsi + r14]
shld rcx, rsi, 0x1c
movabs rsi, 0xafb39e0ea99438d1
xor rcx, rsi
and r9, rcx
mov rcx, qword [0x140b95378]
mov ecx, dword [rcx + r14]
mov rsi, qword [0x140b95380]
mov esi, dword [rsi + r14]
imul ecx, ecx, 0xd820b030
imul esi, esi, 0x95d23675
add ecx, esi
add cl, 0xe3
shr r15, cl
mov rcx, qword [0x140b95388]
mov rcx, qword [rcx + r14]
mov rsi, qword [0x140b95390]
mov rsi, qword [rsi + r14]
movabs rax, 0x1ef716ee7993b66d
imul rcx, rax
movabs rax, 0x6b270c79aafabbe4
imul rsi, rax
add rcx, rsi
movabs rsi, 0x7987c5adaa8540ec
add rcx, rsi
mov rsi, r15
and rsi, rcx
mov rax, qword [rbp + 0x50]
movzx ecx, byte [rax + rdx]
mov r12d, ecx
movzx ecx, byte [rax + r8]
mov r13d, ecx
movzx ecx, byte [rax + r11]
mov r15d, ecx
movzx ecx, byte [rax + r10]
mov edx, ecx
movzx ecx, byte [rax + rdi]
mov r11d, ecx
movzx ecx, byte [rax + rbx]
mov r10d, ecx
movzx ecx, byte [rax + r9]
mov r8d, ecx
movzx ecx, byte [rax + rsi]
mov edi, ecx
mov rcx, qword [0x140b95398]
mov ecx, dword [rcx + r14]
mov r9, qword [0x140b953a0]
mov r9d, dword [r9 + r14]
mov rbx, r14
imul ecx, ecx, 0xe27fd15d
imul r9d, r9d, 0x2f89207d
add ecx, r9d
add cl, 0xfa
shl r13, cl
or r12, r13
mov rcx, qword [0x140b953b0]
mov ecx, dword [rcx + rbx]
shr ecx, 2
xor cl, 0x83
shl r15, cl
mov rcx, qword [0x140b953b8]
mov ecx, dword [rcx + rbx]
mov r9, qword [0x140b953c0]
mov r9d, dword [r9 + rbx]
imul ecx, ecx, 0xfc9158d4
imul r9d, r9d, 0x16da8f22
add ecx, r9d
add cl, 0x8e
shl rdx, cl
or r15, rdx
mov r9, r12
or r9, r15
mov rcx, qword [0x140b953d0]
mov ecx, dword [rcx + rbx]
shr ecx, 0x16
xor cl, 0xe
shl r11, cl
mov rcx, qword [0x140b953d8]
mov ecx, dword [rcx + rbx]
mov rsi, qword [0x140b953e0]
mov esi, dword [rsi + rbx]
imul ecx, ecx, 0x8cbdd4d1
add esi, esi
sub ecx, esi
add cl, 0x8f
shl r10, cl
or r11, r10
mov rcx, qword [0x140b953f0]
mov rcx, qword [rcx + rbx]
shr rcx, 0x21
xor cl, 0xf9
shl r8, cl
or r11, r8
or r9, r11
mov rcx, qword [0x140b95400]
mov ecx, dword [rcx + rbx]
shr ecx, 0xf
xor cl, 0x9f
mov rdx, rdi
shl rdx, cl
or r9, rdx
mov rcx, qword [0x140b95408]
mov rcx, qword [rcx + rbx]
mov rdx, qword [0x140b95410]
mov rdx, qword [rdx + rbx]
shld rcx, rdx, 0x18
movabs rdx, 0x89fcfbbb5f73e232
xor rcx, rdx
and r9, rcx
mov r10, r9
mov rcx, qword [0x140b95418]
mov rcx, qword [rcx + rbx]
mov r8, qword [0x140b95420]
mov r8, qword [r8 + rbx]
mov rdx, rbx
movabs r9, 0x851b1b31990d41cd
imul rcx, r9
movabs r9, 0x72869ab02bb8f2a9
imul r8, r9
add rcx, r8
movabs r8, 0x3d2444585b34f9e6
add rcx, r8
mov r8, r10
and r8, rcx
mov rcx, qword [0x140b95430]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2e
xor cl, 0xa3
mov rdi, r10
shr rdi, cl
mov rcx, qword [0x140b95438]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95440]
mov r9, qword [r9 + rdx]
shld rcx, r9, 8
movabs r9, 0x5d4e42a8780f57d5
xor rcx, r9
and rdi, rcx
mov rcx, qword [0x140b95450]
mov rcx, qword [rcx + rdx]
shr rcx, 0x22
xor cl, 0x1d
mov r11, r10
mov rsi, r10
shr r11, cl
mov rcx, qword [0x140b95458]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95460]
mov r9, qword [r9 + rdx]
movabs r10, 0xd7759b2ecce3ff70
imul rcx, r10
movabs r10, 0xf723cb36ee9d59d4
imul r9, r10
add rcx, r9
movabs r9, 0x2182f83e4b6d8d87
add rcx, r9
and r11, rcx
mov rcx, qword [0x140b95468]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95470]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x50078eec
imul r9d, r9d, 0xf3af593d
add ecx, r9d
add cl, 0x6a
mov r10, rsi
mov r14, rsi
shr r10, cl
mov rcx, qword [0x140b95478]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95480]
mov r9, qword [r9 + rdx]
movabs rsi, 0xed015397a64f5a44
imul rcx, rsi
movabs rsi, 0x454597d131f749d8
imul r9, rsi
add rcx, r9
movabs r9, 0x2670f3d8399b2bcb
add rcx, r9
and r10, rcx
mov rcx, qword [0x140b95488]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95490]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x33848cb3
imul r9d, r9d, 0x793e5f4e
add ecx, r9d
add cl, 0x96
mov rbx, r14
mov r15, r14
shr rbx, cl
mov rcx, qword [0x140b95498]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b954a0]
mov r9, qword [r9 + rdx]
movabs rsi, 0xb89992f5b43723d2
imul rcx, rsi
movabs rsi, 0xcf8b65a977086bbc
imul r9, rsi
add rcx, r9
movabs r9, 0xa4269df31a5786fd
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b954b0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1d
xor cl, 0xf2
mov r14, r15
shr r14, cl
mov rcx, qword [0x140b954b8]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b954c0]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x3a
movabs r9, 0x28309653a9249a94
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b954c8]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b954d0]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xe42dff44
imul r9d, r9d, 0x6b566828
add ecx, r9d
add cl, 0x74
mov r9, r15
mov qword [rbp - 0x10], r15
shr r9, cl
mov rcx, qword [0x140b954d8]
mov rcx, qword [rcx + rdx]
mov rsi, qword [0x140b954e0]
mov rsi, qword [rsi + rdx]
shld rcx, rsi, 0x23
movabs rsi, 0x982144196b0c9da7
xor rcx, rsi
and r9, rcx
mov rcx, qword [0x140b954e8]
mov ecx, dword [rcx + rdx]
mov rsi, qword [0x140b954f0]
mov esi, dword [rsi + rdx]
imul ecx, ecx, 0x6a108ee
imul esi, esi, 0x17276574
add ecx, esi
add cl, 0xa2
mov rsi, r15
shr rsi, cl
mov rcx, qword [0x140b954f8]
mov rcx, qword [rcx + rdx]
mov r15, qword [0x140b95500]
mov r15, qword [r15 + rdx]
movabs r12, 0x78b12e9d8b47ef02
imul rcx, r12
movabs r12, 0xcf4a337e3cdc45ef
imul r15, r12
add rcx, r15
movabs r15, 0xeaac96cd8c05cc46
add rcx, r15
and rsi, rcx
movzx ecx, byte [rax + r8]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov r8d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + r10]
mov r15d, ecx
movzx ecx, byte [rax + rbx]
mov edi, ecx
movzx ecx, byte [rax + r14]
mov r11d, ecx
movzx ecx, byte [rax + r9]
mov r10d, ecx
movzx ecx, byte [rax + rsi]
mov esi, ecx
mov rcx, qword [0x140b95510]
movabs r9, 0xacc765a537a6f04b
mov cl, byte [rcx + r9]
xor cl, 0xab
shl r8, cl
mov r9, r13
or r9, r8
mov rcx, qword [0x140b95518]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140b95520]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0x89fea1be
imul r8d, r8d, 0x97cdd506
add ecx, r8d
add cl, 0x4a
shl r12, cl
mov rcx, qword [0x140b95528]
mov ecx, dword [rcx + rdx]
mov r8, qword [0x140b95530]
mov r8d, dword [r8 + rdx]
imul ecx, ecx, 0xbc0e46b7
imul r8d, r8d, 0x9763a9a6
add ecx, r8d
add cl, 0xb8
shl r15, cl
or r12, r15
or r9, r12
mov rcx, qword [0x140b95540]
movabs r8, 0xacc765a537a6f046
mov cl, byte [rcx + r8]
xor cl, 0x94
shl rdi, cl
mov rcx, qword [0x140b95550]
mov ecx, dword [rcx + rdx]
shr ecx, 0x17
xor cl, 0x35
shl r11, cl
or rdi, r11
mov rcx, qword [0x140b95560]
mov ecx, dword [rcx + rdx]
shr ecx, 5
xor cl, 0x36
shl r10, cl
or rdi, r10
or r9, rdi
mov rcx, qword [0x140b95570]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2b
xor cl, 0xa4
shl rsi, cl
or r9, rsi
mov rcx, qword [rbp + 0x38]
mov cl, byte [rcx + r9]
mov byte [rbp + 0x4f], cl
mov rcx, qword [0x140b95578]
mov r8, rdx
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b95580]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x1e
movabs r9, 0x4f8eccdabb81b2b1
xor rcx, r9
mov rdx, qword [rbp - 0x10]
mov r10, rdx
and r10, rcx
mov rcx, qword [0x140b95590]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xa5
mov rdi, rdx
shr rdi, cl
mov rcx, qword [0x140b95598]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b955a0]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x1f
movabs r9, 0x1abf6f2c5a54091f
xor rcx, r9
and rdi, rcx
mov rcx, qword [0x140b955a8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b955b0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x228a9ea2
imul r9d, r9d, 0x6fe454a1
add ecx, r9d
add cl, 0xdf
mov r11, rdx
shr r11, cl
mov rcx, qword [0x140b955b8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b955c0]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x31
movabs r9, 0x4b250f358fa6a926
xor rcx, r9
and r11, rcx
mov rcx, qword [0x140b955c8]
mov ecx, dword [rcx + r8]
mov r9, qword [0x140b955d0]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xe499d35
imul r9d, r9d, 0x2733e98
add ecx, r9d
add cl, 0xb4
mov rbx, rdx
shr rbx, cl
mov rcx, qword [0x140b955d8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b955e0]
mov r9, qword [r9 + r8]
movabs rsi, 0xaea7f7fe012000f0
imul rcx, rsi
movabs rsi, 0xc1bf0b53439903ea
imul r9, rsi
add rcx, r9
movabs r9, 0x9e6104c1303e95af
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b955f0]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x98
mov r14, rdx
shr r14, cl
mov rcx, qword [0x140b955f8]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b95600]
mov r9, qword [r9 + r8]
shld rcx, r9, 0x37
movabs r9, 0xf4cd84504e88ef2f
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b95610]
mov rcx, qword [rcx + r8]
shr rcx, 0x24
xor cl, 0x4f
mov r15, rdx
shr r15, cl
mov rcx, qword [0x140b95618]
mov rcx, qword [rcx + r8]
mov r9, qword [0x140b95620]
mov r9, qword [r9 + r8]
movabs rsi, 0x88febbe8d89507f0
imul rcx, rsi
movabs rsi, 0x26bac314d3e9c6c3
imul r9, rsi
add rcx, r9
movabs r9, 0x126e4bb0248848d
add rcx, r9
and r15, rcx
mov rcx, qword [0x140b95630]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x7b
mov r9, rdx
shr r9, cl
mov rcx, qword [0x140b95638]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x140b95640]
mov rsi, qword [rsi + r8]
shld rcx, rsi, 0x38
movabs rsi, 0xfdfbbd5e07b92e2c
xor rcx, rsi
and r9, rcx
mov rcx, qword [0x140b95648]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x140b95650]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x78f13019
imul esi, esi, 0xe94aa4c7
add ecx, esi
add cl, 0x65
shr rdx, cl
mov rcx, qword [0x140b95658]
mov rcx, qword [rcx + r8]
mov rsi, qword [0x140b95660]
mov rsi, qword [rsi + r8]
shld rcx, rsi, 0x20
movabs rsi, 0xd84585cab43b09a5
xor rcx, rsi
and rdx, rcx
mov rax, qword [rbp + 0x50]
movzx ecx, byte [rax + r10]
mov esi, ecx
movzx ecx, byte [rax + rdi]
mov r13d, ecx
movzx ecx, byte [rax + r11]
mov r12d, ecx
movzx ecx, byte [rax + rbx]
mov ebx, ecx
movzx ecx, byte [rax + r14]
mov edi, ecx
movzx ecx, byte [rax + r15]
mov r11d, ecx
movzx ecx, byte [rax + r9]
mov r10d, ecx
movzx ecx, byte [rax + rdx]
mov edx, ecx
mov rcx, qword [0x140b95670]
mov rcx, qword [rcx + r8]
shr rcx, 0x1b
xor cl, 0x55
shl r13, cl
or rsi, r13
mov rcx, qword [0x140b95680]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xe0
shl r12, cl
mov rcx, qword [0x140b95690]
mov rcx, qword [rcx + r8]
shr rcx, 0x26
xor cl, 6
shl rbx, cl
or r12, rbx
mov r9, rsi
or r9, r12
mov rcx, qword [0x140b956a0]
mov rcx, qword [rcx + r8]
shr rcx, 0x24
xor cl, 0xd6
shl rdi, cl
mov rcx, qword [0x140b956b0]
mov rcx, qword [rcx + r8]
shr rcx, 0x33
xor cl, 0x6e
shl r11, cl
or rdi, r11
mov rcx, qword [0x140b956b8]
mov ecx, dword [rcx + r8]
mov r11, qword [0x140b956c0]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x64bfad2a
imul r11d, r11d, 0x76cadb13
add ecx, r11d
add cl, 0xd6
shl r10, cl
or rdi, r10
or r9, rdi
mov rcx, qword [0x140b956c8]
mov ecx, dword [rcx + r8]
mov r10, qword [0x140b956d0]
mov r10d, dword [r10 + r8]
mov r11, r8
imul r10d, r10d, 0x3b1e0501
add ecx, ecx
sub r10d, ecx
mov cl, r10b
add cl, 0xd8
shl rdx, cl
or r9, rdx
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx + r9]
mov r8b, byte [rbp + 0x4f]
sub r8b, cl
movzx ecx, r8b
mov qword [rbp - 0x20], rcx
mov rcx, qword [0x140b956d8]
mov rdx, r11
mov rcx, qword [rcx + rdx]
mov r8, qword [0x140b956e0]
mov r8, qword [r8 + rdx]
movabs r9, 0x7547115b25f10ed0
imul rcx, r9
movabs r9, 0xf4c6f92ca8cee3b8
imul r8, r9
add rcx, r8
movabs r8, 0xb4b56b36e3829b9f
add rcx, r8
mov r12, qword [rbp - 0x50]
mov r8, r12
and r8, rcx
mov rcx, qword [0x140b956e8]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b956f0]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xbfe89a16
shl r9d, 6
sub ecx, r9d
add cl, 0x42
mov r10, r12
shr r10, cl
mov rcx, qword [0x140b956f8]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95700]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x1b
movabs r9, 0x4494581bf0e0b8e2
xor rcx, r9
and r10, rcx
mov rcx, qword [0x140b95708]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95710]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xdaeee1de
imul r9d, r9d, 0x97668964
add ecx, r9d
add cl, 0xa0
mov r11, r12
shr r11, cl
mov rcx, qword [0x140b95718]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95720]
mov r9, qword [r9 + rdx]
movabs rsi, 0x69b8bf41d5a7d12d
imul rcx, rsi
movabs rsi, 0x5e094fd3b782fa1
imul r9, rsi
add rcx, r9
movabs r9, 0x6e887bc1c93382d
add rcx, r9
and r11, rcx
mov rcx, qword [0x140b95728]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95730]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0x9e7edae4
imul r9d, r9d, 0x8fd54a33
add ecx, r9d
add cl, 0x49
mov rdi, r12
shr rdi, cl
mov rcx, qword [0x140b95738]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95740]
mov r9, qword [r9 + rdx]
movabs rsi, 0xeb9e4d230eb29c68
imul rcx, rsi
movabs rsi, 0x58ff1efc289a0f0b
imul r9, rsi
add rcx, r9
movabs r9, 0x6824dcf5f56984b0
add rcx, r9
and rdi, rcx
mov rcx, qword [0x140b95748]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95750]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xa88bb752
imul r9d, r9d, 0x1cee82e
add ecx, r9d
add cl, 0x8a
mov rbx, r12
shr rbx, cl
mov rcx, qword [0x140b95758]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95760]
mov r9, qword [r9 + rdx]
movabs rsi, 0xb3106e99cff68e35
imul rcx, rsi
movabs rsi, 0xe7e0c571f34c3a5b
imul r9, rsi
add rcx, r9
movabs r9, 0xc224db41ac75177f
add rcx, r9
and rbx, rcx
mov rcx, qword [0x140b95770]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2f
xor cl, 0xf6
mov r14, r12
shr r14, cl
mov rcx, qword [0x140b95778]
mov rcx, qword [rcx + rdx]
mov r9, qword [0x140b95780]
mov r9, qword [r9 + rdx]
shld rcx, r9, 0x20
movabs r9, 0x59f700455f8dc92d
xor rcx, r9
and r14, rcx
mov rcx, qword [0x140b95790]
mov rcx, qword [rcx + rdx]
shr rcx, 0x37
xor cl, 0xcf
mov r9, r12
shr r9, cl
mov rcx, qword [0x140b95798]
mov rcx, qword [rcx + rdx]
mov rsi, qword [0x140b957a0]
mov rsi, qword [rsi + rdx]
movabs r15, 0xe36e6ebef2339061
imul rcx, r15
movabs r15, 0xda8c7e2669ca8a27
imul rsi, r15
add rcx, rsi
movabs rsi, 0x6e8d254265c5050
add rcx, rsi
and r9, rcx
mov rcx, qword [0x140b957b0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x2f
xor cl, 0x1a
mov rsi, r12
shr rsi, cl
mov rcx, qword [0x140b957b8]
mov rcx, qword [rcx + rdx]
mov r15, qword [0x140b957c0]
mov r15, qword [r15 + rdx]
movabs r12, 0x74b49ecd5f90d560
imul rcx, r12
movabs r12, 0x72ac3254f52bf8e2
imul r15, r12
add rcx, r15
movabs r15, 0xe4cefbdf12631b19
add rcx, r15
and rsi, rcx
movzx ecx, byte [rax + r8]
mov r15d, ecx
movzx ecx, byte [rax + r10]
mov r12d, ecx
movzx ecx, byte [rax + r11]
mov r13d, ecx
movzx ecx, byte [rax + rdi]
mov edi, ecx
movzx ecx, byte [rax + rbx]
mov r11d, ecx
movzx ecx, byte [rax + r14]
mov r10d, ecx
movzx ecx, byte [rax + r9]
mov r9d, ecx
movzx ecx, byte [rax + rsi]
mov r8d, ecx
mov rcx, qword [0x140b957d0]
movabs rsi, 0xacc765a537a6f049
mov cl, byte [rcx + rsi]
xor cl, 0xa5
shl r12, cl
or r15, r12
mov rcx, qword [0x140b957e0]
mov rcx, qword [rcx + rdx]
shr rcx, 0x19
xor cl, 0xb6
shl r13, cl
mov rcx, qword [0x140b957e8]
mov ecx, dword [rcx + rdx]
mov rsi, qword [0x140b957f0]
mov esi, dword [rsi + rdx]
imul ecx, ecx, 0x3bca8ed9
imul esi, esi, 0x9f66f7eb
add ecx, esi
add cl, 0x34
shl rdi, cl
or r13, rdi
mov rsi, r15
or rsi, r13
mov rcx, qword [0x140b95800]
mov rcx, qword [rcx + rdx]
shr rcx, 0x1b
xor cl, 0x39
shl r11, cl
mov rcx, qword [0x140b95808]
mov ecx, dword [rcx + rdx]
mov rdi, qword [0x140b95810]
mov edi, dword [rdi + rdx]
imul ecx, ecx, 0x8f73049
imul edi, edi, 0x3e1e219
add ecx, edi
add cl, 0x27
shl r10, cl
or r11, r10
mov rcx, qword [0x140b95820]
mov ecx, dword [rcx + rdx]
shr ecx, 9
xor cl, 0x7e
shl r9, cl
or r11, r9
or rsi, r11
mov rcx, qword [0x140b95828]
mov ecx, dword [rcx + rdx]
mov r9, qword [0x140b95830]
mov r9d, dword [r9 + rdx]
imul ecx, ecx, 0xdc93b297
imul r9d, r9d, 0xd87903ce
add ecx, r9d
add cl, 0xcf
shl r8, cl
or rsi, r8
mov r8, rsi
add r8, qword [rbp - 0x20]
mov rcx, qword [0x140b95838]
mov rax, rdx
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b95840]
mov rdx, qword [rdx + rax]
movabs r9, 0xdbcdba4fd34bf3ea
imul rcx, r9
movabs r9, 0xb29645d65160f38c
imul rdx, r9
add rcx, rdx
movabs rdx, 0x26be89e683f83493
add rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140b95848]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95850]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0x6c0aa561
imul r9d, r9d, 0xeb0f6db5
add ecx, r9d
add cl, 0xba
mov r9, r8
shr r9, cl
mov rcx, qword [0x140b95858]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b95860]
mov r10, qword [r10 + rax]
shld rcx, r10, 0x21
movabs r10, 0xe720f8a39cef9935
xor rcx, r10
and r9, rcx
mov rcx, qword [0x140b95868]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b95870]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xde2006fa
imul r10d, r10d, 0x3e4561b4
add ecx, r10d
add cl, 0x8e
mov r10, r8
shr r10, cl
mov rcx, qword [0x140b95878]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b95880]
mov r11, qword [r11 + rax]
movabs rsi, 0x1a2f18ae22ace3cf
imul rcx, rsi
movabs rsi, 0x46aad57dc8a08e24
imul r11, rsi
add rcx, r11
movabs r11, 0xcdb3189009b7c320
add rcx, r11
and r10, rcx
mov rcx, qword [0x140b95888]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b95890]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x1fbb7c55
imul r11d, r11d, 0xb4a74105
add ecx, r11d
add cl, 0x2d
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b95898]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b958a0]
mov rsi, qword [rsi + rax]
movabs rdi, 0x6a29e5044f413f01
imul rcx, rdi
movabs rdi, 0xe35b60aa106a8d30
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x4921535bec53a87
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140b958a8]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b958b0]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0xd90fc3af
imul esi, esi, 0xeda0ee18
add ecx, esi
add cl, 0x6c
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b958b8]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b958c0]
mov rdi, qword [rdi + rax]
movabs rbx, 0x7effd67c4c8bd544
imul rcx, rbx
movabs rbx, 0x227ca7b67996b590
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x3d1838ee66297403
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b958c8]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b958d0]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0xa42da047
imul edi, edi, 0x430a17e8
add ecx, edi
add cl, 0xe5
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b958d8]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b958e0]
mov rbx, qword [rbx + rax]
movabs r14, 0x5e04833e9797fef7
imul rcx, r14
movabs r14, 0x12cb70a6647700be
imul rbx, r14
add rcx, rbx
movabs rbx, 0xfcd2087bab0d903
add rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b958f0]
mov rcx, qword [rcx + rax]
shr rcx, 0x2e
xor cl, 0x7a
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b958f8]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95900]
mov r14, qword [r14 + rax]
shld rcx, r14, 0x20
movabs r14, 0x5313abfbc6700a60
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x140b95908]
mov ecx, dword [rcx + rax]
mov r14, qword [0x140b95910]
mov r14d, dword [r14 + rax]
imul r14d, r14d, 0xb41e7fef
sub r14d, ecx
mov cl, r14b
shr r8, cl
mov rcx, qword [0x140b95918]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95920]
mov r14, qword [r14 + rax]
shld rcx, r14, 4
movabs r14, 0xf6a879954aa894da
xor rcx, r14
and r8, rcx
mov r12, qword [rbp + 0x50]
movzx ecx, byte [r12 + rdx]
mov r15d, ecx
movzx ecx, byte [r12 + r9]
mov r13d, ecx
movzx ecx, byte [r12 + r10]
mov r14d, ecx
movzx ecx, byte [r12 + r11]
mov r11d, ecx
movzx ecx, byte [r12 + rsi]
mov r10d, ecx
movzx ecx, byte [r12 + rdi]
mov r9d, ecx
movzx ecx, byte [r12 + rbx]
mov ebx, ecx
movzx ecx, byte [r12 + r8]
mov edx, ecx
mov rcx, qword [0x140b95928]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95930]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0xa5b85b50
imul esi, esi, 0xafedc85a
add ecx, esi
add cl, 0x6e
shl r13, cl
mov rsi, r15
or rsi, r13
mov rcx, qword [0x140b95940]
mov rcx, qword [rcx + rax]
shr rcx, 0x19
xor cl, 0xeb
shl r14, cl
mov rcx, qword [0x140b95948]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b95950]
mov rdi, qword [rdi + rax]
shl ecx, 7
shr rdi, 0x39
or ecx, edi
xor cl, 0x85
shl r11, cl
or r14, r11
mov r11, rsi
or r11, r14
mov rcx, qword [0x140b95958]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95960]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0x71134d7
imul esi, esi, 0x303feaee
add ecx, esi
add cl, 0x4d
shl r10, cl
mov rcx, qword [0x140b95968]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95970]
mov rsi, qword [rsi + rax]
shl ecx, 7
shr rsi, 0x39
or ecx, esi
xor cl, 0xb8
shl r9, cl
or r10, r9
mov rcx, qword [0x140b95978]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95980]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xe030dcb7
imul r9d, r9d, 0x6c68e5ae
add ecx, r9d
add cl, 0x5c
mov r8, rbx
shl r8, cl
or r10, r8
or r11, r10
mov rcx, qword [0x140b95988]
mov ecx, dword [rcx + rax]
mov r8, qword [0x140b95990]
mov r8d, dword [r8 + rax]
imul ecx, ecx, 0x6612f705
imul r8d, r8d, 0xabd7c907
add ecx, r8d
add cl, 0xa2
shl rdx, cl
or r11, rdx
mov rcx, qword [0x140b94610]
lea rcx, [rcx + r11*8]
mov rcx, qword [rax + rcx]
mov rdx, qword [rbp]
mov qword [rdx], rcx
mov rcx, qword [rbp + 0x40]
mov r8, qword [rcx]
mov rcx, qword [0x140b95998]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b959a0]
mov rdx, qword [rdx + rax]
movabs r9, 0x49ac5b8c6236cad9
imul rcx, r9
movabs r9, 0x7d1a736a73bd660e
imul rdx, r9
add rcx, rdx
movabs rdx, 0xcd1caf03ea97655
add rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140b959b0]
mov rcx, qword [rcx + rax]
shr rcx, 0x1d
xor cl, 0x18
mov r9, r8
shr r9, cl
mov rcx, qword [0x140b959b8]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b959c0]
mov r10, qword [r10 + rax]
movabs r11, 0x75c24dc3bafa0466
imul rcx, r11
movabs r11, 0xeb91e87456ca6eeb
imul r10, r11
add rcx, r10
movabs r10, 0x3a540d693800fdc5
add rcx, r10
and r9, rcx
mov rcx, qword [0x140b959c8]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b959d0]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0x459639de
imul r10d, r10d, 0xe5210fc8
add ecx, r10d
add cl, 0xde
mov r10, r8
shr r10, cl
mov rcx, qword [0x140b959d8]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b959e0]
mov r11, qword [r11 + rax]
movabs rsi, 0xff4d39475bc682d
imul rcx, rsi
movabs rsi, 0x4185e25fb6ece68a
imul r11, rsi
add rcx, r11
movabs r11, 0xc490d96caed90eb
add rcx, r11
and r10, rcx
mov rcx, qword [0x140b959e8]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b959f0]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0x985f46ee
imul r11d, r11d, 0x314257e3
add ecx, r11d
inc cl
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b959f8]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b95a00]
mov rsi, qword [rsi + rax]
shld rcx, rsi, 0x2b
movabs rsi, 0x72be64756792695a
xor rcx, rsi
and r11, rcx
mov rcx, qword [0x140b95a08]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95a10]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0x22122c6d
imul esi, esi, 0xbf045ff1
add ecx, esi
add cl, 0x44
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b95a18]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b95a20]
mov rdi, qword [rdi + rax]
movabs rbx, 0xf3e57522c7b8b174
imul rcx, rbx
movabs rbx, 0x8179d5e0aed26a17
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xb4e076bbdd6df284
add rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b95a28]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b95a30]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x217f3d4d
imul edi, edi, 0x4c7facbe
add ecx, edi
add cl, 0x82
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b95a38]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b95a40]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x13
movabs rbx, 0x820f787d0270e282
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b95a50]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0x83
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b95a58]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95a60]
mov r14, qword [r14 + rax]
shld rcx, r14, 0x20
movabs r14, 0x4c14ff76fbe6e060
xor rcx, r14
and rbx, rcx
mov rcx, qword [0x140b95a68]
mov ecx, dword [rcx + rax]
mov r14, qword [0x140b95a70]
mov r14d, dword [r14 + rax]
imul ecx, ecx, 0x1f307081
imul r14d, r14d, 0xecb6888e
add ecx, r14d
add cl, 0x87
shr r8, cl
mov rcx, qword [0x140b95a78]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95a80]
mov r14, qword [r14 + rax]
movabs r15, 0xa7ed8439b4eec6dc
imul rcx, r15
movabs r15, 0xdd6fdcde35ee759a
imul r14, r15
add rcx, r14
movabs r14, 0xf96221a65e5e26c1
add rcx, r14
mov r15, r8
and r15, rcx
mov r8, r12
movzx ecx, byte [r8 + rdx]
mov r12d, ecx
movzx ecx, byte [r8 + r9]
mov r13d, ecx
movzx ecx, byte [r8 + r10]
mov r14d, ecx
movzx ecx, byte [r8 + r11]
mov r11d, ecx
movzx ecx, byte [r8 + rsi]
mov r10d, ecx
movzx ecx, byte [r8 + rdi]
mov r9d, ecx
movzx ecx, byte [r8 + rbx]
mov rdx, r8
mov r8d, ecx
movzx ecx, byte [rdx + r15]
mov edx, ecx
mov rcx, qword [0x140b95a90]
mov rcx, qword [rcx + rax]
shr rcx, 0x24
xor cl, 0xaf
shl r13, cl
or r12, r13
mov rcx, qword [0x140b95a98]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95aa0]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0xb91d7a87
imul esi, esi, 0x6799f0d1
add ecx, esi
add cl, 0xe4
shl r14, cl
or r12, r14
mov rcx, qword [0x140b95aa8]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95ab0]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0x428d95c1
imul esi, esi, 0x4de51cec
add ecx, esi
add cl, 0x37
shl r11, cl
mov rcx, qword [0x140b95ac0]
mov ecx, dword [rcx + rax]
shr ecx, 6
xor cl, 0xbb
shl r10, cl
or r11, r10
mov r10, r12
or r10, r11
mov rcx, qword [0x140b95ad0]
mov ecx, dword [rcx + rax]
shr ecx, 0x11
xor cl, 3
shl r9, cl
mov rcx, qword [0x140b95ae0]
mov ecx, dword [rcx + rax]
shr ecx, 0x12
xor cl, 0xd2
shl r8, cl
or r9, r8
mov rcx, qword [0x140b95af0]
mov ecx, dword [rcx + rax]
shr ecx, 0xa
xor cl, 0xe6
shl rdx, cl
or r9, rdx
or r10, r9
mov rcx, qword [0x140b95af8]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b95b00]
mov rdx, qword [rdx + rax]
movabs r8, 0xffd42362d192fdb
imul rcx, r8
movabs r8, 0x3429c94eb834a6be
imul rdx, r8
add rcx, rdx
movabs rdx, 0xadb62f3f69a2fca2
add rcx, rdx
mov r8, rcx
add r8, r10
mov rcx, qword [0x140b95b08]
mov rcx, qword [rcx + rax]
mov rdx, qword [0x140b95b10]
mov rdx, qword [rdx + rax]
shld rcx, rdx, 0x3c
movabs rdx, 0xf21fd18b5a03c53c
xor rcx, rdx
mov rdx, r8
and rdx, rcx
mov rcx, qword [0x140b95b18]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95b20]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xd2e98f3f
imul r9d, r9d, 0xe0d0ac95
add ecx, r9d
add cl, 0x8c
mov r9, r8
shr r9, cl
mov rcx, qword [0x140b95b28]
mov rcx, qword [rcx + rax]
mov r10, qword [0x140b95b30]
mov r10, qword [r10 + rax]
movabs r11, 0xb193a417a4e26241
imul rcx, r11
movabs r11, 0xd506bf58d351a919
imul r10, r11
add rcx, r10
movabs r10, 0x7de3bb60f847e371
add rcx, r10
and r9, rcx
mov rcx, qword [0x140b95b38]
mov ecx, dword [rcx + rax]
mov r10, qword [0x140b95b40]
mov r10, qword [r10 + rax]
shl ecx, 4
shr r10, 0x3c
or ecx, r10d
xor cl, 0xe3
mov r10, r8
shr r10, cl
mov rcx, qword [0x140b95b48]
mov rcx, qword [rcx + rax]
mov r11, qword [0x140b95b50]
mov r11, qword [r11 + rax]
shld rcx, r11, 0x2b
movabs r11, 0xb3e0d561d0f3aefc
xor rcx, r11
and r10, rcx
mov rcx, qword [0x140b95b58]
mov ecx, dword [rcx + rax]
mov r11, qword [0x140b95b60]
mov r11, qword [r11 + rax]
shl ecx, 5
shr r11, 0x3b
or ecx, r11d
xor cl, 0x5b
mov r11, r8
shr r11, cl
mov rcx, qword [0x140b95b68]
mov rcx, qword [rcx + rax]
mov rsi, qword [0x140b95b70]
mov rsi, qword [rsi + rax]
movabs rdi, 0xdc28f772f02f319d
imul rcx, rdi
movabs rdi, 0x25b25690ee9dec95
imul rsi, rdi
add rcx, rsi
movabs rsi, 0xf545595c5ff5148b
add rcx, rsi
and r11, rcx
mov rcx, qword [0x140b95b78]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95b80]
mov rsi, qword [rsi + rax]
shr rsi, 0x3f
lea ecx, [rsi + rcx*2]
xor cl, 0xcd
mov rsi, r8
shr rsi, cl
mov rcx, qword [0x140b95b88]
mov rcx, qword [rcx + rax]
mov rdi, qword [0x140b95b90]
mov rdi, qword [rdi + rax]
shld rcx, rdi, 0x3e
movabs rdi, 0xbb55a7367f825e59
xor rcx, rdi
and rsi, rcx
mov rcx, qword [0x140b95b98]
mov ecx, dword [rcx + rax]
mov rdi, qword [0x140b95ba0]
mov edi, dword [rdi + rax]
imul ecx, ecx, 0x6c984870
imul edi, edi, 0x6ab8bf4d
add ecx, edi
add cl, 0x2b
mov rdi, r8
shr rdi, cl
mov rcx, qword [0x140b95ba8]
mov rcx, qword [rcx + rax]
mov rbx, qword [0x140b95bb0]
mov rbx, qword [rbx + rax]
shld rcx, rbx, 0x1a
movabs rbx, 0xbb58a0d57a0323b9
xor rcx, rbx
and rdi, rcx
mov rcx, qword [0x140b95bb8]
mov ecx, dword [rcx + rax]
mov rbx, qword [0x140b95bc0]
mov ebx, dword [rbx + rax]
imul ecx, ecx, 0xc470fc6e
imul ebx, ebx, 0x4cf5377d
add ecx, ebx
add cl, 0x30
mov rbx, r8
shr rbx, cl
mov rcx, qword [0x140b95bc8]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95bd0]
mov r14, qword [r14 + rax]
movabs r15, 0x4d47af81e51081a2
imul rcx, r15
movabs r15, 0xb2a8d662c18dd56b
imul r14, r15
add rcx, r14
movabs r14, 0xb728261426bcda6
add rcx, r14
and rbx, rcx
mov rcx, qword [0x140b95bd8]
mov ecx, dword [rcx + rax]
mov r14, qword [0x140b95be0]
mov r14, qword [r14 + rax]
shl ecx, 5
shr r14, 0x3b
or ecx, r14d
xor cl, 0x1e
shr r8, cl
mov rcx, qword [0x140b95be8]
mov rcx, qword [rcx + rax]
mov r14, qword [0x140b95bf0]
mov r14, qword [r14 + rax]
movabs r15, 0xe31fcfe6bab3749d
imul rcx, r15
movabs r15, 0xd07adc2898c2ae7d
imul r14, r15
add rcx, r14
movabs r14, 0x3fe155f787186e11
add rcx, r14
mov r15, r8
and r15, rcx
mov r8, qword [rbp + 0x50]
movzx ecx, byte [r8 + rdx]
mov r12d, ecx
movzx ecx, byte [r8 + r9]
mov r13d, ecx
movzx ecx, byte [r8 + r10]
mov r14d, ecx
movzx ecx, byte [r8 + r11]
mov r11d, ecx
movzx ecx, byte [r8 + rsi]
mov r10d, ecx
movzx ecx, byte [r8 + rdi]
mov r9d, ecx
movzx ecx, byte [r8 + rbx]
mov rdx, r8
mov r8d, ecx
movzx ecx, byte [rdx + r15]
mov edx, ecx
mov rcx, qword [0x140b95c00]
mov ecx, dword [rcx + rax]
shr ecx, 2
not cl
shl r13, cl
or r12, r13
mov rcx, qword [0x140b95c10]
mov rcx, qword [rcx + rax]
shr rcx, 0x25
xor cl, 0x99
shl r14, cl
mov rcx, qword [0x140b95c18]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95c20]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0xca41cd56
imul esi, esi, 0xd8e85d7b
add ecx, esi
add cl, 0x71
shl r11, cl
or r14, r11
mov r11, r12
or r11, r14
mov rcx, qword [0x140b95c30]
mov rcx, qword [rcx + rax]
shr rcx, 0x21
xor cl, 0x1f
shl r10, cl
mov rcx, qword [0x140b95c38]
mov ecx, dword [rcx + rax]
mov rsi, qword [0x140b95c40]
mov esi, dword [rsi + rax]
imul ecx, ecx, 0x6f0cd59
imul esi, esi, 0xc09d4626
add ecx, esi
add cl, 0x89
shl r9, cl
or r10, r9
mov rcx, qword [0x140b95c48]
mov ecx, dword [rcx + rax]
mov r9, qword [0x140b95c50]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xd1a33f1e
imul r9d, r9d, 0x9dc3dc5f
add ecx, r9d
add cl, 0x8c
shl r8, cl
or r10, r8
or r11, r10
mov rcx, qword [0x140b95c60]
mov rax, qword [rcx + rax]
shr rax, 0x27
mov cl, al
xor cl, 0x1b
shl rdx, cl
or r11, rdx
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp + 0x40]
mov qword [rax], r11
mov eax, 0xd6a4e18a
mov rcx, rdx
sub rcx, rax
je 0x1404c8114
jmp 0x1404c80f3
mov eax, 0xd6a4e18b
mov rcx, rdx
sub rcx, rax
je 0x1404c8166
jmp 0x1404c8102
mov eax, 0xd6a4e18c
mov rcx, rdx
sub rcx, rax
je 0x1404c8179
jmp 0x1404d209b
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, rax
sub rcx, 0x1fa4a12f
je 0x1404d12c6
jmp 0x1404c812d
mov ecx, 0x99cf1dd5
mov rdx, rax
sub rdx, rcx
je 0x1404c9403
jmp 0x1404c8140
mov ecx, 0xc1966277
mov rdx, rax
sub rdx, rcx
je 0x1404c8955
jmp 0x1404c8153
mov ecx, 0xcd412b1d
sub rax, rcx
je 0x1404d0d53
jmp 0x1404d209b
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
jmp 0x1404d209d
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax]
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b95c68]
mov rax, qword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95c70]
mov rcx, qword [rcx]
movabs r8, 0x3d4991d67a0e6949
imul rax, r8
movabs r8, 0xe0f904c7bf0d05f4
imul rcx, r8
add rax, rcx
movabs rcx, 0x4b228296df5c3a2a
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95c78]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95c80]
mov r8, qword [r8]
movabs r9, 0xccb8f553331f7436
imul rcx, r9
movabs r9, 0x61310099f5ecc99e
imul r8, r9
add rcx, r8
movabs r8, 0xd7e9d26b840fded4
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95c88]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95c90]
mov r9, qword [r9]
movabs r10, 0x64daa9970e32283f
imul rcx, r10
movabs r10, 0xa2f8e21e7a17ad52
imul r9, r10
add rcx, r9
movabs r9, 0x56ffcd03c68e7333
add rcx, r9
and r8, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95c98]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95ca0]
mov r9, qword [r9]
shl rcx, 7
shr r9, 0x39
or rcx, r9
movabs r9, 0xd5d56cb7e476d673
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ca8]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95cb0]
mov r10, qword [r10]
movabs r11, 0xc0fcbc7669bbb3ce
imul rcx, r11
movabs r11, 0x8626a56a71f68a9f
imul r10, r11
add rcx, r10
movabs r10, 0xc97120f072b9dfeb
add rcx, r10
and r9, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95cb8]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95cc0]
mov r10, qword [r10]
shl rcx, 0x1f
shr r10, 0x21
or rcx, r10
movabs r10, 0xd21b741ff6630992
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95cc8]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95cd0]
mov r11, qword [r11]
shl rcx, 6
shr r11, 0x3a
or rcx, r11
movabs r11, 0x61d29d3fe60e67a7
xor rcx, r11
and r10, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95cd8]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95ce0]
mov r11, qword [r11]
shl rcx, 7
shr r11, 0x39
or rcx, r11
movabs r11, 0xe769796e1c61ab63
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ce8]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b95cf0]
mov rsi, qword [rsi]
movabs rdi, 0xac991b70191240d6
imul rcx, rdi
movabs rdi, 0xf5050e6c900ea381
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x7177cf5991f030b8
add rcx, rsi
and r11, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95cf8]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b95d00]
mov rsi, qword [rsi]
movabs rdi, 0x24609fe3085a0ceb
imul rcx, rdi
movabs rdi, 0x4793259149aadb36
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x3a35866adef80f11
add rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d08]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b95d10]
mov rdi, qword [rdi]
shl rcx, 6
shr rdi, 0x3a
or rcx, rdi
movabs rdi, 0x751a6c54d8a87293
xor rcx, rdi
and rsi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d18]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b95d20]
mov rdi, qword [rdi]
movabs rbx, 0xfa669e67dc1c9e25
imul rcx, rbx
movabs rbx, 0x1dfae124484b5f86
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x6fc1eb46aa58947
add rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d28]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95d30]
mov rbx, qword [rbx]
movabs r14, 0xf021b12e18dc1632
imul rcx, r14
movabs r14, 0x782463950e34b4e7
imul rbx, r14
add rcx, rbx
movabs rbx, 0xec7a5bbdfe9114d3
add rcx, rbx
and rdi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d38]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95d40]
mov rbx, qword [rbx]
movabs r14, 0x83daabe8351005ee
imul rcx, r14
movabs r14, 0xfbe93fd39ec88277
imul rbx, r14
add rcx, rbx
movabs rbx, 0x9c30dafdf0d83ddf
add rcx, rbx
shr rdx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d48]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95d50]
mov rbx, qword [rbx]
movabs r14, 0xd9eb9e685b20f4dd
imul rcx, r14
movabs r14, 0x3df9111d9cf727c8
imul rbx, r14
add rcx, rbx
movabs rbx, 0xa89bdf22ffd7f570
add rcx, rbx
mov r12, rdx
and r12, rcx
mov rcx, qword [rbp + 0x50]
mov al, byte [rcx + rax]
movzx eax, al
mov r14d, eax
mov al, byte [rcx + r8]
movzx eax, al
mov r15d, eax
mov al, byte [rcx + r9]
movzx eax, al
mov ebx, eax
mov al, byte [rcx + r10]
movzx eax, al
mov r10d, eax
mov al, byte [rcx + r11]
movzx eax, al
mov r9d, eax
mov al, byte [rcx + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [rcx + rdi]
movzx eax, al
mov edx, eax
mov al, byte [rcx + r12]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d58]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95d60]
mov r11, qword [r11]
movabs rsi, 0x9f1cfea5c40e8c39
imul rcx, rsi
movabs rsi, 0xfd8fcc244e4aecde
imul r11, rsi
add rcx, r11
movabs r11, 0xc1cc176a9ab6b899
add rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d68]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95d70]
mov r11, qword [r11]
movabs rsi, 0xe765c4edfc2e9fa0
imul rcx, rsi
movabs rsi, 0x171c845aa53be090
imul r11, rsi
add rcx, r11
movabs r11, 0xce576627e1615ee0
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d78]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95d80]
mov r11, qword [r11]
movabs rsi, 0xd14ce7339cb6dcaf
imul rcx, rsi
movabs rsi, 0x1f0f4d916ebd7a3f
imul r11, rsi
add rcx, r11
movabs r11, 0x44b501b45b374947
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d88]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95d90]
mov r10, qword [r10]
shl rcx, 0x3e
shr r10, 2
or rcx, r10
movabs r10, 0x4af79ef2a3021e7a
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95d98]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95da0]
mov r9, qword [r9]
movabs r10, 0xe7be170b9231986
imul rcx, r10
movabs r10, 0xd909aca4e5e96e02
imul r9, r10
add rcx, r9
movabs r9, 0x70fbb01d7cd05dc0
add rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95da8]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95db0]
mov r8, qword [r8]
shl rcx, 0x1b
shr r8, 0x25
or rcx, r8
movabs r8, 0x7dd0305523c7230b
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95db8]
mov rcx, qword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b95dc0]
mov rdx, qword [rdx]
shl rcx, 9
shr rdx, 0x37
or rcx, rdx
movabs rdx, 0xbaae2e314a9f879a
xor rcx, rdx
shl rax, cl
or r14, rax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b95dc8]
mov rax, qword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95dd0]
mov rcx, qword [rcx]
movabs rdx, 0xedbcfbfe8ac9c85b
imul rax, rdx
movabs rdx, 0x15c9b72a406f0fb1
imul rcx, rdx
add rax, rcx
movabs rcx, 0x1d2b60ad7bff8c63
add rax, rcx
cmp r14, rax
jne 0x1404c8942
mov rax, qword [rbp + 0x28]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
jmp 0x1404d209d
mov rax, qword [rbp]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x40]
mov qword [rcx], rax
jmp 0x1404d209d
mov rax, qword [rbp - 0x68]
mov r8d, dword [rax]
mov rax, qword [rbp - 0x70]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95dd8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b95de0]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0x73e3502a
mov edx, r8d
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95de8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95df0]
mov r9d, dword [r9]
imul ecx, ecx, 0x13ab9e6e
imul r9d, r9d, 0x5e0daed5
add ecx, r9d
add ecx, 0xf7ee1763
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95df8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95e00]
mov r10d, dword [r10]
imul ecx, ecx, 0x8d26ae39
imul r10d, r10d, 0x326183a3
add ecx, r10d
add ecx, 0xbde45c33
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e08]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95e10]
mov r10d, dword [r10]
imul ecx, ecx, 0xbaa2bf40
imul r10d, r10d, 0x953df837
add ecx, r10d
add ecx, 0xf7b72be
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e18]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95e20]
mov r11d, dword [r11]
imul ecx, ecx, 0xe4566b2d
imul r11d, r11d, 0xbc7cd81
add ecx, r11d
add ecx, 0x84f71f09
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e28]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95e30]
mov r11d, dword [r11]
imul ecx, ecx, 0x2ee61227
imul r11d, r11d, 0x6f7ce9b6
add ecx, r11d
add ecx, 0x664d50f1
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e38]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95e40]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xa9ee899a
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x50]
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e48]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95e50]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x21c3a96b
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e58]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95e60]
mov r9d, dword [r9]
imul ecx, ecx, 0xda944683
imul r9d, r9d, 0xa0b90938
add ecx, r9d
add ecx, 0x9a990fc2
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95e68]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95e70]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x66de958b
shl edx, cl
mov ecx, r11d
or ecx, edx
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b95e78]
mov rdx, qword [rdx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95e80]
mov r8, qword [r8]
movabs r9, 0x1995c0845274fcc4
imul rdx, r9
movabs r9, 0x4944caa490871d9d
imul r8, r9
add rdx, r8
movabs r8, 0xa5a591458fe96333
mov r9, rdx
add r9, r8
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b95e88]
mov rdx, qword [rdx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95e90]
mov r8, qword [r8]
shl rdx, 9
shr r8, 0x37
or rdx, r8
movabs r8, 0x2f39b5b1a42ba88d
xor rdx, r8
cmp ecx, eax
cmove rdx, r9
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b95e98]
mov rax, qword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ea0]
mov rcx, qword [rcx]
movabs r8, 0x9b919089f4349934
imul rax, r8
movabs r8, 0xc1ddd2bc30ccee53
imul rcx, r8
add rax, rcx
movabs rcx, 0x21cfc1455888e451
mov r8, rax
add r8, rcx
mov rax, rdx
and rax, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ea8]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95eb0]
mov r8, qword [r8]
movabs r9, 0x5919d609779893ed
imul rcx, r9
movabs r9, 0x9492f5231ce61b6a
imul r8, r9
add rcx, r8
movabs r8, 0xb7977ccaee841cc
add rcx, r8
mov r8, rdx
shr r8, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95eb8]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95ec0]
mov r9, qword [r9]
movabs r10, 0x438097842a3c17b1
imul rcx, r10
movabs r10, 0xe543cd3b3aa98f2a
imul r9, r10
add rcx, r9
movabs r9, 0xa4f279a41a145427
add rcx, r9
and r8, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ec8]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95ed0]
mov r9, qword [r9]
shl rcx, 0x1f
shr r9, 0x21
or rcx, r9
movabs r9, 0x84b893a490068738
xor rcx, r9
mov r9, rdx
shr r9, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ed8]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95ee0]
mov r10, qword [r10]
movabs r11, 0x21e62d6920a1352d
imul rcx, r11
movabs r11, 0xdbc72df0175739f3
imul r10, r11
add rcx, r10
movabs r10, 0x84a3b414dde3f880
add rcx, r10
and r9, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ee8]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95ef0]
mov r10, qword [r10]
shl rcx, 0x1b
shr r10, 0x25
or rcx, r10
movabs r10, 0x4e84e0ebb4330130
xor rcx, r10
mov r10, rdx
shr r10, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95ef8]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95f00]
mov r11, qword [r11]
shl rcx, 3
shr r11, 0x3d
or rcx, r11
movabs r11, 0xc1261340ea49dec1
xor rcx, r11
and r10, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f08]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95f10]
mov r11, qword [r11]
shl rcx, 0x20
shr r11, 0x20
or rcx, r11
movabs r11, 0xd14e0b3263e29e08
xor rcx, r11
mov r11, rdx
shr r11, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f18]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b95f20]
mov rsi, qword [rsi]
movabs rdi, 0x4e2c9340fcebac34
imul rcx, rdi
movabs rdi, 0x8e94d9dcadc7fe47
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x8715d5ac5765b99e
add rcx, rsi
and r11, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f28]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b95f30]
mov rsi, qword [rsi]
shl rcx, 8
shr rsi, 0x38
or rcx, rsi
movabs rsi, 0x37e9bbc07d07dbe8
xor rcx, rsi
mov rsi, rdx
shr rsi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f38]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b95f40]
mov rdi, qword [rdi]
movabs rbx, 0x1892c9248b946bc2
imul rcx, rbx
movabs rbx, 0x4fc10fcfe5885c6e
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xc6317477f088aa9d
add rcx, rdi
and rsi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f48]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b95f50]
mov rdi, qword [rdi]
shl rcx, 0x39
shr rdi, 7
or rcx, rdi
movabs rdi, 0x6b1eb337c8905682
xor rcx, rdi
mov rdi, rdx
shr rdi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f58]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95f60]
mov rbx, qword [rbx]
shl rcx, 0x32
shr rbx, 0xe
or rcx, rbx
movabs rbx, 0xc67b88765144088f
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f68]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95f70]
mov rbx, qword [rbx]
movabs r14, 0x6acb46b488de00ca
imul rcx, r14
movabs r14, 0xf849942e7234869c
imul rbx, r14
add rcx, rbx
movabs rbx, 0xa43e392e8c877178
add rcx, rbx
shr rdx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f78]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b95f80]
mov rbx, qword [rbx]
shl rcx, 0x37
shr rbx, 9
or rcx, rbx
movabs rbx, 0x7cb62fd8c7552bbd
xor rcx, rbx
mov r12, rdx
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + r8]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f88]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95f90]
mov r11, qword [r11]
shl rcx, 0x17
shr r11, 0x29
or rcx, r11
movabs r11, 0xfbb7472478310748
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95f98]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95fa0]
mov r11, qword [r11]
movabs rsi, 0x1a6fca7cbce7fe08
imul rcx, rsi
movabs rsi, 0xf55eb8a9846a4035
imul r11, rsi
add rcx, r11
movabs r11, 0xe33cd967f49e997b
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95fa8]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b95fb0]
mov r11, qword [r11]
movabs rsi, 0xd45bff97824380d4
imul rcx, rsi
movabs rsi, 0x444176775dc03d0e
imul r11, rsi
add rcx, r11
movabs r11, 0xf8541124182ad2c
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95fb8]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b95fc0]
mov r10, qword [r10]
shl rcx, 0x30
shr r10, 0x10
or rcx, r10
movabs r10, 0xce1bc95cb76371f4
xor rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95fc8]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b95fd0]
mov r9, qword [r9]
shl rcx, 0x28
shr r9, 0x18
or rcx, r9
movabs r9, 0xec1b1d93a5eedb83
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95fd8]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b95fe0]
mov r8, qword [r8]
movabs r9, 0x830b7da841f75be8
imul rcx, r9
movabs r9, 0x6b856c71ea8c215f
imul r8, r9
add rcx, r8
movabs r8, 0x483cc2d014f44b99
add rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b95fe8]
mov rcx, qword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b95ff0]
mov rdx, qword [rdx]
shl rcx, 0x13
shr rdx, 0x2d
or rcx, rdx
movabs rdx, 0xac32feb1936aba57
xor rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x18]
mov qword [rax], r14
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b95ff8]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96000]
mov ecx, dword [rcx]
imul eax, eax, 0xff3509e3
imul ecx, ecx, 0x76adf424
add eax, ecx
add eax, 0xa47b79db
mov rcx, qword [rbp + 0x10]
mov dword [rcx], eax
jmp 0x1404d209b
mov rax, qword [rbp + 0x10]
mov edi, dword [rax]
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96008]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96010]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x7fecb50f
mov edx, edi
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96018]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96020]
mov r8d, dword [r8]
shl ecx, 8
shr r8d, 0x18
or ecx, r8d
xor ecx, 0x9667cf45
mov r8d, edi
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96028]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96030]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x87623cf5
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96038]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96040]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0xc622ad40
mov r9d, edi
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96048]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96050]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0xdf72b3c2
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96058]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96060]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x4fd2771d
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96068]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96070]
mov r11d, dword [r11]
imul ecx, ecx, 0x92a1efbc
imul r11d, r11d, 0x4252de91
add ecx, r11d
add ecx, 0xa66ac466
mov r11d, r10d
and r11d, ecx
movsxd rcx, edx
mov r13, qword [rbp + 0x50]
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96078]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96080]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xb371d784
shl esi, cl
or r10d, esi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96088]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96090]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xd78c61cf
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96098]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b960a0]
mov r8d, dword [r8]
imul ecx, ecx, 0xe59ba21c
imul r8d, r8d, 0x7abc0088
add ecx, r8d
add ecx, 0x9a71cef4
shl edx, cl
or r10d, edx
movsxd rcx, r10d
mov al, byte [rax + rcx]
mov byte [rbp + 0x4e], al
sub rsp, 0x20
call fcn.1405ef290
add rsp, 0x20
mov edx, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b960a8]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960b0]
mov ecx, dword [rcx]
shl eax, 8
shr ecx, 0x18
or eax, ecx
mov ecx, eax
xor ecx, 0x60c45760
mov eax, edx
mov r8d, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960b8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b960c0]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0x58b4f19f
mov edx, r8d
mov r9d, r8d
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960c8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b960d0]
mov r8d, dword [r8]
imul ecx, ecx, 0xab3955fd
imul r8d, r8d, 0x91caca50
add ecx, r8d
add ecx, 0x897c7a72
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960d8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b960e0]
mov r8d, dword [r8]
imul ecx, ecx, 0xda115393
imul r8d, r8d, 0xee40e5b6
add ecx, r8d
add ecx, 0x604d20f2
mov r8d, r9d
mov r10d, r9d
mov dword [rbp + 0xc], r10d
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960e8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b960f0]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xddfd562c
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b960f8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96100]
mov r9d, dword [r9]
imul ecx, ecx, 0xd8cf6254
imul r9d, r9d, 0x73574e26
add ecx, r9d
add ecx, 0xfc2afbde
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96108]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96110]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x4059a279
mov r10d, r9d
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96118]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96120]
mov r8d, dword [r8]
shl ecx, 9
shr r8d, 0x17
or ecx, r8d
xor ecx, 0xcd58295
shl r11d, cl
or r9d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96128]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96130]
mov r8d, dword [r8]
imul ecx, ecx, 0x666774a2
imul r8d, r8d, 0xc2059362
add ecx, r8d
add ecx, 0xf7fa0df0
shl edx, cl
or r9d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96138]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96140]
mov edx, dword [rdx]
imul ecx, ecx, 0xb5cc7a11
imul edx, edx, 0xb0563e0d
add ecx, edx
add ecx, 0xa5d00188
shl eax, cl
or r9d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96148]
movsxd rcx, r9d
mov r9d, dword [rax + rcx*4]
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96150]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96158]
mov ecx, dword [rcx]
imul eax, eax, 0x9edf004e
imul ecx, ecx, 0x1f39df4b
add eax, ecx
mov ecx, eax
add ecx, 0x7fe9fff9
mov eax, edi
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96160]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96168]
mov edx, dword [rdx]
imul ecx, ecx, 0x80803aa3
imul edx, edx, 0xf592cbd1
add ecx, edx
add ecx, 0xfaaae35f
mov edx, edi
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96170]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96178]
mov r8d, dword [r8]
imul ecx, ecx, 0x40459b6b
imul r8d, r8d, 0x4560e384
add ecx, r8d
add ecx, 0x603b845f
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96180]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96188]
mov r8d, dword [r8]
imul ecx, ecx, 0x967bcaaf
imul r8d, r8d, 0x6f6cde93
add ecx, r8d
add ecx, 0x6145b297
mov r8d, edi
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96190]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96198]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b3eb2b6
imul r10d, r10d, 0xf427d18c
add ecx, r10d
add ecx, 0x6f22bca3
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961a0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b961a8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x9c9a8d6
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961b0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b961b8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x3d3d61ae
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961c0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b961c8]
mov r8d, dword [r8]
imul ecx, ecx, 0x4bf9314f
imul r8d, r8d, 0x7feac3fc
add ecx, r8d
add ecx, 0xd628db93
shl esi, cl
or r11d, esi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961d0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b961d8]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0xe7bb69ee
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961e0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b961e8]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x27840cf3
shl eax, cl
or r11d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b961f0]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b961f8]
mov ecx, dword [rcx]
imul eax, eax, 0xe660da1e
imul ecx, ecx, 0x374629f6
add eax, ecx
mov ecx, eax
add ecx, 0x42514dc7
mov eax, r11d
shl eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96200]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96208]
mov edx, dword [rdx]
shl ecx, 3
shr edx, 0x1d
or ecx, edx
xor ecx, 0x35646d
mov edx, edi
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96210]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96218]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x84bf9e5d
mov r8d, edi
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96220]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96228]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x50393ad
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96230]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96238]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x79e891d7
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96240]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96248]
mov r11d, dword [r11]
imul ecx, ecx, 0xeaca30d9
imul r11d, r11d, 0xc70c0f1c
add ecx, r11d
add ecx, 0x1ea10d03
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96250]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96258]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x83e511fa
mov r11d, edi
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96260]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96268]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0xd10dd3eb
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96270]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96278]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xecddf351
shl r14d, cl
or r11d, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96280]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96288]
mov r10d, dword [r10]
imul ecx, ecx, 0xf5357cc1
imul r10d, r10d, 0x64e60b53
add ecx, r10d
add ecx, 0xe6eba1b2
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96290]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96298]
mov r8d, dword [r8]
imul ecx, ecx, 0x779d1002
imul r8d, r8d, 0x875b1646
add ecx, r8d
add ecx, 0x2dee01c0
shl edx, cl
or r11d, edx
mov edx, r11d
xor edx, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b962a0]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962a8]
mov ecx, dword [rcx]
imul eax, eax, 0xa3bfe115
imul ecx, ecx, 0xccb4e2fc
add eax, ecx
mov ecx, eax
add ecx, 0xbe185381
mov eax, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962b0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b962b8]
mov r8d, dword [r8]
imul ecx, ecx, 0xd0b43ce4
imul r8d, r8d, 0xd349a180
add ecx, r8d
add ecx, 0xd9b0bf18
mov r8d, edx
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b962c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x26390bca
imul r10d, r10d, 0x4e25164d
add ecx, r10d
add ecx, 0x9e252719
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b962d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb6214f60
imul r10d, r10d, 0xbe49a9ab
add ecx, r10d
add ecx, 0xcba1c1a8
mov r10d, edx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962e0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b962e8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0xa9088c55
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b962f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b962f8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x91b55da2
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96300]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96308]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xd08ee9c7
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96310]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96318]
mov r10d, dword [r10]
imul ecx, ecx, 0x2dcfa781
imul r10d, r10d, 0xd4ac48d4
add ecx, r10d
add ecx, 0x1d76158d
shl r8d, cl
or esi, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96320]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96328]
mov r8d, dword [r8]
imul ecx, ecx, 0x8cef8009
imul r8d, r8d, 0x32ed9df
add ecx, r8d
add ecx, 0x942152df
shl edx, cl
or esi, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96330]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96338]
mov edx, dword [rdx]
imul ecx, ecx, 0xf418b792
imul edx, edx, 0x4762cf10
add ecx, edx
add ecx, 0x9351c5a6
shl eax, cl
or esi, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96340]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96348]
mov ecx, dword [rcx]
imul eax, eax, 0x1b78f475
imul ecx, ecx, 0xf9297cc5
add eax, ecx
mov ecx, eax
add ecx, 0x5e3d53ba
mov eax, esi
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96350]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96358]
mov edx, dword [rdx]
imul ecx, ecx, 0x6b5b6641
imul edx, edx, 0xbc0a3ef2
add ecx, edx
add ecx, 0xf51d5b05
mov edx, eax
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96360]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96368]
mov r8d, dword [r8]
shl ecx, 0x10
shr r8d, 0x10
or ecx, r8d
xor ecx, 0xd15d3e32
mov r8d, eax
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96370]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96378]
mov r10d, dword [r10]
imul ecx, ecx, 0x1e4cd612
imul r10d, r10d, 0x8998baea
add ecx, r10d
add ecx, 0x61395443
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96380]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96388]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x776ca5bb
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96390]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96398]
mov r11d, dword [r11]
imul ecx, ecx, 0xf274dc9f
imul r11d, r11d, 0x249efbdc
add ecx, r11d
add ecx, 0xa4192d47
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963a0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b963a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x97b94079
imul r11d, r11d, 0x76fc34a0
add ecx, r11d
add ecx, 0x3a56adaa
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963b0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b963b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xe4fb43cf
imul esi, esi, 0x6a3edb
add ecx, esi
add ecx, 0x3c02772d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b963c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1ae6ee6f
imul r10d, r10d, 0xeae38cb5
add ecx, r10d
add ecx, 0xaee621e4
shl r14d, cl
or esi, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b963d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa6454e21
imul r10d, r10d, 0x2dc3b93d
add ecx, r10d
add ecx, 0x719d12d7
shl r8d, cl
or esi, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963e0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b963e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xa008a4a8
imul r8d, r8d, 0xe743545f
add ecx, r8d
add ecx, 0x56588fe6
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rbx, qword [rbp + 0x38]
mov dl, byte [rbx + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b963f0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b963f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x2ade7f04
imul r8d, r8d, 0x9a7cc748
add ecx, r8d
add ecx, 0x384ab3a7
mov r8d, eax
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96400]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96408]
mov r10d, dword [r10]
imul ecx, ecx, 0xb27df8d3
imul r10d, r10d, 0xb3855462
add ecx, r10d
add ecx, 0x9948370c
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96410]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96418]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x37bfab7e
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96420]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96428]
mov r11d, dword [r11]
imul ecx, ecx, 0x82aa3c72
imul r11d, r11d, 0x3b92e01f
add ecx, r11d
add ecx, 0x777cd927
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96430]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96438]
mov esi, dword [rsi]
imul ecx, ecx, 0x3d97962f
imul esi, esi, 0xe5a417ea
add ecx, esi
add ecx, 0x9512c892
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96440]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96448]
mov esi, dword [rsi]
imul ecx, ecx, 0x40795d1a
imul esi, esi, 0xce38170f
add ecx, esi
add ecx, 0x1dac796
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96450]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96458]
mov esi, dword [rsi]
imul ecx, ecx, 0x7101fec3
imul esi, esi, 0xc993007b
add ecx, esi
add ecx, 0x9bc5457f
and eax, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r8d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96460]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96468]
mov r11d, dword [r11]
imul ecx, ecx, 0xf36fe202
imul r11d, r11d, 0x2303c832
add ecx, r11d
add ecx, 0x9233e5fa
shl r10d, cl
or esi, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96470]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96478]
mov r10d, dword [r10]
imul ecx, ecx, 0x3808e1b5
imul r10d, r10d, 0x1317faf8
add ecx, r10d
add ecx, 0x3cbca147
shl r8d, cl
or esi, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96480]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96488]
mov r8d, dword [r8]
imul ecx, ecx, 0xe059a2f8
imul r8d, r8d, 0x3b1b32b5
add ecx, r8d
add ecx, 0x4ebf9525
shl eax, cl
or esi, eax
movsxd rax, esi
mov rcx, qword [rbp + 0x30]
mov al, byte [rcx + rax]
mov r12, rcx
sub dl, al
movzx eax, dl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96490]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96498]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0xfdcc6afe
mov edx, edi
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964a0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b964a8]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x7fc1d1ff
mov r8d, edi
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964b0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b964b8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xbb31b41f
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b964c8]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x8c45faf1
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964d0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b964d8]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xa139a1dd
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964e0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b964e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1003bc01
imul r11d, r11d, 0x6ee92c11
add ecx, r11d
add ecx, 0xd835c8ad
mov r11d, edi
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b964f0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b964f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x73a9bde4
imul esi, esi, 0xc9d954ca
add ecx, esi
add ecx, 0x2eb63f0b
mov esi, r11d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96500]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96508]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xea6d54a5
shl r14d, cl
or r11d, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96510]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96518]
mov r10d, dword [r10]
imul ecx, ecx, 0x7fdcb4df
imul r10d, r10d, 0xd8835186
add ecx, r10d
add ecx, 0x645da25a
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96520]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96528]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x984912e3
shl edx, cl
mov r8d, r11d
or r8d, edx
add r8d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96530]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96538]
mov ecx, dword [rcx]
imul eax, eax, 0x118e2005
imul ecx, ecx, 0xd61ac4db
add eax, ecx
mov ecx, eax
add ecx, 0xde08ec68
mov eax, r8d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96540]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96548]
mov edx, dword [rdx]
imul ecx, ecx, 0x21e288e5
imul edx, edx, 0x8664bcab
add ecx, edx
add ecx, 0x59b32f1
mov edx, r8d
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96550]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96558]
mov r10d, dword [r10]
imul ecx, ecx, 0x2eb86dc8
imul r10d, r10d, 0x934b3da4
add ecx, r10d
add ecx, 0x7d6d94af
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96560]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96568]
mov r10d, dword [r10]
imul ecx, ecx, 0xb238e8d
imul r10d, r10d, 0x33a645d5
add ecx, r10d
add ecx, 0x63f63618
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96570]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96578]
mov r11d, dword [r11]
imul ecx, ecx, 0x1312542e
imul r11d, r11d, 0x396b84a8
add ecx, r11d
add ecx, 0xe0ca0357
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96580]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96588]
mov r11d, dword [r11]
imul ecx, ecx, 0x1e206bf4
imul r11d, r11d, 0x6db3a607
add ecx, r11d
add ecx, 0xd4a32d74
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96590]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96598]
mov esi, dword [rsi]
imul ecx, ecx, 0xcb1de408
imul esi, esi, 0x75585754
add ecx, esi
add ecx, 0x341d3da3
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965a0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b965a8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xc7f3b0fc
shl r14d, cl
or r11d, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965b0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b965b8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xc5928150
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965c0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b965c8]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x77ada332
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
xor edx, edx
div r9d
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b965d0]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965d8]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0xec541325
mov eax, edi
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965e0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b965e8]
mov r9d, dword [r9]
imul ecx, ecx, 0x53079846
imul r9d, r9d, 0x738c1d5e
add ecx, r9d
add ecx, 0x7ec77a64
mov r9d, edi
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b965f0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b965f8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x6bb31274
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96600]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96608]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x4704b45b
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96610]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96618]
mov r11d, dword [r11]
imul ecx, ecx, 0x3841faf1
imul r11d, r11d, 0xf47b10e5
add ecx, r11d
add ecx, 0x2c32d0eb
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96620]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96628]
mov r11d, dword [r11]
imul ecx, ecx, 0xeeec74f3
imul r11d, r11d, 0x737c1c73
add ecx, r11d
add ecx, 0x71765fc3
mov r11d, edi
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96630]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96638]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x485fc7a4
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96640]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96648]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0x12c2798c
shl r14d, cl
or r11d, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96650]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96658]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x341b5a1f
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96660]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96668]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x8a857c5
shl eax, cl
or r11d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96670]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96678]
mov ecx, dword [rcx]
imul eax, eax, 0x2d631a8a
imul ecx, ecx, 0xf6557870
add eax, ecx
mov ecx, eax
add ecx, 0xf4363465
mov eax, r11d
shl eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96680]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96688]
mov r9d, dword [r9]
imul ecx, ecx, 0x8ba7e1ee
imul r9d, r9d, 0x92d889ec
add ecx, r9d
add ecx, 0x4bedb16f
mov r9d, edi
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96690]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96698]
mov r10d, dword [r10]
imul ecx, ecx, 0xe438db9e
imul r10d, r10d, 0xaab363e9
add ecx, r10d
add ecx, 0x1f926250
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966a0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b966a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7ce3e77f
imul r11d, r11d, 0x7e1e43db
add ecx, r11d
add ecx, 0x10376528
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966b0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b966b8]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0xeaf9977a
mov r11d, edi
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966c0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b966c8]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xfbcea549
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966d0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b966d8]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xbc9ef9de
mov esi, edi
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966e0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b966e8]
mov r14d, dword [r14]
shl ecx, 0xc
shr r14d, 0x14
or ecx, r14d
xor ecx, 0x1cf0fcb1
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b966f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b966f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x847cd63c
imul r11d, r11d, 0xda6a5b6
add ecx, r11d
add ecx, 0xa184ad74
shl r15d, cl
or r14d, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96700]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96708]
mov r11d, dword [r11]
imul ecx, ecx, 0xc3ed8ae0
imul r11d, r11d, 0xb8211c06
add ecx, r11d
add ecx, 0x1dbf7d24
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96710]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96718]
mov r10d, dword [r10]
imul ecx, ecx, 0x78642ba0
imul r10d, r10d, 0xf8e526fc
add ecx, r10d
add ecx, 0x1cc367f8
shl r9d, cl
or r14d, r9d
mov r9d, r14d
xor r9d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96720]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96728]
mov ecx, dword [rcx]
shl eax, 0xf
shr ecx, 0x11
or eax, ecx
mov ecx, eax
xor ecx, 0xc79fdee9
mov eax, r9d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96730]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96738]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x3419eaa0
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96740]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96748]
mov r11d, dword [r11]
imul ecx, ecx, 0x4655630a
imul r11d, r11d, 0x78969ceb
add ecx, r11d
add ecx, 0x7203b5af
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96750]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96758]
mov r11d, dword [r11]
imul ecx, ecx, 0xe5bf5a01
imul r11d, r11d, 0x16758ea5
add ecx, r11d
add ecx, 0xe7b84c3d
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96760]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96768]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x4861a727
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96770]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96778]
mov esi, dword [rsi]
imul ecx, ecx, 0x48721361
imul esi, esi, 0x9a6c34ee
add ecx, esi
add ecx, 0xd3b82670
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96780]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96788]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x7f47112c
mov r14d, r9d
and r14d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r14d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96790]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96798]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0xbfb42ad9
shl r10d, cl
or esi, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967a0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b967a8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xf1dae959
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967b0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b967b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x5b058170
imul r9d, r9d, 0x684e2185
add ecx, r9d
add ecx, 0x7bd16f7e
shl eax, cl
or esi, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b967c0]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967c8]
mov ecx, dword [rcx]
imul eax, eax, 0xbd82d437
imul ecx, ecx, 0x91300baa
add eax, ecx
mov ecx, eax
add ecx, 0x8bb69a8
mov eax, esi
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967d0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b967d8]
mov r9d, dword [r9]
imul ecx, ecx, 0x11c90df5
imul r9d, r9d, 0x47a17891
add ecx, r9d
add ecx, 0x2fb18081
mov r9d, eax
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967e0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b967e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x24023913
imul r10d, r10d, 0xf6bc8733
add ecx, r10d
add ecx, 0xebc07a77
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b967f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b967f8]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0xf09688ec
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96800]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96808]
mov r11d, dword [r11]
imul ecx, ecx, 0x6b9aedfb
imul r11d, r11d, 0xe1dc81aa
add ecx, r11d
add ecx, 0xd3d82da6
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96810]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96818]
mov esi, dword [rsi]
imul ecx, ecx, 0x5cf774ca
imul esi, esi, 0x8b775889
add ecx, esi
add ecx, 0x81fdfe52
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96820]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96828]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0xd3af6ddb
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96830]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96838]
mov r14d, dword [r14]
imul ecx, ecx, 0x918a2e05
imul r14d, r14d, 0xef3bd1a5
add ecx, r14d
add ecx, 0x855c3690
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96840]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96848]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb26ba67
imul r11d, r11d, 0x84382019
add ecx, r11d
add ecx, 0x6719246f
shl r15d, cl
or r14d, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96850]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96858]
mov r11d, dword [r11]
imul ecx, ecx, 0xa41011a8
imul r11d, r11d, 0x275e20c6
add ecx, r11d
add ecx, 0x54b51ed2
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96860]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96868]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xef67357d
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r9b, byte [rbx + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96870]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96878]
mov r10d, dword [r10]
imul ecx, ecx, 0x3b7d2e59
imul r10d, r10d, 0x4f4cbec5
add ecx, r10d
add ecx, 0xd487c567
mov r10d, eax
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96880]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96888]
mov r11d, dword [r11]
imul ecx, ecx, 0xa4516120
imul r11d, r11d, 0x737e365
add ecx, r11d
add ecx, 0xab8cc4e4
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96890]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96898]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0x9a2ddf1e
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968a0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b968a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xd9c35c00
imul esi, esi, 0x4295520f
add ecx, esi
add ecx, 0x1f3f1bce
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968b0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b968b8]
mov r14d, dword [r14]
imul ecx, ecx, 0xa8d2921e
imul r14d, r14d, 0x7cc74b0a
add ecx, r14d
add ecx, 0x5727c3e1
and esi, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968c0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b968c8]
mov r14d, dword [r14]
imul ecx, ecx, 0xade4c888
imul r14d, r14d, 0xa983318e
add ecx, r14d
add ecx, 0xbe9c121a
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968d0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b968d8]
mov r14d, dword [r14]
shl ecx, 0x1c
shr r14d, 4
or ecx, r14d
xor ecx, 0x54f7a381
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968e0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b968e8]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xad5a05ea
shl r11d, cl
or r14d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b968f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b968f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1022e472
imul r11d, r11d, 0xca705853
add ecx, r11d
add ecx, 0x27c53a72
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96900]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96908]
mov r10d, dword [r10]
imul ecx, ecx, 0x8c79cb69
imul r10d, r10d, 0xbcddc426
add ecx, r10d
add ecx, 0x2da0e3dd
shl eax, cl
or r14d, eax
movsxd rax, r14d
mov al, byte [r12 + rax]
sub r9b, al
movzx r9d, r9b
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96910]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96918]
mov ecx, dword [rcx]
shl eax, 0x18
shr ecx, 8
or eax, ecx
mov ecx, eax
xor ecx, 0x786bb409
mov eax, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96920]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96928]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xe9f895ab
mov r10d, edx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96930]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96938]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xe9899e3d
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96940]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96948]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0x9905e23a
mov r11d, edx
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96950]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96958]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xcfd139eb
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96960]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96968]
mov esi, dword [rsi]
imul ecx, ecx, 0xc76029d8
imul esi, esi, 0xc0f7763
add ecx, esi
add ecx, 0x22979d28
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96970]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96978]
mov esi, dword [rsi]
imul ecx, ecx, 0x8f6a3231
imul esi, esi, 0x70b9544c
add ecx, esi
add ecx, 0x80f8bb6c
mov esi, edx
and esi, ecx
cdqe
mov al, byte [r13 + rax]
movzx r14d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96980]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96988]
mov r11d, dword [r11]
imul ecx, ecx, 0x883adca4
imul r11d, r11d, 0x75d80bb9
add ecx, r11d
add ecx, 0x9bed30bf
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96990]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96998]
mov r10d, dword [r10]
imul ecx, ecx, 0x9e9cbd83
imul r10d, r10d, 0x69ac6d00
add ecx, r10d
add ecx, 0x212f583f
shl edx, cl
or r14d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969a0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b969a8]
mov edx, dword [rdx]
shl ecx, 0xa
shr edx, 0x16
or ecx, edx
xor ecx, 0xbbaa87b5
shl eax, cl
or r14d, eax
mov eax, r14d
add eax, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969b0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b969b8]
mov edx, dword [rdx]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0x28aafd41
mov edx, eax
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969c0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b969c8]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x851bd
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b969d8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x1bb4b530
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969e0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b969e8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x204337f6
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b969f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b969f8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0x518df299
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a00]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96a08]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0xe694e075
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a10]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96a18]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x2bc35463
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a20]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96a28]
mov r10d, dword [r10]
imul ecx, ecx, 0x12689d51
imul r10d, r10d, 0x726206c0
add ecx, r10d
add ecx, 0x6a36e967
shl r14d, cl
or esi, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a30]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96a38]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xb5e8ff27
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a40]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96a48]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x3c8c0648
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rdx, qword [rbp - 0x80]
mov dl, byte [rdx + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a50]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96a58]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x50246e2e
mov r9d, eax
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a60]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96a68]
mov r10d, dword [r10]
imul ecx, ecx, 0x45f41a0d
imul r10d, r10d, 0x89e9d4c9
add ecx, r10d
add ecx, 0x5a493e10
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a70]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96a78]
mov r11d, dword [r11]
imul ecx, ecx, 0xfbe0b8bc
imul r11d, r11d, 0xe2766a6d
add ecx, r11d
add ecx, 0x6879a35b
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a80]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96a88]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0x138312eb
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96a90]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96a98]
mov esi, dword [rsi]
imul ecx, ecx, 0xb335b3b6
imul esi, esi, 0x1a292821
add ecx, esi
add ecx, 0xed6958e4
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96aa0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96aa8]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xa6efc4d2
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ab0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96ab8]
mov r14d, dword [r14]
shl ecx, 0x1a
shr r14d, 6
or ecx, r14d
xor ecx, 0x7200abeb
mov r14d, esi
and r14d, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r14d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ac0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96ac8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x33905c80
shl r15d, cl
or esi, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ad0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96ad8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xfb5beb2c
shl r10d, cl
or esi, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ae0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96ae8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0xd0516cea
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96af0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96af8]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0xa93ed49a
mov r9d, esi
shl r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b00]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96b08]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xce05933b
mov r10d, eax
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b10]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96b18]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0xbde8623e
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b20]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96b28]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0x32a75877
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b30]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96b38]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xeee4dc43
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b40]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96b48]
mov r14d, dword [r14]
imul ecx, ecx, 0xdfe9e97c
imul r14d, r14d, 0x6ff878e2
add ecx, r14d
add ecx, 0x7adefc4f
and esi, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b50]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96b58]
mov r14d, dword [r14]
imul ecx, ecx, 0x2c063cd9
imul r14d, r14d, 0x90e3dfa
add ecx, r14d
add ecx, 0x87869910
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b60]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96b68]
mov r14d, dword [r14]
imul ecx, ecx, 0x4fb63954
imul r14d, r14d, 0x162736dc
add ecx, r14d
add ecx, 0x400ce047
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b70]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96b78]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x460bd569
shl r11d, cl
or r14d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b80]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96b88]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x47a65afa
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96b90]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96b98]
mov r10d, dword [r10]
imul ecx, ecx, 0x4c46d97b
imul r10d, r10d, 0x9c23530c
add ecx, r10d
add ecx, 0xf7b3cf82
shl eax, cl
mov r10d, r14d
or r10d, eax
xor r10d, r9d
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96ba0]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ba8]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0x5f563a82
mov eax, r10d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96bb0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96bb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf950609
imul r9d, r9d, 0x2b213d4f
add ecx, r9d
add ecx, 0x60688ef0
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96bc0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96bc8]
mov r11d, dword [r11]
imul ecx, ecx, 0xcc624a8e
imul r11d, r11d, 0xd855f7e6
add ecx, r11d
add ecx, 0x5e4574fd
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96bd0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96bd8]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0x4e94a3ab
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96be0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96be8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x5e85b074
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96bf0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96bf8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xef9c0e9e
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c00]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96c08]
mov esi, dword [rsi]
imul ecx, ecx, 0x84ca5dcf
imul esi, esi, 0x11430577
add ecx, esi
add ecx, 0x9ab2abe1
and r10d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r14d, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c10]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96c18]
mov r10d, dword [r10]
imul ecx, ecx, 0x38e9bb36
imul r10d, r10d, 0x9d6812be
add ecx, r10d
add ecx, 0xf3a3f126
shl r14d, cl
or esi, r14d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c20]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96c28]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x6dc80333
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c30]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96c38]
mov r9d, dword [r9]
shl ecx, 0x1a
shr r9d, 6
or ecx, r9d
xor ecx, 0x5cd04a58
shl eax, cl
or esi, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b96c40]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c48]
mov ecx, dword [rcx]
imul eax, eax, 0x909c0213
imul ecx, ecx, 0x9b349bd7
add eax, ecx
mov ecx, eax
add ecx, 0x7dc9a678
mov eax, esi
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c50]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96c58]
mov r9d, dword [r9]
imul ecx, ecx, 0xe076ab44
imul r9d, r9d, 0x240b1857
add ecx, r9d
add ecx, 0x292fca89
mov r9d, eax
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c60]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96c68]
mov r10d, dword [r10]
imul ecx, ecx, 0xd08dbf26
imul r10d, r10d, 0x408753df
add ecx, r10d
add ecx, 0xe99cb210
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c70]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96c78]
mov r11d, dword [r11]
imul ecx, ecx, 0x66083314
imul r11d, r11d, 0xf237ea18
add ecx, r11d
add ecx, 0x1eef935b
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c80]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96c88]
mov r11d, dword [r11]
imul ecx, ecx, 0x3eb428b7
imul r11d, r11d, 0xe6de95e5
add ecx, r11d
add ecx, 0x11a1d7d4
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96c90]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96c98]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0xc096f382
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ca0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96ca8]
mov esi, dword [rsi]
shl ecx, 0xa
shr esi, 0x16
or ecx, esi
xor ecx, 0x560d299e
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96cb0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96cb8]
mov r14d, dword [r14]
imul ecx, ecx, 0x2c103720
imul r14d, r14d, 0xda40e5d3
add ecx, r14d
add ecx, 0x81109b8
and esi, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96cc0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96cc8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4bd2f479
imul r11d, r11d, 0x60245211
add ecx, r11d
add ecx, 0x2c523420
shl r15d, cl
or r14d, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96cd0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96cd8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf6e5536d
imul r11d, r11d, 0xaed5aa9
add ecx, r11d
add ecx, 0x3cc9f26e
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ce0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96ce8]
mov r10d, dword [r10]
imul ecx, ecx, 0x98009631
imul r10d, r10d, 0x8fea3718
add ecx, r10d
add ecx, 0x22f4f005
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r9b, byte [rbx + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96cf0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96cf8]
mov r10d, dword [r10]
imul ecx, ecx, 0x232b59c6
imul r10d, r10d, 0xe2c2f466
add ecx, r10d
add ecx, 0x56a1c06f
mov r10d, eax
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d00]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96d08]
mov r11d, dword [r11]
imul ecx, ecx, 0x354b231f
imul r11d, r11d, 0x2e1fcddc
add ecx, r11d
add ecx, 0xf272c1ec
mov r11d, eax
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d10]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96d18]
mov esi, dword [rsi]
imul ecx, ecx, 0x5811f5e1
imul esi, esi, 0x9a1be4e1
add ecx, esi
add ecx, 0x5e4110c4
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d20]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96d28]
mov esi, dword [rsi]
imul ecx, ecx, 0x3b1d2ef7
imul esi, esi, 0x6bc989ad
add ecx, esi
add ecx, 0xdbe0d7f4
mov esi, eax
shr esi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d30]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96d38]
mov r14d, dword [r14]
imul ecx, ecx, 0xbf45a37a
imul r14d, r14d, 0xc374b5bb
add ecx, r14d
add ecx, 0x71ed2f96
and esi, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d40]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96d48]
mov r14d, dword [r14]
imul ecx, ecx, 0xf5e6e8b7
imul r14d, r14d, 0x1b0d3149
add ecx, r14d
add ecx, 0xd9ea5550
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d50]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96d58]
mov r14d, dword [r14]
shl ecx, 1
shr r14d, 0x1f
or ecx, r14d
xor ecx, 0x34bdd997
and eax, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r10d, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d60]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b96d68]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x159fe226
shl r11d, cl
or r14d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d70]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96d78]
mov r11d, dword [r11]
imul ecx, ecx, 0x15c3d9eb
imul r11d, r11d, 0xc978f74d
add ecx, r11d
add ecx, 0xc39af276
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d80]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96d88]
mov r10d, dword [r10]
imul ecx, ecx, 0x1bccee1f
imul r10d, r10d, 0x8e2084ec
add ecx, r10d
add ecx, 0xc6783d7f
shl eax, cl
or r14d, eax
movsxd rax, r14d
mov rbx, r12
mov al, byte [rbx + rax]
sub r9b, al
mov sil, byte [rbp + 0x4e]
add sil, r9b
mov al, sil
xor al, dl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96d90]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b96d98]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0xbbbfe6e6
mov edx, edi
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96da0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96da8]
mov r9d, dword [r9]
imul ecx, ecx, 0xf9667e7d
imul r9d, r9d, 0xf651bf63
add ecx, r9d
add ecx, 0xfd3a00ca
mov r9d, edi
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96db0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96db8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb817a9b5
imul r10d, r10d, 0x60c43b50
add ecx, r10d
add ecx, 0xa9db9e71
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96dc0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96dc8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xe19a8696
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96dd0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96dd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x261bd873
imul r11d, r11d, 0xd7d44fa2
add ecx, r11d
add ecx, 0x9a5ae56f
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96de0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96de8]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0xc874bdf0
mov r11d, edi
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96df0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96df8]
mov r14d, dword [r14]
shl ecx, 9
shr r14d, 0x17
or ecx, r14d
xor ecx, 0x3a2ce060
mov r14d, r11d
and r14d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r14d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e00]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96e08]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xee45bbb5
shl r15d, cl
or r11d, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e10]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96e18]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0xc298267b
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e20]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96e28]
mov r9d, dword [r9]
shl ecx, 0x15
shr r9d, 0xb
or ecx, r9d
xor ecx, 0xb221bcf9
mov r9d, edx
shl r9d, cl
mov edx, r11d
or edx, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e30]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96e38]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xd8edf77d
mov r9d, r8d
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e40]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96e48]
mov r10d, dword [r10]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0xffd31f44
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e50]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96e58]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xdd388132
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e60]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96e68]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x60bb6231
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e70]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96e78]
mov r14d, dword [r14]
imul ecx, ecx, 0x24b7eaf9
imul r14d, r14d, 0x19ccb59b
add ecx, r14d
add ecx, 0xec496fe5
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e80]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96e88]
mov r14d, dword [r14]
imul ecx, ecx, 0x1eaad515
imul r14d, r14d, 0x73d6528d
add ecx, r14d
add ecx, 0x15d05585
mov r14d, r8d
shr r14d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96e90]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b96e98]
mov r15d, dword [r15]
imul ecx, ecx, 0x7462448e
imul r15d, r15d, 0x5b19ad2f
add ecx, r15d
add ecx, 0xbaae8633
mov r15d, r14d
and r15d, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r12d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r15d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ea0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96ea8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x3d6da6e8
shl r12d, cl
or r14d, r12d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96eb0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96eb8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x85f983b9
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ec0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96ec8]
mov r10d, dword [r10]
imul ecx, ecx, 0xf420ba8d
imul r10d, r10d, 0xcca4360a
add ecx, r10d
add ecx, 0x6fd16185
shl r9d, cl
or r14d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ed0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96ed8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7be9f087
imul r9d, r9d, 0x5fb1099e
add ecx, r9d
add ecx, 0x6b6ddedc
mov r9d, r14d
shl r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ee0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96ee8]
mov r10d, dword [r10]
imul ecx, ecx, 0x567645bf
imul r10d, r10d, 0xff458104
add ecx, r10d
add ecx, 0x6ccd72cc
mov r10d, r8d
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ef0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96ef8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x4e742f77
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f00]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96f08]
mov r14d, dword [r14]
shl ecx, 0x18
shr r14d, 8
or ecx, r14d
xor ecx, 0x9f5344bb
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f10]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96f18]
mov r14d, dword [r14]
imul ecx, ecx, 0x6e93124f
imul r14d, r14d, 0xf732e6d3
add ecx, r14d
add ecx, 0xb1e9a2d7
mov r14d, r8d
shr r14d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f20]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b96f28]
mov r15d, dword [r15]
imul ecx, ecx, 0x1385c9ac
imul r15d, r15d, 0xf78b8da8
add ecx, r15d
add ecx, 0x8365ee97
and r14d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f30]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b96f38]
mov r15d, dword [r15]
shl ecx, 0x14
shr r15d, 0xc
or ecx, r15d
xor ecx, 0x81666844
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f40]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b96f48]
mov r15d, dword [r15]
imul ecx, ecx, 0x89b298fa
imul r15d, r15d, 0xe5cc92aa
add ecx, r15d
add ecx, 0x4eecd3f9
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f50]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96f58]
mov r14d, dword [r14]
shl ecx, 0xf
shr r14d, 0x11
or ecx, r14d
xor ecx, 0x9d3b7d5c
shl r11d, cl
or r15d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f60]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96f68]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xd139b1d5
shl r10d, cl
or r15d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f70]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b96f78]
mov r10d, dword [r10]
shl ecx, 0x1d
shr r10d, 3
or ecx, r10d
xor ecx, 0x8fdb2a11
shl r8d, cl
mov r10d, r15d
or r10d, r8d
xor r10d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f80]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b96f88]
mov r8d, dword [r8]
imul ecx, ecx, 0x47211085
imul r8d, r8d, 0x1ed38b4c
add ecx, r8d
add ecx, 0xbb0285f6
mov r8d, r10d
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96f90]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b96f98]
mov r9d, dword [r9]
imul ecx, ecx, 0xb1638bab
imul r9d, r9d, 0x114f3632
add ecx, r9d
add ecx, 0xa86073ca
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96fa0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96fa8]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0xec656e38
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96fb0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96fb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9972d58c
imul r11d, r11d, 0x251ccf3a
add ecx, r11d
add ecx, 0xa9a6aa76
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96fc0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96fc8]
mov r14d, dword [r14]
imul ecx, ecx, 0xf18d8f75
imul r14d, r14d, 0x16df78a0
add ecx, r14d
add ecx, 0xbc2063af
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96fd0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96fd8]
mov r14d, dword [r14]
imul ecx, ecx, 0xb82d3fda
imul r14d, r14d, 0x3883cb6e
add ecx, r14d
add ecx, 0x6d125428
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96fe0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b96fe8]
mov r14d, dword [r14]
imul ecx, ecx, 0xb8d381b9
imul r14d, r14d, 0xf690e556
add ecx, r14d
add ecx, 0xbe3e7ce4
mov r14d, r10d
and r14d, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r14d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b96ff0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b96ff8]
mov r11d, dword [r11]
shl ecx, 8
shr r11d, 0x18
or ecx, r11d
xor ecx, 0x235c49af
shl r15d, cl
or r10d, r15d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97000]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97008]
mov r11d, dword [r11]
imul ecx, ecx, 0xe24b048a
imul r11d, r11d, 0x70e3ec
add ecx, r11d
add ecx, 0x7497516
shl r9d, cl
or r10d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97010]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97018]
mov r9d, dword [r9]
imul ecx, ecx, 0x6f84ba04
imul r9d, r9d, 0xdb1dd190
add ecx, r9d
add ecx, 0x1e126b08
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97020]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97028]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0x54958d1
mov r8d, r10d
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97030]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97038]
mov r9d, dword [r9]
imul ecx, ecx, 0x3d93077
imul r9d, r9d, 0xf3d3a9bc
add ecx, r9d
add ecx, 0xff05a7f5
mov r9d, r8d
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97040]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97048]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x2d09dc72
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97050]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97058]
mov r11d, dword [r11]
imul ecx, ecx, 0x5fff7756
imul r11d, r11d, 0x5ef6db95
add ecx, r11d
add ecx, 0x5310217a
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97060]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97068]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x3e6e9749
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97070]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97078]
mov r14d, dword [r14]
imul ecx, ecx, 0x83d05e1
imul r14d, r14d, 0xc67d0d58
add ecx, r14d
add ecx, 0x4dbd0991
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97080]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97088]
mov r14d, dword [r14]
imul ecx, ecx, 0xea09db5
imul r14d, r14d, 0xa46024ba
add ecx, r14d
add ecx, 0x6fc5502a
mov r14d, r8d
shr r14d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97090]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b97098]
mov r15d, dword [r15]
shl ecx, 4
shr r15d, 0x1c
or ecx, r15d
xor ecx, 0x65a57dd
mov r15d, r14d
and r15d, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r14d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r12d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r15d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970a0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b970a8]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xd77642d2
shl r12d, cl
or r14d, r12d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970b0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b970b8]
mov r11d, dword [r11]
shl ecx, 2
shr r11d, 0x1e
or ecx, r11d
xor ecx, 0xcd7ede4c
shl r10d, cl
or r14d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b970c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x9d21ff4c
imul r10d, r10d, 0x338e0dbf
add ecx, r10d
add ecx, 0x76ace0c9
shl r9d, cl
or r14d, r9d
movsxd rcx, r14d
mov r12, qword [rbp + 0x38]
mov r9b, byte [r12 + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b970d8]
mov r10d, dword [r10]
shl ecx, 0x19
shr r10d, 7
or ecx, r10d
xor ecx, 0x9a68aad8
mov r10d, r8d
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970e0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b970e8]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x29cc6dae
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b970f0]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b970f8]
mov r14d, dword [r14]
imul ecx, ecx, 0xd889d2f6
imul r14d, r14d, 0xa28c4639
add ecx, r14d
add ecx, 0xde883989
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97100]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97108]
mov r14d, dword [r14]
shl ecx, 0x1a
shr r14d, 6
or ecx, r14d
xor ecx, 0x4c0a7211
mov r14d, r8d
shr r14d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97110]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b97118]
mov r15d, dword [r15]
shl ecx, 0x16
shr r15d, 0xa
or ecx, r15d
xor ecx, 0x7b804455
and r14d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97120]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b97128]
mov r15d, dword [r15]
shl ecx, 0x1c
shr r15d, 4
or ecx, r15d
xor ecx, 0x7337d604
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97130]
mov ecx, dword [rcx]
movabs r15, 0xacc765a537a6f044
add r15, qword [0x140b97138]
mov r15d, dword [r15]
imul ecx, ecx, 0xa9397a3
imul r15d, r15d, 0x303a8ada
add ecx, r15d
add ecx, 0xdff167d6
and r8d, ecx
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r15d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97140]
mov ecx, dword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97148]
mov r14d, dword [r14]
imul ecx, ecx, 0xe81d9bad
imul r14d, r14d, 0x5237893b
add ecx, r14d
add ecx, 0xcffa77d0
shl r11d, cl
or r15d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97150]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97158]
mov r11d, dword [r11]
imul ecx, ecx, 0xd50c3fcf
imul r11d, r11d, 0x8f254452
add ecx, r11d
add ecx, 0x913122c5
shl r10d, cl
or r15d, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97160]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97168]
mov r10d, dword [r10]
imul ecx, ecx, 0x2799b049
imul r10d, r10d, 0x89027d3e
add ecx, r10d
add ecx, 0x57f1631a
shl r8d, cl
or r15d, r8d
movsxd rcx, r15d
mov r14, rbx
mov cl, byte [r14 + rcx]
sub r9b, cl
add al, r9b
movsxd rcx, edx
mov rdx, qword [rbp - 0x78]
mov byte [rdx + rcx], al
sub rsp, 0x20
call fcn.1405ef320
add rsp, 0x20
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97170]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97178]
mov edx, dword [rdx]
imul ecx, ecx, 0xf832c4bd
imul edx, edx, 0x386a3b60
add ecx, edx
add ecx, 0xd0eae12
mov edx, eax
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97180]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97188]
mov r8d, dword [r8]
imul ecx, ecx, 0xf2398058
imul r8d, r8d, 0x79a51058
add ecx, r8d
add ecx, 0x77e83528
mov r8d, eax
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97190]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97198]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x649163ec
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971a0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b971a8]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x194ba3b4
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971b0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b971b8]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xcad93820
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b971c8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x48383067
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b971d8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa65a7c1a
imul r10d, r10d, 0x962b8e99
add ecx, r10d
add ecx, 0xd2229ea
and eax, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971e0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b971e8]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xb2cd1814
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b971f0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b971f8]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0xe38b3fc4
shl edx, cl
or r10d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97200]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97208]
mov edx, dword [rdx]
imul ecx, ecx, 0xacf1a99
imul edx, edx, 0xec6c276d
add ecx, edx
add ecx, 0xd3be18dc
shl eax, cl
or r10d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97210]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97218]
mov al, byte [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97220]
mov cl, byte [rcx]
shl al, 1
shr cl, 7
or al, cl
mov cl, al
xor cl, 0x43
movzx ax, sil
div cl
shr ax, 8
movsx rcx, al
mov cl, byte [r12 + rcx]
mov r15, r12
movsx rax, al
mov al, byte [r14 + rax]
sub cl, al
movzx eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97228]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97230]
mov r8d, dword [r8]
imul ecx, ecx, 0x276d3fa3
imul r8d, r8d, 0x1fc1081c
add ecx, r8d
add ecx, 0x74003dd7
mov r8d, edi
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97238]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97240]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xbb1c69c8
mov r9d, edi
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97248]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97250]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0x2a2c0eec
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97258]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97260]
mov r10d, dword [r10]
imul ecx, ecx, 0x543505ad
imul r10d, r10d, 0x671c32c8
add ecx, r10d
add ecx, 0x84604bc1
mov r10d, edi
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97268]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97270]
mov r11d, dword [r11]
imul ecx, ecx, 0x66a54e93
imul r11d, r11d, 0x33aeaf90
add ecx, r11d
add ecx, 0xb273ef25
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97278]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97280]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0x2584423c
shr edi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97288]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97290]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x3a4a1dfe
and edi, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97298]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b972a0]
mov r10d, dword [r10]
imul ecx, ecx, 0x450ffea
imul r10d, r10d, 0xa4acc736
add ecx, r10d
add ecx, 0xd608d364
shl esi, cl
or r11d, esi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972a8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b972b0]
mov r10d, dword [r10]
imul ecx, ecx, 0x6c81553
imul r10d, r10d, 0xe016eb36
add ecx, r10d
add ecx, 0x74754234
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972b8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b972c0]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xc3790b25
shl r8d, cl
or r11d, r8d
mov r8d, r11d
add r8d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b972c8]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972d0]
mov ecx, dword [rcx]
shl eax, 0x13
shr ecx, 0xd
or eax, ecx
mov ecx, eax
xor ecx, 0x1f2946b4
mov eax, r8d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972d8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b972e0]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xd196e33a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972e8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b972f0]
mov r10d, dword [r10]
imul ecx, ecx, 0x18c7eca5
imul r10d, r10d, 0xd23dd4c0
add ecx, r10d
add ecx, 0xbe3abeb8
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b972f8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97300]
mov r10d, dword [r10]
imul ecx, ecx, 0x3fa8003f
imul r10d, r10d, 0x7ac1eaba
add ecx, r10d
add ecx, 0xa5a1bb31
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97308]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97310]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x6dfcd577
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97318]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97320]
mov r11d, dword [r11]
imul ecx, ecx, 0xf3ed5b5f
imul r11d, r11d, 0xbab024f3
add ecx, r11d
add ecx, 0x1235f126
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97328]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97330]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x9feb89d1
mov r11d, r8d
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97338]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97340]
mov r10d, dword [r10]
imul ecx, ecx, 0x9e765bb9
imul r10d, r10d, 0xd3732ee3
add ecx, r10d
add ecx, 0x288842ff
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97348]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97350]
mov r9d, dword [r9]
shl ecx, 7
shr r9d, 0x19
or ecx, r9d
xor ecx, 0xbadd2ab2
shl r8d, cl
or esi, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97358]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97360]
mov r8d, dword [r8]
imul ecx, ecx, 0x472df30a
imul r8d, r8d, 0xcfd09293
add ecx, r8d
add ecx, 0xd1cab532
shl eax, cl
mov r8d, esi
or r8d, eax
add r8d, edx
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97368]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97370]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0xb6e6a682
mov eax, r8d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97378]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97380]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x8e5eb99a
mov edx, r8d
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97388]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97390]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0xce26ea62
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97398]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b973a0]
mov r9d, dword [r9]
imul ecx, ecx, 0x2208ef4c
imul r9d, r9d, 0x8d126ed5
add ecx, r9d
add ecx, 0x2f40f879
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973a8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b973b0]
mov r10d, dword [r10]
shl ecx, 0x18
shr r10d, 8
or ecx, r10d
xor ecx, 0x259031c9
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973b8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b973c0]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0xef91ce8c
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973c8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b973d0]
mov r10d, dword [r10]
imul ecx, ecx, 0x9ca486f3
imul r10d, r10d, 0x313046e5
add ecx, r10d
add ecx, 0x6e67cb4f
and r8d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, edx
mov al, byte [r13 + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973d8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b973e0]
mov r8d, dword [r8]
imul ecx, ecx, 0xd8b88ea2
imul r8d, r8d, 0xfcf4e62b
add ecx, r8d
add ecx, 0xee152cdd
shl r11d, cl
or r10d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973e8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b973f0]
mov r8d, dword [r8]
imul ecx, ecx, 0x8420b72d
imul r8d, r8d, 0x8ce47d90
add ecx, r8d
add ecx, 0x81eb26a9
shl edx, cl
or r10d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b973f8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97400]
mov edx, dword [rdx]
imul ecx, ecx, 0x42acf24e
imul edx, edx, 0x5f69110e
add ecx, edx
add ecx, 0xc1c73dba
shl eax, cl
or r10d, eax
mov rax, qword [rbp - 8]
mov dword [rax], r10d
mov rsi, rax
sub rsp, 0x20
call fcn.1405ef3a0
add rsp, 0x20
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97408]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97410]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x2528606f
mov edx, eax
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97418]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97420]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x53e283d2
mov r8d, eax
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97428]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97430]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x2ee394c1
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97438]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97440]
mov r9d, dword [r9]
imul ecx, ecx, 0x7c9bff57
imul r9d, r9d, 0x3e4b279f
add ecx, r9d
add ecx, 0x6ba2b387
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97448]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97450]
mov r10d, dword [r10]
imul ecx, ecx, 0x7bab392d
imul r10d, r10d, 0x9e9c992c
add ecx, r10d
add ecx, 0x599af44c
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97458]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97460]
mov r10d, dword [r10]
imul ecx, ecx, 0x8a063dd1
imul r10d, r10d, 0x3182fa06
add ecx, r10d
add ecx, 0x84495afb
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97468]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97470]
mov r10d, dword [r10]
imul ecx, ecx, 0x5ca4ad92
imul r10d, r10d, 0x909e175b
add ecx, r10d
add ecx, 0xa8ea93c0
and eax, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edx, cl
cdqe
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97478]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97480]
mov r9d, dword [r9]
imul ecx, ecx, 0xb54ae644
imul r9d, r9d, 0x4f0386d5
add ecx, r9d
add ecx, 0xe57d6c5e
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97488]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97490]
mov r8d, dword [r8]
imul ecx, ecx, 0xeb4f4d9b
imul r8d, r8d, 0x1b0ddad
add ecx, r8d
add ecx, 0xd96c8baf
shl edx, cl
or r10d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97498]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b974a0]
mov edx, dword [rdx]
imul ecx, ecx, 0x13338a3d
imul edx, edx, 0x124a3ec0
add ecx, edx
add ecx, 0xf6cc7c3c
shl eax, cl
or r10d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b974a8]
movsxd rcx, r10d
mov eax, dword [rax + rcx*4]
mov r8d, dword [rsi]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b974b0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b974b8]
mov edx, dword [rdx]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x47e6e4a9
mov edx, r8d
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b974c0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b974c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x68cfbd95
imul r9d, r9d, 0xd70c10d7
add ecx, r9d
add ecx, 0x23937c05
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b974d0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b974d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x914e2fba
imul r10d, r10d, 0xab7c8918
add ecx, r10d
add ecx, 0xfa02d38b
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b974e0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b974e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe900d528
imul r10d, r10d, 0x3d5b5d36
add ecx, r10d
add ecx, 0x3a897cfe
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b974f0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b974f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb5b3418e
imul r11d, r11d, 0x13b09a77
add ecx, r11d
add ecx, 0xf8ffa0f3
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97500]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97508]
mov r11d, dword [r11]
imul ecx, ecx, 0x137b7e08
imul r11d, r11d, 0x72acf3ee
add ecx, r11d
add ecx, 0x1b67d84c
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97510]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97518]
mov r11d, dword [r11]
imul ecx, ecx, 0x4bb455ff
imul r11d, r11d, 0x42e2309d
add ecx, r11d
add ecx, 0x3ab5581
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97520]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97528]
mov r10d, dword [r10]
imul ecx, ecx, 0xe0734255
imul r10d, r10d, 0x90cd1937
add ecx, r10d
add ecx, 0xf5e29f96
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97530]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97538]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xfe0424ea
shl r8d, cl
or esi, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97540]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97548]
mov r8d, dword [r8]
imul ecx, ecx, 0x1e874b64
imul r8d, r8d, 0x9737cff4
add ecx, r8d
add ecx, 0x1d143170
shl edx, cl
mov ecx, esi
or ecx, edx
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97550]
mov rdx, qword [rdx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97558]
mov r8, qword [r8]
shl rdx, 0x2d
shr r8, 0x13
or rdx, r8
movabs r8, 0x5a4e2ffdb7c0f2ea
xor rdx, r8
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97560]
mov r8, qword [r8]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97568]
mov r9, qword [r9]
shl r8, 0x2a
shr r9, 0x16
or r8, r9
movabs r9, 0x92c44b7388d6f473
xor r8, r9
cmp ecx, eax
mov rax, r8
cmove rax, rdx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97570]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97578]
mov edx, dword [rdx]
imul ecx, ecx, 0xa9fc4e27
imul edx, edx, 0x6bf849e9
add ecx, edx
add ecx, 0x15533582
mov ebx, dword [rbp + 0xc]
mov edx, ebx
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97580]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97588]
mov r8d, dword [r8]
shl ecx, 0x19
shr r8d, 7
or ecx, r8d
xor ecx, 0x6812cd29
mov r8d, ebx
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97590]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97598]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xdb026048
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975a0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b975a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x19876699
imul r9d, r9d, 0x4fc39d9c
add ecx, r9d
add ecx, 0x72805909
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975b0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b975b8]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xbd5463fc
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975c0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b975c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbd9c7d11
imul r10d, r10d, 0x1688503f
add ecx, r10d
add ecx, 0xb7b40211
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975d0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b975d8]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0x7002eea7
and r10d, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975e0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b975e8]
mov r9d, dword [r9]
imul ecx, ecx, 0xcbe249f7
imul r9d, r9d, 0xaa245e45
add ecx, r9d
add ecx, 0x4ac8469f
shl esi, cl
or r11d, esi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b975f0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b975f8]
mov r9d, dword [r9]
imul ecx, ecx, 0x9ee63e3
imul r9d, r9d, 0x71063dda
add ecx, r9d
add ecx, 0x554a2dce
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97600]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97608]
mov r8d, dword [r8]
imul ecx, ecx, 0xd67d73e4
imul r8d, r8d, 0xbfcfc366
add ecx, r8d
add ecx, 0x9b47a3b0
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97610]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97618]
mov edx, dword [rdx]
shl ecx, 0xb
shr edx, 0x15
or ecx, edx
xor ecx, 0xe0208812
mov edx, r11d
shl edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97620]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97628]
mov r8d, dword [r8]
shl ecx, 0x1e
shr r8d, 2
or ecx, r8d
xor ecx, 0x6f4a6a1e
mov r8d, ebx
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97630]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97638]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xafbff670
mov r9d, ebx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97640]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97648]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x788ee47c
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97650]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97658]
mov r10d, dword [r10]
imul ecx, ecx, 0xf1785e2
imul r10d, r10d, 0xeb18a411
add ecx, r10d
add ecx, 0x79dcb88b
mov r10d, ebx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97660]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97668]
mov r11d, dword [r11]
imul ecx, ecx, 0xfd7a0715
imul r11d, r11d, 0x4b3ce677
add ecx, r11d
add ecx, 0xba9cdabc
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97670]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97678]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x9e2bb7f7
shr ebx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97680]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97688]
mov r11d, dword [r11]
imul ecx, ecx, 0x386e0f78
imul r11d, r11d, 0x6cbc06d
add ecx, r11d
add ecx, 0x532c57fa
and ebx, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, ebx
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97690]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97698]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xdb0d9e08
shl esi, cl
or r11d, esi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976a0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b976a8]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0xbefc0337
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976b0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b976b8]
mov r9d, dword [r9]
shl ecx, 0x1c
shr r9d, 4
or ecx, r9d
xor ecx, 0x88ec09ee
shl r8d, cl
or r11d, r8d
mov r8d, r11d
xor r8d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976c0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b976c8]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0x375db5c2
mov edx, r8d
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976d0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b976d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe463ce0f
imul r9d, r9d, 0x9337acb0
add ecx, r9d
add ecx, 0x87e909b5
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976e0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b976e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1553e04b
imul r10d, r10d, 0x4a968ba7
add ecx, r10d
add ecx, 0xf4ea4770
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b976f0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b976f8]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xd461a3bb
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97700]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97708]
mov r11d, dword [r11]
imul ecx, ecx, 0xaec14ec8
imul r11d, r11d, 0x5ecfb835
add ecx, r11d
add ecx, 0xdeba77ad
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97710]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97718]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x5f35d2ff
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97720]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97728]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x591e3d74
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97730]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97738]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x28458362
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97740]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97748]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xb4658ffc
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97750]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97758]
mov r8d, dword [r8]
imul ecx, ecx, 0x4f636e56
imul r8d, r8d, 0x85418996
add ecx, r8d
add ecx, 0x9f40db10
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97760]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97768]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x11c011e5
mov edx, r11d
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97770]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97778]
mov r8d, dword [r8]
imul ecx, ecx, 0x94eed4b4
imul r8d, r8d, 0xf2cc62b7
add ecx, r8d
add ecx, 0x3c73ea2b
mov r8d, edx
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97780]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97788]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0xbe5b1155
mov r9d, edx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97790]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97798]
mov r10d, dword [r10]
imul ecx, ecx, 0x9fcd72ce
imul r10d, r10d, 0xd8f61865
add ecx, r10d
add ecx, 0x52ee6604
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977a0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b977a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e515b16
imul r10d, r10d, 0x1622256a
add ecx, r10d
add ecx, 0xd92ecd64
mov r10d, edx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977b0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b977b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x6bc878dd
imul r11d, r11d, 0xe3ba5da7
add ecx, r11d
add ecx, 0xf0250925
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977c0]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b977c8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xe712364f
mov r11d, edx
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977d0]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b977d8]
mov esi, dword [rsi]
shl ecx, 0x16
shr esi, 0xa
or ecx, esi
xor ecx, 0xdd51905b
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [r13 + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [r13 + rcx]
movzx r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977e0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b977e8]
mov r10d, dword [r10]
shl ecx, 0x15
shr r10d, 0xb
or ecx, r10d
xor ecx, 0x51cb0dd6
shl edi, cl
or r11d, edi
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b977f0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b977f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xb1aa4512
imul r10d, r10d, 0x4d3db2cb
add ecx, r10d
add ecx, 0xc81ae764
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97800]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97808]
mov r9d, dword [r9]
imul ecx, ecx, 0xfc14dc35
imul r9d, r9d, 0xd47c24fd
add ecx, r9d
add ecx, 0xcfc8c6bf
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r15 + rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97810]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97818]
mov r9d, dword [r9]
imul ecx, ecx, 0x91caaacd
imul r9d, r9d, 0xc565e416
add ecx, r9d
add ecx, 0x5a90b6fa
mov r9d, edx
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97820]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97828]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xa825e861
mov r10d, edx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97830]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97838]
mov r11d, dword [r11]
imul ecx, ecx, 0x2aaf1b43
imul r11d, r11d, 0xd2a4a12e
add ecx, r11d
add ecx, 0x8add50d3
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97840]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97848]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xb443b24f
mov r11d, edx
shr r11d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97850]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97858]
mov esi, dword [rsi]
shl ecx, 8
shr esi, 0x18
or ecx, esi
xor ecx, 0xfa9d1be5
and r11d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97860]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97868]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x7230ed27
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97870]
mov ecx, dword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97878]
mov esi, dword [rsi]
imul ecx, ecx, 0xa51e8976
imul esi, esi, 0x67fb368d
add ecx, esi
add ecx, 0x1a0b7da7
and edx, ecx
movsxd rcx, r9d
mov cl, byte [r13 + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [r13 + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [r13 + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [r13 + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97880]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97888]
mov r11d, dword [r11]
imul ecx, ecx, 0x3b17aaef
imul r11d, r11d, 0x9aaa010f
add ecx, r11d
add ecx, 0x863493a1
shl r10d, cl
or esi, r10d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97890]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97898]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xa38cf512
shl r9d, cl
or esi, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978a0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b978a8]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x84785496
shl edx, cl
or esi, edx
movsxd rcx, esi
mov cl, byte [r14 + rcx]
sub r8b, cl
movzx ecx, r8b
mov edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978b0]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b978b8]
mov r8, qword [r8]
shl rcx, 0x1a
shr r8, 0x26
or rcx, r8
movabs r8, 0xd88b1b260600aa10
xor rcx, r8
mov r8, rax
and r8, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978c0]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b978c8]
mov r9, qword [r9]
shl rcx, 0x2b
shr r9, 0x15
or rcx, r9
movabs r9, 0x95de88986bb0ccfa
xor rcx, r9
mov r9, rax
shr r9, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978d0]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b978d8]
mov r10, qword [r10]
movabs r11, 0x8f388d01f401d2a4
imul rcx, r11
movabs r11, 0xf283f231e1b747e8
imul r10, r11
add rcx, r10
movabs r10, 0xa25d2320b694913
add rcx, r10
and r9, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978e0]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b978e8]
mov r10, qword [r10]
movabs r11, 0x49044902bd8fa49
imul rcx, r11
movabs r11, 0xb8591c6e1e6c1bd3
imul r10, r11
add rcx, r10
movabs r10, 0xb1dc2bfb4498b139
add rcx, r10
mov r10, rax
shr r10, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b978f0]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b978f8]
mov r11, qword [r11]
shl rcx, 1
shr r11, 0x3f
or rcx, r11
movabs r11, 0x87a4e617a8a72098
xor rcx, r11
and r10, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97900]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97908]
mov r11, qword [r11]
movabs rsi, 0xa8dec6509ba7fc4a
imul rcx, rsi
movabs rsi, 0xe6a9dbfa09a02080
imul r11, rsi
add rcx, r11
movabs r11, 0xae925fc3512d3458
add rcx, r11
mov r11, rax
shr r11, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97910]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97918]
mov rsi, qword [rsi]
movabs rdi, 0x706a4c82ec539881
imul rcx, rdi
movabs rdi, 0xf796c6decedaa466
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x2f51899d42d5498c
add rcx, rsi
and r11, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97920]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97928]
mov rsi, qword [rsi]
movabs rdi, 0xcac5335faf8f0319
imul rcx, rdi
movabs rdi, 0x96da38efdb84248d
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x2c61cc4098324d18
add rcx, rsi
mov rsi, rax
shr rsi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97930]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b97938]
mov rdi, qword [rdi]
movabs rbx, 0x5ebeccf117942c52
imul rcx, rbx
movabs rbx, 0xe37dd7b8d6ef3006
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x757e60c33f09aaf
add rcx, rdi
and rsi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97940]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b97948]
mov rdi, qword [rdi]
shl rcx, 0x3c
shr rdi, 4
or rcx, rdi
movabs rdi, 0xfe082d003fe7b6fd
xor rcx, rdi
mov rdi, rax
shr rdi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97950]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b97958]
mov rbx, qword [rbx]
movabs r14, 0xc4d823905a5097a8
imul rcx, r14
movabs r14, 0xd144b6d9f02bf5bd
imul rbx, r14
add rcx, rbx
movabs rbx, 0xe6938040a7ddf0ca
add rcx, rbx
and rdi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97960]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b97968]
mov rbx, qword [rbx]
shl rcx, 0x3d
shr rbx, 3
or rcx, rbx
movabs rbx, 0x5f6c9320759ab93d
xor rcx, rbx
mov rbx, rax
shr rbx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97970]
mov rcx, qword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97978]
mov r14, qword [r14]
shl rcx, 0x29
shr r14, 0x17
or rcx, r14
movabs r14, 0xefbd0b6f7220aa61
xor rcx, r14
and rbx, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97980]
mov rcx, qword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97988]
mov r14, qword [r14]
movabs r15, 0x40518a557b3ae494
imul rcx, r15
movabs r15, 0xecbd7527768aadee
imul r14, r15
add rcx, r14
movabs r14, 0x2b58a20d0d36d4
add rcx, r14
shr rax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97990]
mov rcx, qword [rcx]
movabs r14, 0xacc765a537a6f044
add r14, qword [0x140b97998]
mov r14, qword [r14]
movabs r15, 0xf6425482d34967d6
imul rcx, r15
movabs r15, 0x3c8777188df48b9d
imul r14, r15
add rcx, r14
movabs r14, 0x548b02d84ea75cd4
add rcx, r14
and rax, rcx
mov cl, byte [r13 + r8]
movzx ecx, cl
mov r15d, ecx
mov cl, byte [r13 + r9]
movzx ecx, cl
mov r12d, ecx
mov cl, byte [r13 + r10]
movzx ecx, cl
mov r14d, ecx
mov cl, byte [r13 + r11]
movzx ecx, cl
mov r11d, ecx
mov cl, byte [r13 + rsi]
movzx ecx, cl
mov r10d, ecx
mov cl, byte [r13 + rdi]
movzx ecx, cl
mov r9d, ecx
mov cl, byte [r13 + rbx]
movzx ecx, cl
mov r8d, ecx
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979a0]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b979a8]
mov rsi, qword [rsi]
shl rcx, 0x25
shr rsi, 0x1b
or rcx, rsi
movabs rsi, 0x1cd5af981fbd5559
xor rcx, rsi
shl r12, cl
or r15, r12
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979b0]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b979b8]
mov rsi, qword [rsi]
shl rcx, 0x2c
shr rsi, 0x14
or rcx, rsi
movabs rsi, 0x6d937fb91e872d1c
xor rcx, rsi
shl r14, cl
or r15, r14
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979c0]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b979c8]
mov rsi, qword [rsi]
shl rcx, 0x2f
shr rsi, 0x11
or rcx, rsi
movabs rsi, 0xeb40a6a898a4e6f1
xor rcx, rsi
shl r11, cl
or r15, r11
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979d0]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b979d8]
mov r11, qword [r11]
movabs rsi, 0xfe513cb9a959d753
imul rcx, rsi
movabs rsi, 0xbcd22f11e90700f3
imul r11, rsi
add rcx, r11
movabs r11, 0xe96139387e2cca7
add rcx, r11
shl r10, cl
or r15, r10
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979e0]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b979e8]
mov r10, qword [r10]
movabs r11, 0x50be7a541bef72f6
imul rcx, r11
movabs r11, 0x694fee61e17de31
imul r10, r11
add rcx, r10
movabs r10, 0xae6b96aca85e7d66
add rcx, r10
shl r9, cl
or r15, r9
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b979f0]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b979f8]
mov r9, qword [r9]
shl rcx, 0x2e
shr r9, 0x12
or rcx, r9
movabs r9, 0x2160aec900e1c11a
xor rcx, r9
shl r8, cl
or r15, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a00]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97a08]
mov r8, qword [r8]
shl rcx, 8
shr r8, 0x38
or rcx, r8
movabs r8, 0xbf7775f512233a8d
xor rcx, r8
shl rax, cl
mov r8, r15
or r8, rax
add r8, rdx
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97a10]
mov rax, qword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a18]
mov rcx, qword [rcx]
movabs rdx, 0xf570a64b812f335
imul rax, rdx
movabs rdx, 0xc1c85b8b14bbc6bf
imul rcx, rdx
add rax, rcx
movabs rcx, 0xe112168b52ee3552
mov rdx, rax
add rdx, rcx
mov rax, r8
and rax, rdx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a20]
mov rcx, qword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97a28]
mov rdx, qword [rdx]
movabs r9, 0x7fe748ef26778c55
imul rcx, r9
movabs r9, 0x1fb9d5aa0b1233e1
imul rdx, r9
add rcx, rdx
movabs rdx, 0xee2b86439fd04df
add rcx, rdx
mov rdx, r8
shr rdx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a30]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97a38]
mov r9, qword [r9]
movabs r10, 0xe25f43d4a5be6439
imul rcx, r10
movabs r10, 0xcd27476ca7e4ee40
imul r9, r10
add rcx, r9
movabs r9, 0xc6bf10f8e539edbf
add rcx, r9
and rdx, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a40]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97a48]
mov r9, qword [r9]
shl rcx, 0x25
shr r9, 0x1b
or rcx, r9
movabs r9, 0xc369b925b462aee8
xor rcx, r9
mov r9, r8
shr r9, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a50]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97a58]
mov r10, qword [r10]
movabs r11, 0x1c5c8509bd29718f
imul rcx, r11
movabs r11, 0x1dc662c579026a4f
imul r10, r11
add rcx, r10
movabs r10, 0xc465285a5dc88708
add rcx, r10
and r9, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a60]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97a68]
mov r10, qword [r10]
movabs r11, 0x387c2b2c9a14b1ae
imul rcx, r11
movabs r11, 0x1392152ceba074b2
imul r10, r11
add rcx, r10
movabs r10, 0xb3b5b1e5087c554
add rcx, r10
mov r10, r8
shr r10, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a70]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97a78]
mov r11, qword [r11]
movabs rsi, 0x68296f1af87f5559
imul rcx, rsi
movabs rsi, 0xa232d7067c1478f9
imul r11, rsi
add rcx, r11
movabs r11, 0x2c4f93a1609054e0
add rcx, r11
and r10, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a80]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97a88]
mov r11, qword [r11]
movabs rsi, 0x5c4798d131b352fe
imul rcx, rsi
movabs rsi, 0x9925405e61dc3cca
imul r11, rsi
add rcx, r11
movabs r11, 0x4f6ac18303b47a0c
add rcx, r11
mov r11, r8
shr r11, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97a90]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97a98]
mov rsi, qword [rsi]
shl rcx, 0x15
shr rsi, 0x2b
or rcx, rsi
movabs rsi, 0xcd09e91805d79255
xor rcx, rsi
and r11, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97aa0]
mov rcx, qword [rcx]
movabs rsi, 0xacc765a537a6f044
add rsi, qword [0x140b97aa8]
mov rsi, qword [rsi]
movabs rdi, 0x78576ab84c7561df
imul rcx, rdi
movabs rdi, 0xcc624fc65756fefa
imul rsi, rdi
add rcx, rsi
movabs rsi, 0x84c9fd058ca65d4c
add rcx, rsi
mov rsi, r8
shr rsi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ab0]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b97ab8]
mov rdi, qword [rdi]
movabs rbx, 0xecc36742ddb9aaa6
imul rcx, rbx
movabs rbx, 0x90ae8f0357087e6b
imul rdi, rbx
add rcx, rdi
movabs rdi, 0x4a8747628ba6b558
add rcx, rdi
and rsi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ac0]
mov rcx, qword [rcx]
movabs rdi, 0xacc765a537a6f044
add rdi, qword [0x140b97ac8]
mov rdi, qword [rdi]
movabs rbx, 0x3f999f6fe0ca7ac3
imul rcx, rbx
movabs rbx, 0xc59a041843dd0cf2
imul rdi, rbx
add rcx, rdi
movabs rdi, 0xeac8718079090938
add rcx, rdi
mov rdi, r8
shr rdi, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ad0]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b97ad8]
mov rbx, qword [rbx]
shl rcx, 7
shr rbx, 0x39
or rcx, rbx
movabs rbx, 0x632ce9297df91864
xor rcx, rbx
and rdi, rcx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ae0]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b97ae8]
mov rbx, qword [rbx]
shl rcx, 0xf
shr rbx, 0x31
or rcx, rbx
movabs rbx, 0xb3cffcbe362ecbff
xor rcx, rbx
shr r8, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97af0]
mov rcx, qword [rcx]
movabs rbx, 0xacc765a537a6f044
add rbx, qword [0x140b97af8]
mov rbx, qword [rbx]
movabs r14, 0xdcfbbca89a0530a9
imul rcx, r14
movabs r14, 0x235c55b0924cbd32
imul rbx, r14
add rcx, rbx
movabs rbx, 0x327e6967443f9313
add rcx, rbx
mov r12, r8
and r12, rcx
mov al, byte [r13 + rax]
movzx eax, al
mov r14d, eax
mov al, byte [r13 + rdx]
movzx eax, al
mov r15d, eax
mov al, byte [r13 + r9]
movzx eax, al
mov ebx, eax
mov al, byte [r13 + r10]
movzx eax, al
mov r10d, eax
mov al, byte [r13 + r11]
movzx eax, al
mov r9d, eax
mov al, byte [r13 + rsi]
movzx eax, al
mov r8d, eax
mov al, byte [r13 + rdi]
movzx eax, al
mov edx, eax
mov al, byte [r13 + r12]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b00]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97b08]
mov r11, qword [r11]
shl rcx, 0x13
shr r11, 0x2d
or rcx, r11
movabs r11, 0xf6be933b53e79324
xor rcx, r11
shl r15, cl
or r14, r15
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b10]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97b18]
mov r11, qword [r11]
movabs rsi, 0xc9ab7eea7d80094b
imul rcx, rsi
movabs rsi, 0xa90849bfb8cde2fb
imul r11, rsi
add rcx, r11
movabs r11, 0xb6220bf8b5062a7c
add rcx, r11
shl rbx, cl
or r14, rbx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b20]
mov rcx, qword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97b28]
mov r11, qword [r11]
movabs rsi, 0xfefc5be480c8b4d
imul rcx, rsi
movabs rsi, 0xaddc869876670d31
imul r11, rsi
add rcx, r11
movabs r11, 0x3716687c3fba9765
add rcx, r11
shl r10, cl
or r14, r10
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b30]
mov rcx, qword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97b38]
mov r10, qword [r10]
movabs r11, 0x6eb1cc27e78c92f
imul rcx, r11
movabs r11, 0xa813c39ea50bf216
imul r10, r11
add rcx, r10
movabs r10, 0x4c61075ba013537f
add rcx, r10
shl r9, cl
or r14, r9
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b40]
mov rcx, qword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97b48]
mov r9, qword [r9]
shl rcx, 4
shr r9, 0x3c
or rcx, r9
movabs r9, 0xd170d6dba80a3f36
xor rcx, r9
shl r8, cl
or r14, r8
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b50]
mov rcx, qword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97b58]
mov r8, qword [r8]
shl rcx, 2
shr r8, 0x3e
or rcx, r8
movabs r8, 0x3007638e8a217f4
xor rcx, r8
shl rdx, cl
or r14, rdx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b60]
mov rcx, qword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97b68]
mov rdx, qword [rdx]
movabs r8, 0x2c73aff8c27b9b63
imul rcx, r8
movabs r8, 0xa2bcc35361e98b8f
imul rdx, r8
add rcx, rdx
movabs rdx, 0xf69d155cb5a93f8b
add rcx, rdx
shl rax, cl
or r14, rax
mov rax, qword [rbp + 0x18]
mov qword [rax], r14
mov rax, qword [rbp - 8]
mov edx, dword [rax]
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97b70]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b78]
mov ecx, dword [rcx]
shl eax, 0x1d
shr ecx, 3
or eax, ecx
mov ecx, eax
xor ecx, 0x193316c9
mov eax, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b80]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97b88]
mov r8d, dword [r8]
imul ecx, ecx, 0xf398122
imul r8d, r8d, 0xe1598d34
add ecx, r8d
add ecx, 0xfc83880a
mov r8d, edx
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97b90]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97b98]
mov r9d, dword [r9]
shl ecx, 2
shr r9d, 0x1e
or ecx, r9d
xor ecx, 0x4ce2fc84
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ba0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97ba8]
mov r9d, dword [r9]
imul ecx, ecx, 0x94113093
imul r9d, r9d, 0x8059689c
add ecx, r9d
add ecx, 0x13647aa1
mov r9d, edx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97bb0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97bb8]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0xa7bbe81b
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97bc0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97bc8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xf434bdff
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97bd0]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97bd8]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x50b3545e
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [r13 + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [r13 + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [r13 + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [r13 + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97be0]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97be8]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xf207fd42
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97bf0]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97bf8]
mov r8d, dword [r8]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0x82c65442
shl edx, cl
or r10d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c00]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97c08]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x3b8e2137
shl eax, cl
or r10d, eax
mov rax, qword [rbp + 0x10]
mov dword [rax], r10d
jmp 0x1404d209b
sub rsp, 0x20
call fcn.1405ef420
add rsp, 0x20
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c10]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97c18]
mov edx, dword [rdx]
imul ecx, ecx, 0x51cff27
imul edx, edx, 0xbd776591
add ecx, edx
add ecx, 0xcfa6e979
mov edx, eax
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c20]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97c28]
mov r8d, dword [r8]
imul ecx, ecx, 0xd6626c
imul r8d, r8d, 0xa0b1253d
add ecx, r8d
add ecx, 0x807436d4
mov r8d, eax
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c30]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97c38]
mov r9d, dword [r9]
imul ecx, ecx, 0x7dc66241
imul r9d, r9d, 0x1614ca01
add ecx, r9d
add ecx, 0xc8a444c7
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c40]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97c48]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x81bb3c6c
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c50]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97c58]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x9580b1ff
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c60]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97c68]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e19c72e
imul r10d, r10d, 0x24551e23
add ecx, r10d
add ecx, 0xe3d939db
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c70]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97c78]
mov r10d, dword [r10]
imul ecx, ecx, 0xaad3da54
imul r10d, r10d, 0x57534564
add ecx, r10d
add ecx, 0x67caeff3
and eax, ecx
movsxd rcx, edx
mov rsi, qword [rbp + 0x50]
mov cl, byte [rsi + rcx]
movzx r10d, cl
movsxd rcx, r8d
mov cl, byte [rsi + rcx]
movzx r8d, cl
movsxd rcx, r9d
mov cl, byte [rsi + rcx]
movzx edx, cl
cdqe
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c80]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97c88]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xf4ed0162
shl r8d, cl
or r10d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97c90]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97c98]
mov r8d, dword [r8]
imul ecx, ecx, 0xbab79ae1
imul r8d, r8d, 0x2b04582a
add ecx, r8d
add ecx, 0x62f107e3
shl edx, cl
or r10d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ca0]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97ca8]
mov edx, dword [rdx]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x162cc617
shl eax, cl
or r10d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97cb0]
movsxd rcx, r10d
mov edx, dword [rax + rcx*4]
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97cb8]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97cc0]
mov ecx, dword [rcx]
imul eax, eax, 0xfff2c98b
imul ecx, ecx, 0xc2f44d1a
add eax, ecx
mov ecx, eax
add ecx, 0x8ba6707d
mov eax, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97cc8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97cd0]
mov r8d, dword [r8]
shl ecx, 3
shr r8d, 0x1d
or ecx, r8d
xor ecx, 0xd29a1ebd
mov r8d, edx
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97cd8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97ce0]
mov r9d, dword [r9]
imul ecx, ecx, 0x31424a98
imul r9d, r9d, 0x6f00dd5f
add ecx, r9d
add ecx, 0xfd90cd19
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ce8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97cf0]
mov r9d, dword [r9]
shl ecx, 0x18
shr r9d, 8
or ecx, r9d
xor ecx, 0x96d8c191
mov r9d, edx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97cf8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97d00]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xc22dd914
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d08]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97d10]
mov r10d, dword [r10]
imul ecx, ecx, 0x9dfb250b
imul r10d, r10d, 0xa3462d82
add ecx, r10d
add ecx, 0x7ddfefcb
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d18]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97d20]
mov r10d, dword [r10]
imul ecx, ecx, 0x498c22b0
imul r10d, r10d, 0x710d760e
add ecx, r10d
add ecx, 0xa49cf217
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rsi + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rsi + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rsi + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d28]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97d30]
mov r9d, dword [r9]
imul ecx, ecx, 0x9dcb9ca7
imul r9d, r9d, 0x5f03e5ba
add ecx, r9d
add ecx, 0xc822d71b
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d38]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97d40]
mov r8d, dword [r8]
imul ecx, ecx, 0xcd4bd693
imul r8d, r8d, 0xa393cedf
add ecx, r8d
add ecx, 0xa497c535
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d48]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97d50]
mov edx, dword [rdx]
imul ecx, ecx, 0xbb87a4af
imul edx, edx, 0xc95ce326
add ecx, edx
add ecx, 0x7d8b510c
shl eax, cl
or r11d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b930d0]
mov dword [rax], r11d
jmp 0x1404d209b
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97d58]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d60]
mov edx, dword [rcx]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d68]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97d70]
mov r8d, dword [r8]
shl ecx, 0x1c
shr r8d, 4
or ecx, r8d
xor ecx, 0x9c655d2e
mov r8d, eax
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d78]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97d80]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0x7b753d10
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d88]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97d90]
mov r10d, dword [r10]
imul ecx, ecx, 0x56842109
imul r10d, r10d, 0x703444d6
add ecx, r10d
add ecx, 0xabcf3868
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97d98]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97da0]
mov r10d, dword [r10]
imul ecx, ecx, 0xea7faa6b
imul r10d, r10d, 0x7f076bd5
add ecx, r10d
add ecx, 0xb18e8a3e
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97da8]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97db0]
mov r11d, dword [r11]
imul ecx, ecx, 0xdb603fff
imul r11d, r11d, 0xb118d38a
add ecx, r11d
add ecx, 0xfd1f4f87
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97db8]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97dc0]
mov r11d, dword [r11]
imul ecx, ecx, 0xe912c2f8
imul r11d, r11d, 0x7f32e5c7
add ecx, r11d
add ecx, 0x4ef38d68
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97dc8]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97dd0]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xca906228
and eax, ecx
movsxd rcx, r8d
mov rsi, qword [rbp + 0x50]
mov cl, byte [rsi + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rsi + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rsi + rcx]
movzx r8d, cl
cdqe
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97dd8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97de0]
mov r10d, dword [r10]
shl ecx, 0xe
shr r10d, 0x12
or ecx, r10d
xor ecx, 0xfd0d0c43
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97de8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97df0]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xba4f9bb4
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97df8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97e00]
mov r8d, dword [r8]
imul ecx, ecx, 0x198e066c
imul r8d, r8d, 0xe615239
add ecx, r8d
add ecx, 0x2a2ddfe7
shl eax, cl
or r11d, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97e08]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e10]
mov ecx, dword [rcx]
imul eax, eax, 0x5b53615a
imul ecx, ecx, 0xaa0b4a04
add eax, ecx
mov ecx, eax
add ecx, 0xa139948c
mov eax, r11d
imul eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e18]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97e20]
mov r8d, dword [r8]
imul ecx, ecx, 0xb412d3e5
imul r8d, r8d, 0xbab15e33
add ecx, r8d
add ecx, 0xaa4a9627
mov r8d, edx
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e28]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97e30]
mov r9d, dword [r9]
imul ecx, ecx, 0xb625b849
imul r9d, r9d, 0xcfca3bb5
add ecx, r9d
add ecx, 0x6d94b4ac
mov r9d, edx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e38]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97e40]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x7980532f
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e48]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97e50]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xa208730b
mov r10d, edx
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e58]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97e60]
mov r11d, dword [r11]
imul ecx, ecx, 0xfd7c3193
imul r11d, r11d, 0xb3916b0b
add ecx, r11d
add ecx, 0x315af4c1
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e68]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97e70]
mov r11d, dword [r11]
shl ecx, 0xa
shr r11d, 0x16
or ecx, r11d
xor ecx, 0xd93d4767
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e78]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97e80]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xe6b84fc0
and edx, ecx
movsxd rcx, r8d
mov cl, byte [rsi + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rsi + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rsi + rcx]
movzx r8d, cl
movsxd rcx, edx
mov cl, byte [rsi + rcx]
movzx edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e88]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97e90]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x8360807d
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97e98]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97ea0]
mov r9d, dword [r9]
imul ecx, ecx, 0x6ec062f7
imul r9d, r9d, 0xdad4d1c6
add ecx, r9d
add ecx, 0xf16f9e82
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ea8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97eb0]
mov r8d, dword [r8]
imul ecx, ecx, 0x219ed45a
imul r8d, r8d, 0x6129821e
add ecx, r8d
add ecx, 0xe69b98e8
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97eb8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97ec0]
mov edx, dword [rdx]
imul ecx, ecx, 0xe2f6f297
imul edx, edx, 0xce5cd351
add ecx, edx
add ecx, 0x729e74c7
mov edx, r11d
imul edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ec8]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97ed0]
mov r8d, dword [r8]
imul ecx, ecx, 0x15de4d9e
imul r8d, r8d, 0xe3c15e0b
add ecx, r8d
add ecx, 0xef4ca800
mov r8d, eax
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ed8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97ee0]
mov r9d, dword [r9]
shl ecx, 0x1d
shr r9d, 3
or ecx, r9d
xor ecx, 0xa3f02ab6
mov r9d, eax
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ee8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97ef0]
mov r10d, dword [r10]
imul ecx, ecx, 0xa18cb327
imul r10d, r10d, 0x50b3e96b
add ecx, r10d
add ecx, 0xd8aa3849
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ef8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97f00]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0x59070d27
mov r10d, eax
shr r10d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f08]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97f10]
mov r11d, dword [r11]
shl ecx, 0x1e
shr r11d, 2
or ecx, r11d
xor ecx, 0x539c4545
and r10d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f18]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97f20]
mov r11d, dword [r11]
shl ecx, 0x11
shr r11d, 0xf
or ecx, r11d
xor ecx, 0x7c784e6d
shr eax, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f28]
mov ecx, dword [rcx]
movabs r11, 0xacc765a537a6f044
add r11, qword [0x140b97f30]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x17636152
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rsi + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rsi + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rsi + rcx]
movzx r8d, cl
cdqe
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f38]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97f40]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x9928b011
shl r9d, cl
or r11d, r9d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f48]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97f50]
mov r9d, dword [r9]
imul ecx, ecx, 0x265354fe
imul r9d, r9d, 0xff014c06
add ecx, r9d
add ecx, 0xc13ff0ae
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f58]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b97f60]
mov r8d, dword [r8]
imul ecx, ecx, 0xc2633973
imul r8d, r8d, 0xc2fa82b9
add ecx, r8d
add ecx, 0x8c6715c1
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b97f68]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f70]
mov ecx, dword [rcx]
shl eax, 0x1e
shr ecx, 2
or eax, ecx
mov ecx, eax
xor ecx, 0x1598f6bc
mov eax, r8d
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f78]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b97f80]
mov edx, dword [rdx]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0xa257cefe
mov edx, r8d
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f88]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97f90]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0xbbb8f4e2
and edx, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97f98]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97fa0]
mov r9d, dword [r9]
imul ecx, ecx, 0x8037d6de
imul r9d, r9d, 0x35b2e1a0
add ecx, r9d
add ecx, 0xbcede09a
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97fa8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97fb0]
mov r10d, dword [r10]
shl ecx, 0x12
shr r10d, 0xe
or ecx, r10d
xor ecx, 0xb90d71d0
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97fb8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97fc0]
mov r10d, dword [r10]
imul ecx, ecx, 0x511e74a5
imul r10d, r10d, 0x53906810
add ecx, r10d
add ecx, 0xceeb521
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97fc8]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b97fd0]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x94671545
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [rsi + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [rsi + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rsi + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97fd8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97fe0]
mov r9d, dword [r9]
shl ecx, 0x11
shr r9d, 0xf
or ecx, r9d
xor ecx, 0x3756ecd1
shl r11d, cl
or r8d, r11d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97fe8]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b97ff0]
mov r9d, dword [r9]
imul ecx, ecx, 0xda027aa1
imul r9d, r9d, 0xcbefe54a
add ecx, r9d
add ecx, 0xc7f24c07
shl edx, cl
or r8d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b97ff8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b98000]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x4a0ff0c6
shl eax, cl
mov edx, r8d
or edx, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b98008]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98010]
mov ecx, dword [rcx]
shl eax, 0xf
shr ecx, 0x11
or eax, ecx
xor eax, 0x73309878
add edx, eax
movabs rax, 0xacc765a537a6f044
add rax, qword [0x140b98018]
mov eax, dword [rax]
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98020]
mov ecx, dword [rcx]
shl eax, 9
shr ecx, 0x17
or eax, ecx
mov ecx, eax
xor ecx, 0x685c9de8
mov eax, edx
and eax, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98028]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b98030]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x58054638
mov r8d, edx
shr r8d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98038]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b98040]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xccb66262
and r8d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98048]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b98050]
mov r9d, dword [r9]
imul ecx, ecx, 0x59e8bf0b
imul r9d, r9d, 0xc5191cca
add ecx, r9d
add ecx, 0x4c5ea6ce
mov r9d, edx
shr r9d, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98058]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b98060]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0x9b4d45ee
and r9d, ecx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98068]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b98070]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xab9a0e6d
shr edx, cl
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98078]
mov ecx, dword [rcx]
movabs r10, 0xacc765a537a6f044
add r10, qword [0x140b98080]
mov r10d, dword [r10]
imul ecx, ecx, 0x9d853be6
imul r10d, r10d, 0x190c5fbd
add ecx, r10d
add ecx, 0x5fd8e185
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rsi + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rsi + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rsi + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rsi + rax]
movzx eax, al
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98088]
mov ecx, dword [rcx]
movabs r9, 0xacc765a537a6f044
add r9, qword [0x140b98090]
mov r9d, dword [r9]
imul ecx, ecx, 0xaa667732
imul r9d, r9d, 0x676839cb
add ecx, r9d
add ecx, 0xba87d2d3
shl r8d, cl
or r11d, r8d
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b98098]
mov ecx, dword [rcx]
movabs r8, 0xacc765a537a6f044
add r8, qword [0x140b980a0]
mov r8d, dword [r8]
imul ecx, ecx, 0xc7d1ad82
imul r8d, r8d, 0x66ba92d2
add ecx, r8d
add ecx, 0x13bf1472
shl edx, cl
or r11d, edx
movabs rcx, 0xacc765a537a6f044
add rcx, qword [0x140b980a8]
mov ecx, dword [rcx]
movabs rdx, 0xacc765a537a6f044
add rdx, qword [0x140b980b0]
mov edx, dword [rdx]
imul ecx, ecx, 0xe2532aa7
imul edx, edx, 0xccb47a42
add ecx, edx
add ecx, 0x1012545b
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
jmp 0x1404d209d
jmp 0x1404c03f6