Function at 0x1401c1430
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using chaskey
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x58
lea rbp, [rsp + 0x50]
mov dword [rbp - 0x14], edx
mov qword [rbp - 0x28], rcx
mov rax, qword [0x1405e8f40]
xor rax, rbp
mov qword [rbp], rax
mov rax, qword [0x1404e0770]
movabs rcx, 0xd08d10ec726cc1ed
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0778]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x16a7fc75
imul edx, edx, 0x2d29fc3b
lea eax, [rax + rdx + 0x156d5462]
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rbx, rax
mov rdx, qword [0x1404e0780]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0788]
mov r8, qword [r8 + rcx]
movabs r9, 0x109c525489f4a246
imul rdx, r9
movabs r9, 0x236d611c17a18035
imul r8, r9
add rdx, r8
movabs r8, 0x1cb6f722e5e11ad3
add rdx, r8
mov qword [rax], rdx
mov rdx, qword [0x1404e0790]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0798]
mov r8, qword [r8 + rcx]
movabs r9, 0xb51c4c30390b5ddb
imul rdx, r9
movabs r9, 0x848486cd3df3d6c2
imul r8, r9
add rdx, r8
movabs r8, 0x54859665f7672ebe
add rdx, r8
mov qword [rax + 8], rdx
mov rdx, qword [0x1404e07a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x10
movabs r8, 0x70a47e2aaed14c20
xor rdx, r8
mov qword [rax + 0x10], rdx
mov rdx, qword [0x1404e07b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07b8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1d
movabs r8, 0x1220add07bda0be0
xor rdx, r8
mov qword [rax + 0x18], rdx
mov rdx, qword [0x1404e07c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07c8]
mov r8, qword [r8 + rcx]
movabs r9, 0x9944a2b8e2528110
imul rdx, r9
movabs r9, 0x1ced1934c9695b0f
imul r8, r9
add rdx, r8
movabs r8, 0xf99127c10f70524
add rdx, r8
mov qword [rax + 0x20], rdx
mov rdx, qword [0x1404e07d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07d8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0xb
movabs r8, 0xfd4b45ca923af249
xor rdx, r8
mov qword [rax + 0x28], rdx
mov rdx, qword [0x1404e07e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07e8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3e
movabs r8, 0xeeb69599443df1d8
xor rdx, r8
mov qword [rax + 0x30], rdx
mov rdx, qword [0x1404e07f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e07f8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x30
movabs r8, 0x1a374927e0ffd556
xor rdx, r8
mov qword [rax + 0x38], rdx
mov rdx, qword [0x1404e0800]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0808]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x15
movabs r8, 0xe4dda6dcf79bceb2
xor rdx, r8
mov qword [rax + 0x40], rdx
mov rdx, qword [0x1404e0810]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0818]
mov r8, qword [r8 + rcx]
movabs r9, 0xeacf370b81b96541
imul rdx, r9
movabs r9, 0x252f061d1b4700f1
imul r8, r9
add rdx, r8
movabs r8, 0xde30f69b999d7a85
add rdx, r8
mov qword [rax + 0x48], rdx
mov rdx, qword [0x1404e0820]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0828]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x23
movabs r8, 0x5fae0bfa02aaf9db
xor rdx, r8
mov qword [rax + 0x50], rdx
mov rdx, qword [0x1404e0830]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0838]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x24
movabs r8, 0xc6ab55d3d4331635
xor rdx, r8
mov qword [rax + 0x58], rdx
mov rdx, qword [0x1404e0840]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0848]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3b
movabs r8, 0xddd7da46461ad02
xor rdx, r8
mov qword [rax + 0x60], rdx
mov rdx, qword [0x1404e0850]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0858]
mov r8, qword [r8 + rcx]
movabs r9, 0x42065921349e0242
imul rdx, r9
movabs r9, 0x6e97beaffc9d0076
imul r8, r9
add rdx, r8
movabs r8, 0x12fae2c2447d912
add rdx, r8
mov qword [rax + 0x68], rdx
mov rdx, qword [0x1404e0860]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0868]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3b
movabs r8, 0x42da99e11d6a5e97
xor rdx, r8
mov qword [rax + 0x70], rdx
mov rdx, qword [0x1404e0870]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0878]
mov r8, qword [r8 + rcx]
movabs r9, 0xbf4c2efeda83e4c3
imul rdx, r9
movabs r9, 0x2eb4a003fad55689
imul r8, r9
add rdx, r8
movabs r8, 0xe33c676f31605193
add rdx, r8
mov qword [rax + 0x78], rdx
mov rdx, qword [0x1404e0880]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0888]
mov r8, qword [r8 + rcx]
shld rdx, r8, 8
movabs r8, 0x211e0131a9dfa0dd
xor rdx, r8
mov qword [rax + 0x80], rdx
mov rdx, qword [0x1404e0890]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0898]
mov r8, qword [r8 + rcx]
movabs r9, 0x456e92cc42d97b0e
imul rdx, r9
movabs r9, 0xe17dd31bf296b489
imul r8, r9
add rdx, r8
movabs r8, 0x534826e9d8010750
add rdx, r8
mov qword [rax + 0x88], rdx
mov rdx, qword [0x1404e08a0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08a8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x23
movabs r8, 0xb877c51cb3b8ff6d
xor rdx, r8
mov qword [rax + 0x90], rdx
mov rdx, qword [0x1404e08b0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08b8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3c
movabs r8, 0x8f2685c04fe18dd7
xor rdx, r8
mov qword [rax + 0x98], rdx
mov rdx, qword [0x1404e08c0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08c8]
mov r8, qword [r8 + rcx]
movabs r9, 0x785c4b49e7f1d828
imul rdx, r9
movabs r9, 0xda981e402fead005
imul r8, r9
add rdx, r8
movabs r8, 0x701f6296ecea8e06
add rdx, r8
mov qword [rax + 0xa0], rdx
mov rdx, qword [0x1404e08d0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08d8]
mov r8, qword [r8 + rcx]
movabs r9, 0xf79d4cf855f0d422
imul rdx, r9
movabs r9, 0x50f42e9cc326d30d
imul r8, r9
add rdx, r8
movabs r8, 0x5044e3d80290e67e
add rdx, r8
mov qword [rax + 0xa8], rdx
mov rdx, qword [0x1404e08e0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08e8]
mov r8, qword [r8 + rcx]
movabs r9, 0x9fc8b2c12e8ad926
imul rdx, r9
movabs r9, 0x56c538557514152e
imul r8, r9
add rdx, r8
movabs r8, 0xe0b30f7f8a1392e2
add rdx, r8
mov qword [rax + 0xb0], rdx
mov rdx, qword [0x1404e08f0]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e08f8]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x36
movabs r8, 0x8a4ad5b76f31f31
xor rdx, r8
mov qword [rax + 0xb8], rdx
mov rdx, qword [0x1404e0900]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0908]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x37
movabs r8, 0x416002fce10f6044
xor rdx, r8
mov qword [rax + 0xc0], rdx
mov rdx, qword [0x1404e0910]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0918]
mov r8, qword [r8 + rcx]
movabs r9, 0x7836cb4ee4456104
imul rdx, r9
movabs r9, 0xd5951d863b8e0461
imul r8, r9
add rdx, r8
movabs r8, 0xf60c95dfc40229f9
add rdx, r8
mov qword [rax + 0xc8], rdx
mov rdx, qword [0x1404e0920]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0928]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x1c
movabs r8, 0xdbed95d7b99c8f10
xor rdx, r8
mov qword [rax + 0xd0], rdx
mov rdx, qword [0x1404e0930]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0938]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x35
movabs r8, 0x94477825a9bde3c8
xor rdx, r8
mov qword [rax + 0xd8], rdx
mov rdx, qword [0x1404e0940]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0948]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x26
movabs r8, 0xef5f1f2d26921f9b
xor rdx, r8
mov qword [rax + 0xe0], rdx
mov rdx, qword [0x1404e0950]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0958]
mov r8, qword [r8 + rcx]
movabs r9, 0x72df251648b876b5
imul rdx, r9
movabs r9, 0x54c7ca765c593ef4
imul r8, r9
add rdx, r8
movabs r8, 0x41e12a32a3265fe8
add rdx, r8
mov qword [rax + 0xe8], rdx
mov rdx, qword [0x1404e0960]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0968]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x31
movabs r8, 0x751b600cdf3e737b
xor rdx, r8
mov qword [rax + 0xf0], rdx
mov rdx, qword [0x1404e0970]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0978]
mov r8, qword [r8 + rcx]
movabs r9, 0xe3c10bd3eaecf1b2
imul rdx, r9
movabs r9, 0xe3bdcd1e715ccf3e
imul r8, r9
add rdx, r8
movabs r8, 0xe57ddf2d466535f6
add rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404e0980]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0988]
mov edx, dword [rdx + rcx]
shld eax, edx, 0xe
xor eax, 0x6e427b8f
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rdx, rsp
mov r13, rdx
mov rax, qword [0x1404e0990]
mov eax, dword [rax + rcx]
mov r8, qword [0x1404e0998]
mov r8d, dword [r8 + rcx]
shld eax, r8d, 0xb
xor eax, 0x6069ae57
shl rax, 8
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov r12, rax
mov r8, qword [0x1404e09a0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09a8]
mov r9, qword [r9 + rcx]
movabs r10, 0xc8d9c5c17c61b1d2
imul r8, r10
movabs r10, 0xa15cfb59e18c8736
imul r9, r10
add r8, r9
movabs r9, 0xac1f08c1bbb0d068
add r8, r9
mov qword [rdx], r8
mov r8, qword [0x1404e09b0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09b8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x24
movabs r9, 0xf9f83e9fc8febc59
xor r8, r9
mov qword [rax], r8
mov r8, qword [0x1404e09c0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09c8]
mov r9, qword [r9 + rcx]
movabs r10, 0x6b1a230404719682
imul r8, r10
movabs r10, 0xdde56c6fe2cadef0
imul r9, r10
add r8, r9
movabs r9, 0x215752c10fd385d8
add r8, r9
mov qword [rdx + 8], r8
mov r8, qword [0x1404e09d0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09d8]
mov r9, qword [r9 + rcx]
movabs r10, 0x38ec5e9166c72466
imul r8, r10
movabs r10, 0x6143a512a541123d
imul r9, r10
add r8, r9
movabs r9, 0xe0d60a1069e6c6ee
add r8, r9
mov qword [rax + 8], r8
mov r8, qword [0x1404e09e0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09e8]
mov r9, qword [r9 + rcx]
movabs r10, 0xaf0b3a3321a92843
imul r8, r10
movabs r10, 0x1d5667003ae5b1ff
imul r9, r10
add r8, r9
movabs r9, 0x74c97cc0c459185b
add r8, r9
mov qword [rdx + 0x10], r8
mov r8, qword [0x1404e09f0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e09f8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x22
movabs r9, 0x8756734d76dc14fb
xor r8, r9
mov qword [rax + 0x10], r8
mov r8, qword [0x1404e0a00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a08]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3e
movabs r9, 0xb56d62e2904f0c98
xor r8, r9
mov qword [rdx + 0x18], r8
mov r8, qword [0x1404e0a10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a18]
mov r9, qword [r9 + rcx]
movabs r10, 0xaf9c5a669e7b853f
imul r8, r10
movabs r10, 0xaeb3c4a86b70f10c
imul r9, r10
add r8, r9
movabs r9, 0x974400632739698f
add r8, r9
mov qword [rax + 0x18], r8
mov r8, qword [0x1404e0a20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a28]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x36
movabs r9, 0x7293aafd8c2cebe2
xor r8, r9
mov qword [rdx + 0x20], r8
mov r8, qword [0x1404e0a30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a38]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x36
movabs r9, 0x637df1b9db142e7
xor r8, r9
mov qword [rax + 0x20], r8
mov r8, qword [0x1404e0a40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a48]
mov r9, qword [r9 + rcx]
movabs r10, 0xb6c5a39384b01f95
imul r8, r10
movabs r10, 0x667cd48fc928ec9b
imul r9, r10
add r8, r9
movabs r9, 0xec8f111741aba703
add r8, r9
mov qword [rdx + 0x28], r8
mov r8, qword [0x1404e0a50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a58]
mov r9, qword [r9 + rcx]
movabs r10, 0x812765fb757d84c2
imul r8, r10
movabs r10, 0x162d3b840004cc4e
imul r9, r10
add r8, r9
movabs r9, 0xee5e3509962ff1e8
add r8, r9
mov qword [rax + 0x28], r8
mov r8, qword [0x1404e0a60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a68]
mov r9, qword [r9 + rcx]
movabs r10, 0x4f0d867eedcdc3aa
imul r8, r10
movabs r10, 0xe286a8e7af635eee
imul r9, r10
add r8, r9
movabs r9, 0x213d6c094b8cccc2
add r8, r9
mov qword [rdx + 0x30], r8
mov r8, qword [0x1404e0a70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x28
movabs r9, 0x75aedaaca7b87aac
xor r8, r9
mov qword [rax + 0x30], r8
mov r8, qword [0x1404e0a80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a88]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x22
movabs r9, 0x125a7fb9f67778c4
xor r8, r9
mov qword [rdx + 0x38], r8
mov r8, qword [0x1404e0a90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0a98]
mov r9, qword [r9 + rcx]
movabs r10, 0x69a22dc193668b71
imul r8, r10
movabs r10, 0x91364e755324e335
imul r9, r10
add r8, r9
movabs r9, 0xa6452dfeb8286ee
add r8, r9
mov qword [rax + 0x38], r8
mov r8, qword [0x1404e0aa0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0aa8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x14
movabs r9, 0x8566ccb67e11c4b7
xor r8, r9
mov qword [rdx + 0x40], r8
mov r8, qword [0x1404e0ab0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ab8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0x3a25ba75313236cd
xor r8, r9
mov qword [rax + 0x40], r8
mov r8, qword [0x1404e0ac0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ac8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2e
movabs r9, 0x6a4c655c6eeb45f5
xor r8, r9
mov qword [rdx + 0x48], r8
mov r8, qword [0x1404e0ad0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ad8]
mov r9, qword [r9 + rcx]
movabs r10, 0x3cd75e1b9ee0ea58
imul r8, r10
movabs r10, 0x835c94c096f73f81
imul r9, r10
add r8, r9
movabs r9, 0x5b72f1476691ef28
add r8, r9
mov qword [rax + 0x48], r8
mov r8, qword [0x1404e0ae0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ae8]
mov r9, qword [r9 + rcx]
movabs r10, 0xab28e5f545afa38e
imul r8, r10
movabs r10, 0xe9c5240795433656
imul r9, r10
add r8, r9
movabs r9, 0xdd03a8076d5b7b2
add r8, r9
mov qword [rdx + 0x50], r8
mov r8, qword [0x1404e0af0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0af8]
mov r9, qword [r9 + rcx]
movabs r10, 0x57c40d194561591c
imul r8, r10
movabs r10, 0xd1396ad38f7bf579
imul r9, r10
add r8, r9
movabs r9, 0x20394fdae7642856
add r8, r9
mov qword [rax + 0x50], r8
mov r8, qword [0x1404e0b00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b08]
mov r9, qword [r9 + rcx]
movabs r10, 0xe55b7f7734a267c3
imul r8, r10
movabs r10, 0x8cb7befcd09f2c92
imul r9, r10
add r8, r9
movabs r9, 0xc7501528644174ee
add r8, r9
mov qword [rdx + 0x58], r8
mov r8, qword [0x1404e0b10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b18]
mov r9, qword [r9 + rcx]
movabs r10, 0x8674135630e61934
imul r8, r10
movabs r10, 0xdc2a2f479c750cd6
imul r9, r10
add r8, r9
movabs r9, 0x55009cf52b4ec9ec
add r8, r9
mov qword [rax + 0x58], r8
mov r8, qword [0x1404e0b20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b28]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x13
movabs r9, 0x246192b13a89994f
xor r8, r9
mov qword [rdx + 0x60], r8
mov r8, qword [0x1404e0b30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b38]
mov r9, qword [r9 + rcx]
movabs r10, 0x4faf3f68cd1022d6
imul r8, r10
movabs r10, 0x482b40f8fde73a5f
imul r9, r10
add r8, r9
movabs r9, 0xf8fe9351da49a1e2
add r8, r9
mov qword [rax + 0x60], r8
mov r8, qword [0x1404e0b40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b48]
mov r9, qword [r9 + rcx]
movabs r10, 0x1aaf7e0234e8e18f
imul r8, r10
movabs r10, 0x61a8564eaf0ff6e9
imul r9, r10
add r8, r9
movabs r9, 0xf1b5ea16afa7e63d
add r8, r9
mov qword [rdx + 0x68], r8
mov r8, qword [0x1404e0b50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b58]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3d
movabs r9, 0x21ae8fd59d1ac57b
xor r8, r9
mov qword [rax + 0x68], r8
mov r8, qword [0x1404e0b60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x11
movabs r9, 0x80705732cdf4bc20
xor r8, r9
mov qword [rdx + 0x70], r8
mov r8, qword [0x1404e0b70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b78]
mov r9, qword [r9 + rcx]
movabs r10, 0x1e31d36c9c33c012
imul r8, r10
movabs r10, 0x26bd65aa1e41cdfd
imul r9, r10
add r8, r9
movabs r9, 0x3ad522444035b360
add r8, r9
mov qword [rax + 0x70], r8
mov r8, qword [0x1404e0b80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b88]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x38
movabs r9, 0xea06a85c2526ece1
xor r8, r9
mov qword [rdx + 0x78], r8
mov r8, qword [0x1404e0b90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0b98]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x1a
movabs r9, 0xde4ec2eae35c6c8c
xor r8, r9
mov qword [rax + 0x78], r8
mov r8, qword [0x1404e0ba0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ba8]
mov r9, qword [r9 + rcx]
shld r8, r9, 4
movabs r9, 0x7bdd2633f2675800
xor r8, r9
mov qword [rdx + 0x80], r8
mov r8, qword [0x1404e0bb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0bb8]
mov r9, qword [r9 + rcx]
movabs r10, 0x1d3a753239a2b191
imul r8, r10
movabs r10, 0xa7f1561a61e0b060
imul r9, r10
add r8, r9
movabs r9, 0x6931af8338f16d4c
add r8, r9
mov qword [rax + 0x80], r8
mov r8, qword [0x1404e0bc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0bc8]
mov r9, qword [r9 + rcx]
shld r8, r9, 3
movabs r9, 0x273cf8e721503a59
xor r8, r9
mov qword [rdx + 0x88], r8
mov r8, qword [0x1404e0bd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0bd8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x17
movabs r9, 0x4e94a6555bac736
xor r8, r9
mov qword [rax + 0x88], r8
mov r8, qword [0x1404e0be0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0be8]
mov r9, qword [r9 + rcx]
movabs r10, 0xa7137874e9b3aaed
imul r8, r10
movabs r10, 0xbed3308d7bdab908
imul r9, r10
add r8, r9
movabs r9, 0x4905e6b5737beb2a
add r8, r9
mov qword [rdx + 0x90], r8
mov r8, qword [0x1404e0bf0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0bf8]
mov r9, qword [r9 + rcx]
movabs r10, 0x7b45e574e5b6717e
imul r8, r10
movabs r10, 0x95b2364a6a9997cb
imul r9, r10
add r8, r9
movabs r9, 0x309e7e9c8a2cde72
add r8, r9
mov qword [rax + 0x90], r8
mov r8, qword [0x1404e0c00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c08]
mov r9, qword [r9 + rcx]
movabs r10, 0xca8ce881e2286635
imul r8, r10
movabs r10, 0xd09c280bc0b95813
imul r9, r10
add r8, r9
movabs r9, 0xe4292e58f510041d
add r8, r9
mov qword [rdx + 0x98], r8
mov r8, qword [0x1404e0c10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c18]
mov r9, qword [r9 + rcx]
shld r8, r9, 4
movabs r9, 0x43c1d9119d34e376
xor r8, r9
mov qword [rax + 0x98], r8
mov r8, qword [0x1404e0c20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c28]
mov r9, qword [r9 + rcx]
movabs r10, 0xf91f605e7f8f58cb
imul r8, r10
movabs r10, 0x71614c9d16dc5515
imul r9, r10
add r8, r9
movabs r9, 0x65e51c74ab77e075
add r8, r9
mov qword [rdx + 0xa0], r8
mov r8, qword [0x1404e0c30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c38]
mov r9, qword [r9 + rcx]
shld r8, r9, 5
movabs r9, 0x91bed2e2d2e5462e
xor r8, r9
mov qword [rax + 0xa0], r8
mov r8, qword [0x1404e0c40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c48]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x27
movabs r9, 0x819d73190a4496ab
xor r8, r9
mov qword [rdx + 0xa8], r8
mov r8, qword [0x1404e0c50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c58]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3a
movabs r9, 0x141b7a93e94c2c07
xor r8, r9
mov qword [rax + 0xa8], r8
mov r8, qword [0x1404e0c60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c68]
mov r9, qword [r9 + rcx]
movabs r10, 0x9201c3c899978db9
imul r8, r10
movabs r10, 0xf5cd78453a29cfa0
imul r9, r10
add r8, r9
movabs r9, 0x496fc404086ecd94
add r8, r9
mov qword [rdx + 0xb0], r8
mov r8, qword [0x1404e0c70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c78]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x11
movabs r9, 0x72cb5f61b471d5ba
xor r8, r9
mov qword [rax + 0xb0], r8
mov r8, qword [0x1404e0c80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c88]
mov r9, qword [r9 + rcx]
movabs r10, 0x39f294d89dbf22b1
imul r8, r10
movabs r10, 0xd7732140536174
imul r9, r10
add r8, r9
movabs r9, 0xe92e43dc5750cf23
add r8, r9
mov qword [rdx + 0xb8], r8
mov r8, qword [0x1404e0c90]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0c98]
mov r9, qword [r9 + rcx]
movabs r10, 0x60a60df6a051154b
imul r8, r10
movabs r10, 0x9a4f61fdb7a29d55
imul r9, r10
add r8, r9
movabs r9, 0x1888f698c0a17457
add r8, r9
mov qword [rax + 0xb8], r8
mov r8, qword [0x1404e0ca0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ca8]
mov r9, qword [r9 + rcx]
movabs r10, 0xdd41ec1fda8891ea
imul r8, r10
movabs r10, 0xf3bbce002007b330
imul r9, r10
add r8, r9
movabs r9, 0x637974dbbd8a21b4
add r8, r9
mov qword [rdx + 0xc0], r8
mov r8, qword [0x1404e0cb0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0cb8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x3b
movabs r9, 0x6aefd972962db49a
xor r8, r9
mov qword [rax + 0xc0], r8
mov r8, qword [0x1404e0cc0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0cc8]
mov r9, qword [r9 + rcx]
movabs r10, 0x2fe1eb8ae7fc0d37
imul r8, r10
movabs r10, 0x8b11dc237f79ca0
imul r9, r10
add r8, r9
movabs r9, 0xf2bf499ef23b606f
add r8, r9
mov qword [rdx + 0xc8], r8
mov r8, qword [0x1404e0cd0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0cd8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x15
movabs r9, 0xd7ffaab6f8b3eb82
xor r8, r9
mov qword [rax + 0xc8], r8
mov r8, qword [0x1404e0ce0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0ce8]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x17
movabs r9, 0xa077fd71eff7e631
xor r8, r9
mov qword [rdx + 0xd0], r8
mov r8, qword [0x1404e0cf0]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0cf8]
mov r9, qword [r9 + rcx]
movabs r10, 0x81e42af886b6cc54
imul r8, r10
movabs r10, 0xa879298da4d70a59
imul r9, r10
add r8, r9
movabs r9, 0xe3025fd341de31f1
add r8, r9
mov qword [rax + 0xd0], r8
mov r8, qword [0x1404e0d00]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d08]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x38
movabs r9, 0x571b0912259a54c6
xor r8, r9
mov qword [rdx + 0xd8], r8
mov r8, qword [0x1404e0d10]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d18]
mov r9, qword [r9 + rcx]
movabs r10, 0xb66fd29458857a4d
imul r8, r10
movabs r10, 0x7a67f9d04d01b77f
imul r9, r10
add r8, r9
movabs r9, 0xae64f87db2b1d11c
add r8, r9
mov qword [rax + 0xd8], r8
mov r8, qword [0x1404e0d20]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d28]
mov r9, qword [r9 + rcx]
movabs r10, 0x3085911b9707542a
imul r8, r10
movabs r10, 0x933e3f779833c434
imul r9, r10
add r8, r9
movabs r9, 0x59c1ee77835f5d2e
add r8, r9
mov qword [rdx + 0xe0], r8
mov r8, qword [0x1404e0d30]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d38]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x30
movabs r9, 0x275980a30de97e8e
xor r8, r9
mov qword [rax + 0xe0], r8
mov r8, qword [0x1404e0d40]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d48]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x13
movabs r9, 0x1e09886cdae23956
xor r8, r9
mov qword [rdx + 0xe8], r8
mov r8, qword [0x1404e0d50]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d58]
mov r9, qword [r9 + rcx]
movabs r10, 0xa07b47064b070537
imul r8, r10
movabs r10, 0x61f25fa9b8f64304
imul r9, r10
add r8, r9
movabs r9, 0x7d79c8cf5bcf8bbd
add r8, r9
mov qword [rax + 0xe8], r8
mov r8, qword [0x1404e0d60]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d68]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x19
movabs r9, 0xee20ee85525be58b
xor r8, r9
mov qword [rdx + 0xf0], r8
mov r8, qword [0x1404e0d70]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d78]
mov r9, qword [r9 + rcx]
movabs r10, 0x7bc7ddcb80fe959c
imul r8, r10
movabs r10, 0x1e0c7437a2f0d65a
imul r9, r10
add r8, r9
movabs r9, 0x6d132d94c1ba6f5c
add r8, r9
mov qword [rax + 0xf0], r8
mov r8, qword [0x1404e0d80]
mov r8, qword [r8 + rcx]
mov r9, qword [0x1404e0d88]
mov r9, qword [r9 + rcx]
shld r8, r9, 0x2c
movabs r9, 0xd9df3b75ea235b0d
xor r8, r9
mov qword [rdx + 0xf8], r8
mov rdx, qword [0x1404e0d90]
mov rdx, qword [rdx + rcx]
mov r8, qword [0x1404e0d98]
mov r8, qword [r8 + rcx]
shld rdx, r8, 0x3d
movabs r8, 0xb4f15daabac7e93
xor rdx, r8
mov qword [rax + 0xf8], rdx
mov rax, qword [0x1404e0da0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0da8]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x25366042
imul edx, edx, 0x327a2a23
lea eax, [rax + rdx + 0x1a7c539]
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov rax, qword [0x1404e0db0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0db8]
mov edx, dword [rdx + rcx]
shld eax, edx, 1
xor eax, 0x5664c94e
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r8, rsp
mov qword [rbp - 0x50], r8
mov rax, qword [0x1404e0dc0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0dc8]
mov edx, dword [rdx + rcx]
shld eax, edx, 0x17
xor eax, 0x351110a7
add rax, 0xf
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov r10, rsp
mov qword [rbp - 0x48], r10
mov rax, qword [0x1404e0dd0]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0dd8]
mov r9d, dword [rdx + rcx]
mov rdx, qword [0x1404e0de0]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404e0de8]
mov r11d, dword [r11 + rcx]
shld edx, r11d, 0x12
xor edx, 0x59676ebf
mov r11d, eax
sub r11d, edx
imul eax, r11d
mov rdx, qword [0x1404e0df0]
mov edx, dword [rdx + rcx]
mov r11, qword [0x1404e0df8]
mov r11d, dword [r11 + rcx]
imul edx, edx, 0x1c2a13bb
imul r11d, r11d, 0xc28c7f8
lea r11d, [rdx + r11 - 0x1c59909e]
xor edx, edx
div r11d
mov rax, qword [0x1404e0e00]
mov eax, dword [rax + rcx]
mov r11, qword [0x1404e0e08]
mov r11d, dword [r11 + rcx]
shld eax, r11d, 3
xor eax, 0x79d835da
sub edx, eax
sete byte [r10]
mov rax, qword [0x1404e0e10]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0e18]
mov edx, dword [rdx + rcx]
imul eax, eax, 0x3ddb9bf8
imul edx, edx, 0x173ab7b7
lea eax, [rax + rdx - 0x56c79099]
sub r9d, eax
setl byte [r8]
mov rax, qword [0x1404e0e20]
mov eax, dword [rax + rcx]
mov rdx, qword [0x1404e0e28]
mov ecx, dword [rdx + rcx]
imul eax, eax, 0x10cb932f
imul ecx, ecx, 0xe6d0032d
lea eax, [rax + rcx - 0x40ed3d79]
lea rax, [rax*4 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.14040abc0
sub rsp, rax
mov rax, rsp
mov rsi, rax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0e30]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0e38]
mov ecx, dword [rcx]
imul eax, eax, 0x1cfa3ebb
imul ecx, ecx, 0xae6f2bfb
add eax, ecx
add eax, 0x5841e71
mov dword [rsi], eax
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x10], r12
mov r8d, dword [rsi]
mov rcx, qword [0x1404e0e40]
movabs rax, 0xd08d10ec726cc1ed
mov ecx, dword [rcx + rax]
mov rdx, qword [0x1404e0e48]
mov edx, dword [rdx + rax]
shld ecx, edx, 0xb
xor ecx, 0xfe60dae7
mov edx, r8d
and edx, ecx
mov rcx, qword [0x1404e0e50]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1404e0e58]
mov r9d, dword [r9 + rax]
imul ecx, ecx, 0xbf53ce19
imul r9d, r9d, 0xdc8a5c16
add ecx, r9d
add cl, 0xde
mov r9d, r8d
shr r9d, cl
mov rcx, qword [0x1404e0e60]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404e0e68]
mov r10d, dword [r10 + rax]
imul ecx, ecx, 0xbe2ac98b
imul r10d, r10d, 0x14b70c85
lea ecx, [rcx + r10 + 0x105d7a61]
and r9d, ecx
mov rcx, qword [0x1404e0e70]
mov ecx, dword [rcx + rax]
mov r10, qword [0x1404e0e78]
mov r10d, dword [r10 + rax]
shld ecx, r10d, 7
xor cl, 0x19
mov r10d, r8d
shr r10d, cl
mov rcx, qword [0x1404e0e80]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e0e88]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 0x1f
xor ecx, 0x2a947bc9
and r10d, ecx
mov rcx, qword [0x1404e0e90]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e0e98]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xf9632968
sub ecx, r11d
add cl, 0xab
shr r8d, cl
mov rcx, qword [0x1404e0ea0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e0ea8]
mov r11d, dword [r11 + rax]
imul ecx, ecx, 0xc82c9276
imul r11d, r11d, 0xb8ba7fb3
lea ecx, [rcx + r11 + 0x298bbf57]
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
movzx r8d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e0eb0]
mov ecx, dword [rcx + rax]
mov r11, qword [0x1404e0eb8]
mov r11d, dword [r11 + rax]
shld ecx, r11d, 5
xor cl, 0x1a
shl r9d, cl
mov rcx, qword [0x1404e0ec8]
mov ecx, dword [rcx + rax]
shr ecx, 0x11
xor cl, 0xb1
shl r10d, cl
or r8d, r10d
or r8d, r9d
mov rcx, qword [0x1404e0ed0]
mov ecx, dword [rcx + rax]
mov r9, qword [0x1404e0ed8]
mov eax, dword [r9 + rax]
imul ecx, ecx, 0xd32b2c6a
imul eax, eax, 0xc3a9ca9d
add ecx, eax
add cl, 0x21
shl edx, cl
mov eax, r8d
or eax, edx
mov ecx, eax
sub ecx, 0x887bc029
je 0x1401cf745
jmp 0x1401c2e45
mov ecx, eax
sub ecx, 0xa70afe83
je 0x1401c3216
jmp 0x1401c2e55
mov ecx, eax
sub ecx, 0xf4575c8a
je 0x1401cc5e0
jmp 0x1401c2e65
mov ecx, eax
sub ecx, 0xfa27d9e1
je 0x1401cc620
jmp 0x1401c2e75
mov ecx, eax
sub ecx, 0xc711fd0
je 0x1401d3822
jmp 0x1401c2e85
mov ecx, eax
sub ecx, 0x1e92a73e
je 0x1401d37f9
jmp 0x1401c2e95
mov ecx, eax
sub ecx, 0x25f12bae
je 0x1401c6d9e
jmp 0x1401c2ea5
mov ecx, eax
sub ecx, 0x63f70ba4
je 0x1401c6a93
jmp 0x1401c2eb5
mov ecx, eax
sub ecx, 0x676b2f28
je 0x1401d3a43
jmp 0x1401c2ec5
mov ecx, eax
sub ecx, 0x69d2f736
je 0x1401c2ef3
jmp 0x1401c2ed1
mov ecx, eax
sub ecx, 0x6eb6c346
je 0x1401c94f4
jmp 0x1401c2ee1
sub eax, 0x7d3251be
je 0x1401d3a8b
jmp 0x1401c2eee
jmp 0x1401d3ac6
mov rax, qword [rbp - 0x48]
mov al, byte [rax]
mov rcx, qword [rbp - 0x50]
or al, byte [rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0ee0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e0ee8]
mov edx, dword [rdx]
imul ecx, ecx, 0x19807d95
imul edx, edx, 0xf840d27
add ecx, edx
add ecx, 0x55633a0b
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e0ef0]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e0ef8]
mov r8d, dword [r8]
imul edx, edx, 0x4c5f06fd
imul r8d, r8d, 0x37bf8866
add edx, r8d
add edx, 0xf7ec72e8
test al, 1
cmovne edx, ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0f00]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f08]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0xdf420e53
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f10]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e0f18]
mov r8d, dword [r8]
imul ecx, ecx, 0xbf4d5411
imul r8d, r8d, 0x2126148c
add ecx, r8d
add ecx, 0x843e759b
mov r8d, edx
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f20]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e0f28]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x6286efef
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f30]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e0f38]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0x3f418760
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f40]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e0f48]
mov r10d, dword [r10]
imul ecx, ecx, 0xc677bfa4
imul r10d, r10d, 0x1ce72244
add ecx, r10d
add ecx, 0x286f8963
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f50]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e0f58]
mov r10d, dword [r10]
imul ecx, ecx, 0x83063be4
imul r10d, r10d, 0xcc780a5f
add ecx, r10d
add ecx, 0x12f71f3b
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f60]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e0f68]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0x87afdf77
mov r10d, edx
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f70]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e0f78]
mov r9d, dword [r9]
imul ecx, ecx, 0x1d3d531b
imul r9d, r9d, 0xb8ce2751
add ecx, r9d
add ecx, 0x58c9142b
shl r8d, cl
or r11d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f80]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e0f88]
mov r8d, dword [r8]
imul ecx, ecx, 0x3168cf68
imul r8d, r8d, 0xba68ccb2
add ecx, r8d
add ecx, 0x74f03444
shl edx, cl
or r11d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e0f90]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e0f98]
mov edx, dword [rdx]
shl ecx, 9
shr edx, 0x17
or ecx, edx
xor ecx, 0xd663271f
shl eax, cl
or r11d, eax
mov dword [rsi], r11d
jmp 0x1401d3ac6
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
mov rax, qword [0x1404e0fa0]
movabs r8, 0xd08d10ec726cc1ed
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e0fa8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x242f6400
imul ecx, ecx, 0x3465a8c3
lea ecx, [rax + rcx - 0x211bee39]
mov edx, dword [rbp - 0x14]
mov eax, edx
mov r9d, edx
and eax, ecx
mov rcx, qword [0x1404e0fb0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e0fb8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3ceac32a
imul edx, edx, 0x245b9743
add ecx, edx
add cl, 0xac
mov edx, r9d
mov r10d, r9d
shr edx, cl
mov rcx, qword [0x1404e0fc0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e0fc8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xd2f1fd8b
imul r9d, r9d, 0xcde9c3a6
lea ecx, [rcx + r9 - 0x5256e37c]
and edx, ecx
mov rcx, qword [0x1404e0fd0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e0fd8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 5
xor cl, 0x5e
mov r9d, r10d
mov r11d, r10d
shr r9d, cl
mov rcx, qword [0x1404e0fe0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e0fe8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x15
xor ecx, 0x1da61cda
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e0ff8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
not cl
mov r9d, r11d
shr r9d, cl
mov rcx, qword [0x1404e1000]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1008]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x214709e4
imul r11d, r11d, 0x797bc8da
lea ecx, [rcx + r11 - 0x45d71b17]
mov r11d, r9d
and r11d, ecx
cdqe
movzx r9d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r11d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e1010]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1018]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xdb4ba018
imul r11d, r11d, 0xf434aa22
add ecx, r11d
add cl, 0xf8
shl edx, cl
mov rcx, qword [0x1404e1028]
mov ecx, dword [rcx + r8]
shr ecx, 4
shl r10d, cl
or r9d, r10d
mov rcx, qword [0x1404e1030]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1038]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x6b01a701
imul r10d, r10d, 0xcd879cf
add ecx, r10d
shl eax, cl
or r9d, eax
or r9d, edx
mov rax, qword [0x1404e1040]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1048]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
xor eax, 0xa24399c4
sub r9d, eax
mov rax, qword [rbp - 0x40]
sete byte [rax]
mov rax, qword [0x1404e0dd0]
mov r9d, dword [rax + r8]
mov rax, qword [0x1404e0dd8]
mov eax, dword [rax + r8]
mov dword [rbp - 0x34], eax
mov rax, qword [0x1404e1050]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1058]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x12
mov ecx, eax
xor ecx, 0x9beeb416
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404e1060]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1068]
mov edx, dword [rdx + r8]
shld ecx, edx, 3
xor cl, 0xbb
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404e1070]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1078]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1a
xor ecx, 0xf6e019e1
and edx, ecx
mov rcx, qword [0x1404e1080]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1088]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xb328758a
imul r10d, r10d, 0x2ae4887e
add ecx, r10d
add cl, 0x18
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e1090]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1098]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6e98a119
imul r11d, r11d, 0x6a378efd
lea ecx, [rcx + r11 + 0x31209746]
and r10d, ecx
mov rcx, qword [0x1404e10a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e10a8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor cl, 0xf
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e10b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e10b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0x11dbc9cf
and r11d, ecx
cdqe
movzx esi, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r10d
movzx r10d, byte [rbx + rax]
movsxd rax, r11d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e10c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e10c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6c314120
add r11d, r11d
sub ecx, r11d
add cl, 0xaa
shl edx, cl
or esi, edx
mov rcx, qword [0x1404e10d8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x6a
shl r10d, cl
mov rcx, qword [0x1404e10e8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xec
shl eax, cl
or esi, eax
or esi, r10d
mov rax, qword [0x1404e10f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e10f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2c0bfccb
imul ecx, ecx, 0x759d42b8
add eax, ecx
sub esi, eax
mov r12d, esi
add r12d, 0xe1e9b15
mov rcx, qword [0x1404e1100]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1108]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xf9be8e98
imul edx, edx, 0xc7aebd8c
lea ecx, [rcx + rdx + 0x77c0437]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e1118]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x2b
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e1120]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1128]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x11
xor ecx, 0x762edd32
and r10d, ecx
mov rcx, qword [0x1404e1130]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1138]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd9d0142f
shl r11d, 5
sub ecx, r11d
add cl, 0x5a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e1140]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1148]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x63c3fa1f
imul esi, esi, 0xce6e31c5
lea ecx, [rcx + rsi - 0x576162d9]
and r11d, ecx
mov rcx, qword [0x1404e1158]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e1160]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1168]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor ecx, 0x27e4371b
and esi, ecx
movsxd rcx, edx
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
movsxd rcx, esi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1178]
movabs r11, 0xd08d10ec726cc1ee
mov cl, byte [rcx + r11]
xor cl, 0x55
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1404e1188]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x24
shl r14d, cl
mov rcx, qword [0x1404e1190]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1198]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor cl, 0xe9
shl edx, cl
or edi, edx
mov edx, edi
or edx, r14d
mov rcx, qword [0x1404e11a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e11a8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor cl, 0xac
shl edx, cl
mov rcx, qword [0x1404e11b0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e11b8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 3
xor ecx, 0xc52ccf92
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e11c8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x5c
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e11d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e11d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0xc38f5e9f
and esi, ecx
mov rcx, qword [0x1404e11e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x93
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e11f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e11f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x8135062a
imul r14d, r14d, 0x839b28aa
lea ecx, [rcx + r14 + 0x70b9324f]
and edi, ecx
mov rcx, qword [0x1404e1200]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e1208]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x9e1fc1b9
imul r14d, r14d, 0xb95d40bd
add ecx, r14d
add cl, 0xa5
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404e1210]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1218]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor ecx, 0xece7a8b4
and r14d, ecx
movsxd rcx, r10d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r13d, byte [rbx + rcx]
movsxd rcx, edi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e1220]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1228]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x11ec56db
imul edi, edi, 0x6baa53d
add ecx, edi
add cl, 0xb0
shl r13d, cl
or r15d, r13d
mov rcx, qword [0x1404e1230]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1238]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x578660ef
imul edi, edi, 0x343d4903
add ecx, edi
add cl, 7
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404e1240]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1248]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x7e
shl r10d, cl
or r15d, r10d
mov esi, r15d
xor esi, edx
mov rcx, qword [0x1404e1250]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1258]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x215822d1
imul edx, edx, 0x53faba5
lea ecx, [rcx + rdx - 0x24ae01a7]
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404e1260]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1268]
mov r10d, dword [r10 + r8]
imul r10d, r10d, 0xcac2cbad
shl ecx, 6
sub r10d, ecx
mov cl, r10b
add cl, 0x25
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404e1270]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1278]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xb8040668
imul r10d, r10d, 0x2a58d44f
lea ecx, [rcx + r10 + 0x61db471a]
and r14d, ecx
mov rcx, qword [0x1404e1288]
movabs rax, 0xd08d10ec726cc1f0
mov cl, byte [rcx + rax]
xor cl, 0xd5
mov edi, esi
shr edi, cl
mov rcx, qword [0x1404e1290]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1298]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xc
xor ecx, 0xee0561c1
and edi, ecx
mov rcx, qword [0x1404e12a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x5b
shr esi, cl
mov rcx, qword [0x1404e12b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e12b8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x14
xor ecx, 0xdeff75b2
mov r15d, esi
and r15d, ecx
movsxd rcx, edx
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx esi, byte [rbx + rcx]
movsxd rcx, r15d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e12c0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e12c8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb3618b60
imul edi, edi, 0xab5d35d8
add ecx, edi
add cl, 0x70
shl r14d, cl
or r13d, r14d
mov rcx, qword [0x1404e12d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e12d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x596959ab
imul edi, edi, 0xcb1e3764
add ecx, edi
add cl, 0x19
shl esi, cl
mov rcx, qword [0x1404e12e8]
mov cl, byte [rcx + r11]
xor cl, 0xb5
shl edx, cl
or esi, edx
or r13d, esi
mov rcx, qword [0x1404e12f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e12f8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x5c14c8ce
imul edx, edx, 0xbc066226
lea ecx, [rcx + rdx - 0x7bc88e1b]
mov edx, r13d
and edx, ecx
mov rcx, qword [0x1404e1300]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1308]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd4873610
imul esi, esi, 0xf5088575
lea ecx, [rcx + rsi - 0x468edc04]
mov esi, edx
and esi, ecx
mov rcx, qword [0x1404e1310]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1318]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x890e203e
imul edi, edi, 0xa83254
add ecx, edi
add cl, 0xf2
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e1320]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1328]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xf
xor ecx, 0xec07bbd4
and r14d, ecx
mov rcx, qword [0x1404e1330]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1338]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4739258
imul edi, edi, 0x5f53ac9d
add ecx, edi
add cl, 0x59
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e1340]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1348]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa37b368e
imul r15d, r15d, 0x75fd9cf7
lea ecx, [rcx + r15 + 0x1e975a68]
and edi, ecx
mov rcx, qword [0x1404e1350]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1358]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x41c78706
imul r15d, r15d, 0xe931fee1
add ecx, r15d
add cl, 0x6a
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404e1360]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e1368]
mov r13d, dword [r13 + r8]
shld ecx, r13d, 0xa
xor ecx, 0xb8256f61
and r15d, ecx
movsxd rcx, esi
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx eax, byte [rbx + rcx]
movsxd rcx, edi
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e1370]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1378]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9a77f456
imul edi, edi, 0x421af704
add ecx, edi
add cl, 0xe8
shl eax, cl
mov edi, r13d
or edi, eax
mov rax, qword [0x1404e1380]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1388]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x76155ae3
imul ecx, ecx, 0x43876f8f
add eax, ecx
mov cl, al
add cl, 0x9a
shl r14d, cl
mov rax, qword [0x1404e1390]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1398]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
mov cl, al
xor cl, 0x95
shl esi, cl
or r14d, esi
or edi, r14d
movsxd rax, edi
mov rcx, qword [rbp - 0x30]
mov sil, byte [rcx + rax]
mov rax, qword [0x1404e13a0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13a8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa16d9931
imul ecx, ecx, 0x9403a30f
lea eax, [rax + rcx + 0x453ae6a1]
mov r13d, edx
and r13d, eax
mov rax, qword [0x1404e13b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x3e4c048a
imul ecx, ecx, 0x4d2e24ef
add eax, ecx
mov cl, al
add cl, 0xb9
mov r14d, edx
shr r14d, cl
mov rax, qword [0x1404e13c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x3bfce1a6
imul ecx, ecx, 0x7012197b
lea eax, [rax + rcx - 0x32980aee]
and r14d, eax
mov rax, qword [0x1404e13d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13d8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
mov cl, al
xor cl, 0x4a
mov r15d, edx
shr r15d, cl
mov rax, qword [0x1404e13e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13e8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x72f9ba57
imul ecx, ecx, 0x48ba6cdc
lea eax, [rax + rcx - 0x77e44c12]
and r15d, eax
mov rax, qword [0x1404e13f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e13f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xad21b41e
imul ecx, ecx, 0x1fa077b7
add eax, ecx
mov cl, al
add cl, 0x65
shr edx, cl
mov rax, qword [0x1404e1400]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1408]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xe8681391
imul ecx, ecx, 0x3ebe3b29
lea eax, [rax + rcx - 0x3aa68fb7]
and edx, eax
movsxd rax, r13d
movzx eax, byte [rbx + rax]
movsxd rcx, r14d
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1410]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1418]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
not cl
shl edi, cl
or eax, edi
mov rcx, qword [0x1404e1428]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0xd5
shl r14d, cl
mov rcx, qword [0x1404e1438]
mov ecx, dword [rcx + r8]
shr ecx, 4
shl edx, cl
or r14d, edx
or eax, r14d
cdqe
mov rcx, qword [rbp - 0x10]
mov al, byte [rcx + rax]
sub sil, al
movzx edx, sil
mov rax, qword [0x1404e1440]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1448]
mov ecx, dword [rcx + r8]
shld eax, ecx, 5
xor eax, 0xc90e941c
mov esi, r9d
and esi, eax
mov rax, qword [0x1404e1450]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1458]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0x59f5e286
shl eax, 4
sub ecx, eax
add cl, 0x4a
mov r14d, r9d
shr r14d, cl
mov rax, qword [0x1404e1460]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1468]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x1f983a98
imul ecx, ecx, 0x517c3f3d
lea eax, [rax + rcx + 0x3e9a1e91]
and r14d, eax
mov rax, qword [0x1404e1470]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1478]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xc28676d
shl ecx, 5
sub eax, ecx
mov cl, al
add cl, 0xbe
mov edi, r9d
shr edi, cl
mov rax, qword [0x1404e1480]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1488]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xa9d87d38
imul ecx, ecx, 0x20c0d03
lea eax, [rax + rcx + 0x5a317280]
and edi, eax
mov rax, qword [0x1404e1490]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1498]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2ef16bc9
imul ecx, ecx, 0xce4f3670
add eax, ecx
mov cl, al
add cl, 0xa8
mov eax, r9d
shr eax, cl
mov rcx, qword [0x1404e14a0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e14a8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xe
xor ecx, 0xd40c2068
and eax, ecx
movsxd rcx, esi
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r13d, byte [rbx + rcx]
movsxd rcx, edi
movzx r14d, byte [rbx + rcx]
cdqe
movzx esi, byte [rbx + rax]
mov rax, qword [0x1404e14b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e14b8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xce6ad67
imul ecx, ecx, 0xf4a333ef
add eax, ecx
mov cl, al
add cl, 0x27
shl r13d, cl
mov edi, r15d
or edi, r13d
mov rax, qword [0x1404e14c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e14c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
mov cl, al
xor cl, 0xef
shl r14d, cl
mov rax, qword [0x1404e14d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e14d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x3bbcd837
imul ecx, ecx, 0x5e0b22aa
add eax, ecx
mov cl, al
add cl, 0xbe
shl esi, cl
or r14d, esi
mov esi, edi
or esi, r14d
add esi, edx
mov rax, qword [0x1404e14e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e14e8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb780f0a5
imul ecx, ecx, 0x2e4906f
lea eax, [rax + rcx - 0x1820ad73]
mov edx, esi
and edx, eax
mov rax, qword [0x1404e14f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e14f8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x78366b5b
imul ecx, ecx, 0x405ef31
add eax, ecx
mov cl, al
add cl, 0x84
mov r14d, esi
shr r14d, cl
mov rax, qword [0x1404e1500]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1508]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x18
xor eax, 0x1664bd6e
and r14d, eax
mov rax, qword [0x1404e1518]
mov eax, dword [rax + r8]
shr eax, 0x17
mov cl, al
xor cl, 0x1d
mov edi, esi
shr edi, cl
mov rax, qword [0x1404e1520]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1528]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xf
xor eax, 0x7f1fce46
and edi, eax
mov rax, qword [0x1404e1530]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1538]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
mov cl, al
xor cl, 0x1d
mov eax, esi
shr eax, cl
mov rcx, qword [0x1404e1540]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1548]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xa6207443
imul r15d, r15d, 0x56cea374
lea ecx, [rcx + r15 + 0xe9e9684]
and eax, ecx
movsxd rcx, edx
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx r15d, byte [rbx + rcx]
cdqe
movzx edx, byte [rbx + rax]
mov rax, qword [0x1404e1550]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1558]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xed8750a5
imul ecx, ecx, 0x316de4a2
add eax, ecx
mov cl, al
add cl, 0xed
mov eax, r14d
shl eax, cl
mov r14d, r13d
or r14d, eax
mov rax, qword [0x1404e1560]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1568]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd5dfdb85
imul ecx, ecx, 0x6bc68c04
add eax, ecx
mov cl, al
add cl, 0xcc
shl r15d, cl
mov rax, qword [0x1404e1570]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1578]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xacde225d
imul ecx, ecx, 0xb3534f5f
add eax, ecx
mov cl, al
add cl, 0x74
shl edx, cl
or r15d, edx
or r14d, r15d
mov edx, r14d
imul edx, r12d
mov rax, qword [0x1404e1580]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1588]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x574b8ce4
imul ecx, ecx, 0xb288bdf0
lea ecx, [rax + rcx - 0x1d8b5505]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e1590]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1598]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0x65
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e15a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e15a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x16
xor ecx, 0xc297041b
and r14d, ecx
mov rcx, qword [0x1404e15b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e15b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8338f094
shl edi, 3
sub ecx, edi
add cl, 0xec
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e15c0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e15c8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xab72f1de
imul r15d, r15d, 0x31152a00
lea ecx, [rcx + r15 + 0x55e5ece7]
and edi, ecx
mov rcx, qword [0x1404e15d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e15d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 6
xor cl, 0x16
shr edx, cl
mov rcx, qword [0x1404e15e0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e15e8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbc60e08e
imul r15d, r15d, 0x1254b3a0
lea ecx, [rcx + r15 - 0x1469a251]
and edx, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, edi
movzx edi, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e15f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e15f8]
mov edx, dword [rdx + r8]
shld ecx, edx, 7
xor cl, 0xe3
shl r14d, cl
mov edx, r15d
or edx, r14d
mov rcx, qword [0x1404e1600]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e1608]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xc10d2901
imul r14d, r14d, 0xa7233caf
add ecx, r14d
add cl, 0xdc
shl edi, cl
mov rcx, qword [0x1404e1610]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e1618]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xfabf7ede
imul r14d, r14d, 0xad41690e
add ecx, r14d
add cl, 0x66
shl eax, cl
or edi, eax
mov eax, edx
or eax, edi
mov rcx, qword [0x1404e1620]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1628]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x299b0d97
imul edx, edx, 0x6f169117
lea ecx, [rcx + rdx - 0x6de3235f]
xor edx, edx
div ecx
mov rax, qword [0x1404e1630]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1638]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xc
mov ecx, eax
xor ecx, 0x7c397e9b
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e1648]
mov cl, byte [rcx + r11]
xor cl, 0x8d
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e1650]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1658]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0x328990e6
and r14d, ecx
mov rcx, qword [0x1404e1668]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xb9
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e1670]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1678]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x12
xor ecx, 0xf164adf7
and edi, ecx
mov rcx, qword [0x1404e1688]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x57
shr edx, cl
mov rcx, qword [0x1404e1690]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1698]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x15
xor ecx, 0x3efc4f83
and edx, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, edi
movzx edi, byte [rbx + rax]
movsxd rax, edx
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e16a8]
mov cl, byte [rcx + r11]
xor cl, 0x58
shl r14d, cl
or r15d, r14d
mov rcx, qword [0x1404e16b0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e16b8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x8f48c60e
imul edx, edx, 0xfe553344
add ecx, edx
add cl, 0xf6
shl edi, cl
mov rcx, qword [0x1404e16c8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x15
shl eax, cl
or edi, eax
or r15d, edi
mov rax, qword [0x1404e16d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e16d8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x928b33af
imul ecx, ecx, 0x595bcfc2
lea eax, [rax + rcx - 0x41698f7b]
sub r15d, eax
sete r10b
mov rcx, qword [0x1404e16e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e16e8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x647dea37
imul edx, edx, 0x1506617c
lea ecx, [rcx + rdx - 0x7fc773cc]
mov eax, dword [rbp - 0x34]
mov edx, eax
and edx, ecx
mov rcx, qword [0x1404e16f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e16f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8925c697
imul edi, edi, 0xb59b126f
add ecx, edi
add cl, 0x7e
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e1700]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1708]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xffbaaa8f
imul edi, edi, 0x3b7f3936
lea ecx, [rcx + rdi - 0x6d63f5d3]
and r14d, ecx
mov rcx, qword [0x1404e1718]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xeb
mov edi, eax
shr edi, cl
mov rcx, qword [0x1404e1720]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1728]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x15
xor ecx, 0x76da1eda
and edi, ecx
mov rcx, qword [0x1404e1730]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e1738]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x167cd56d
imul r15d, r15d, 0xc25686f7
add ecx, r15d
add cl, 0xa7
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e1740]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e1748]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 4
xor ecx, 0xebed49c5
mov r12d, r15d
and r12d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r12d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1758]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x67
shl r14d, cl
mov rcx, qword [0x1404e1760]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e1768]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x4d0470d7
imul r12d, r12d, 0x1f93d778
add ecx, r12d
add cl, 0x44
shl edi, cl
or r15d, edi
or r15d, r14d
mov rcx, qword [0x1404e1778]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xac
shl edx, cl
or r15d, edx
mov rcx, qword [0x1404e1780]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1788]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x232397ae
imul edx, edx, 0xbdabd8
lea ecx, [rcx + rdx + 0x49418a06]
sub r15d, ecx
setl dl
mov rcx, qword [0x1404e1790]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1798]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x11
xor ecx, 0xb1e11481
mov r14d, esi
and r14d, ecx
mov rcx, qword [0x1404e17a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e17a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd1696457
imul edi, edi, 0x95243cae
add ecx, edi
add cl, 0x96
mov r15d, esi
shr r15d, cl
mov rcx, qword [0x1404e17b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e17b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2d870119
imul edi, edi, 0x503fa81f
lea ecx, [rcx + rdi + 0x746b2f1a]
and r15d, ecx
mov rcx, qword [0x1404e17c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x44
mov edi, esi
shr edi, cl
mov rcx, qword [0x1404e17d0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e17d8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xb
xor ecx, 0x8ec33377
and edi, ecx
mov rcx, qword [0x1404e17e0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e17e8]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0xa04189b7
imul r12d, r12d, 0x15590e6
add ecx, r12d
add cl, 0x92
mov r12d, esi
shr r12d, cl
mov rcx, qword [0x1404e17f0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e17f8]
mov r13d, dword [r13 + r8]
shld ecx, r13d, 0x18
xor ecx, 0x6aaf008f
mov r13d, r12d
and r13d, ecx
movsxd rcx, r14d
movzx eax, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx r12d, byte [rbx + rcx]
movsxd rcx, r13d
movzx r14d, byte [rbx + rcx]
mov rcx, qword [0x1404e1800]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1808]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc44eb4da
imul edi, edi, 0x3f97a983
add ecx, edi
add cl, 0xb4
mov edi, r15d
shl edi, cl
mov r15d, eax
or r15d, edi
mov rax, qword [0x1404e1810]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1818]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x916dc9d1
imul ecx, ecx, 0x25ea014f
add eax, ecx
mov cl, al
add cl, 0x6a
shl r12d, cl
mov rax, qword [0x1404e1820]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1828]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x20ab7c11
imul ecx, ecx, 0x50e8124b
add eax, ecx
mov cl, al
add cl, 0x89
shl r14d, cl
or r12d, r14d
or r15d, r12d
mov rax, qword [0x1404e1830]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1838]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xdd20ab22
imul ecx, ecx, 0x886e4bb6
add eax, ecx
mov cl, al
add cl, 0xe1
mov r12d, r15d
shl r12d, cl
mov rax, qword [0x1404e1840]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1848]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x10ba2b58
imul ecx, ecx, 0x969634bd
lea eax, [rax + rcx - 0x5494f187]
mov r14d, esi
and r14d, eax
mov rax, qword [0x1404e1858]
mov eax, dword [rax + r8]
shr eax, 0x13
mov cl, al
xor cl, 0x6c
mov r15d, esi
shr r15d, cl
mov rax, qword [0x1404e1860]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1868]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd0ea806
imul ecx, ecx, 0x7ae9983f
lea eax, [rax + rcx - 0x71da80f1]
and r15d, eax
mov rax, qword [0x1404e1878]
mov cl, byte [rax + r11]
xor cl, 0xa8
mov eax, esi
shr eax, cl
mov rcx, qword [0x1404e1880]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1888]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf40360a8
imul edi, edi, 0xc1baddcd
lea ecx, [rcx + rdi - 0x166a88a7]
and eax, ecx
mov rcx, qword [0x1404e1898]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xfc
shr esi, cl
mov rcx, qword [0x1404e18a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e18a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x19
xor ecx, 0x76b5ef5c
and esi, ecx
movsxd rcx, r14d
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e18b8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xa3
shl r14d, cl
or edi, r14d
mov rcx, qword [0x1404e18c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e18c8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7b04b79e
imul r14d, r14d, 0x658e8299
add ecx, r14d
add cl, 0x8e
shl eax, cl
mov rcx, qword [0x1404e18d8]
mov cl, byte [rcx + r11]
xor cl, 0xa8
shl esi, cl
or eax, esi
or edi, eax
mov r14d, edi
xor r14d, r12d
mov rax, qword [0x1404e18e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e18e8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xf9130ca5
imul ecx, ecx, 0xbd512fcd
lea eax, [rax + rcx - 0x8f5a6ed]
mov esi, r14d
and esi, eax
mov rax, qword [0x1404e18f0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e18f8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
mov cl, al
xor cl, 0x53
mov r15d, r14d
shr r15d, cl
mov rax, qword [0x1404e1900]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1908]
mov ecx, dword [rcx + r8]
shld eax, ecx, 6
xor eax, 0x4c08ab43
and r15d, eax
mov rax, qword [0x1404e1910]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1918]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xff003fb6
imul ecx, ecx, 0x44f9417c
add eax, ecx
mov cl, al
add cl, 0xae
mov eax, r14d
shr eax, cl
mov rcx, qword [0x1404e1920]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1928]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf5f975a7
imul edi, edi, 0xf397e228
lea ecx, [rcx + rdi - 0x5faac98b]
and eax, ecx
mov rcx, qword [0x1404e1930]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1938]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor cl, 0xba
shr r14d, cl
mov rcx, qword [0x1404e1940]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1948]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xb
xor ecx, 0x860847d5
and r14d, ecx
movsxd rcx, esi
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r12d, byte [rbx + rcx]
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, r14d
movzx esi, byte [rbx + rax]
mov rax, qword [0x1404e1950]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1958]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x9c51a952
imul ecx, ecx, 0x3970e9b4
add eax, ecx
mov cl, al
add cl, 0xf2
shl r12d, cl
mov r14d, edi
or r14d, r12d
mov rax, qword [0x1404e1960]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1968]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x34e42f97
imul ecx, ecx, 0x5baba6f9
add eax, ecx
mov cl, al
add cl, 0xa4
shl r15d, cl
mov rax, qword [0x1404e1970]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1978]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xea45dd6c
imul ecx, ecx, 0x2c2daf28
add eax, ecx
mov cl, al
add cl, 0xb8
shl esi, cl
or r15d, esi
or r14d, r15d
mov rax, qword [0x1404e1980]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1988]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x70751d94
imul ecx, ecx, 0xcd5385cb
lea eax, [rax + rcx - 0x61609b4f]
mov r12d, r14d
and r12d, eax
mov rax, qword [0x1404e1990]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1998]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
xor eax, 0xfaaaa4f4
mov r14d, r12d
and r14d, eax
mov rax, qword [0x1404e19a8]
mov eax, dword [rax + r8]
shr eax, 6
mov cl, al
xor cl, 7
mov r15d, r12d
shr r15d, cl
mov rax, qword [0x1404e19b0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e19b8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
xor eax, 0x1879b83d
and r15d, eax
mov rax, qword [0x1404e19c8]
movabs rsi, 0xd08d10ec726cc1ef
mov cl, byte [rax + rsi]
xor cl, 0xef
mov edi, r12d
shr edi, cl
mov rax, qword [0x1404e19d0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e19d8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 9
xor eax, 0x22c4fb7d
and edi, eax
mov rax, qword [0x1404e19e0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e19e8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 2
mov cl, al
xor cl, 0xf2
mov eax, r12d
shr eax, cl
mov rcx, qword [0x1404e19f0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e19f8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x27cb4729
imul r13d, r13d, 0x74f7c026
lea ecx, [rcx + r13 + 0x7924c848]
and eax, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e1a08]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x78
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e1a18]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x90
shl edi, cl
mov rcx, qword [0x1404e1a28]
mov cl, byte [rcx + rsi]
xor cl, 0x51
shl eax, cl
or edi, eax
or r14d, edi
movsxd rax, r14d
mov rcx, qword [rbp - 0x30]
mov r13b, byte [rcx + rax]
mov rax, qword [0x1404e1a30]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a38]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb361626a
imul ecx, ecx, 0xf3b46857
lea eax, [rax + rcx + 0x2f6831b1]
mov r14d, r12d
and r14d, eax
mov rax, qword [0x1404e1a40]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a48]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb885557d
imul ecx, ecx, 0x5daabc11
add eax, ecx
mov cl, al
add cl, 0xd
mov r15d, r12d
shr r15d, cl
mov rax, qword [0x1404e1a50]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a58]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0xe
xor eax, 0x4ee0dc8c
and r15d, eax
mov rax, qword [0x1404e1a60]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a68]
mov ecx, dword [rcx + r8]
shld eax, ecx, 7
mov cl, al
xor cl, 0xac
mov edi, r12d
shr edi, cl
mov rax, qword [0x1404e1a70]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a78]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4341cdc3
imul ecx, ecx, 0x6482ae6c
lea eax, [rax + rcx + 0x371e80cb]
and edi, eax
mov rax, qword [0x1404e1a80]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a88]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x16792293
imul ecx, ecx, 0xbf72ffa4
add eax, ecx
mov cl, al
add cl, 0x8d
shr r12d, cl
mov rax, qword [0x1404e1a90]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1a98]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd5539bdf
imul ecx, ecx, 0x7dbc78df
lea eax, [rax + rcx + 0x48839a]
and r12d, eax
movsxd rax, r14d
movzx eax, byte [rbx + rax]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r12d
mov r12, qword [rbp - 0x10]
movzx r14d, byte [rbx + rcx]
mov rcx, qword [0x1404e1aa8]
mov cl, byte [rcx + r11]
xor cl, 0xc6
shl r15d, cl
mov r11d, eax
or r11d, r15d
mov rax, qword [0x1404e1ab8]
mov eax, dword [rax + r8]
shr eax, 9
mov cl, al
xor cl, 0x47
shl edi, cl
mov rax, qword [0x1404e1ac0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e1ac8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x2a5cf687
shl ecx, 4
sub eax, ecx
mov cl, al
add cl, 0xbe
shl r14d, cl
or edi, r14d
or r11d, edi
movsxd rax, r11d
mov al, byte [r12 + rax]
sub r13b, al
add r10b, r13b
mov r13, qword [rbp - 0x30]
mov al, r10b
or al, dl
mov rcx, qword [0x1404e1ad0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1ad8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x16
xor ecx, 0xbd1ee128
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e1ae0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1ae8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xfac5eff6
imul r10d, r10d, 0x4243997d
add ecx, r10d
add cl, 6
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e1af0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1af8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd600d3be
imul r10d, r10d, 0x5f815b5a
lea ecx, [rcx + r10 + 0x2a1f4adb]
and r11d, ecx
mov rcx, qword [0x1404e1b08]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e1b10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1b18]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xa
xor ecx, 0xb67d6927
and r10d, ecx
mov rcx, qword [0x1404e1b28]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0xac
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e1b30]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e1b38]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7925894c
imul r14d, r14d, 0x2535a991
lea ecx, [rcx + r14 - 0x35262f97]
mov r14d, edi
and r14d, ecx
movsxd rcx, edx
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r14d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1b48]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xf3
shl r11d, cl
mov rcx, qword [0x1404e1b50]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e1b58]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf2925aa2
imul r14d, r14d, 0xe6622db8
add ecx, r14d
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1404e1b68]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x4b
shl edx, cl
or edi, edx
mov edx, edi
or edx, r11d
mov rcx, qword [0x1404e1b70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1b78]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x600e08df
imul r10d, r10d, 0x4ce108ca
add ecx, r10d
add cl, 0x28
shl edx, cl
mov rcx, qword [0x1404e1b80]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1b88]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x17
xor ecx, 0x2ac843a8
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1404e1b98]
mov cl, byte [rcx + rsi]
xor cl, 0x28
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e1ba0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1ba8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor ecx, 0xf015fc6c
and esi, ecx
mov rcx, qword [0x1404e1bb0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1bb8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x43615e7b
imul r10d, r10d, 0x5665ae05
add ecx, r10d
add cl, 0x2f
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e1bc0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1bc8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0x1b
xor ecx, 0xbcc4946f
and edi, ecx
mov rcx, qword [0x1404e1bd0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1bd8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xcaac19e3
imul r10d, r10d, 0x85cbaf0c
add ecx, r10d
add cl, 0xe9
shr r9d, cl
mov rcx, qword [0x1404e1be0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1be8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1c043887
imul r10d, r10d, 0x4b55b5dc
lea ecx, [rcx + r10 + 0x4f13c062]
and r9d, ecx
movsxd rcx, r11d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e1bf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1bf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c0c3878
shl edi, 7
sub ecx, edi
add cl, 0x50
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404e1c08]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x9a
shl esi, cl
or r10d, esi
mov rcx, qword [0x1404e1c10]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1c18]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x22a769d5
imul r11d, r11d, 0x983b2de2
add ecx, r11d
add cl, 0xcb
shl r9d, cl
or r10d, r9d
mov r9d, r10d
xor r9d, edx
mov rcx, qword [0x1404e1c20]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1c28]
mov edx, dword [rdx + r8]
shld ecx, edx, 5
xor ecx, 0x63b4a818
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e1c30]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1c38]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xfaed8c28
imul r10d, r10d, 0x7eb938c6
add ecx, r10d
add cl, 0xc8
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e1c40]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1c48]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x1a012e3a
imul r10d, r10d, 0xf4af5684
lea ecx, [rcx + r10 - 0x5e69928d]
and r11d, ecx
mov rcx, qword [0x1404e1c50]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1c58]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor cl, 0x5b
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e1c60]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1c68]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1574091e
imul esi, esi, 0xe5e6ad3d
lea ecx, [rcx + rsi + 0x4639fdfa]
and r10d, ecx
mov rcx, qword [0x1404e1c78]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x59
shr r9d, cl
mov rcx, qword [0x1404e1c80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1c88]
mov esi, dword [rsi + r8]
shld ecx, esi, 4
xor ecx, 0xe9b22b0a
and r9d, ecx
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1c90]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e1c98]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0x50ffc6f5
imul r9d, r9d, 0x94b43712
add ecx, r9d
add cl, 0x62
shl r11d, cl
or esi, r11d
mov rcx, qword [0x1404e1ca8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xb8
shl r10d, cl
mov rcx, qword [0x1404e1cb8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x76
shl edx, cl
or r10d, edx
or esi, r10d
mov rcx, qword [0x1404e1cc0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e1cc8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xaa5bfee2
imul edx, edx, 0x77555683
lea ecx, [rcx + rdx + 0xaeef349]
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404e1cd0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e1cd8]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xce4a2c52
imul r9d, r9d, 0x12af68d1
lea ecx, [rcx + r9 - 0xe626524]
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404e1ce0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1ce8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x5512fe39
imul r10d, r10d, 0x5a5fea05
add ecx, r10d
add cl, 0xb4
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e1cf0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1cf8]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 2
xor ecx, 0x378fc469
and r11d, ecx
mov rcx, qword [0x1404e1d08]
movabs r10, 0xd08d10ec726cc1f0
mov cl, byte [rcx + r10]
xor cl, 0xb2
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e1d10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1d18]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor ecx, 0x655746c9
and r10d, ecx
mov rcx, qword [0x1404e1d20]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1d28]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x67824782
imul esi, esi, 0x284a746e
add ecx, esi
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e1d30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1d38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfc1feea4
imul edi, edi, 0x91ef6a47
lea ecx, [rcx + rdi + 0x687990b2]
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e1d48]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x6e
shl r11d, cl
or edi, r11d
mov rcx, qword [0x1404e1d50]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1d58]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x43f9c785
imul r11d, r11d, 0xf8d8c6f1
add ecx, r11d
add cl, 0x77
shl r10d, cl
mov rcx, qword [0x1404e1d68]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x45
shl r9d, cl
or r10d, r9d
or edi, r10d
movsxd rcx, edi
mov r9b, byte [r13 + rcx]
mov rcx, qword [0x1404e1d70]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e1d78]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 4
xor ecx, 0x4eb07b5e
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404e1d80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1d88]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x2d000261
imul r11d, r11d, 0x8dafeac7
add ecx, r11d
add cl, 0x5e
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e1d90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1d98]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0x988ed08f
and r11d, ecx
mov rcx, qword [0x1404e1da0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e1da8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6de5fac9
imul esi, esi, 0x64962c0d
add ecx, esi
add cl, 0x33
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e1db0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1db8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf25f825
imul edi, edi, 0xe6e175d8
lea ecx, [rcx + rdi - 0x225da113]
and esi, ecx
mov rcx, qword [0x1404e1dc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1dc8]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor cl, 0x62
shr edx, cl
mov rcx, qword [0x1404e1dd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e1dd8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xd
xor ecx, 0x32b58c91
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e1de8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404e1df0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e1df8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6106e4d2
imul r11d, r11d, 0xa3603fe9
add ecx, r11d
add cl, 0x8e
shl esi, cl
mov rcx, qword [0x1404e1e08]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xaa
shl edx, cl
or esi, edx
or r10d, esi
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e10]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e1e18]
mov edx, dword [rdx]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x8c1be60a
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e1e20]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e1e28]
mov r8d, dword [r8]
imul edx, edx, 0x57e23903
imul r8d, r8d, 0x2551cee3
add edx, r8d
add edx, 0x85e13bc7
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e30]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e1e38]
mov edx, dword [rdx]
imul ecx, ecx, 0xf7932807
imul edx, edx, 0x840aa07f
add ecx, edx
add ecx, 0x8f279284
mov edi, dword [rbp - 0x14]
mov edx, edi
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e40]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e1e48]
mov r8d, dword [r8]
imul ecx, ecx, 0x2e652946
imul r8d, r8d, 0xe40323fa
add ecx, r8d
add ecx, 0x115a1bd0
mov r8d, edi
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e50]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1e58]
mov r9d, dword [r9]
imul ecx, ecx, 0x5e314d3b
imul r9d, r9d, 0x22e7afdd
add ecx, r9d
add ecx, 0xefbc69fc
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e60]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1e68]
mov r9d, dword [r9]
imul ecx, ecx, 0x129ef3de
imul r9d, r9d, 0x16c82d57
add ecx, r9d
add ecx, 0xa7cb00da
mov r9d, edi
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e70]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1e78]
mov r10d, dword [r10]
imul ecx, ecx, 0x482dedbb
imul r10d, r10d, 0x94b61788
add ecx, r10d
add ecx, 0x2bb120e8
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1e88]
mov r10d, dword [r10]
imul ecx, ecx, 0x7b18737c
imul r10d, r10d, 0xe68baaea
add ecx, r10d
add ecx, 0x4bc1b400
mov r10d, edi
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1e90]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1e98]
mov r11d, dword [r11]
imul ecx, ecx, 0x5b93f70b
imul r11d, r11d, 0x11a49aba
add ecx, r11d
add ecx, 0x882b951f
and r10d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ea0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1ea8]
mov r9d, dword [r9]
imul ecx, ecx, 0x1936358d
imul r9d, r9d, 0xccf07095
add ecx, r9d
add ecx, 0xfa544ad8
shl esi, cl
or r11d, esi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1eb0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1eb8]
mov r9d, dword [r9]
imul ecx, ecx, 0xeaf01eea
imul r9d, r9d, 0xa9329be4
add ecx, r9d
add ecx, 0x1f18a63c
shl r8d, cl
or r11d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ec0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e1ec8]
mov r8d, dword [r8]
imul ecx, ecx, 0x43487afd
imul r8d, r8d, 0xdab1c189
add ecx, r8d
add ecx, 0xf5d8912c
shl edx, cl
or r11d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ed0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e1ed8]
mov edx, dword [rdx]
imul ecx, ecx, 0xc6154286
imul edx, edx, 0x7667205d
add ecx, edx
add ecx, 0xb8a275ad
mov edx, r11d
shl edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ee0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e1ee8]
mov r8d, dword [r8]
imul ecx, ecx, 0xbd64a421
imul r8d, r8d, 0x1fecdf43
add ecx, r8d
add ecx, 0x714b1931
mov r8d, edi
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ef0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1ef8]
mov r9d, dword [r9]
imul ecx, ecx, 0x7183d028
imul r9d, r9d, 0xf1a7a887
add ecx, r9d
add ecx, 0x4a0851a6
mov r9d, edi
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f00]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1f08]
mov r10d, dword [r10]
shl ecx, 0x1c
shr r10d, 4
or ecx, r10d
xor ecx, 0x83cac8f
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f10]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1f18]
mov r10d, dword [r10]
imul ecx, ecx, 0x8b7de903
imul r10d, r10d, 0x7c6d7370
add ecx, r10d
add ecx, 0x7d5ddd91
mov r10d, edi
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f20]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1f28]
mov r11d, dword [r11]
imul ecx, ecx, 0xf513e00d
imul r11d, r11d, 0x5abaae6
add ecx, r11d
add ecx, 0x4ab14a20
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f30]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1f38]
mov r11d, dword [r11]
shl ecx, 1
shr r11d, 0x1f
or ecx, r11d
xor ecx, 0xda8de603
mov r11d, edi
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f40]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e1f48]
mov esi, dword [rsi]
imul ecx, ecx, 0xaf81ce8f
imul esi, esi, 0xc04c8ede
add ecx, esi
add ecx, 0xdd2ace8
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f50]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1f58]
mov r10d, dword [r10]
imul ecx, ecx, 0x2e9a563
imul r10d, r10d, 0x3979ea88
add ecx, r10d
add ecx, 0x229b01d3
shl edi, cl
or esi, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f60]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1f68]
mov r10d, dword [r10]
imul ecx, ecx, 0x97e74bfa
imul r10d, r10d, 0x556605a6
add ecx, r10d
add ecx, 0x700f589a
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f70]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1f78]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x73388ebe
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f80]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e1f88]
mov edx, dword [rdx]
imul ecx, ecx, 0x4f9ff5df
imul edx, edx, 0x4b914f87
add ecx, edx
add ecx, 0x660a3968
mov edx, r8d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1f90]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e1f98]
mov r9d, dword [r9]
shl ecx, 0x19
shr r9d, 7
or ecx, r9d
xor ecx, 0xdfb53a94
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1fa0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1fa8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0x5297e457
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1fb0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1fb8]
mov r10d, dword [r10]
imul ecx, ecx, 0xa6ec145a
imul r10d, r10d, 0x7c579529
add ecx, r10d
add ecx, 0xc30d02e7
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1fc0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1fc8]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x439f410c
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1fd0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1fd8]
mov r11d, dword [r11]
imul ecx, ecx, 0x38a73069
imul r11d, r11d, 0xf717e7d8
add ecx, r11d
add ecx, 0x12c0da76
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1fe0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e1fe8]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x6257557
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e1ff0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e1ff8]
mov r10d, dword [r10]
imul ecx, ecx, 0xcb5793eb
imul r10d, r10d, 0x7ed8a71a
add ecx, r10d
add ecx, 0x5d80c946
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2000]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2008]
mov r9d, dword [r9]
imul ecx, ecx, 0x73dd5ddd
imul r9d, r9d, 0x547abd4
add ecx, r9d
add ecx, 0x76965efe
shl r8d, cl
or esi, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2010]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e2018]
mov r8d, dword [r8]
shl ecx, 0x12
shr r8d, 0xe
or ecx, r8d
xor ecx, 0x86ea3b69
shl edx, cl
or esi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2020]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e2028]
mov edx, dword [rdx]
imul ecx, ecx, 0xa97ee940
imul edx, edx, 0xfe8f1e0
add ecx, edx
add ecx, 0x36f1631f
mov edx, esi
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2030]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e2038]
mov r8d, dword [r8]
imul ecx, ecx, 0xf1e4c41
imul r8d, r8d, 0xb1847ec2
add ecx, r8d
add ecx, 0x828f2e6f
mov r8d, edx
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2040]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2048]
mov r9d, dword [r9]
shl ecx, 8
shr r9d, 0x18
or ecx, r9d
xor ecx, 0x75b6dca7
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2050]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2058]
mov r10d, dword [r10]
imul ecx, ecx, 0x2c5ddcb5
imul r10d, r10d, 0x5cd63f43
add ecx, r10d
add ecx, 0x3c24fc1e
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2060]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2068]
mov r10d, dword [r10]
imul ecx, ecx, 0x78d0d351
imul r10d, r10d, 0xa730defc
add ecx, r10d
add ecx, 0x17e1052a
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2070]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e2078]
mov r11d, dword [r11]
imul ecx, ecx, 0x4611fbf2
imul r11d, r11d, 0xd94aa4b7
add ecx, r11d
add ecx, 0x566a5645
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2080]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e2088]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x5f660f2
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2090]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e2098]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0x3ba2a27d
and r11d, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20a0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e20a8]
mov r10d, dword [r10]
imul ecx, ecx, 0x4ee5d45e
imul r10d, r10d, 0x8e9f548b
add ecx, r10d
add ecx, 0xd3091157
shl edi, cl
or esi, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20b0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e20b8]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x8d6a81c7
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20c0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e20c8]
mov r9d, dword [r9]
imul ecx, ecx, 0xec27d719
imul r9d, r9d, 0xda9723b2
add ecx, r9d
add ecx, 0x820da568
shl r8d, cl
or esi, r8d
movsxd rcx, esi
mov r8b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20d0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e20d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xb0ef8e28
imul r9d, r9d, 0x30cd023a
add ecx, r9d
add ecx, 0x2381cbf9
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20e0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e20e8]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x5bc6896
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e20f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e20f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x9ace116e
imul r11d, r11d, 0x37a93223
add ecx, r11d
add ecx, 0x185ab970
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2100]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e2108]
mov r11d, dword [r11]
imul ecx, ecx, 0x8ff2b1f
imul r11d, r11d, 0xaab70b1b
add ecx, r11d
add ecx, 0x1bdff4bc
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2110]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e2118]
mov esi, dword [rsi]
imul ecx, ecx, 0x64d280de
imul esi, esi, 0x1650ebdb
add ecx, esi
add ecx, 0xace22c2b
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2120]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e2128]
mov esi, dword [rsi]
imul ecx, ecx, 0xb315b7d8
imul esi, esi, 0xcf0381a6
add ecx, esi
add ecx, 0x365a3576
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2130]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e2138]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x904224aa
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2140]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e2148]
mov r11d, dword [r11]
imul ecx, ecx, 0x96eb3b8d
imul r11d, r11d, 0x5ccc3ea9
add ecx, r11d
add ecx, 0x5c298f0d
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2150]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2158]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x9635dfbe
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2160]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2168]
mov r9d, dword [r9]
imul ecx, ecx, 0x9be8f971
imul r9d, r9d, 0x24091b27
add ecx, r9d
add ecx, 0x61b6ff81
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rsi, qword [rbp - 0x20]
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2170]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e2178]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0x1a24c588
mov r8d, eax
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2180]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2188]
mov r9d, dword [r9]
shl ecx, 5
shr r9d, 0x1b
or ecx, r9d
xor ecx, 0x79558c85
mov r9d, eax
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2190]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2198]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xbac4035b
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21a0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e21a8]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xa0ed67e
mov r10d, eax
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21b0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e21b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfe6041e3
imul r11d, r11d, 0x9051a1e6
add ecx, r11d
add ecx, 0x4c835928
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e21c8]
mov r11d, dword [r11]
shl ecx, 0xb
shr r11d, 0x15
or ecx, r11d
xor ecx, 0xa854ffa7
shr eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21d0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e21d8]
mov r11d, dword [r11]
imul ecx, ecx, 0x5e58a9bb
imul r11d, r11d, 0x9f39e01a
add ecx, r11d
add ecx, 0x4fd335ee
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21e0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e21e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc14e8146
imul r10d, r10d, 0xe46baba1
add ecx, r10d
add ecx, 0x211cec2
shl r9d, cl
or r11d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e21f0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e21f8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe50f156
imul r9d, r9d, 0xa43d1abc
add ecx, r9d
add ecx, 0x62c48d58
shl r8d, cl
or r11d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2200]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e2208]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x785b3273
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e2210]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2218]
mov ecx, dword [rcx]
imul eax, eax, 0xf275ad6e
imul ecx, ecx, 0xb1da48d7
add eax, ecx
mov ecx, eax
add ecx, 0x649ec736
mov eax, r8d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2220]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e2228]
mov edx, dword [rdx]
shl ecx, 0x12
shr edx, 0xe
or ecx, edx
xor ecx, 0x61b79efd
mov edx, r8d
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2230]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2238]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0xaf2a45ce
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2240]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2248]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x3e1a3c53
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2250]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2258]
mov r10d, dword [r10]
imul ecx, ecx, 0x76f10f5e
imul r10d, r10d, 0xae4769a1
add ecx, r10d
add ecx, 0x33af3330
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2260]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2268]
mov r10d, dword [r10]
shl ecx, 0x1b
shr r10d, 5
or ecx, r10d
xor ecx, 0x8684d53d
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2270]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2278]
mov r10d, dword [r10]
imul ecx, ecx, 0x6daa1e63
imul r10d, r10d, 0xd20121b5
add ecx, r10d
add ecx, 0x91915aee
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2280]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2288]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0x92fd79d7
shl r11d, cl
or r8d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2290]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2298]
mov r9d, dword [r9]
imul ecx, ecx, 0x28f8844
imul r9d, r9d, 0xc3053f48
add ecx, r9d
add ecx, 0xe0d5f260
shl edx, cl
or r8d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e22a0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e22a8]
mov edx, dword [rdx]
imul ecx, ecx, 0xa6fb6f00
imul edx, edx, 0xcb125b75
add ecx, edx
add ecx, 0xa701b080
shl eax, cl
or r8d, eax
mov dword [rsi], r8d
jmp 0x1401d3ac6
mov rax, qword [rbp - 0x40]
mov al, byte [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e22b0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e22b8]
mov edx, dword [rdx]
imul ecx, ecx, 0xbf56213c
imul edx, edx, 0xb21a0c00
add ecx, edx
add ecx, 0x33041e8d
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e22c0]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e22c8]
mov r8d, dword [r8]
shl edx, 9
shr r8d, 0x17
or edx, r8d
xor edx, 0xce4685e6
test al, 1
cmovne edx, ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e22d0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e22d8]
mov ecx, dword [rcx]
imul eax, eax, 0xae52ac87
imul ecx, ecx, 0x2354278d
add eax, ecx
mov ecx, eax
add ecx, 0x3b5c559a
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e22e0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e22e8]
mov r8d, dword [r8]
shl ecx, 7
shr r8d, 0x19
or ecx, r8d
xor ecx, 0x677ce54d
mov r8d, edx
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e22f0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e22f8]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x95cbd807
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2300]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2308]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0xf0f3c1d5
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2310]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2318]
mov r10d, dword [r10]
imul ecx, ecx, 0x5206215f
imul r10d, r10d, 0x16224b14
add ecx, r10d
add ecx, 0x7135ac11
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2320]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2328]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0x9ef95e20
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2330]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e2338]
mov r10d, dword [r10]
imul ecx, ecx, 0x9778219c
imul r10d, r10d, 0x33d26cb1
add ecx, r10d
add ecx, 0x6692891a
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2340]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e2348]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x1b25e91d
shl r8d, cl
or r10d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2350]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e2358]
mov r8d, dword [r8]
shl ecx, 0xb
shr r8d, 0x15
or ecx, r8d
xor ecx, 0xa3a7069d
shl edx, cl
or r10d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e2360]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e2368]
mov edx, dword [rdx]
shl ecx, 0x12
shr edx, 0xe
or ecx, edx
xor ecx, 0x2f8d1dbe
shl eax, cl
or r10d, eax
mov dword [rsi], r10d
jmp 0x1401d3ac6
mov rax, qword [0x1404e0dd0]
movabs r8, 0xd08d10ec726cc1ed
mov r9d, dword [rax + r8]
mov rax, qword [0x1404e0dd8]
mov r10d, dword [rax + r8]
mov rax, qword [0x1404e2370]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e2378]
mov ecx, dword [rcx + r8]
shld eax, ecx, 3
mov ecx, eax
xor ecx, 0xa491b332
mov eax, r9d
and eax, ecx
mov rcx, qword [0x1404e2388]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xf9
mov edx, r9d
shr edx, cl
mov rcx, qword [0x1404e2390]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2398]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xee4b4a0b
imul r11d, r11d, 0x940c2add
lea ecx, [rcx + r11 - 0x1cd70a05]
and edx, ecx
mov rcx, qword [0x1404e23a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e23a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb74bcd5c
imul r11d, r11d, 0xb6411d3a
add ecx, r11d
add cl, 0x9c
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e23b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e23b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0xb547da07
and r11d, ecx
mov rcx, qword [0x1404e23c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0x6f
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e23d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e23d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xda9137e6
imul edi, edi, 0x5821151d
lea ecx, [rcx + rdi + 0x22b0445e]
and esi, ecx
cdqe
movzx edi, byte [rbx + rax]
movsxd rax, edx
movzx r14d, byte [rbx + rax]
movsxd rax, r11d
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e23e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e23e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9598df60
imul r11d, r11d, 0x671ae5a1
add ecx, r11d
add cl, 0x15
shl r14d, cl
mov r11d, edi
or r11d, r14d
mov rcx, qword [0x1404e23f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e23f8]
mov esi, dword [rsi + r8]
imul esi, esi, 0x6a9d9c54
shl ecx, 5
sub esi, ecx
mov cl, sil
add cl, 0x84
shl edx, cl
mov rcx, qword [0x1404e2400]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2408]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd4e7105f
imul esi, esi, 0xedc6b86b
add ecx, esi
add cl, 0x12
shl eax, cl
or r11d, eax
or r11d, edx
mov rax, qword [0x1404e2410]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e2418]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xd69852a
imul ecx, ecx, 0xd34ea79b
add eax, ecx
sub r11d, eax
mov eax, r11d
add eax, 0x8d2343a1
mov rcx, qword [0x1404e2420]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e2428]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xed988d8c
imul edx, edx, 0x320b95a7
lea ecx, [rcx + rdx - 0x5562e10f]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e2430]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2438]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x61abd035
imul r11d, r11d, 0x13fb7735
add ecx, r11d
add cl, 0x11
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e2440]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2448]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1f215fdb
imul esi, esi, 0x5213f1e4
lea ecx, [rcx + rsi + 0x4bf7b6de]
and r11d, ecx
mov rcx, qword [0x1404e2450]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2458]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x4dda9a0b
imul esi, esi, 0x2a5c608f
add ecx, esi
add cl, 0xc
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e2460]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2468]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0x8ecc3b12
and esi, ecx
mov rcx, qword [0x1404e2478]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0xe3
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e2480]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2488]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 3
xor ecx, 0xdb2baf11
and edi, ecx
movsxd rcx, edx
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e2490]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2498]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfbafe14a
imul esi, esi, 0x8ac0d701
add ecx, esi
add cl, 0xb3
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e24a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e24a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa55235ea
imul esi, esi, 0x24cfe12d
add ecx, esi
shl r11d, cl
mov rcx, qword [0x1404e24b8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xa8
shl edx, cl
or r11d, edx
or r14d, r11d
mov r11d, r14d
imul r11d, eax
mov rax, qword [0x1404e24c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e24c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x4c89ebfb
imul ecx, ecx, 0x7ebbcbc1
lea ecx, [rax + rcx - 0x59d49a4]
mov eax, r11d
and eax, ecx
mov rcx, qword [0x1404e24d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e24d8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xb7c97b4c
imul edx, edx, 0x4b4917a4
add ecx, edx
add cl, 0x3c
mov edx, r11d
shr edx, cl
mov rcx, qword [0x1404e24e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e24e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xc
xor ecx, 0x1555994e
and edx, ecx
mov rcx, qword [0x1404e24f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e24f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xbf1f0127
imul esi, esi, 0x3c19614d
add ecx, esi
add cl, 9
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e2500]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2508]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0x1c782730
and esi, ecx
mov rcx, qword [0x1404e2510]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2518]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc8ce062
imul edi, edi, 0x2ef26426
add ecx, edi
add cl, 0x7e
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e2520]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2528]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x4e4c54eb
imul r14d, r14d, 0xaf0831e5
lea ecx, [rcx + r14 + 0x310b536a]
and edi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, edi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e2530]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2538]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3dd435d6
imul edi, edi, 0x511e96a7
add ecx, edi
add cl, 0xcf
mov edi, edx
shl edi, cl
mov edx, r14d
or edx, edi
mov rcx, qword [0x1404e2540]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2548]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe67aea34
imul edi, edi, 0x9ac7a51b
add ecx, edi
add cl, 0x63
shl esi, cl
mov rcx, qword [0x1404e2550]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2558]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3c48c517
imul edi, edi, 0x741c7d2e
add ecx, edi
add cl, 0x42
shl eax, cl
or esi, eax
mov eax, edx
or eax, esi
mov rcx, qword [0x1404e2560]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e2568]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xf
xor ecx, 0x679253de
xor edx, edx
div ecx
mov rax, qword [0x1404e2570]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e2578]
mov ecx, dword [rcx + r8]
shld eax, ecx, 4
mov ecx, eax
xor ecx, 0xf8dcbb1d
mov eax, r11d
and eax, ecx
mov rcx, qword [0x1404e2580]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2588]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xfafdb2bf
imul esi, esi, 0x53fc3a9d
add ecx, esi
add cl, 0xb9
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e2590]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2598]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5817c09c
imul edi, edi, 0x6a8de44e
lea ecx, [rcx + rdi - 0x207f520d]
and esi, ecx
mov rcx, qword [0x1404e25a8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0x8b
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e25b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e25b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1c
xor ecx, 0x2d6c66b9
and edi, ecx
mov rcx, qword [0x1404e25c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e25c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 4
xor cl, 0x87
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e25d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e25d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 8
xor ecx, 0xdcb86edd
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, esi
movzx r12d, byte [rbx + rax]
movsxd rax, edi
movzx esi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e25e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e25e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor cl, 0x18
shl r12d, cl
or r15d, r12d
mov rcx, qword [0x1404e25f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e25f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbaa43730
imul edi, edi, 0x9f751ca5
add ecx, edi
add cl, 0x56
shl esi, cl
mov rcx, qword [0x1404e2608]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x6b
shl eax, cl
or esi, eax
or r15d, esi
mov rax, qword [0x1404e2618]
mov eax, dword [rax + r8]
shr eax, 0xd
mov cl, al
xor cl, 0xe5
mov eax, r15d
shl eax, cl
mov rcx, qword [0x1404e2620]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2628]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x1894f6d9
imul esi, esi, 0x47d69f30
lea ecx, [rcx + rsi + 0xfc1cea4]
mov esi, r11d
and esi, ecx
mov rcx, qword [0x1404e2630]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2638]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x423c4b23
imul edi, edi, 0xe753e4c4
add ecx, edi
add cl, 0xf4
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e2640]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2648]
mov edi, dword [rdi + r8]
shld ecx, edi, 4
xor ecx, 0xd8ee9246
and r14d, ecx
mov rcx, qword [0x1404e2658]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xa2
mov r15d, r11d
shr r15d, cl
mov rcx, qword [0x1404e2660]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2668]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0xcfde2355
and r15d, ecx
mov rcx, qword [0x1404e2670]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2678]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcd3622ab
imul edi, edi, 0x532f44dd
add ecx, edi
add cl, 0x55
shr r11d, cl
mov rcx, qword [0x1404e2680]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2688]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x422e9893
imul edi, edi, 0x1e3d7515
lea ecx, [rcx + rdi + 0x5f66facf]
and r11d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404e2690]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2698]
mov r15d, dword [r15 + r8]
imul r15d, r15d, 0x367f76c2
shl ecx, 2
sub r15d, ecx
mov cl, r15b
add cl, 0x78
shl edi, cl
or esi, edi
mov rcx, qword [0x1404e26a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0xd5
shl r14d, cl
mov rcx, qword [0x1404e26b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e26b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6bee471c
imul edi, edi, 0x36591525
add ecx, edi
add cl, 0x7a
shl r11d, cl
or r14d, r11d
or esi, r14d
mov r11d, esi
xor r11d, eax
mov rax, qword [0x1404e26c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e26c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x13
mov ecx, eax
xor ecx, 0x3ede46b5
mov eax, r11d
and eax, ecx
mov rcx, qword [0x1404e26d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x42
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e26e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e26e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0xdc2d66bf
and esi, ecx
mov rcx, qword [0x1404e26f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xc3
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e2700]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2708]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xd
xor ecx, 0xeb9bd84
and edi, ecx
mov rcx, qword [0x1404e2718]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x65
shr r11d, cl
mov rcx, qword [0x1404e2720]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2728]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x714ac2f8
imul r14d, r14d, 0xad4321fd
lea ecx, [rcx + r14 + 0x538e5206]
and r11d, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, esi
movzx r15d, byte [rbx + rax]
movsxd rax, edi
movzx esi, byte [rbx + rax]
movsxd rax, r11d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e2730]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2738]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd7e83d56
imul r11d, r11d, 0x511df9bb
add ecx, r11d
add cl, 0x91
shl r15d, cl
mov r11d, r14d
or r11d, r15d
mov rcx, qword [0x1404e2740]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2748]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0xd
shl esi, cl
mov rcx, qword [0x1404e2750]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2758]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x8a4fa308
imul edi, edi, 0xae3fc24a
add ecx, edi
add cl, 8
shl eax, cl
or esi, eax
or r11d, esi
mov rax, qword [0x1404e2760]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e2768]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x15ee379c
imul ecx, ecx, 0x7ec1ed50
lea eax, [rax + rcx - 0x689bd3a1]
and r11d, eax
mov rax, qword [0x1404e2770]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e2778]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1a
mov ecx, eax
xor ecx, 0xb6dfb74f
mov eax, r11d
and eax, ecx
mov rcx, qword [0x1404e2780]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2788]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x10351bbc
imul esi, esi, 0x7f851bd0
add ecx, esi
add cl, 0x70
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e2790]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2798]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4a6f5479
imul edi, edi, 0x10dc8a53
lea ecx, [rcx + rdi - 0x40a8578a]
and esi, ecx
mov rcx, qword [0x1404e27a8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x59
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e27b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e27b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x97937a90
imul r14d, r14d, 0x26892b62
lea ecx, [rcx + r14 - 0x77645885]
and edi, ecx
mov rcx, qword [0x1404e27c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e27c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 6
xor cl, 0x15
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e27d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e27d8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1c
xor ecx, 0xa61e4a42
and r14d, ecx
cdqe
movzx eax, byte [rbx + rax]
movsxd rcx, esi
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e27e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e27e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x70daa8bb
imul r14d, r14d, 0xcad62077
add ecx, r14d
add cl, 0x7f
shl r15d, cl
mov r14d, eax
or r14d, r15d
mov rcx, qword [0x1404e27f8]
movabs rax, 0xd08d10ec726cc1ee
mov cl, byte [rcx + rax]
xor cl, 0x7b
shl edi, cl
mov rcx, qword [0x1404e2800]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2808]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xddccf046
sub ecx, r15d
add cl, 0xca
shl esi, cl
or edi, esi
or r14d, edi
movsxd rcx, r14d
mov sil, byte [r13 + rcx]
mov rcx, qword [0x1404e2810]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2818]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x48b60829
imul edi, edi, 0xa4a63b62
lea ecx, [rcx + rdi + 0x7d280a96]
mov r14d, r11d
and r14d, ecx
mov rcx, qword [0x1404e2828]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xef
mov r15d, r11d
shr r15d, cl
mov rcx, qword [0x1404e2830]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2838]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x15
xor ecx, 0xe9bb962a
and r15d, ecx
mov rcx, qword [0x1404e2840]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2848]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xccb742bc
imul edi, edi, 0x9c3cd732
add ecx, edi
add cl, 0x56
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e2850]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2858]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x785e384a
imul r12d, r12d, 0x5efcc717
lea ecx, [rcx + r12 + 0x59045e98]
and edi, ecx
mov rcx, qword [0x1404e2868]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x1a
shr r11d, cl
mov rcx, qword [0x1404e2870]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2878]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0x1d
xor ecx, 0xa5e7d5a2
and r11d, ecx
movsxd rcx, r14d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
mov rcx, qword [0x1404e2880]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2888]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x665b5dc5
imul r11d, r11d, 0x6471f673
add ecx, r11d
add cl, 0x49
shl r15d, cl
or r12d, r15d
mov rcx, qword [0x1404e2898]
movabs r11, 0xd08d10ec726cc1ef
mov cl, byte [rcx + r11]
xor cl, 0x31
shl edi, cl
mov rcx, qword [0x1404e28a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xd9
shl r14d, cl
or edi, r14d
or r12d, edi
movsxd rcx, r12d
mov rax, qword [rbp - 0x10]
mov cl, byte [rax + rcx]
sub sil, cl
movzx esi, sil
mov rcx, qword [0x1404e28b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e28b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5caac9ae
imul edi, edi, 0x118a461b
lea ecx, [rcx + rdi + 0x58d87a35]
mov r14d, edx
and r14d, ecx
mov rcx, qword [0x1404e28c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xb
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404e28d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e28d8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1156538c
imul edi, edi, 0x8870009e
lea ecx, [rcx + rdi + 0x1b961cd9]
and r15d, ecx
mov rcx, qword [0x1404e28e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xd2
mov r12d, edx
shr r12d, cl
mov rcx, qword [0x1404e28f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e28f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor ecx, 0x15d70755
and r12d, ecx
mov rcx, qword [0x1404e2900]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2908]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x837ba003
imul edi, edi, 0x7496fe15
add ecx, edi
add cl, 0x3e
shr edx, cl
mov rcx, qword [0x1404e2910]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2918]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbad31db
imul edi, edi, 0xe8eb1b69
lea ecx, [rcx + rdi - 0x49facab8]
and edx, ecx
movsxd rcx, r14d
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r12d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e2928]
mov ecx, dword [rcx + r8]
shr ecx, 7
shl r14d, cl
or edi, r14d
mov rcx, qword [0x1404e2938]
mov ecx, dword [rcx + r8]
shr ecx, 6
not cl
shl r15d, cl
mov rcx, qword [0x1404e2948]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x15
shl edx, cl
or r15d, edx
or edi, r15d
mov r14d, edi
add r14d, esi
mov rcx, qword [0x1404e2950]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e2958]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x7355d5cb
imul edx, edx, 0x9bb43e43
lea ecx, [rcx + rdx + 0x4710e6c9]
mov edx, r14d
and edx, ecx
mov rcx, qword [0x1404e2960]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2968]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x888a7c82
imul esi, esi, 0x44143ba2
add ecx, esi
add cl, 0x28
mov esi, r14d
shr esi, cl
mov rcx, qword [0x1404e2970]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2978]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3e214ca7
imul edi, edi, 0x88a55566
lea ecx, [rcx + rdi + 0x5dddc459]
and esi, ecx
mov rcx, qword [0x1404e2980]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2988]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7ee73320
imul edi, edi, 0xdbde7d6b
add ecx, edi
add cl, 0xc2
mov edi, r14d
shr edi, cl
mov rcx, qword [0x1404e2990]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2998]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7e742754
imul r15d, r15d, 0xc7677700
lea ecx, [rcx + r15 + 0x6d18737]
and edi, ecx
mov rcx, qword [0x1404e29a8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x62
shr r14d, cl
mov rcx, qword [0x1404e29b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e29b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x346bae27
imul r15d, r15d, 0x59c2f39c
lea ecx, [rcx + r15 - 0xbdf8b6a]
and r14d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r14d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e29c8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x83
mov r14d, esi
shl r14d, cl
mov esi, r15d
or esi, r14d
mov rcx, qword [0x1404e29d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e29d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xced3ad3a
imul r14d, r14d, 0x69b32798
add ecx, r14d
add cl, 2
shl edi, cl
mov rcx, qword [0x1404e29e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e29e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x92d9b265
imul r14d, r14d, 0x88400630
add ecx, r14d
add cl, 0x42
shl edx, cl
or edi, edx
or esi, edi
mov rcx, qword [0x1404e29f0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e29f8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x19
xor ecx, 0x824afea4
sub esi, ecx
sete byte [rbp - 1]
mov rcx, qword [0x1404e2a00]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2a08]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1f
xor ecx, 0x4189dfb9
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404e2a10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2a18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xc9d22cbc
imul edi, edi, 0x50a0833
add ecx, edi
add cl, 0xa2
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404e2a20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2a28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa8989fae
imul edi, edi, 0x295dc4ec
lea ecx, [rcx + rdi - 0x27bc84c3]
and r14d, ecx
mov rcx, qword [0x1404e2a30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2a38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfebe30f9
imul edi, edi, 0x9f3805b9
add ecx, edi
add cl, 0xb6
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e2a40]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2a48]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x9671985c
imul r15d, r15d, 0xab4af8e8
lea ecx, [rcx + r15 + 0x27df11f7]
and edi, ecx
mov rcx, qword [0x1404e2a50]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2a58]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 5
xor cl, 0x67
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404e2a60]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2a68]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x3f18d3f2
imul r12d, r12d, 0x303371ca
lea ecx, [rcx + r12 + 0x764f5403]
and r15d, ecx
movsxd rcx, esi
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e2a78]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x7a
mov r15d, r14d
shl r15d, cl
mov r14d, r12d
or r14d, r15d
mov rcx, qword [0x1404e2a80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2a88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x857440ac
imul r15d, r15d, 0x444b43bf
add ecx, r15d
add cl, 0xdc
shl edi, cl
mov rcx, qword [0x1404e2a90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2a98]
mov r15d, dword [r15 + r8]
imul r15d, r15d, 0xe7646ab3
shl ecx, 4
sub r15d, ecx
mov cl, r15b
add cl, 0x87
shl esi, cl
or edi, esi
or r14d, edi
mov rcx, qword [0x1404e2aa0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2aa8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x45e1faa1
imul esi, esi, 0x4d835d45
add ecx, esi
add cl, 0x5b
mov esi, r14d
shl esi, cl
mov rcx, qword [0x1404e2ab0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2ab8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1f
xor ecx, 0x881eb197
mov r14d, r9d
and r14d, ecx
mov rcx, qword [0x1404e2ac8]
movabs rdx, 0xd08d10ec726cc1ee
mov cl, byte [rcx + rdx]
xor cl, 0xdd
mov r15d, r9d
shr r15d, cl
mov rcx, qword [0x1404e2ad0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2ad8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe4a77dab
imul edi, edi, 0x70d0ae8
lea ecx, [rcx + rdi + 0x21e3fb37]
and r15d, ecx
mov rcx, qword [0x1404e2ae8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x3a
mov r12d, r9d
shr r12d, cl
mov rcx, qword [0x1404e2af0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2af8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0x2e4a2b0d
and r12d, ecx
mov rcx, qword [0x1404e2b00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4f2184ec
imul edi, edi, 0x7474b302
add ecx, edi
add cl, 0x6e
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e2b10]
mov ecx, dword [rcx + r8]
mov rax, r13
mov r13, qword [0x1404e2b18]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xa758f597
imul r13d, r13d, 0x357defd9
lea ecx, [rcx + r13 - 0x5ad2374d]
and edi, ecx
movsxd rcx, r14d
movzx r13d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r12d
movzx r12d, byte [rbx + rcx]
movsxd rcx, edi
movzx r14d, byte [rbx + rcx]
mov rcx, qword [0x1404e2b28]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xa6
shl r15d, cl
or r13d, r15d
mov rcx, qword [0x1404e2b30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5038761d
imul edi, edi, 0x69736713
add ecx, edi
add cl, 0xd2
shl r12d, cl
or r13d, r12d
mov rcx, qword [0x1404e2b40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x61808fab
imul edi, edi, 0xcff6b9a5
add ecx, edi
add cl, 0x1d
shl r14d, cl
or r13d, r14d
mov r14d, r13d
mov r13, rax
xor r14d, esi
mov rcx, qword [0x1404e2b50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2b58]
mov esi, dword [rsi + r8]
shld ecx, esi, 8
xor ecx, 0xb9d30bfd
mov esi, r14d
and esi, ecx
mov rcx, qword [0x1404e2b60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b68]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5f31a20b
imul edi, edi, 0x9d39a3a0
add ecx, edi
add cl, 0xc5
mov r15d, r14d
shr r15d, cl
mov rcx, qword [0x1404e2b70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5d2bb006
imul edi, edi, 0x86c787e2
lea ecx, [rcx + rdi + 0x752d430b]
and r15d, ecx
mov rcx, qword [0x1404e2b80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x89e55621
imul edi, edi, 0xe88c5ffa
add ecx, edi
mov r12d, r14d
shr r12d, cl
mov rcx, qword [0x1404e2b90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2b98]
mov edi, dword [rdi + r8]
shld ecx, edi, 7
xor ecx, 0x8311587d
and r12d, ecx
mov rcx, qword [0x1404e2ba0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2ba8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5c7f2539
imul edi, edi, 0x69d5a2c3
add ecx, edi
add cl, 0xdc
shr r14d, cl
mov rcx, qword [0x1404e2bb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2bb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd2d579c4
imul edi, edi, 0x753d4bec
lea ecx, [rcx + rdi - 0x55a64171]
and r14d, ecx
movsxd rcx, esi
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, r12d
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e2bc0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2bc8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0x6c
shl r15d, cl
or edi, r15d
mov rcx, qword [0x1404e2bd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0xaf
shl r12d, cl
mov rcx, qword [0x1404e2be8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x41
shl esi, cl
or r12d, esi
or edi, r12d
mov rcx, qword [0x1404e2bf0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2bf8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1c
xor ecx, 0x895f3a0d
mov esi, edi
and esi, ecx
mov rcx, qword [0x1404e2c00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2c08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x24789f0d
imul edi, edi, 0xd58800aa
lea ecx, [rcx + rdi - 0x2442e94f]
mov r14d, esi
and r14d, ecx
mov rcx, qword [0x1404e2c10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2c18]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor cl, 0xa5
mov r15d, esi
shr r15d, cl
mov rcx, qword [0x1404e2c20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2c28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdf20b99e
imul edi, edi, 0x773fad44
lea ecx, [rcx + rdi + 0x1ccb700f]
and r15d, ecx
mov rcx, qword [0x1404e2c38]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x2f
mov edi, esi
shr edi, cl
mov rcx, qword [0x1404e2c40]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2c48]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x5799f026
imul r12d, r12d, 0xfe7669ea
lea ecx, [rcx + r12 + 0x6e2eff55]
and edi, ecx
mov rcx, qword [0x1404e2c58]
mov cl, byte [rcx + r11]
xor cl, 9
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404e2c60]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2c68]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x592d11ca
imul r12d, r12d, 0x20784bca
lea ecx, [rcx + r12 - 0xf82588b]
and r11d, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404e2c70]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e2c78]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 5
xor cl, 0x4a
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e2c80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2c88]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 7
xor cl, 0xea
shl edi, cl
mov rcx, qword [0x1404e2c98]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xb
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov r11b, byte [r13 + rcx]
mov rcx, qword [0x1404e2ca0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2ca8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1d
xor ecx, 0x495ce293
mov r14d, esi
and r14d, ecx
mov rcx, qword [0x1404e2cb8]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xc1
mov r15d, esi
shr r15d, cl
mov rcx, qword [0x1404e2cc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2cc8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0xd67f301a
and r15d, ecx
mov rcx, qword [0x1404e2cd8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xec
mov r12d, esi
shr r12d, cl
mov rcx, qword [0x1404e2ce0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2ce8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb60474a4
imul edi, edi, 0xb6c3823d
lea ecx, [rcx + rdi + 0x66541f88]
and r12d, ecx
mov rcx, qword [0x1404e2cf0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2cf8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x59fd2232
imul edi, edi, 0xb40571
add ecx, edi
add cl, 0x4c
shr esi, cl
mov rcx, qword [0x1404e2d00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2d08]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcea98fcb
imul edi, edi, 0x2d3126ee
lea ecx, [rcx + rdi - 0x79fd534]
and esi, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx edi, byte [rbx + rcx]
movsxd rcx, r12d
mov r12, qword [rbp - 0x10]
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e2d18]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x4b
shl edi, cl
or r14d, edi
mov rcx, qword [0x1404e2d20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2d28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x68f163e6
shl edi, 4
sub ecx, edi
add cl, 0x9a
shl r15d, cl
mov rcx, qword [0x1404e2d30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2d38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x680c5b98
imul edi, edi, 0x90c4a312
add ecx, edi
add cl, 0x2a
shl esi, cl
or r15d, esi
or r14d, r15d
movsxd rcx, r14d
mov cl, byte [r12 + rcx]
sub r11b, cl
movzx r11d, r11b
mov rcx, qword [0x1404e2d40]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2d48]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xab36b6a5
imul esi, esi, 0x5b1ff50a
lea ecx, [rcx + rsi + 0x70794fd7]
mov esi, r10d
and esi, ecx
mov rcx, qword [0x1404e2d58]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xac
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x1404e2d60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2d68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x19
xor ecx, 0x353ad913
and r14d, ecx
mov rcx, qword [0x1404e2d78]
mov cl, byte [rcx + rdx]
xor cl, 0x63
mov edi, r10d
shr edi, cl
mov rcx, qword [0x1404e2d80]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2d88]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x36089077
imul r15d, r15d, 0xba9cbfe8
lea ecx, [rcx + r15 - 0x69851707]
and edi, ecx
mov rcx, qword [0x1404e2d98]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xee
shr r10d, cl
mov rcx, qword [0x1404e2da0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e2da8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xbe77981f
imul r15d, r15d, 0x2a27e4ac
lea ecx, [rcx + r15 - 0x1dd25409]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e2db8]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0xd5
shl r14d, cl
mov rcx, qword [0x1404e2dc8]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x98
shl edi, cl
or esi, edi
or esi, r14d
mov rcx, qword [0x1404e2dd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2dd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4f0472a3
imul edi, edi, 0xa7940414
add ecx, edi
add cl, 0xdc
shl r10d, cl
or esi, r10d
add esi, r11d
mov rcx, qword [0x1404e2de0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e2de8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd11e911a
imul r10d, r10d, 0x11da20a8
lea ecx, [rcx + r10 - 0x7d12b5af]
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x1404e2df8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xe5
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404e2e00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2e08]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xb
xor ecx, 0x3b079336
and r11d, ecx
mov rcx, qword [0x1404e2e10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2e18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x4ca9c9e6
imul edi, edi, 0xa226a150
add ecx, edi
add cl, 0xc2
mov edi, esi
shr edi, cl
mov rcx, qword [0x1404e2e20]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2e28]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb7b4e5b9
imul r14d, r14d, 0xcc1637ee
lea ecx, [rcx + r14 - 0x3c8fdfee]
and edi, ecx
mov rcx, qword [0x1404e2e38]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x59
shr esi, cl
mov rcx, qword [0x1404e2e40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2e48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1f
xor ecx, 0x2e8299a6
and esi, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e2e58]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x75
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404e2e68]
mov cl, byte [rcx + rdx]
mov rax, rdx
xor cl, 0x4e
shl edi, cl
mov rcx, qword [0x1404e2e78]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0xf4
shl esi, cl
or edi, esi
or r10d, edi
mov rcx, qword [0x1404e2e80]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2e88]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0xf
xor ecx, 0x24ec5a5c
sub r10d, ecx
setl cl
mov dl, byte [rbp - 1]
or dl, cl
mov rcx, qword [0x1404e2e90]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e2e98]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 0xa
xor ecx, 0x89feb8c9
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e2ea0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2ea8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x87c4a5b7
imul r11d, r11d, 0x5112fd57
add ecx, r11d
add cl, 0xe9
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e2eb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2eb8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd78f8c98
imul esi, esi, 0x540b52b1
lea ecx, [rcx + rsi + 0x2d7566f1]
and r11d, ecx
mov rcx, qword [0x1404e2ec0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2ec8]
mov esi, dword [rsi + r8]
shld ecx, esi, 6
xor cl, 0x25
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e2ed0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2ed8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0x926650d3
and edi, ecx
mov rcx, qword [0x1404e2ee0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2ee8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xce81cd49
imul esi, esi, 0xe3767fe8
add ecx, esi
add cl, 0x76
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e2ef0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2ef8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x1c
xor ecx, 0xe61dacdc
mov r14d, esi
and r14d, ecx
movsxd rcx, r10d
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e2f08]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xc8
shl r11d, cl
mov rcx, qword [0x1404e2f10]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2f18]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x81e91b41
imul r14d, r14d, 0x92302f34
add ecx, r14d
add cl, 0x50
shl edi, cl
or esi, edi
or esi, r11d
mov rcx, qword [0x1404e2f28]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xf4
shl r10d, cl
or esi, r10d
mov rcx, qword [0x1404e2f30]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e2f38]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xabb79dad
imul r10d, r10d, 0x21c476f2
add ecx, r10d
add cl, 0x8c
mov r10d, esi
shl r10d, cl
mov rcx, qword [0x1404e2f40]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e2f48]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x9f7f1029
imul r11d, r11d, 0x381454f7
lea ecx, [rcx + r11 - 0x1a232790]
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1404e2f50]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2f58]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2fb926a7
imul esi, esi, 0x6b535828
add ecx, esi
add cl, 9
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e2f60]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2f68]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0xfd01259c
and esi, ecx
mov rcx, qword [0x1404e2f70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2f78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5df07c14
imul edi, edi, 0xfb758ee6
add ecx, edi
add cl, 0x88
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e2f80]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2f88]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xd03f2a0f
imul r14d, r14d, 0xb39b0eed
lea ecx, [rcx + r14 + 0x75fcb761]
and edi, ecx
mov rcx, qword [0x1404e2f90]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2f98]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor cl, 0xbd
shr r9d, cl
mov rcx, qword [0x1404e2fa0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e2fa8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0xff81ef94
and r9d, ecx
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e2fb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e2fb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfa608fd6
imul edi, edi, 0x76db051
add ecx, edi
add cl, 0xc6
shl esi, cl
or r14d, esi
mov rcx, qword [0x1404e2fc0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e2fc8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6c2eb550
imul esi, esi, 0xfaed806e
add ecx, esi
add cl, 0xb6
shl r11d, cl
mov rcx, qword [0x1404e2fd8]
mov ecx, dword [rcx + r8]
shr ecx, 0x13
xor cl, 0x46
shl r9d, cl
or r11d, r9d
or r14d, r11d
mov r11d, r14d
xor r11d, r10d
mov rcx, qword [0x1404e2fe0]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e2fe8]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 3
xor ecx, 0x6400d38a
mov r9d, r11d
and r9d, ecx
mov rcx, qword [0x1404e2ff8]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x83
mov r10d, r11d
shr r10d, cl
mov rcx, qword [0x1404e3000]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3008]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0xb1556beb
and r10d, ecx
mov rcx, qword [0x1404e3010]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3018]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2674f7a7
imul esi, esi, 0xc4354d89
add ecx, esi
add cl, 0x63
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e3020]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3028]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe552dd2f
imul edi, edi, 0xa5e1c950
lea ecx, [rcx + rdi - 0x5bf0d514]
and esi, ecx
mov rcx, qword [0x1404e3038]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xf1
shr r11d, cl
mov rcx, qword [0x1404e3040]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3048]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x11
xor ecx, 0xfc18c125
and r11d, ecx
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e3058]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xae
mov r11d, r10d
shl r11d, cl
mov r10d, edi
or r10d, r11d
mov rcx, qword [0x1404e3060]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3068]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xcf260bad
imul r11d, r11d, 0x28960b1b
add ecx, r11d
add cl, 0xdf
shl esi, cl
mov rcx, qword [0x1404e3070]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3078]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 5
xor cl, 0x5c
shl r9d, cl
or esi, r9d
or r10d, esi
mov rcx, qword [0x1404e3080]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e3088]
mov r9d, dword [r9 + r8]
imul ecx, ecx, 0xf035f4ca
imul r9d, r9d, 0xa2658e2f
lea ecx, [rcx + r9 + 0x4ec580df]
mov r9d, r10d
and r9d, ecx
mov rcx, qword [0x1404e3090]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e3098]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 1
xor ecx, 0x3b6f844f
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e30a0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e30a8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa861a881
imul r11d, r11d, 0x392c0935
add ecx, r11d
add cl, 0xd7
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e30b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e30b8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x17
xor ecx, 0xebed397d
and r11d, ecx
mov rcx, qword [0x1404e30c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e30c8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x71d995c2
imul esi, esi, 0x661a7316
add ecx, esi
add cl, 0xd6
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e30d0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e30d8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0x7260d8e9
and esi, ecx
mov rcx, qword [0x1404e30e8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x54
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e30f0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e30f8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xf0ad7e97
imul r14d, r14d, 0x9b8e8cf2
lea ecx, [rcx + r14 + 0x7c67ec9d]
and edi, ecx
movsxd rcx, r10d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e3108]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x6c
mov edi, r11d
shl edi, cl
mov r11d, r14d
or r11d, edi
mov rcx, qword [0x1404e3110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcaa4bdbe
imul edi, edi, 0x15aba918
add ecx, edi
add cl, 0xb0
shl esi, cl
mov rcx, qword [0x1404e3120]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3128]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3de9074b
imul edi, edi, 0x954272e9
add ecx, edi
add cl, 0x48
shl r10d, cl
or esi, r10d
or r11d, esi
movsxd rcx, r11d
mov r10b, byte [r13 + rcx]
mov rcx, qword [0x1404e3130]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3138]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1f
xor ecx, 0xd029fa87
mov r11d, r9d
and r11d, ecx
mov rcx, qword [0x1404e3140]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3148]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x8d
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e3150]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3158]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x14
xor ecx, 0x1159c47e
and esi, ecx
mov rcx, qword [0x1404e3168]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x3b
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e3170]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3178]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb3d3c119
imul r14d, r14d, 0x46fc910c
lea ecx, [rcx + r14 + 0x5ef6274b]
and edi, ecx
mov rcx, qword [0x1404e3188]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xef
shr r9d, cl
mov rcx, qword [0x1404e3190]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3198]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x13
xor ecx, 0xd5620374
and r9d, ecx
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e31a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e31a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xbf855757
imul edi, edi, 0xa65a38d1
add ecx, edi
add cl, 0x3f
shl esi, cl
or r14d, esi
mov rcx, qword [0x1404e31b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e31b8]
mov r8d, dword [rsi + r8]
mov rsi, qword [rbp - 0x20]
imul ecx, ecx, 0xdee29e38
imul r8d, r8d, 0x1764855
add ecx, r8d
add cl, 0x61
shl r11d, cl
mov rcx, qword [0x1404e31c8]
mov cl, byte [rcx + rax]
xor cl, 0x3c
shl r9d, cl
or r11d, r9d
or r14d, r11d
movsxd rax, r14d
mov al, byte [r12 + rax]
sub r10b, al
add dl, r10b
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e31d0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e31d8]
mov ecx, dword [rcx]
shl eax, 5
shr ecx, 0x1b
or eax, ecx
xor eax, 0x78ea1ce
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e31e0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e31e8]
mov r8d, dword [r8]
imul ecx, ecx, 0xc78b0df2
imul r8d, r8d, 0xe6a9a8e1
add ecx, r8d
add ecx, 0x9ae6b300
test dl, 1
mov edx, ecx
cmovne edx, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e31f0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e31f8]
mov ecx, dword [rcx]
imul eax, eax, 0x34ed4467
imul ecx, ecx, 0xb0a0ac3a
add eax, ecx
mov ecx, eax
add ecx, 0xae804f49
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3200]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e3208]
mov r8d, dword [r8]
imul ecx, ecx, 0x9f811e35
imul r8d, r8d, 0x7ef0c082
add ecx, r8d
add ecx, 0xf9129961
mov r8d, edx
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3210]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e3218]
mov r9d, dword [r9]
shl ecx, 0x1f
shr r9d, 1
or ecx, r9d
xor ecx, 0xef474e24
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3220]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e3228]
mov r9d, dword [r9]
shl ecx, 0x14
shr r9d, 0xc
or ecx, r9d
xor ecx, 0xeb16346b
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3230]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e3238]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xaf976394
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3240]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e3248]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0x84d4ff63
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3250]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e3258]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0x52fb66e6
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3260]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e3268]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0x55c38ba9
shl r8d, cl
or r10d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3270]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e3278]
mov r8d, dword [r8]
shl ecx, 0x15
shr r8d, 0xb
or ecx, r8d
xor ecx, 0x59354f0a
shl edx, cl
or r10d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e3280]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e3288]
mov edx, dword [rdx]
imul ecx, ecx, 0xf9c019a0
imul edx, edx, 0xcdf38fba
add ecx, edx
add ecx, 0x95341cd2
shl eax, cl
or r10d, eax
mov dword [rsi], r10d
jmp 0x1401d3ac6
sub rsp, 0x20
mov rcx, qword [rbp - 0x28]
call fcn.14040ab60
add rsp, 0x20
mov rax, qword [0x1404e0dd0]
movabs r8, 0xd08d10ec726cc1ed
mov r15d, dword [rax + r8]
mov rax, qword [0x1404e0dd8]
mov r10d, dword [rax + r8]
mov rax, qword [0x1404e3290]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3298]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x1948db38
imul ecx, ecx, 0xee4c2ed0
lea ecx, [rax + rcx + 0x2f7caecf]
mov eax, r15d
and eax, ecx
mov rcx, qword [0x1404e32a8]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xf6
mov edx, r15d
shr edx, cl
mov rcx, qword [0x1404e32b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e32b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x15
xor ecx, 0xa9773b08
and edx, ecx
mov rcx, qword [0x1404e32c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e32c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x3ea90314
imul r11d, r11d, 0xf523fa0d
add ecx, r11d
add cl, 0xe1
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x1404e32d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e32d8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xaa8e523d
imul esi, esi, 0xb0287f94
lea ecx, [rcx + rsi - 0x6c493314]
and r11d, ecx
mov rcx, qword [0x1404e32e8]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 8
mov esi, r15d
shr esi, cl
mov rcx, qword [0x1404e32f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e32f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x633fb396
imul edi, edi, 0xbf7a0af3
lea ecx, [rcx + rdi + 0x2530112b]
and esi, ecx
cdqe
movzx edi, byte [rbx + rax]
movsxd rax, edx
movzx r14d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3308]
movabs rdx, 0xd08d10ec726cc1ee
mov cl, byte [rcx + rdx]
xor cl, 0x2d
shl r14d, cl
or edi, r14d
mov rcx, qword [0x1404e3318]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xa3
shl r11d, cl
mov rcx, qword [0x1404e3328]
mov ecx, dword [rcx + r8]
shr ecx, 3
xor cl, 0x8e
shl eax, cl
or edi, eax
mov r12d, edi
or r12d, r11d
mov rax, qword [0x1404e3330]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3338]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x10
xor eax, 0xd2961274
sub r12d, eax
mov rax, qword [0x1404e3340]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3348]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x15
mov ecx, eax
xor ecx, 0xf1cf3d42
mov eax, r15d
and eax, ecx
mov rcx, qword [0x1404e3350]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3358]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xeda25a98
imul r11d, r11d, 0x6c8a0e01
add ecx, r11d
add cl, 0xbc
mov r11d, r15d
shr r11d, cl
mov rcx, qword [0x1404e3360]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3368]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x13
xor ecx, 0xe2a22ec6
and r11d, ecx
mov rcx, qword [0x1404e3370]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3378]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor cl, 0x4b
mov esi, r15d
shr esi, cl
mov rcx, qword [0x1404e3380]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3388]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xb
xor ecx, 0x2f488a86
mov edi, esi
and edi, ecx
mov rcx, qword [0x1404e3398]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x53
mov esi, r15d
shr esi, cl
mov rcx, qword [0x1404e33a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e33a8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0x14
xor ecx, 0x58b7648b
mov r14d, esi
and r14d, ecx
cdqe
movzx r9d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, edi
movzx edi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e33b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e33b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb9d61df1
imul r14d, r14d, 0x41181840
add ecx, r14d
add cl, 0x4a
shl r11d, cl
mov rcx, qword [0x1404e33c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x74
shl edi, cl
or r9d, edi
mov rcx, qword [0x1404e33d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0x1e
shl eax, cl
or r9d, eax
or r9d, r11d
imul r9d, r12d
mov rcx, qword [0x1404e33e0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e33e8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xbdd489b4
imul r11d, r11d, 0x3947663f
lea ecx, [rcx + r11 + 0x6dd041da]
mov r11d, r15d
and r11d, ecx
mov rcx, qword [0x1404e33f0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e33f8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xec3acdcf
imul esi, esi, 0x5027f0e8
add ecx, esi
add cl, 0x28
mov esi, r15d
shr esi, cl
mov rcx, qword [0x1404e3400]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3408]
mov edi, dword [rdi + r8]
shld ecx, edi, 1
xor ecx, 0x1f669f02
and esi, ecx
mov rcx, qword [0x1404e3418]
mov cl, byte [rcx + rdx]
xor cl, 0x3d
mov edx, r15d
shr edx, cl
mov rcx, qword [0x1404e3420]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3428]
mov edi, dword [rdi + r8]
shld ecx, edi, 3
xor ecx, 0x53777f1a
and edx, ecx
mov rcx, qword [0x1404e3438]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x58
mov edi, r15d
shr edi, cl
mov rcx, qword [0x1404e3440]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3448]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x101f33c4
imul r14d, r14d, 0x93fd27e2
lea ecx, [rcx + r14 - 0x2c6db8ff]
and edi, ecx
movsxd rcx, r11d
movzx r14d, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e3458]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
not cl
shl r11d, cl
mov rcx, qword [0x1404e3468]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x1b
shl esi, cl
or r14d, esi
mov rcx, qword [0x1404e3470]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3478]
mov esi, dword [rsi + r8]
imul esi, esi, 0x1a2c21c9
add ecx, ecx
sub esi, ecx
mov cl, sil
add cl, 0xa4
shl edx, cl
or r14d, edx
mov edx, r14d
or edx, r11d
mov rcx, qword [0x1404e3480]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3488]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xebcb79cd
imul r11d, r11d, 0x34374ec2
add ecx, r11d
add cl, 0xb2
shl edx, cl
mov rcx, qword [0x1404e3490]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3498]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xec26fe81
imul r11d, r11d, 0xe5c5c011
lea ecx, [rcx + r11 - 0x2ce18427]
mov r11d, r15d
and r11d, ecx
mov rcx, qword [0x1404e34a8]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
mov esi, r15d
shr esi, cl
mov rcx, qword [0x1404e34b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e34b8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0x72b0d12b
and esi, ecx
mov rcx, qword [0x1404e34c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xae
mov edi, r15d
mov dword [rbp - 0x38], r15d
shr edi, cl
mov rcx, qword [0x1404e34d0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e34d8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xce3d1619
imul r14d, r14d, 0x101c1ac9
lea ecx, [rcx + r14 + 0x47377f16]
and edi, ecx
mov rcx, qword [0x1404e34e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e34e8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x787f99a3
imul r14d, r14d, 0x68151569
add ecx, r14d
add cl, 0xe3
mov r14d, r15d
shr r14d, cl
mov rcx, qword [0x1404e34f0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e34f8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x11
xor ecx, 0xbe18230
and r14d, ecx
movsxd rcx, r11d
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404e3500]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3508]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xb0a55baa
imul r14d, r14d, 0x147bbd5a
add ecx, r14d
add cl, 0x38
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404e3518]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x8f
shl edi, cl
or r15d, edi
mov rcx, qword [0x1404e3520]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3528]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2c4da648
imul esi, esi, 0x94ab84f5
add ecx, esi
add cl, 0xc7
shl r11d, cl
or r15d, r11d
mov r11d, r15d
xor r11d, edx
mov rcx, qword [0x1404e3530]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3538]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x1a4bc31d
imul edx, edx, 0x1870a955
lea ecx, [rcx + rdx - 0x2e43104a]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1404e3540]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3548]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x87a9a7d0
imul esi, esi, 0x3811047a
add ecx, esi
add cl, 0xa8
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e3550]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3558]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcaf468ee
imul edi, edi, 0xbce597d0
lea ecx, [rcx + rdi - 0x27e6bbc1]
and esi, ecx
mov rcx, qword [0x1404e3568]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xc5
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e3570]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3578]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdb6f89b6
imul edi, edi, 0xb22d18af
lea ecx, [rcx + rdi + 0x24d76e90]
and r14d, ecx
mov rcx, qword [0x1404e3580]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3588]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa9bb8bf5
imul edi, edi, 0x7a36c23f
add ecx, edi
add cl, 0x10
shr r11d, cl
mov rcx, qword [0x1404e3590]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3598]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2c91ecdd
imul edi, edi, 0x94596da3
lea ecx, [rcx + rdi - 0x65d6d70c]
mov edi, r11d
and edi, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e35a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e35a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x45b073bb
imul edi, edi, 0x3d7c6ad6
add ecx, edi
add cl, 0xca
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404e35b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e35b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd9500d60
imul esi, esi, 0x6d7313e4
add ecx, esi
add cl, 0x18
mov esi, r11d
shl esi, cl
mov rcx, qword [0x1404e35c8]
movabs r11, 0xd08d10ec726cc1ef
mov cl, byte [rcx + r11]
xor cl, 0x24
shl edx, cl
or esi, edx
or r15d, esi
mov rcx, qword [0x1404e35d0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e35d8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa79e67ec
imul edx, edx, 0xbaf13d77
lea ecx, [rcx + rdx + 0x723e3d06]
mov edx, r15d
and edx, ecx
mov rcx, qword [0x1404e35e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e35e8]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x15
xor ecx, 0x55b822cc
mov esi, edx
and esi, ecx
mov rcx, qword [0x1404e35f8]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xf1
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e3600]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3608]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7fa1758d
imul edi, edi, 0xefff63d7
lea ecx, [rcx + rdi + 0xd528bff]
and r14d, ecx
mov rcx, qword [0x1404e3610]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3618]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9f2b7675
imul edi, edi, 0x913392f1
add ecx, edi
add cl, 0x12
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404e3620]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3628]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xad75bb32
imul edi, edi, 0x5c96b980
lea ecx, [rcx + rdi + 0x558bd6e9]
and r15d, ecx
mov rcx, qword [0x1404e3630]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3638]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x6340fe46
imul edi, edi, 0xb5bbbeac
add ecx, edi
add cl, 0x72
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e3640]
mov ecx, dword [rcx + r8]
mov rax, r13
mov r13, qword [0x1404e3648]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x61d8ab99
imul r13d, r13d, 0x6b0905be
lea ecx, [rcx + r13 + 0x5438d78]
and edi, ecx
movsxd rcx, esi
movzx r13d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e3650]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3658]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xf73892b6
imul edi, edi, 0x9754d3d3
add ecx, edi
add cl, 2
shl r14d, cl
or r13d, r14d
mov rcx, qword [0x1404e3668]
mov cl, byte [rcx + r11]
xor cl, 0x82
shl r15d, cl
mov rcx, qword [0x1404e3670]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3678]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa9224296
imul edi, edi, 0x680a8f04
add ecx, edi
add cl, 0x18
shl esi, cl
or r15d, esi
or r13d, r15d
movsxd rcx, r13d
mov sil, byte [rax + rcx]
mov rcx, qword [0x1404e3680]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3688]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1ae60192
imul edi, edi, 0x39861154
lea ecx, [rcx + rdi + 0x8544e19]
mov r14d, edx
and r14d, ecx
mov rcx, qword [0x1404e3690]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3698]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x77fbbf89
imul edi, edi, 0x1dbd47b7
add ecx, edi
add cl, 0xac
mov r15d, edx
shr r15d, cl
mov rcx, qword [0x1404e36a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e36a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xe
xor ecx, 0xbb6167ab
and r15d, ecx
mov rcx, qword [0x1404e36b0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e36b8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xfde33557
imul edi, edi, 0x351d4663
add ecx, edi
add cl, 0x19
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e36c0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e36c8]
mov r13d, dword [r13 + r8]
shld ecx, r13d, 0x1a
xor ecx, 0x4443b3d
and edi, ecx
mov rcx, qword [0x1404e36d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x66
shr edx, cl
mov rcx, qword [0x1404e36e0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e36e8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0xe16120e1
imul r13d, r13d, 0x94d5fe5d
lea ecx, [rcx + r13 + 0x76718ead]
and edx, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e36f0]
mov ecx, dword [rcx + r8]
mov r13, qword [0x1404e36f8]
mov r13d, dword [r13 + r8]
imul ecx, ecx, 0x364d675c
imul r13d, r13d, 0x16a5ce41
add ecx, r13d
mov r13, rax
add cl, 0xa5
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e3708]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x14
shl edi, cl
mov rcx, qword [0x1404e3710]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3718]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x5a5d039a
imul r15d, r15d, 0x7fa32688
add ecx, r15d
add cl, 0xb2
shl edx, cl
or edi, edx
or r14d, edi
movsxd rcx, r14d
mov rax, qword [rbp - 0x10]
mov cl, byte [rax + rcx]
sub sil, cl
movzx edx, sil
mov rcx, qword [0x1404e3720]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3728]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8f5e5436
imul esi, esi, 0x37694e56
lea ecx, [rcx + rsi - 0x740e1101]
mov esi, r9d
and esi, ecx
mov rcx, qword [0x1404e3738]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xd3
mov r14d, r9d
shr r14d, cl
mov rcx, qword [0x1404e3740]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3748]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x18
xor ecx, 0xeab7245
and r14d, ecx
mov rcx, qword [0x1404e3758]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x74
mov edi, r9d
shr edi, cl
mov rcx, qword [0x1404e3760]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3768]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x7b659de5
imul r15d, r15d, 0x41522001
lea ecx, [rcx + r15 + 0x54aa29d9]
and edi, ecx
mov rcx, qword [0x1404e3778]
mov ecx, dword [rcx + r8]
shr ecx, 5
xor cl, 0xc2
shr r9d, cl
mov rcx, qword [0x1404e3780]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3788]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 4
xor ecx, 0xe15f0bcc
and r9d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rax, r9d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3790]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3798]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 2
xor cl, 0xbc
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e37a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e37a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0xe9576d98
imul r14d, r14d, 0x5c66df40
add ecx, r14d
shl edi, cl
mov rcx, qword [0x1404e37b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e37b8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0xf
shl eax, cl
or edi, eax
or esi, edi
add esi, edx
mov rax, qword [0x1404e37c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e37c8]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x14
mov ecx, eax
xor ecx, 0x40694c72
mov eax, esi
and eax, ecx
mov rcx, qword [0x1404e37d8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x62
mov edx, esi
shr edx, cl
mov rcx, qword [0x1404e37e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e37e8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3661be35
imul edi, edi, 0xd44ee66b
lea ecx, [rcx + rdi - 0x535fb80f]
and edx, ecx
mov rcx, qword [0x1404e37f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e37f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x1d951d60
imul edi, edi, 0x9f4d27e5
add ecx, edi
add cl, 0x15
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404e3800]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3808]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0x874c9df1
and r14d, ecx
mov rcx, qword [0x1404e3810]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3818]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xcf6e4f9e
imul edi, edi, 0x92d13929
add ecx, edi
add cl, 0x15
shr esi, cl
mov rcx, qword [0x1404e3820]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3828]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb1bdd4c7
imul edi, edi, 0x64e5711e
lea ecx, [rcx + rdi - 0x17bb2151]
and esi, ecx
cdqe
movzx edi, byte [rbx + rax]
movsxd rax, edx
movzx edx, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, esi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3830]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3838]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x49745a7f
imul esi, esi, 0xa38dde62
add ecx, esi
add cl, 0xca
shl edx, cl
or edi, edx
mov rcx, qword [0x1404e3848]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x7a
shl r14d, cl
mov rcx, qword [0x1404e3858]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0x44
shl eax, cl
or r14d, eax
mov eax, edi
or eax, r14d
mov rcx, qword [0x1404e3860]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3868]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x6c26b207
imul edx, edx, 0xe84de4b5
lea ecx, [rcx + rdx - 0x2a1c2c95]
xor edx, edx
div ecx
mov rax, qword [0x1404e3870]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3878]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x840bda65
imul ecx, ecx, 0x366cae56
lea ecx, [rax + rcx - 0x58b8d2fc]
mov eax, r12d
and eax, ecx
mov rcx, qword [0x1404e3888]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0xfd
mov esi, r12d
shr esi, cl
mov rcx, qword [0x1404e3890]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3898]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x926b1924
imul edi, edi, 0x994beac0
lea ecx, [rcx + rdi - 0xfb3519d]
and esi, ecx
mov rcx, qword [0x1404e38a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e38a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x3b
mov edi, r12d
shr edi, cl
mov rcx, qword [0x1404e38b0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e38b8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x275431b8
imul r14d, r14d, 0x9dfeedcf
lea ecx, [rcx + r14 - 0xe67e7c3]
and edi, ecx
mov rcx, qword [0x1404e38c0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e38c8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor cl, 0x7d
mov r14d, r12d
shr r14d, cl
mov rcx, qword [0x1404e38d0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e38d8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x42dd3b84
imul r15d, r15d, 0x5d0cfad2
lea ecx, [rcx + r15 + 0x5fa3d819]
and r14d, ecx
cdqe
movzx r15d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, edi
movzx edi, byte [rbx + rax]
movsxd rax, r14d
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e38e0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e38e8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 2
xor cl, 0x37
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404e38f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x12
xor cl, 0x5a
shl edi, cl
mov rcx, qword [0x1404e3908]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 0xd4
shl eax, cl
or edi, eax
or r15d, edi
mov rax, qword [0x1404e3910]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3918]
mov ecx, dword [rcx + r8]
imul ecx, ecx, 0xd66a4c8c
shl eax, 2
sub ecx, eax
add cl, 0xdf
mov eax, r15d
shl eax, cl
mov rcx, qword [0x1404e3920]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3928]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x8254a6f8
imul esi, esi, 0x109baa33
lea ecx, [rcx + rsi + 0x4afc241b]
mov esi, r12d
and esi, ecx
mov rcx, qword [0x1404e3930]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3938]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3889ca79
imul edi, edi, 0x80aa274c
add ecx, edi
add cl, 0x2c
mov r14d, r12d
shr r14d, cl
mov rcx, qword [0x1404e3940]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3948]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa1de373c
imul edi, edi, 0x54da5e76
lea ecx, [rcx + rdi + 0x1ec0ecf]
and r14d, ecx
mov rcx, qword [0x1404e3958]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0xc8
mov edi, r12d
shr edi, cl
mov rcx, qword [0x1404e3960]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3968]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1f
xor ecx, 0x354560a0
and edi, ecx
mov rcx, qword [0x1404e3978]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0x88
shr r12d, cl
mov rcx, qword [0x1404e3980]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3988]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x2edbf9b0
imul r15d, r15d, 0x9e7ec584
lea ecx, [rcx + r15 - 0x7a65276d]
and r12d, ecx
movsxd rcx, esi
movzx r15d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r12d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e3998]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x4c
shl r14d, cl
or r15d, r14d
mov rcx, qword [0x1404e39a0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e39a8]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x7d284fa6
imul r14d, r14d, 0x188df59c
add ecx, r14d
add cl, 0x48
shl edi, cl
mov rcx, qword [0x1404e39b8]
mov cl, byte [rcx + r11]
xor cl, 0x12
shl esi, cl
or edi, esi
or r15d, edi
mov esi, r15d
xor esi, eax
mov rax, qword [0x1404e39c0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e39c8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xdddcec99
imul ecx, ecx, 0x714352e7
lea ecx, [rax + rcx + 0x23f53387]
mov eax, esi
and eax, ecx
mov rcx, qword [0x1404e39d8]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0x9a
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404e39e0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e39e8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x13
xor ecx, 0x4e5770c2
and r14d, ecx
mov rcx, qword [0x1404e39f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e39f8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x5f728b94
imul edi, edi, 0xf2367e32
add ecx, edi
add cl, 0x8c
mov r15d, esi
shr r15d, cl
mov rcx, qword [0x1404e3a00]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a08]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1e
xor ecx, 0x9cc6a770
and r15d, ecx
mov rcx, qword [0x1404e3a10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9ea4a5f7
imul edi, edi, 0xb8637bb2
add ecx, edi
add cl, 0xad
shr esi, cl
mov rcx, qword [0x1404e3a20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9761146f
imul edi, edi, 0xe2aad6f4
lea ecx, [rcx + rdi - 0x6bd8c139]
mov edi, esi
and edi, ecx
cdqe
movzx r12d, byte [rbx + rax]
movsxd rax, r14d
movzx r14d, byte [rbx + rax]
movsxd rax, r15d
movzx esi, byte [rbx + rax]
movsxd rax, edi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3a30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb3c313fb
imul edi, edi, 0xff62cb6a
add ecx, edi
dec cl
shl r14d, cl
or r12d, r14d
mov rcx, qword [0x1404e3a40]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a48]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x118d2782
imul edi, edi, 0x9717841e
add ecx, edi
add cl, 0x3c
shl esi, cl
mov rcx, qword [0x1404e3a58]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x70
shl eax, cl
or esi, eax
or r12d, esi
mov rax, qword [0x1404e3a60]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3a68]
mov ecx, dword [rcx + r8]
shld eax, ecx, 0x1e
mov ecx, eax
xor ecx, 0xd816a619
mov eax, r12d
and eax, ecx
mov rcx, qword [0x1404e3a70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3a78]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x40a4dd7d
imul esi, esi, 0x15f96dc5
lea ecx, [rcx + rsi - 0x56cff3cd]
mov esi, eax
and esi, ecx
mov rcx, qword [0x1404e3a80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7417168f
imul edi, edi, 0xa226b8b8
add ecx, edi
add cl, 0x14
mov r14d, eax
shr r14d, cl
mov rcx, qword [0x1404e3a90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3a98]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x10
xor ecx, 0x9baff235
and r14d, ecx
mov rcx, qword [0x1404e3aa8]
mov cl, byte [rcx + r11]
xor cl, 0x31
mov edi, eax
shr edi, cl
mov rcx, qword [0x1404e3ab0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3ab8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0x1f
xor ecx, 0x4d2c7504
and edi, ecx
mov rcx, qword [0x1404e3ac0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3ac8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xe3a3d19d
imul r15d, r15d, 0x10e117ad
add ecx, r15d
add cl, 0x37
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e3ad0]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e3ad8]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0xf
xor ecx, 0xf8809474
and r15d, ecx
movsxd rcx, esi
movzx r12d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx esi, byte [rbx + rcx]
mov rcx, qword [0x1404e3ae8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0xc1
shl r14d, cl
or r12d, r14d
mov rcx, qword [0x1404e3af8]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x39
shl edi, cl
mov rcx, qword [0x1404e3b00]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3b08]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x64a240a2
imul r14d, r14d, 0x2d4c543f
add ecx, r14d
add cl, 0xe3
shl esi, cl
or edi, esi
or r12d, edi
movsxd rcx, r12d
mov sil, byte [r13 + rcx]
mov rcx, qword [0x1404e3b10]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3b18]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x438eb82
imul edi, edi, 0x8e2334bf
lea ecx, [rcx + rdi - 0x16884083]
mov r14d, eax
and r14d, ecx
mov rcx, qword [0x1404e3b20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3b28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xedf93377
imul edi, edi, 0x2df3f0a8
add ecx, edi
add cl, 0x8f
mov r15d, eax
shr r15d, cl
mov rcx, qword [0x1404e3b30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3b38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2851571c
imul edi, edi, 0x60b81bfe
lea ecx, [rcx + rdi - 0x62434ee5]
and r15d, ecx
mov rcx, qword [0x1404e3b48]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x45
mov edi, eax
shr edi, cl
mov rcx, qword [0x1404e3b50]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e3b58]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 0x18
xor ecx, 0x2618949c
and edi, ecx
mov rcx, qword [0x1404e3b60]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e3b68]
mov r12d, dword [r12 + r8]
shld ecx, r12d, 3
xor cl, 0xbe
shr eax, cl
mov rcx, qword [0x1404e3b70]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e3b78]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x25ff7562
imul r12d, r12d, 0x10407269
lea ecx, [rcx + r12 - 0x641d2e89]
and eax, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
cdqe
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3b88]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xb4
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e3b90]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3b98]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xfaf31e2c
imul r15d, r15d, 0x5ccee5d1
add ecx, r15d
add cl, 0x44
shl edi, cl
mov rcx, qword [0x1404e3ba0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3ba8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xf51cd1da
imul r15d, r15d, 0x74f8d73b
add ecx, r15d
add cl, 0x17
shl eax, cl
or edi, eax
or r14d, edi
movsxd rax, r14d
mov rcx, qword [rbp - 0x10]
mov al, byte [rcx + rax]
sub sil, al
movzx eax, sil
mov rcx, qword [0x1404e3bb0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3bb8]
mov esi, dword [rsi + r8]
shld ecx, esi, 3
xor ecx, 0x7f2eb0f7
mov esi, edx
and esi, ecx
mov rcx, qword [0x1404e3bc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3bc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xacf12c1
imul edi, edi, 0x35be6efb
add ecx, edi
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e3bd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3bd8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xd
xor ecx, 0xfd027f86
and r14d, ecx
mov rcx, qword [0x1404e3be8]
mov ecx, dword [rcx + r8]
shr ecx, 0x15
xor cl, 0xf4
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e3bf0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3bf8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 7
xor ecx, 0x726607e2
and edi, ecx
mov rcx, qword [0x1404e3c00]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3c08]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xab61627f
imul r15d, r15d, 0x4288ecc8
add ecx, r15d
add cl, 0x87
shr edx, cl
mov rcx, qword [0x1404e3c10]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3c18]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xd
xor ecx, 0xa7634ea2
and edx, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e3c20]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3c28]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x315b7bc7
imul r15d, r15d, 0x1501287a
add ecx, r15d
add cl, 0xbf
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e3c38]
mov cl, byte [rcx + r11]
xor cl, 0xf3
shl edi, cl
mov rcx, qword [0x1404e3c48]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x2d
shl edx, cl
or edi, edx
or esi, edi
mov edx, esi
add edx, eax
mov rax, qword [0x1404e3c50]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3c58]
mov ecx, dword [rcx + r8]
imul eax, eax, 0xb3f4af7b
imul ecx, ecx, 0x8e14abfe
lea ecx, [rax + rcx - 0x22dd816e]
mov eax, edx
and eax, ecx
mov rcx, qword [0x1404e3c60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3c68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xad7b0558
imul r11d, r11d, 0xd9d80ea9
add ecx, r11d
add cl, 0x58
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e3c70]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3c78]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x1d
xor ecx, 0x7f04a782
and r11d, ecx
mov rcx, qword [0x1404e3c80]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3c88]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x93d119f4
imul esi, esi, 0x7ac105ea
add ecx, esi
add cl, 0x30
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e3c90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3c98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb58aefbd
imul edi, edi, 0x30ff9be0
lea ecx, [rcx + rdi + 0x167c9d70]
and esi, ecx
mov rcx, qword [0x1404e3ca0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3ca8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x2e61b910
imul edi, edi, 0xe90d8773
add ecx, edi
add cl, 0x1a
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e3cb0]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3cb8]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xe
xor ecx, 0x97899493
and edi, ecx
cdqe
movzx r14d, byte [rbx + rax]
movsxd rax, r11d
movzx r11d, byte [rbx + rax]
movsxd rax, esi
movzx esi, byte [rbx + rax]
movsxd rax, edi
movzx eax, byte [rbx + rax]
mov rcx, qword [0x1404e3cc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3cc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xdd8b4a72
imul edi, edi, 0x36034df7
add ecx, edi
add cl, 0xf9
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404e3cd8]
mov ecx, dword [rcx + r8]
shr ecx, 0xa
xor cl, 0x1d
shl esi, cl
mov rcx, qword [0x1404e3ce0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3ce8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x6eb5772c
imul r11d, r11d, 0xf6bf1fc8
add ecx, r11d
shl eax, cl
or esi, eax
or r14d, esi
mov rax, qword [0x1404e3cf0]
mov eax, dword [rax + r8]
mov rcx, qword [0x1404e3cf8]
mov ecx, dword [rcx + r8]
imul eax, eax, 0x969a01ea
imul ecx, ecx, 0x8261b1d3
lea eax, [rax + rcx - 0x3a6d7e78]
sub r14d, eax
sete al
mov rcx, qword [0x1404e3d00]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3d08]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xa04f99a
imul r11d, r11d, 0x8892026
lea ecx, [rcx + r11 + 0x12724429]
mov r11d, edx
and r11d, ecx
mov rcx, qword [0x1404e3d18]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x56
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e3d20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3d28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x932096eb
imul edi, edi, 0xb3680278
lea ecx, [rcx + rdi + 0x5d1834ae]
and esi, ecx
mov rcx, qword [0x1404e3d30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3d38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x27e99c34
imul edi, edi, 0x6a0c54e5
add ecx, edi
add cl, 0x33
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e3d40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3d48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 5
xor ecx, 0xe4031c05
and edi, ecx
mov rcx, qword [0x1404e3d58]
mov ecx, dword [rcx + r8]
shr ecx, 0xe
xor cl, 0xab
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e3d60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3d68]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x80d0bf90
imul r15d, r15d, 0x68fef11c
lea ecx, [rcx + r15 + 0x75428bb7]
mov r15d, r14d
and r15d, ecx
movsxd rcx, r11d
movzx r12d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404e3d70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3d78]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9c6eafdb
imul edi, edi, 0x6d4edd25
add ecx, edi
add cl, 0x50
mov edi, esi
shl edi, cl
mov esi, r12d
or esi, edi
mov rcx, qword [0x1404e3d80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3d88]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xb1738df2
imul edi, edi, 0xb772452a
add ecx, edi
add cl, 0x28
shl r14d, cl
mov rcx, qword [0x1404e3d90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3d98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7155ba51
imul edi, edi, 0xf3ca71e6
add ecx, edi
add cl, 0xfb
shl r11d, cl
or r14d, r11d
or esi, r14d
mov rcx, qword [0x1404e3da0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3da8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xb8910326
imul r11d, r11d, 0x8e3182b0
add ecx, r11d
add cl, 0xc5
mov r11d, esi
shl r11d, cl
mov rcx, qword [0x1404e3db0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3db8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x6fd9ec8a
imul esi, esi, 0x50094990
lea ecx, [rcx + rsi - 0x5a48215b]
mov esi, edx
and esi, ecx
mov rcx, qword [0x1404e3dc0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3dc8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x7bb193e4
imul edi, edi, 0xff76fb4
add ecx, edi
add cl, 0x30
mov r14d, edx
shr r14d, cl
mov rcx, qword [0x1404e3dd0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3dd8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x79a0dff1
imul edi, edi, 0xa282c104
lea ecx, [rcx + rdi + 0x6dcb9509]
and r14d, ecx
mov rcx, qword [0x1404e3de0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3de8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x9d70499a
imul edi, edi, 0xb4b24629
add ecx, edi
add cl, 0xc2
mov edi, edx
shr edi, cl
mov rcx, qword [0x1404e3df0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3df8]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xe
xor ecx, 0xd61d70b7
and edi, ecx
mov rcx, qword [0x1404e3e08]
mov ecx, dword [rcx + r8]
shr ecx, 9
xor cl, 0xba
shr edx, cl
mov rcx, qword [0x1404e3e10]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3e18]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x460b757b
imul r15d, r15d, 0xe148afb7
lea ecx, [rcx + r15 - 0x2549ac63]
and edx, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e3e28]
mov ecx, dword [rcx + r8]
shr ecx, 0x11
xor cl, 0x52
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e3e38]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0xc6
shl edi, cl
mov rcx, qword [0x1404e3e48]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x4f
shl edx, cl
or edi, edx
or esi, edi
xor esi, r11d
mov rcx, qword [0x1404e3e50]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3e58]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x15
xor ecx, 0xa80ebbef
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404e3e60]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e3e68]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x4c4acfe4
imul r11d, r11d, 0xf1873fdf
add ecx, r11d
add cl, 0xac
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404e3e70]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3e78]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x16
xor ecx, 0x308c4994
and r11d, ecx
mov rcx, qword [0x1404e3e80]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3e88]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor cl, 0x4f
mov r14d, esi
shr r14d, cl
mov rcx, qword [0x1404e3e90]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3e98]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x96fe7511
imul edi, edi, 0x1d2be240
lea ecx, [rcx + rdi + 0x42ec4a2a]
and r14d, ecx
mov rcx, qword [0x1404e3ea0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3ea8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x363e9b8b
imul edi, edi, 0x9b196979
add ecx, edi
add cl, 0x55
shr esi, cl
mov rcx, qword [0x1404e3eb0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3eb8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xa56850a6
imul edi, edi, 0x41da2f26
lea ecx, [rcx + rdi - 0xb2a6929]
and esi, ecx
movsxd rcx, edx
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, esi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e3ec0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3ec8]
mov esi, dword [rsi + r8]
imul esi, esi, 0xe1ea2db8
shl ecx, 6
sub esi, ecx
mov cl, sil
mov esi, r11d
shl esi, cl
mov r11d, edi
or r11d, esi
mov rcx, qword [0x1404e3ed0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3ed8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor cl, 0x45
shl r14d, cl
mov rcx, qword [0x1404e3ee0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3ee8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x2a486b40
imul esi, esi, 0x2d9e00f6
add ecx, esi
add cl, 0xf0
shl edx, cl
or r14d, edx
or r11d, r14d
mov rcx, qword [0x1404e3ef0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3ef8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x3a3df564
imul edx, edx, 0x89881b9e
lea ecx, [rcx + rdx - 0x40cb7ea7]
and r11d, ecx
mov rcx, qword [0x1404e3f00]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3f08]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x69f01ad6
imul edx, edx, 0xf8aa3209
lea ecx, [rcx + rdx + 0x62302d4c]
mov edx, r11d
and edx, ecx
mov rcx, qword [0x1404e3f10]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3f18]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xb3e59035
imul esi, esi, 0xb417c07
add ecx, esi
add cl, 0x49
mov esi, r11d
shr esi, cl
mov rcx, qword [0x1404e3f20]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3f28]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x71e8bd79
imul edi, edi, 0x78d50ef1
lea ecx, [rcx + rdi - 0x703fdf2]
and esi, ecx
mov rcx, qword [0x1404e3f30]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3f38]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xe1b896b7
imul edi, edi, 0x43c56cb4
add ecx, edi
add cl, 0x4d
mov edi, r11d
shr edi, cl
mov rcx, qword [0x1404e3f40]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3f48]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 7
xor ecx, 0x52755de
and edi, ecx
mov rcx, qword [0x1404e3f58]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x9a
mov r14d, r11d
shr r14d, cl
mov rcx, qword [0x1404e3f60]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e3f68]
mov r15d, dword [r15 + r8]
shld ecx, r15d, 0xe
xor ecx, 0x6250780f
and r14d, ecx
movsxd rcx, edx
movzx r15d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r14d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e3f70]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e3f78]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x69fb178c
imul r14d, r14d, 0x9eb2c66f
add ecx, r14d
shl esi, cl
or r15d, esi
mov rcx, qword [0x1404e3f88]
mov ecx, dword [rcx + r8]
shr ecx, 7
xor cl, 0xdc
shl edi, cl
mov rcx, qword [0x1404e3f90]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e3f98]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x100b774
imul esi, esi, 0xdc2d6a8b
add ecx, esi
add cl, 0x3a
shl edx, cl
or edi, edx
or r15d, edi
movsxd rcx, r15d
mov sil, byte [r13 + rcx]
mov rcx, qword [0x1404e3fa0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3fa8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xfa1eb830
imul edx, edx, 0xb81d8524
lea ecx, [rcx + rdx - 0xa1eb4cd]
mov r14d, r11d
and r14d, ecx
mov rcx, qword [0x1404e3fb0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3fb8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xa5489029
imul edx, edx, 0x8bd24dd7
add ecx, edx
add cl, 0x2a
mov r15d, r11d
shr r15d, cl
mov rcx, qword [0x1404e3fc0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3fc8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xac28f9c9
imul edx, edx, 0xa1a79df
lea ecx, [rcx + rdx - 0x7c639508]
and r15d, ecx
mov rcx, qword [0x1404e3fd0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e3fd8]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xead93fbf
imul edx, edx, 0x92465ed8
add ecx, edx
mov edx, r11d
shr edx, cl
mov rcx, qword [0x1404e3fe0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e3fe8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1c
xor ecx, 0xcd5c811e
mov edi, edx
and edi, ecx
mov rcx, qword [0x1404e3ff8]
movabs rdx, 0xd08d10ec726cc1f0
mov cl, byte [rcx + rdx]
xor cl, 0x59
shr r11d, cl
mov rcx, qword [0x1404e4000]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e4008]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x503784ec
imul r12d, r12d, 0x14c2a0bc
lea ecx, [rcx + r12 - 0x239ef9b9]
and r11d, ecx
movsxd rcx, r14d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r15d
movzx r15d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
mov rcx, qword [0x1404e4010]
mov ecx, dword [rcx + r8]
mov r12, qword [0x1404e4018]
mov r12d, dword [r12 + r8]
imul ecx, ecx, 0x9e0f662e
imul r12d, r12d, 0xcd84d160
add ecx, r12d
mov r12, qword [rbp - 0x10]
add cl, 0x7e
shl r15d, cl
or r14d, r15d
mov rcx, qword [0x1404e4028]
mov ecx, dword [rcx + r8]
shr ecx, 0x16
xor cl, 3
shl edi, cl
mov rcx, qword [0x1404e4030]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e4038]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0x51ae5b2
imul r15d, r15d, 0x7f1504ea
add ecx, r15d
add cl, 0x8c
shl r11d, cl
or edi, r11d
or r14d, edi
movsxd rcx, r14d
mov cl, byte [r12 + rcx]
sub sil, cl
movzx r11d, sil
mov rcx, qword [0x1404e4040]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4048]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x10
xor ecx, 0x7468605e
mov esi, r10d
and esi, ecx
mov rcx, qword [0x1404e4058]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x37
mov r14d, r10d
shr r14d, cl
mov rcx, qword [0x1404e4060]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4068]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xd44afe2f
imul edi, edi, 0x792d8b10
lea ecx, [rcx + rdi + 0x4f7eb8e2]
and r14d, ecx
mov rcx, qword [0x1404e4078]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x7b
mov r15d, r10d
shr r15d, cl
mov rcx, qword [0x1404e4080]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4088]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x11
xor ecx, 0xb21ce94c
and r15d, ecx
mov rcx, qword [0x1404e4090]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4098]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x781372f
imul edi, edi, 0x3d14fd5c
add ecx, edi
add cl, 0xa5
shr r10d, cl
mov rcx, qword [0x1404e40a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e40a8]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0xed7fd2f3
imul edi, edi, 0x6a6f008d
lea ecx, [rcx + rdi - 0x786b6b02]
and r10d, ecx
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r14d
movzx edi, byte [rbx + rcx]
movsxd rcx, r15d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e40b0]
mov ecx, dword [rcx + r8]
mov r15, qword [0x1404e40b8]
mov r15d, dword [r15 + r8]
imul ecx, ecx, 0xb82fd9da
imul r15d, r15d, 0x787d79cf
add ecx, r15d
add cl, 0x33
shl edi, cl
or esi, edi
mov rcx, qword [0x1404e40c8]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 8
shl r14d, cl
or esi, r14d
mov rcx, qword [0x1404e40d8]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x4f
shl r10d, cl
or esi, r10d
add esi, r11d
mov rcx, qword [0x1404e40e0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e40e8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x5490544
imul r10d, r10d, 0x9b94ab85
lea ecx, [rcx + r10 + 0x71a1cbdd]
mov r10d, esi
and r10d, ecx
mov rcx, qword [0x1404e40f0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e40f8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xad5e1cab
imul r11d, r11d, 0xdeb08e08
add ecx, r11d
add cl, 0x9a
mov r11d, esi
shr r11d, cl
mov rcx, qword [0x1404e4100]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4108]
mov edi, dword [rdi + r8]
shld ecx, edi, 0xf
xor ecx, 0x2fd4f743
and r11d, ecx
mov rcx, qword [0x1404e4110]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4118]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x294caf7e
imul edi, edi, 0xd9a5419e
add ecx, edi
add cl, 0xe6
mov edi, esi
shr edi, cl
mov rcx, qword [0x1404e4120]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e4128]
mov r14d, dword [r14 + r8]
imul ecx, ecx, 0x6e3b9739
imul r14d, r14d, 0x39cdb797
lea ecx, [rcx + r14 + 0x7e62f2f8]
and edi, ecx
mov rcx, qword [0x1404e4138]
mov ecx, dword [rcx + r8]
shr ecx, 0xb
xor cl, 0x45
shr esi, cl
mov rcx, qword [0x1404e4140]
mov ecx, dword [rcx + r8]
mov r14, qword [0x1404e4148]
mov r14d, dword [r14 + r8]
shld ecx, r14d, 0xc
xor ecx, 0xaed11ee
and esi, ecx
movsxd rcx, r10d
movzx r14d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, edi
movzx edi, byte [rbx + rcx]
movsxd rcx, esi
movzx r10d, byte [rbx + rcx]
mov rcx, qword [0x1404e4158]
mov ecx, dword [rcx + r8]
shr ecx, 0xf
xor cl, 0xe2
shl r11d, cl
or r14d, r11d
mov rcx, qword [0x1404e4160]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e4168]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 3
xor cl, 0x88
shl edi, cl
mov rcx, qword [0x1404e4178]
mov cl, byte [rcx + rdx]
xor cl, 0x57
shl r10d, cl
or edi, r10d
or r14d, edi
mov rcx, qword [0x1404e4180]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e4188]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0x273ad49b
imul edx, edx, 0xf0b3f458
lea ecx, [rcx + rdx + 0x65bc3e27]
sub r14d, ecx
setl cl
or al, cl
mov rcx, qword [0x1404e4190]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e4198]
mov edx, dword [rdx + r8]
shld ecx, edx, 0x1f
xor ecx, 0xb34da
mov r9d, dword [rbp - 0x38]
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e41a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e41a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0x7279e55d
imul r10d, r10d, 0x3f7ba40e
add ecx, r10d
add cl, 0x4c
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e41b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e41b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 0x1f
xor ecx, 0x9a09f1d3
and r10d, ecx
mov rcx, qword [0x1404e41c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e41c8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0x5c8524dd
imul r11d, r11d, 0x33d1b432
add ecx, r11d
add cl, 0x14
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e41d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e41d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 5
xor ecx, 0xd9292b05
and r11d, ecx
mov rcx, qword [0x1404e41e0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e41e8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x3bfbbe54
imul esi, esi, 0x3dab3043
add ecx, esi
add cl, 0x82
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e41f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e41f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x12
xor ecx, 0xb81bf699
and esi, ecx
movsxd rcx, edx
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e4200]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4208]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9f21c905
imul esi, esi, 0x89ef62a
add ecx, esi
add cl, 9
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1404e4218]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x1e
shl r11d, cl
mov rcx, qword [0x1404e4220]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e4228]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xe877486b
imul r10d, r10d, 0xc8abe40e
add ecx, r10d
add cl, 0x52
shl edx, cl
or r11d, edx
or edi, r11d
mov rcx, qword [0x1404e4238]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0xb4
mov edx, edi
shl edx, cl
mov rcx, qword [0x1404e4240]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e4248]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xd2830dd6
imul r10d, r10d, 0x50a7396c
lea ecx, [rcx + r10 - 0x4649f433]
mov r10d, r9d
and r10d, ecx
mov rcx, qword [0x1404e4250]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e4258]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xd68ab2be
imul r11d, r11d, 0x75bbff1f
add ecx, r11d
add cl, 0xce
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e4260]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4268]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xdaa4af0e
imul esi, esi, 0x58b7c066
lea ecx, [rcx + rsi - 0x61a912f]
and r11d, ecx
mov rcx, qword [0x1404e4270]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4278]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x52d5de91
imul esi, esi, 0x6c850b03
add ecx, esi
add cl, 0xac
mov esi, r9d
shr esi, cl
mov rcx, qword [0x1404e4280]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4288]
mov edi, dword [rdi + r8]
shld ecx, edi, 8
xor ecx, 0xee78ce85
and esi, ecx
mov rcx, qword [0x1404e4298]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 0x38
shr r9d, cl
mov rcx, qword [0x1404e42a0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e42a8]
mov edi, dword [rdi + r8]
shld ecx, edi, 6
xor ecx, 0xf40bc33b
and r9d, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx esi, byte [rbx + rcx]
movsxd rcx, r9d
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e42b8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
xor cl, 0x9a
shl r11d, cl
or r10d, r11d
mov rcx, qword [0x1404e42c8]
mov ecx, dword [rcx + r8]
shr ecx, 6
xor cl, 0x21
shl esi, cl
mov rcx, qword [0x1404e42d0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e42d8]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xc243f024
imul r11d, r11d, 0xfe5e64d6
add ecx, r11d
add cl, 0xa4
shl r9d, cl
or esi, r9d
or r10d, esi
mov r9d, r10d
xor r9d, edx
mov rcx, qword [0x1404e42e0]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e42e8]
mov edx, dword [rdx + r8]
shld ecx, edx, 0xb
xor ecx, 0xb6779481
mov edx, r9d
and edx, ecx
mov rcx, qword [0x1404e42f8]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x82
mov r10d, r9d
shr r10d, cl
mov rcx, qword [0x1404e4300]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e4308]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xeea362eb
imul r11d, r11d, 0xbebb2f44
lea ecx, [rcx + r11 + 0x109cc491]
and r10d, ecx
mov rcx, qword [0x1404e4310]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e4318]
mov r11d, dword [r11 + r8]
imul ecx, ecx, 0xf827ebfd
imul r11d, r11d, 0x5387e1b1
add ecx, r11d
add cl, 0x5a
mov r11d, r9d
shr r11d, cl
mov rcx, qword [0x1404e4320]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4328]
mov esi, dword [rsi + r8]
shld ecx, esi, 0xb
xor ecx, 0x63a2f8cb
and r11d, ecx
mov rcx, qword [0x1404e4330]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4338]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xd879def
imul esi, esi, 0xe90a7258
add ecx, esi
add cl, 0xcf
shr r9d, cl
mov rcx, qword [0x1404e4340]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4348]
mov esi, dword [rsi + r8]
shld ecx, esi, 0x18
xor ecx, 0xdc7ccf24
and r9d, ecx
movsxd rcx, edx
movzx esi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, r9d
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e4358]
mov ecx, dword [rcx + r8]
shr ecx, 4
xor cl, 0xa
shl r10d, cl
or esi, r10d
mov rcx, qword [0x1404e4368]
mov ecx, dword [rcx + r8]
shr ecx, 0x17
xor cl, 7
shl r11d, cl
mov rcx, qword [0x1404e4378]
mov ecx, dword [rcx + r8]
shr ecx, 1
xor cl, 0x55
shl edx, cl
or r11d, edx
or esi, r11d
mov rcx, qword [0x1404e4380]
mov ecx, dword [rcx + r8]
mov rdx, qword [0x1404e4388]
mov edx, dword [rdx + r8]
imul ecx, ecx, 0xba6999b7
imul edx, edx, 0x6be18966
lea ecx, [rcx + rdx + 0x349ae4c1]
mov edx, esi
and edx, ecx
mov rcx, qword [0x1404e4390]
mov ecx, dword [rcx + r8]
mov r9, qword [0x1404e4398]
mov r9d, dword [r9 + r8]
shld ecx, r9d, 3
xor ecx, 0x895fbd67
mov r9d, edx
and r9d, ecx
mov rcx, qword [0x1404e43a0]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e43a8]
mov r10d, dword [r10 + r8]
imul ecx, ecx, 0xa8d3c57b
imul r10d, r10d, 0x8f9ae2c6
add ecx, r10d
add cl, 0x29
mov r10d, edx
shr r10d, cl
mov rcx, qword [0x1404e43b0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e43b8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 7
xor ecx, 0x5680a5fb
and r10d, ecx
mov rcx, qword [0x1404e43c0]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e43c8]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 1
xor cl, 0x7b
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e43d0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e43d8]
mov esi, dword [rsi + r8]
shld ecx, esi, 9
xor ecx, 0xc5917277
and r11d, ecx
mov rcx, qword [0x1404e43e8]
mov ecx, dword [rcx + r8]
shr ecx, 0xd
not cl
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e43f0]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e43f8]
mov edi, dword [rdi + r8]
shld ecx, edi, 0x1b
xor ecx, 0xa57c3db4
and esi, ecx
movsxd rcx, r9d
movzx edi, byte [rbx + rcx]
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx r11d, byte [rbx + rcx]
movsxd rcx, esi
movzx r9d, byte [rbx + rcx]
mov rcx, qword [0x1404e4400]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4408]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0x9fb5d527
imul esi, esi, 0xb3435a4c
add ecx, esi
add cl, 0xd5
shl r10d, cl
or edi, r10d
mov rcx, qword [0x1404e4418]
mov ecx, dword [rcx + r8]
shr ecx, 0xc
xor cl, 0x33
shl r11d, cl
mov rcx, qword [0x1404e4428]
mov ecx, dword [rcx + r8]
shr ecx, 0x14
xor cl, 0x2b
shl r9d, cl
or r11d, r9d
or edi, r11d
movsxd rcx, edi
mov r9b, byte [r13 + rcx]
mov rcx, qword [0x1404e4430]
mov ecx, dword [rcx + r8]
mov r10, qword [0x1404e4438]
mov r10d, dword [r10 + r8]
shld ecx, r10d, 5
xor ecx, 0x74820936
mov r10d, edx
and r10d, ecx
mov rcx, qword [0x1404e4440]
mov ecx, dword [rcx + r8]
mov r11, qword [0x1404e4448]
mov r11d, dword [r11 + r8]
shld ecx, r11d, 2
xor cl, 0xde
mov r11d, edx
shr r11d, cl
mov rcx, qword [0x1404e4450]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e4458]
mov esi, dword [rsi + r8]
shld ecx, esi, 9
xor ecx, 0x88d11b6d
and r11d, ecx
mov rcx, qword [0x1404e4468]
mov ecx, dword [rcx + r8]
shr ecx, 2
xor cl, 0x2c
mov esi, edx
shr esi, cl
mov rcx, qword [0x1404e4470]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4478]
mov edi, dword [rdi + r8]
shld ecx, edi, 2
xor ecx, 0x15c9c96d
and esi, ecx
mov rcx, qword [0x1404e4480]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4488]
mov edi, dword [rdi + r8]
shld ecx, edi, 5
xor cl, 0xdc
shr edx, cl
mov rcx, qword [0x1404e4490]
mov ecx, dword [rcx + r8]
mov rdi, qword [0x1404e4498]
mov edi, dword [rdi + r8]
imul ecx, ecx, 0x3e1ba71c
imul edi, edi, 0xd8f91238
lea ecx, [rcx + rdi - 0x180c12bd]
and edx, ecx
movsxd rcx, r10d
movzx r10d, byte [rbx + rcx]
movsxd rcx, r11d
movzx edi, byte [rbx + rcx]
movsxd rcx, esi
movzx r11d, byte [rbx + rcx]
movsxd rcx, edx
movzx edx, byte [rbx + rcx]
mov rcx, qword [0x1404e44a0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e44a8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xa615813f
imul esi, esi, 0x6d9d7307
add ecx, esi
add cl, 0xba
shl edi, cl
or r10d, edi
mov rcx, qword [0x1404e44b0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e44b8]
mov esi, dword [rsi + r8]
imul ecx, ecx, 0xf47b1eda
imul esi, esi, 0xf5b8bb90
add ecx, esi
add cl, 0x42
shl r11d, cl
mov rcx, qword [0x1404e44c0]
mov ecx, dword [rcx + r8]
mov rsi, qword [0x1404e44c8]
mov r8d, dword [rsi + r8]
mov rsi, qword [rbp - 0x20]
imul ecx, ecx, 0x3b1c692f
imul r8d, r8d, 0x2af0d56b
add ecx, r8d
add cl, 0x5f
shl edx, cl
or r11d, edx
or r10d, r11d
movsxd rcx, r10d
mov cl, byte [r12 + rcx]
sub r9b, cl
add al, r9b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e44d0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e44d8]
mov edx, dword [rdx]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0xe1b5f205
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e44e0]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e44e8]
mov r8d, dword [r8]
shl edx, 0x1a
shr r8d, 6
or edx, r8d
xor edx, 0xae1a9720
test al, 1
cmovne edx, ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e44f0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e44f8]
mov ecx, dword [rcx]
imul eax, eax, 0xd2cea10b
imul ecx, ecx, 0x78308658
add eax, ecx
mov ecx, eax
add ecx, 0x2da4f6b7
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4500]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e4508]
mov r8d, dword [r8]
shl ecx, 0x13
shr r8d, 0xd
or ecx, r8d
xor ecx, 0x4df69bc9
mov r8d, edx
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4510]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4518]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x8b36e
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4520]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4528]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x6fb26202
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4530]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4538]
mov r10d, dword [r10]
imul ecx, ecx, 0xa96c7722
imul r10d, r10d, 0x79c97e90
add ecx, r10d
add ecx, 0x9e03e62f
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4540]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4548]
mov r10d, dword [r10]
imul ecx, ecx, 0xc2d6c4be
imul r10d, r10d, 0xf5c36f3a
add ecx, r10d
add ecx, 0xcda50260
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4550]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4558]
mov r10d, dword [r10]
imul ecx, ecx, 0xef1d6b5c
imul r10d, r10d, 0x4e55bca2
add ecx, r10d
add ecx, 0x7d490a35
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4560]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4568]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x30cbdf05
shl r8d, cl
or r10d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4570]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e4578]
mov r8d, dword [r8]
imul ecx, ecx, 0x1b1180e7
imul r8d, r8d, 0x9f3436e9
add ecx, r8d
add ecx, 0x72d10a66
shl edx, cl
or r10d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4580]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e4588]
mov edx, dword [rdx]
shl ecx, 0x14
shr edx, 0xc
or ecx, edx
xor ecx, 0x2138aeb6
shl eax, cl
or r10d, eax
mov dword [rsi], r10d
jmp 0x1401d3ac6
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4590]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4598]
mov ecx, dword [rcx]
imul eax, eax, 0x23ab6108
imul ecx, ecx, 0x2cd2ae05
add eax, ecx
add eax, 0xb55a4460
mov dword [rsi], eax
jmp 0x1401d3ac6
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0dd0]
mov edx, dword [rax]
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0dd8]
mov r8d, dword [rax]
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e45a0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45a8]
mov ecx, dword [rcx]
imul eax, eax, 0x6fd8ef35
imul ecx, ecx, 0x2cecd660
add eax, ecx
mov ecx, eax
add ecx, 0x4363aa91
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45b0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e45b8]
mov r9d, dword [r9]
imul ecx, ecx, 0x128f0ed2
imul r9d, r9d, 0x195aa3ef
add ecx, r9d
add ecx, 0x73bc35e
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45c0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e45c8]
mov r10d, dword [r10]
imul ecx, ecx, 0x6e4c5a57
imul r10d, r10d, 0xe1ebde2d
add ecx, r10d
add ecx, 0xe94ff3cb
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45d0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e45d8]
mov r10d, dword [r10]
imul ecx, ecx, 0x2994d2a5
imul r10d, r10d, 0x889165da
add ecx, r10d
add ecx, 0x7a09cae4
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45e0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e45e8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3715b9a0
imul r11d, r11d, 0x4e806e35
add ecx, r11d
add ecx, 0x24570c2a
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e45f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e45f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xe788a9f6
imul r11d, r11d, 0xdc6e4ecc
add ecx, r11d
add ecx, 0x2519c040
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4600]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4608]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0x8669997
mov esi, r11d
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4610]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4618]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x476fbf42
shl edi, cl
or r11d, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4620]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4628]
mov r10d, dword [r10]
shl ecx, 9
shr r10d, 0x17
or ecx, r10d
xor ecx, 0xebc4e071
shl r9d, cl
or r11d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4630]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4638]
mov r9d, dword [r9]
imul ecx, ecx, 0x17f78484
imul r9d, r9d, 0x6e72dd4b
add ecx, r9d
add ecx, 0x165b9d31
shl eax, cl
or r11d, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4640]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4648]
mov ecx, dword [rcx]
imul eax, eax, 0x91da40ab
imul ecx, ecx, 0x15b52d29
add eax, ecx
mov ecx, eax
add ecx, 0x3fb60dd2
mov eax, r11d
sub eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4650]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4658]
mov r9d, dword [r9]
imul ecx, ecx, 0x46632648
imul r9d, r9d, 0x5eb2f2b6
add ecx, r9d
add ecx, 0x9ba04509
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4660]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4668]
mov r10d, dword [r10]
imul ecx, ecx, 0x489c35c5
imul r10d, r10d, 0xe4a9d46
add ecx, r10d
add ecx, 0xd7ef875e
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4670]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4678]
mov r11d, dword [r11]
imul ecx, ecx, 0x8fd02dd9
imul r11d, r11d, 0xd12bc336
add ecx, r11d
add ecx, 0x884bd8a4
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4680]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4688]
mov r11d, dword [r11]
imul ecx, ecx, 0x4b252c2d
imul r11d, r11d, 0xf321e5b3
add ecx, r11d
add ecx, 0x25ecd882
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4690]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4698]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xa04444d6
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46a0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e46a8]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0x650a1105
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46b0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e46b8]
mov edi, dword [rdi]
imul ecx, ecx, 0xb1f68f95
imul edi, edi, 0xd63e0ac5
add ecx, edi
add ecx, 0xd591ea20
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e46c8]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0xeb56db3
shl r14d, cl
or esi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46d0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e46d8]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0x6df5e8b3
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46e0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e46e8]
mov r10d, dword [r10]
shl ecx, 0x1f
shr r10d, 1
or ecx, r10d
xor ecx, 0xa4d87321
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e46f0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e46f8]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0xc4bdcfa2
mov r9d, esi
shl r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4700]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4708]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x4a987877
mov r10d, edx
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4710]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4718]
mov r11d, dword [r11]
imul ecx, ecx, 0x8f66feba
imul r11d, r11d, 0x9eb28f77
add ecx, r11d
add ecx, 0xc8da8b49
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4720]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4728]
mov esi, dword [rsi]
imul ecx, ecx, 0xc267b226
imul esi, esi, 0x752a0644
add ecx, esi
add ecx, 0x22540c2b
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4730]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4738]
mov esi, dword [rsi]
imul ecx, ecx, 0xc692938f
imul esi, esi, 0x60cc5c8f
add ecx, esi
add ecx, 0x291e2e95
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4740]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4748]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0xcdb45de0
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4750]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4758]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x67e69eb9
mov edi, edx
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4760]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e4768]
mov r14d, dword [r14]
imul ecx, ecx, 0xebf8061a
imul r14d, r14d, 0x463b0620
add ecx, r14d
add ecx, 0xb89774c1
and edi, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4770]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4778]
mov esi, dword [rsi]
imul ecx, ecx, 0x14217bda
imul esi, esi, 0xbc6cfe44
add ecx, esi
add ecx, 0x571be44a
shl r15d, cl
or r14d, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4780]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4788]
mov esi, dword [rsi]
imul ecx, ecx, 0xfdf0898e
imul esi, esi, 0x4ab5499d
add ecx, esi
add ecx, 0x9cb236e9
shl r11d, cl
or r14d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4790]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4798]
mov r11d, dword [r11]
shl ecx, 0x13
shr r11d, 0xd
or ecx, r11d
xor ecx, 0xf0f944d2
shl r10d, cl
or r14d, r10d
mov r10d, r14d
xor r10d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47a0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e47a8]
mov r9d, dword [r9]
imul ecx, ecx, 0x697e198f
imul r9d, r9d, 0x5c6d96f6
add ecx, r9d
add ecx, 0x7a07c7a5
mov r9d, r10d
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47b0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e47b8]
mov r11d, dword [r11]
imul ecx, ecx, 0x4d788194
imul r11d, r11d, 0xc2a22eb4
add ecx, r11d
add ecx, 0x20a8a010
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47c0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e47c8]
mov esi, dword [rsi]
imul ecx, ecx, 0x60fb0158
imul esi, esi, 0xfeb7b471
add ecx, esi
add ecx, 0xf71e7e9c
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47d0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e47d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x98bf7fcc
imul esi, esi, 0xf92d6f94
add ecx, esi
add ecx, 0x3c7e3468
mov esi, r10d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47e0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e47e8]
mov edi, dword [rdi]
imul ecx, ecx, 0x45f5759
imul edi, edi, 0xe0ce776f
add ecx, edi
add ecx, 0x121753d9
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e47f0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e47f8]
mov edi, dword [rdi]
shl ecx, 4
shr edi, 0x1c
or ecx, edi
xor ecx, 0xda0e8158
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4800]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4808]
mov edi, dword [rdi]
imul ecx, ecx, 0xf22cabf3
imul edi, edi, 0x8b3a6fa0
add ecx, edi
add ecx, 0xe2a0d699
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4810]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4818]
mov esi, dword [rsi]
imul ecx, ecx, 0x52a5dfca
imul esi, esi, 0x31fb92b6
add ecx, esi
add ecx, 0xbb7382c2
shl r11d, cl
or r14d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4820]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4828]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x414bb2ca
shl r10d, cl
or r14d, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4830]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4838]
mov r10d, dword [r10]
imul ecx, ecx, 0x98e4e0e5
imul r10d, r10d, 0xd19ed415
add ecx, r10d
add ecx, 0x5d645e30
shl r9d, cl
or r14d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4840]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4848]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x663efcd
mov r9d, r14d
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4850]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4858]
mov r10d, dword [r10]
imul ecx, ecx, 0x296daf0c
imul r10d, r10d, 0xca6c97fd
add ecx, r10d
add ecx, 0xa895fd03
mov r10d, r9d
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4860]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4868]
mov r11d, dword [r11]
shl ecx, 0x17
shr r11d, 9
or ecx, r11d
xor ecx, 0xf1cabdaf
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4870]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4878]
mov esi, dword [rsi]
imul ecx, ecx, 0x9504969b
imul esi, esi, 0xf0d2d17d
add ecx, esi
add ecx, 0x63ebad41
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4880]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4888]
mov esi, dword [rsi]
imul ecx, ecx, 0x29ee0a3d
imul esi, esi, 0xe0b4115d
add ecx, esi
add ecx, 0x25ff96f0
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4890]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4898]
mov edi, dword [rdi]
shl ecx, 0x1b
shr edi, 5
or ecx, edi
xor ecx, 0x30422770
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48a0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e48a8]
mov edi, dword [rdi]
shl ecx, 0x16
shr edi, 0xa
or ecx, edi
xor ecx, 0xb0249eaa
mov edi, r9d
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48b0]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e48b8]
mov r14d, dword [r14]
imul ecx, ecx, 0x73c8ebe
imul r14d, r14d, 0x7a97312c
add ecx, r14d
add ecx, 0x140a8889
mov r14d, edi
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48c0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e48c8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xe62208
shl r15d, cl
or edi, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48d0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e48d8]
mov esi, dword [rsi]
imul ecx, ecx, 0x56d77ef7
imul esi, esi, 0x8c5741cd
add ecx, esi
add ecx, 0x52aa07b1
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48e0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e48e8]
mov r11d, dword [r11]
imul ecx, ecx, 0xfb7ad96a
imul r11d, r11d, 0x50aefacf
add ecx, r11d
add ecx, 0x6b427e9f
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e48f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e48f8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1b7e147a
imul r11d, r11d, 0xc6abd30b
add ecx, r11d
add ecx, 0x85e80116
mov r11d, r9d
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4900]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4908]
mov esi, dword [rsi]
imul ecx, ecx, 0x406a6af4
imul esi, esi, 0x8e7b42d
add ecx, esi
add ecx, 0x65591d77
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4910]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4918]
mov edi, dword [rdi]
imul ecx, ecx, 0x88ee95e3
imul edi, edi, 0x38725429
add ecx, edi
add ecx, 0x252be10
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4920]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4928]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0x402571b5
mov r14d, r9d
shr r14d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4930]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4938]
mov edi, dword [rdi]
imul ecx, ecx, 0x100247b2
imul edi, edi, 0x3fa5f631
add ecx, edi
add ecx, 0x9f814ff1
and r14d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4940]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4948]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x261c18b2
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4950]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4958]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0xb0771d6
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4960]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e4968]
mov r14d, dword [r14]
shl ecx, 0x15
shr r14d, 0xb
or ecx, r14d
xor ecx, 0xa76d6c88
shl esi, cl
or edi, esi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4970]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4978]
mov esi, dword [rsi]
shl ecx, 3
shr esi, 0x1d
or ecx, esi
xor ecx, 0xc9e68d41
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4980]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4988]
mov r11d, dword [r11]
imul ecx, ecx, 0x1aec8a3f
imul r11d, r11d, 0xa9547faa
add ecx, r11d
add ecx, 0x68fb332
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov cl, byte [r12 + rcx]
sub r10b, cl
movzx r10d, r10b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4990]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4998]
mov r9d, dword [r9]
shl ecx, 3
shr r9d, 0x1d
or ecx, r9d
xor ecx, 0x8ba7ad62
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49a0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e49a8]
mov r11d, dword [r11]
imul ecx, ecx, 0x1f7dc1fa
imul r11d, r11d, 0x99ee8175
add ecx, r11d
add ecx, 0xa13f86f4
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49b0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e49b8]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xd14160e5
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49c0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e49c8]
mov esi, dword [rsi]
shl ecx, 0x1a
shr esi, 6
or ecx, esi
xor ecx, 0xe6df2399
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49d0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e49d8]
mov edi, dword [rdi]
imul ecx, ecx, 0x1a7ee5cd
imul edi, edi, 0x6e8caa32
add ecx, edi
add ecx, 0x145d1105
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49e0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e49e8]
mov edi, dword [rdi]
imul ecx, ecx, 0xace3fea3
imul edi, edi, 0xc6e08a42
add ecx, edi
add ecx, 0x242447fb
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e49f0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e49f8]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x83388f4b
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a00]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4a08]
mov esi, dword [rsi]
imul ecx, ecx, 0xe0c15615
imul esi, esi, 0x231a91c6
add ecx, esi
add ecx, 0x4f6b7161
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a10]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4a18]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0xc68be73d
shl r9d, cl
or edi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a20]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4a28]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0x4376c2d0
shl edx, cl
mov r9d, edi
or r9d, edx
add r9d, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a30]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e4a38]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x26789819
mov edx, r9d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a40]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4a48]
mov r10d, dword [r10]
imul ecx, ecx, 0x7301a27e
imul r10d, r10d, 0xac22f23
add ecx, r10d
add ecx, 0x91fb702
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a50]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4a58]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0x7f4708d9
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a60]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4a68]
mov r11d, dword [r11]
imul ecx, ecx, 0xf0e13c18
imul r11d, r11d, 0x20641d61
add ecx, r11d
add ecx, 0xa783e401
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a70]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4a78]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x35707c5d
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a80]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4a88]
mov esi, dword [rsi]
imul ecx, ecx, 0x50d3b4be
imul esi, esi, 0xbf0428d
add ecx, esi
add ecx, 0xe244d0ff
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4a90]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4a98]
mov edi, dword [rdi]
imul ecx, ecx, 0xa9ce822d
imul edi, edi, 0x6dcf9aff
add ecx, edi
add ecx, 0xa1315379
mov edi, esi
and edi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4aa0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4aa8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xdc90b5df
shl r14d, cl
or esi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ab0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4ab8]
mov r11d, dword [r11]
imul ecx, ecx, 0x7fb6441c
imul r11d, r11d, 0x484d7ac6
add ecx, r11d
add ecx, 0xbd1bc5f4
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ac0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ac8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5bf63380
imul r10d, r10d, 0x4815baf5
add ecx, r10d
add ecx, 0xf30cfcdc
shl edx, cl
or esi, edx
mov edx, esi
imul edx, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4ad0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ad8]
mov ecx, dword [rcx]
shl eax, 0xa
shr ecx, 0x16
or eax, ecx
mov ecx, eax
xor ecx, 0xc7566529
mov eax, r9d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ae0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ae8]
mov r10d, dword [r10]
imul ecx, ecx, 0x90d7412c
imul r10d, r10d, 0xc53c6a5f
add ecx, r10d
add ecx, 0x51e25051
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4af0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4af8]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xec1bb4dc
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4b08]
mov r11d, dword [r11]
imul ecx, ecx, 0x28e54bd7
imul r11d, r11d, 0x5fb14ad4
add ecx, r11d
add ecx, 0xa5837987
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b10]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4b18]
mov esi, dword [rsi]
imul ecx, ecx, 0xfe64b9e1
imul esi, esi, 0x85d0b170
add ecx, esi
add ecx, 0x52d9758d
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b20]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4b28]
mov esi, dword [rsi]
imul ecx, ecx, 0xc55682c5
imul esi, esi, 0x8d909984
add ecx, esi
add ecx, 0xad98f2e3
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b30]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4b38]
mov edi, dword [rdi]
imul ecx, ecx, 0x38af4272
imul edi, edi, 0xa6a0aaef
add ecx, edi
add ecx, 0x1beea87e
mov edi, esi
and edi, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, edi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b40]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4b48]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xec977cce
shl r14d, cl
or esi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b50]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4b58]
mov r11d, dword [r11]
shl ecx, 0x15
shr r11d, 0xb
or ecx, r11d
xor ecx, 0xc8b079b
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b60]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4b68]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0xbf6f8eb7
shl eax, cl
or esi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4b70]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b78]
mov ecx, dword [rcx]
imul eax, eax, 0x1615e138
imul ecx, ecx, 0x4f7dce29
add eax, ecx
mov ecx, eax
add ecx, 0x68dfcb3
mov eax, esi
shl eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4b88]
mov r10d, dword [r10]
imul ecx, ecx, 0x5ed3b3b5
imul r10d, r10d, 0xe76887a5
add ecx, r10d
add ecx, 0xf29b006e
mov r10d, r9d
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4b90]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4b98]
mov r11d, dword [r11]
imul ecx, ecx, 0xfea68650
imul r11d, r11d, 0xfabd73f4
add ecx, r11d
add ecx, 0xc118bed0
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ba0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4ba8]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x13051516
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4bb0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4bb8]
mov esi, dword [rsi]
imul ecx, ecx, 0x9e2631ef
imul esi, esi, 0xf475095d
add ecx, esi
add ecx, 0xce15e079
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4bc0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4bc8]
mov edi, dword [rdi]
imul ecx, ecx, 0x20807de5
imul edi, edi, 0xb290d3f3
add ecx, edi
add ecx, 0x26866b99
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4bd0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4bd8]
mov edi, dword [rdi]
imul ecx, ecx, 0xec9fde59
imul edi, edi, 0xb8f90c23
add ecx, edi
add ecx, 0xc0499139
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4be0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4be8]
mov edi, dword [rdi]
imul ecx, ecx, 0x15e92f90
imul edi, edi, 0x44b2b046
add ecx, edi
add ecx, 0xf942003f
and r9d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4bf0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4bf8]
mov esi, dword [rsi]
imul ecx, ecx, 0x7a33beec
imul esi, esi, 0x135905b0
add ecx, esi
add ecx, 0xecdfb998
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4c08]
mov r11d, dword [r11]
imul ecx, ecx, 0x569c89
imul r11d, r11d, 0x1327c30e
add ecx, r11d
add ecx, 0x5f2aee3a
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c10]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4c18]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x257e22fe
shl r9d, cl
or edi, r9d
mov r9d, edi
xor r9d, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4c20]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c28]
mov ecx, dword [rcx]
imul eax, eax, 0x3fcd3e29
imul ecx, ecx, 0xe44ee495
add eax, ecx
mov ecx, eax
add ecx, 0x10c971b5
mov eax, r9d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c30]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4c38]
mov r10d, dword [r10]
shl ecx, 0x13
shr r10d, 0xd
or ecx, r10d
xor ecx, 0xcefdba0c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c40]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4c48]
mov r11d, dword [r11]
shl ecx, 0x10
shr r11d, 0x10
or ecx, r11d
xor ecx, 0xfafec9f0
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c50]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4c58]
mov r11d, dword [r11]
imul ecx, ecx, 0xcdc7644a
imul r11d, r11d, 0x96c35351
add ecx, r11d
add ecx, 0x5f92201e
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c60]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4c68]
mov esi, dword [rsi]
shl ecx, 0x11
shr esi, 0xf
or ecx, esi
xor ecx, 0x57f55bd1
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c70]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4c78]
mov esi, dword [rsi]
shl ecx, 0x14
shr esi, 0xc
or ecx, esi
xor ecx, 0xcc858342
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c80]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4c88]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x3cdbb87b
mov esi, r9d
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4c90]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4c98]
mov r11d, dword [r11]
imul ecx, ecx, 0x5eeb400c
imul r11d, r11d, 0x6c1e06d5
add ecx, r11d
add ecx, 0x79433225
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ca0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ca8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xaa2f544d
shl r9d, cl
or edi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4cb0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4cb8]
mov r9d, dword [r9]
imul ecx, ecx, 0x201e94be
imul r9d, r9d, 0x7a77003b
add ecx, r9d
add ecx, 0x28ce08bb
shl eax, cl
or edi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4cc0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4cc8]
mov ecx, dword [rcx]
imul eax, eax, 0xa43df25
imul ecx, ecx, 0x32f2d7c
add eax, ecx
mov ecx, eax
add ecx, 0x713b4e06
mov eax, edi
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4cd0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4cd8]
mov r9d, dword [r9]
imul ecx, ecx, 0x5f3d609e
imul r9d, r9d, 0x3f19b6a9
add ecx, r9d
add ecx, 0x637be786
mov r9d, eax
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ce0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ce8]
mov r10d, dword [r10]
imul ecx, ecx, 0xef9c3f3c
imul r10d, r10d, 0xa53074ca
add ecx, r10d
add ecx, 0x37dad4c0
mov r10d, eax
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4cf0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4cf8]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0xea7110fe
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4d08]
mov r11d, dword [r11]
shl ecx, 6
shr r11d, 0x1a
or ecx, r11d
xor ecx, 0x9dde2af3
mov r11d, eax
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d10]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4d18]
mov esi, dword [rsi]
imul ecx, ecx, 0x9baf8fc9
imul esi, esi, 0xedb2b081
add ecx, esi
add ecx, 0x916baa48
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d20]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4d28]
mov esi, dword [rsi]
imul ecx, ecx, 0xc87f7f65
imul esi, esi, 0xe7ff8423
add ecx, esi
add ecx, 0xb9aa556a
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d30]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4d38]
mov edi, dword [rdi]
imul ecx, ecx, 0xa8c50b92
imul edi, edi, 0xdd024508
add ecx, edi
add ecx, 0x13db225f
and esi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d40]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4d48]
mov r11d, dword [r11]
imul ecx, ecx, 0xa4ea44e5
imul r11d, r11d, 0x661e21b9
add ecx, r11d
add ecx, 0xa75208d0
shl r14d, cl
or edi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d50]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4d58]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xd8c43840
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d60]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4d68]
mov r10d, dword [r10]
imul ecx, ecx, 0xcc378b9a
imul r10d, r10d, 0xaef3010d
add ecx, r10d
add ecx, 0xdea7c68
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov r9b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d70]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4d78]
mov r10d, dword [r10]
imul ecx, ecx, 0xca5a583e
imul r10d, r10d, 0x49bdbb26
add ecx, r10d
add ecx, 0xd040670d
mov r10d, eax
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d80]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4d88]
mov r11d, dword [r11]
shl ecx, 3
shr r11d, 0x1d
or ecx, r11d
xor ecx, 0xf2a16f07
mov r11d, eax
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4d90]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4d98]
mov esi, dword [rsi]
imul ecx, ecx, 0x2ba5d30e
imul esi, esi, 0x3c0f08f9
add ecx, esi
add ecx, 0xda63d5c7
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4da0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4da8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbcb299ba
imul esi, esi, 0x90cc981f
add ecx, esi
add ecx, 0x6d548d79
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4db0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4db8]
mov edi, dword [rdi]
imul ecx, ecx, 0x33144f87
imul edi, edi, 0x9f5647be
add ecx, edi
add ecx, 0x64808f36
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4dc0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4dc8]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0x15a48d09
shr eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4dd0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e4dd8]
mov edi, dword [rdi]
imul ecx, ecx, 0x3bb7e914
imul edi, edi, 0x7bf9850c
add ecx, edi
add ecx, 0x29b11123
and eax, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4de0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4de8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb7d50331
imul esi, esi, 0x88f2a08a
add ecx, esi
add ecx, 0x3c00280e
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4df0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4df8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3dd75021
imul r11d, r11d, 0xd9082467
add ecx, r11d
add ecx, 0x289f8631
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e00]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4e08]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xe393ce43
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r12 + rax]
sub r9b, al
movzx eax, r9b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e10]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4e18]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x316a6962
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e20]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4e28]
mov r10d, dword [r10]
imul ecx, ecx, 0x98320ffe
imul r10d, r10d, 0x3fc2aeef
add ecx, r10d
add ecx, 0xaf5850cb
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e30]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4e38]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0xbcbc84da
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e40]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4e48]
mov r11d, dword [r11]
imul ecx, ecx, 0xdbf457c4
imul r11d, r11d, 0xc65ffea9
add ecx, r11d
add ecx, 0x1250827c
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e50]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4e58]
mov esi, dword [rsi]
imul ecx, ecx, 0xac7e7045
imul esi, esi, 0x2b8aa754
add ecx, esi
add ecx, 0x55c8b5a7
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e60]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4e68]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0x838505dc
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e70]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e4e78]
mov esi, dword [rsi]
imul ecx, ecx, 0x7679a09b
imul esi, esi, 0xae7663c2
add ecx, esi
add ecx, 0x83ae37b8
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e80]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4e88]
mov r11d, dword [r11]
shl ecx, 0x12
shr r11d, 0xe
or ecx, r11d
xor ecx, 0x8746149e
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4e90]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4e98]
mov r10d, dword [r10]
imul ecx, ecx, 0xa1014505
imul r10d, r10d, 0x461835f2
add ecx, r10d
add ecx, 0x7dbf6b48
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ea0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4ea8]
mov r9d, dword [r9]
imul ecx, ecx, 0xeb88cbe3
imul r9d, r9d, 0xcd00dc37
add ecx, r9d
add ecx, 0x3c7ee039
shl edx, cl
or esi, edx
mov edx, esi
add edx, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4eb0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4eb8]
mov ecx, dword [rcx]
imul eax, eax, 0x78a293c1
imul ecx, ecx, 0x7cc394cf
add eax, ecx
mov ecx, eax
add ecx, 0x661e3ab1
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ec0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4ec8]
mov r9d, dword [r9]
imul ecx, ecx, 0xd9350d99
imul r9d, r9d, 0x13176289
add ecx, r9d
add ecx, 0xf67a3dcd
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ed0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ed8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc1bc05f6
imul r10d, r10d, 0xd3d5d0d0
add ecx, r10d
add ecx, 0xd5a02c4f
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ee0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4ee8]
mov r10d, dword [r10]
imul ecx, ecx, 0x38c23567
imul r10d, r10d, 0xd8ee93ec
add ecx, r10d
add ecx, 0xe34de24c
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ef0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4ef8]
mov r11d, dword [r11]
imul ecx, ecx, 0xca9e270d
imul r11d, r11d, 0xa2bf242e
add ecx, r11d
add ecx, 0x3a80ac56
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4f08]
mov r11d, dword [r11]
imul ecx, ecx, 0x4b2e877
imul r11d, r11d, 0x6dbf769a
add ecx, r11d
add ecx, 0xe9b8e735
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f10]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4f18]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0x4efa50fd
mov esi, edx
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f20]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4f28]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x1c7b9273
shl r9d, cl
or r11d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f30]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4f38]
mov r9d, dword [r9]
imul ecx, ecx, 0x772cf88
imul r9d, r9d, 0x6bc52ec5
add ecx, r9d
add ecx, 0x1e7f84e
shl edx, cl
or r11d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f40]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e4f48]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0xd5742eda
mov edx, eax
shl edx, cl
mov eax, r11d
or eax, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f50]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e4f58]
mov edx, dword [rdx]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xe017d83c
xor edx, edx
div ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e4f60]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f68]
mov ecx, dword [rcx]
imul eax, eax, 0x6f2264d3
imul ecx, ecx, 0xe20f6ebb
add eax, ecx
mov ecx, eax
add ecx, 0xe0ded971
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f70]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4f78]
mov r9d, dword [r9]
shl ecx, 1
shr r9d, 0x1f
or ecx, r9d
xor ecx, 0x9661d70f
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4f88]
mov r10d, dword [r10]
imul ecx, ecx, 0x1a2c9d04
imul r10d, r10d, 0x9f454158
add ecx, r10d
add ecx, 0x476b6ecb
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4f90]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4f98]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0x918d138
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4fa0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4fa8]
mov r11d, dword [r11]
imul ecx, ecx, 0x53a14e94
imul r11d, r11d, 0xa4407d45
add ecx, r11d
add ecx, 0xb7f22a19
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4fb0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4fb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x304cd3e8
imul r11d, r11d, 0x217eeffe
add ecx, r11d
add ecx, 0xd5e449ec
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4fc0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e4fc8]
mov r11d, dword [r11]
shl ecx, 9
shr r11d, 0x17
or ecx, r11d
xor ecx, 0xbcb85f78
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4fd0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e4fd8]
mov r10d, dword [r10]
imul ecx, ecx, 0x5b0a5767
imul r10d, r10d, 0xb0890ca2
add ecx, r10d
add ecx, 0xf4229c7a
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4fe0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e4fe8]
mov r9d, dword [r9]
shl ecx, 4
shr r9d, 0x1c
or ecx, r9d
xor ecx, 0x868a4864
shl edx, cl
or esi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e4ff0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e4ff8]
mov edx, dword [rdx]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x901f1546
shl eax, cl
or esi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5000]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5008]
mov ecx, dword [rcx]
imul eax, eax, 0xa3d21acb
imul ecx, ecx, 0x9c9e9af3
add eax, ecx
add eax, 0x7ff9e46a
cmp esi, eax
sete al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5010]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5018]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xe1e140a7
mov edx, r8d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5020]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5028]
mov r9d, dword [r9]
imul ecx, ecx, 0x612a7b73
imul r9d, r9d, 0x7c9ffd16
add ecx, r9d
add ecx, 0xc5b8b7d
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5030]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5038]
mov r10d, dword [r10]
imul ecx, ecx, 0x791d765e
imul r10d, r10d, 0xaafcfbd4
add ecx, r10d
add ecx, 0x8a7c6eab
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5040]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5048]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0xa60063d3
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5050]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5058]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0x984a424c
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5060]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5068]
mov r11d, dword [r11]
imul ecx, ecx, 0x748aebab
imul r11d, r11d, 0x83f9f884
add ecx, r11d
add ecx, 0xaf9002d
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5070]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5078]
mov r11d, dword [r11]
shl ecx, 0x1f
shr r11d, 1
or ecx, r11d
xor ecx, 0x5f84cd79
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5080]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5088]
mov r10d, dword [r10]
imul ecx, ecx, 0x2028b23d
imul r10d, r10d, 0xde70b4b6
add ecx, r10d
add ecx, 0x801c405b
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5090]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5098]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0xe92a3fb4
shl r8d, cl
or esi, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e50a0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e50a8]
mov r8d, dword [r8]
imul ecx, ecx, 0xbfd1c9f0
imul r8d, r8d, 0x6cd2dea4
add ecx, r8d
add ecx, 0x5c81752c
shl edx, cl
or esi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e50b0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e50b8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1c1c1653
imul edx, edx, 0x6da43dc7
add ecx, edx
add ecx, 0xae27ddec
cmp esi, ecx
mov rsi, qword [rbp - 0x20]
setl cl
or al, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e50c0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e50c8]
mov edx, dword [rdx]
imul ecx, ecx, 0xe6170b8d
imul edx, edx, 0x4084ffa7
add ecx, edx
add ecx, 0x7c5ed8d9
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e50d0]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e50d8]
mov r8d, dword [r8]
shl edx, 1
shr r8d, 0x1f
or edx, r8d
xor edx, 0x49c8468d
test al, 1
cmovne edx, ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e50e0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e50e8]
mov ecx, dword [rcx]
shl eax, 0x1c
shr ecx, 4
or eax, ecx
mov ecx, eax
xor ecx, 0xe43a082a
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e50f0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e50f8]
mov r8d, dword [r8]
imul ecx, ecx, 0x736bd6c9
imul r8d, r8d, 0x8e53ec1d
add ecx, r8d
add ecx, 0x2ca7c6dd
mov r8d, edx
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5100]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5108]
mov r9d, dword [r9]
imul ecx, ecx, 0x360c2834
imul r9d, r9d, 0x32579143
add ecx, r9d
add ecx, 0x2b0cb9a5
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5110]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5118]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0xfc0303c9
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5120]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5128]
mov r10d, dword [r10]
imul ecx, ecx, 0x607eea46
imul r10d, r10d, 0x1f76fb7c
add ecx, r10d
add ecx, 0x49fc4e0f
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5130]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5138]
mov r10d, dword [r10]
shl ecx, 0xa
shr r10d, 0x16
or ecx, r10d
xor ecx, 0x2b7175c6
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5140]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5148]
mov r10d, dword [r10]
imul ecx, ecx, 0x13e054fe
imul r10d, r10d, 0x91b37a99
add ecx, r10d
add ecx, 0xcee5a05
mov r11d, edx
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r8d
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5150]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5158]
mov r9d, dword [r9]
shl ecx, 0x12
shr r9d, 0xe
or ecx, r9d
xor ecx, 0xc7cdfde0
shl r8d, cl
or r10d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5160]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5168]
mov r8d, dword [r8]
imul ecx, ecx, 0xdd98f13
imul r8d, r8d, 0x589b342a
add ecx, r8d
add ecx, 0xbf36fa2b
shl edx, cl
or r10d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5170]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5178]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0xa401d63e
shl eax, cl
or r10d, eax
mov dword [rsi], r10d
jmp 0x1401d3ac6
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0dd0]
mov edx, dword [rax]
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e0dd8]
mov r8d, dword [rax]
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5180]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5188]
mov ecx, dword [rcx]
imul eax, eax, 0xf8b94d8f
imul ecx, ecx, 0x5ca49c2b
add eax, ecx
mov ecx, eax
add ecx, 0xa710338f
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5190]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5198]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0xfe02b51d
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51a0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e51a8]
mov r10d, dword [r10]
shl ecx, 0xb
shr r10d, 0x15
or ecx, r10d
xor ecx, 0xb2853ab1
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51b0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e51b8]
mov r10d, dword [r10]
imul ecx, ecx, 0xd765db70
imul r10d, r10d, 0x5286be16
add ecx, r10d
add ecx, 0xd04d65d6
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e51c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xd049a54b
imul r11d, r11d, 0xb019776f
add ecx, r11d
add ecx, 0x484ea2c8
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51d0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e51d8]
mov r11d, dword [r11]
imul ecx, ecx, 0xdc30146b
imul r11d, r11d, 0xcc9fc1de
add ecx, r11d
add ecx, 0xb7a05b69
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e51e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8a93555c
imul esi, esi, 0x4f08c48d
add ecx, esi
add ecx, 0xbc6eb687
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx esi, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r9d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e51f0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e51f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xc7cac01a
imul r10d, r10d, 0x7e4e0dac
add ecx, r10d
add ecx, 0x783a7f5c
shl edi, cl
or esi, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5200]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5208]
mov r10d, dword [r10]
imul ecx, ecx, 0xf5c6a978
imul r10d, r10d, 0xce7abf61
add ecx, r10d
add ecx, 0xf73887b0
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5210]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5218]
mov r9d, dword [r9]
imul ecx, ecx, 0x24920e95
imul r9d, r9d, 0x4305db84
add ecx, r9d
add ecx, 0xa1708db6
shl eax, cl
or esi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5220]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5228]
mov ecx, dword [rcx]
shl eax, 0xe
shr ecx, 0x12
or eax, ecx
mov ecx, eax
xor ecx, 0x509a7f2c
mov eax, esi
sub eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5230]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5238]
mov r9d, dword [r9]
imul ecx, ecx, 0x7242130e
imul r9d, r9d, 0x4affbb60
add ecx, r9d
add ecx, 0x2303cfc7
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5240]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5248]
mov r10d, dword [r10]
imul ecx, ecx, 0xb45e1683
imul r10d, r10d, 0xb1c78e68
add ecx, r10d
add ecx, 0x968a411a
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5250]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5258]
mov r11d, dword [r11]
imul ecx, ecx, 0xae402a33
imul r11d, r11d, 0xfa009c39
add ecx, r11d
add ecx, 0xb83b2e51
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5260]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5268]
mov r11d, dword [r11]
imul ecx, ecx, 0xfe650ec5
imul r11d, r11d, 0xa85d0a5e
add ecx, r11d
add ecx, 0xe733a753
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5270]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5278]
mov esi, dword [rsi]
shl ecx, 0x15
shr esi, 0xb
or ecx, esi
xor ecx, 0xb9d87345
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5280]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5288]
mov esi, dword [rsi]
imul ecx, ecx, 0xfed091b6
imul esi, esi, 0x52d86cc
add ecx, esi
add ecx, 0x95b88824
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5290]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5298]
mov edi, dword [rdi]
imul ecx, ecx, 0x56cb232b
imul edi, edi, 0x26620a8e
add ecx, edi
add ecx, 0xb0c0aa63
mov edi, esi
and edi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52a0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e52a8]
mov r11d, dword [r11]
shl ecx, 0x1a
shr r11d, 6
or ecx, r11d
xor ecx, 0x83fc92a2
shl r14d, cl
or esi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52b0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e52b8]
mov r11d, dword [r11]
imul ecx, ecx, 0xf80b1a83
imul r11d, r11d, 0xccabe41d
add ecx, r11d
add ecx, 0xcd14114a
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52c0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e52c8]
mov r10d, dword [r10]
imul ecx, ecx, 0xfc202ced
imul r10d, r10d, 0xa09115df
add ecx, r10d
add ecx, 0x9ce1a79c
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52d0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e52d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xa96df269
imul r9d, r9d, 0x92de621
add ecx, r9d
add ecx, 0xe3f733d3
mov r9d, esi
shl r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52e0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e52e8]
mov r10d, dword [r10]
imul ecx, ecx, 0x1173a9cd
imul r10d, r10d, 0x9fcd2eba
add ecx, r10d
add ecx, 0x25f5a92
mov r10d, edx
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e52f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e52f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb95afea0
imul r11d, r11d, 0x146d938d
add ecx, r11d
add ecx, 0x3f7d132b
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5300]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5308]
mov esi, dword [rsi]
imul ecx, ecx, 0xdd8c89e2
imul esi, esi, 0x950cb135
add ecx, esi
add ecx, 0xb2c2426
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5310]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5318]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0xdeef090f
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5320]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5328]
mov edi, dword [rdi]
shl ecx, 9
shr edi, 0x17
or ecx, edi
xor ecx, 0xa8183b5b
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5330]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5338]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0xb169b0c9
mov edi, edx
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5340]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e5348]
mov r14d, dword [r14]
shl ecx, 0x13
shr r14d, 0xd
or ecx, r14d
xor ecx, 0xd91f869b
mov r14d, edi
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5350]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5358]
mov esi, dword [rsi]
shl ecx, 0x12
shr esi, 0xe
or ecx, esi
xor ecx, 0x741c0fc3
shl r15d, cl
or edi, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5360]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5368]
mov esi, dword [rsi]
shl ecx, 9
shr esi, 0x17
or ecx, esi
xor ecx, 0xbd134f2c
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5370]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5378]
mov r11d, dword [r11]
imul ecx, ecx, 0xa449b596
imul r11d, r11d, 0xb8241940
add ecx, r11d
add ecx, 0x637e5c2c
shl r10d, cl
or edi, r10d
mov r10d, edi
xor r10d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5380]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5388]
mov r9d, dword [r9]
shl ecx, 0x1e
shr r9d, 2
or ecx, r9d
xor ecx, 0x4ee09a07
mov r9d, r10d
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5390]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5398]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0x3a955370
mov r11d, r10d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53a0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e53a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xb5f6de2a
imul esi, esi, 0x4ced61de
add ecx, esi
add ecx, 0xd0ab0663
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53b0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e53b8]
mov esi, dword [rsi]
imul ecx, ecx, 0xafed61ca
imul esi, esi, 0xc91ebda8
add ecx, esi
add ecx, 0x2511d6b4
mov esi, r10d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53c0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e53c8]
mov edi, dword [rdi]
imul ecx, ecx, 0x81dfa97e
imul edi, edi, 0x22aa8367
add ecx, edi
add ecx, 0xfa14ce34
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53d0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e53d8]
mov edi, dword [rdi]
shl ecx, 0x1f
shr edi, 1
or ecx, edi
xor ecx, 0x86a3196a
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53e0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e53e8]
mov edi, dword [rdi]
shl ecx, 0x1c
shr edi, 4
or ecx, edi
xor ecx, 0x69d16cc7
mov edi, r10d
and edi, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e53f0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e53f8]
mov esi, dword [rsi]
imul ecx, ecx, 0x35a33c1a
imul esi, esi, 0xb38f1eca
add ecx, esi
add ecx, 0xedfd21d4
shl r11d, cl
or r14d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5400]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5408]
mov r11d, dword [r11]
imul ecx, ecx, 0x6e8af0f5
imul r11d, r11d, 0x6bc519a5
add ecx, r11d
add ecx, 0xb67f2fd8
shl r10d, cl
or r14d, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5410]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5418]
mov r10d, dword [r10]
imul ecx, ecx, 0xab5d4775
imul r10d, r10d, 0x7e3addc1
add ecx, r10d
add ecx, 0x649ada89
shl r9d, cl
or r14d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5420]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5428]
mov r9d, dword [r9]
shl ecx, 0x16
shr r9d, 0xa
or ecx, r9d
xor ecx, 0xf4d820f3
mov r9d, r14d
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5430]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5438]
mov r10d, dword [r10]
imul ecx, ecx, 0xcf998845
imul r10d, r10d, 0x6eeca2ce
add ecx, r10d
add ecx, 0xa4253099
mov r10d, r9d
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5440]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5448]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x4d99a0a3
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5450]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5458]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x6c15268
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5460]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5468]
mov esi, dword [rsi]
imul ecx, ecx, 0xeeb3ead9
imul esi, esi, 0x3e90ade1
add ecx, esi
add ecx, 0xe4861947
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5470]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5478]
mov edi, dword [rdi]
shl ecx, 0x1a
shr edi, 6
or ecx, edi
xor ecx, 0xc4e70595
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5480]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5488]
mov edi, dword [rdi]
imul ecx, ecx, 0x8108443c
imul edi, edi, 0x1154321e
add ecx, edi
add ecx, 0x644afe0c
mov edi, r9d
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5490]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e5498]
mov r14d, dword [r14]
imul ecx, ecx, 0xf705d69c
imul r14d, r14d, 0x801c0bbb
add ecx, r14d
add ecx, 0x330443c1
and edi, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54a0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e54a8]
mov esi, dword [rsi]
imul ecx, ecx, 0xa34f5d19
imul esi, esi, 0xd629a54f
add ecx, esi
add ecx, 0x63a57105
shl r15d, cl
or r14d, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54b0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e54b8]
mov esi, dword [rsi]
shl ecx, 0xf
shr esi, 0x11
or ecx, esi
xor ecx, 0xf098ca82
shl r11d, cl
or r14d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e54c8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb219d0da
imul r11d, r11d, 0xf1198762
add ecx, r11d
add ecx, 0xfbe8470a
shl r10d, cl
or r14d, r10d
movsxd rcx, r14d
mov r10b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54d0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e54d8]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x7dea4a95
mov r11d, r9d
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e54e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc2dece50
imul esi, esi, 0xb3d714e2
add ecx, esi
add ecx, 0xb9ea3cda
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e54f0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e54f8]
mov edi, dword [rdi]
imul ecx, ecx, 0x4fed9af0
imul edi, edi, 0x93747ae7
add ecx, edi
add ecx, 0x7a91aa27
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5500]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5508]
mov edi, dword [rdi]
imul ecx, ecx, 0x9d397343
imul edi, edi, 0x3217ddd5
add ecx, edi
add ecx, 0xabe1087c
mov r14d, r9d
shr r14d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5510]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5518]
mov edi, dword [rdi]
shl ecx, 3
shr edi, 0x1d
or ecx, edi
xor ecx, 0x2bc9af53
and r14d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5520]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5528]
mov edi, dword [rdi]
shl ecx, 0xe
shr edi, 0x12
or ecx, edi
xor ecx, 0xa3223e20
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5530]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5538]
mov edi, dword [rdi]
imul ecx, ecx, 0x9152f6db
imul edi, edi, 0xe9be2368
add ecx, edi
add ecx, 0x77a056e0
and r9d, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5540]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e5548]
mov r14d, dword [r14]
shl ecx, 0x12
shr r14d, 0xe
or ecx, r14d
xor ecx, 0x48ba492c
shl esi, cl
or edi, esi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5550]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5558]
mov esi, dword [rsi]
shl ecx, 1
shr esi, 0x1f
or ecx, esi
xor ecx, 0xc0102717
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5560]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5568]
mov r11d, dword [r11]
imul ecx, ecx, 0xb1205985
imul r11d, r11d, 0xd4bca67b
add ecx, r11d
add ecx, 0xa574032b
shl r9d, cl
or edi, r9d
movsxd rcx, edi
mov cl, byte [r12 + rcx]
sub r10b, cl
movzx r10d, r10b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5570]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5578]
mov r9d, dword [r9]
shl ecx, 9
shr r9d, 0x17
or ecx, r9d
xor ecx, 0x75cdfe19
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5580]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5588]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x14bea1ff
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5590]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5598]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x6319443d
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55a0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e55a8]
mov esi, dword [rsi]
shl ecx, 0x1e
shr esi, 2
or ecx, esi
xor ecx, 0x21ccdbaa
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55b0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e55b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x97c4739e
imul edi, edi, 0x186a962e
add ecx, edi
add ecx, 0x3885d9cd
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55c0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e55c8]
mov edi, dword [rdi]
imul ecx, ecx, 0xe6a0ff31
imul edi, edi, 0x8fb54b17
add ecx, edi
add ecx, 0xf544b5d0
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55d0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e55d8]
mov edi, dword [rdi]
imul ecx, ecx, 0xf4c235d8
imul edi, edi, 0xe0e3f6a3
add ecx, edi
add ecx, 0x99401f38
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e55e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x931df524
imul esi, esi, 0xb08aea31
add ecx, esi
add ecx, 0x4cdf93fe
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e55f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e55f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xb33d43d5
imul r11d, r11d, 0x59963f82
add ecx, r11d
add ecx, 0xe3d8d840
shl r9d, cl
or edi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5600]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5608]
mov r9d, dword [r9]
shl ecx, 0xe
shr r9d, 0x12
or ecx, r9d
xor ecx, 0x885b43da
shl edx, cl
mov r9d, edi
or r9d, edx
add r9d, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5610]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5618]
mov edx, dword [rdx]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0x191a15d7
mov edx, r9d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5620]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5628]
mov r10d, dword [r10]
imul ecx, ecx, 0xbfa62703
imul r10d, r10d, 0x770c045e
add ecx, r10d
add ecx, 0x7a9ac425
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5630]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5638]
mov r11d, dword [r11]
imul ecx, ecx, 0xe583d805
imul r11d, r11d, 0x836d572a
add ecx, r11d
add ecx, 0xd680ba9c
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5640]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5648]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0xaccefbf7
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5650]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5658]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0xdf21de83
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5660]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5668]
mov esi, dword [rsi]
imul ecx, ecx, 0xc814d124
imul esi, esi, 0x6db39997
add ecx, esi
add ecx, 0x68330d2c
mov esi, r9d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5670]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5678]
mov edi, dword [rdi]
imul ecx, ecx, 0xd30746d0
imul edi, edi, 0x1f9cfa9c
add ecx, edi
add ecx, 0x63867ae3
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r14d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5680]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5688]
mov r11d, dword [r11]
imul ecx, ecx, 0x79ab4eb0
imul r11d, r11d, 0xe41092fa
add ecx, r11d
add ecx, 0xcb46ec60
shl r14d, cl
or edi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5690]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5698]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xe6e41953
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56a0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e56a8]
mov r10d, dword [r10]
shl ecx, 0x1a
shr r10d, 6
or ecx, r10d
xor ecx, 0xe2139233
shl edx, cl
or edi, edx
mov edx, edi
imul edx, eax
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56b0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e56b8]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0x356876a6
mov r10d, eax
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e56c8]
mov r11d, dword [r11]
shl ecx, 7
shr r11d, 0x19
or ecx, r11d
xor ecx, 0x12783f14
mov r11d, eax
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56d0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e56d8]
mov esi, dword [rsi]
shl ecx, 0xc
shr esi, 0x14
or ecx, esi
xor ecx, 0xc9d33846
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e56e8]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0x4e86c860
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e56f0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e56f8]
mov edi, dword [rdi]
shl ecx, 0x10
shr edi, 0x10
or ecx, edi
xor ecx, 0x5405c1d3
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5700]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5708]
mov edi, dword [rdi]
imul ecx, ecx, 0x5f9b44fd
imul edi, edi, 0x8a1a030a
add ecx, edi
add ecx, 0xc480e822
mov edi, eax
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5710]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e5718]
mov r14d, dword [r14]
shl ecx, 0xf
shr r14d, 0x11
or ecx, r14d
xor ecx, 0x668f95bc
mov r14d, edi
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5720]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5728]
mov esi, dword [rsi]
shl ecx, 0x1b
shr esi, 5
or ecx, esi
xor ecx, 0x659b809b
shl r15d, cl
or edi, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5730]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5738]
mov esi, dword [rsi]
imul ecx, ecx, 0xb68ccfac
imul esi, esi, 0xcba3e863
add ecx, esi
add ecx, 0x1894d1a6
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5740]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5748]
mov r11d, dword [r11]
imul ecx, ecx, 0xb7dd4b7a
imul r11d, r11d, 0xd9f68749
add ecx, r11d
add ecx, 0x637b58c6
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5750]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5758]
mov r10d, dword [r10]
shl ecx, 4
shr r10d, 0x1c
or ecx, r10d
xor ecx, 0xca6b9229
mov r10d, edi
shl r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5760]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5768]
mov r11d, dword [r11]
imul ecx, ecx, 0x20e702f8
imul r11d, r11d, 0x71a79426
add ecx, r11d
add ecx, 0xb76615e9
mov r11d, eax
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5770]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5778]
mov esi, dword [rsi]
imul ecx, ecx, 0x264a79d3
imul esi, esi, 0xfaafe067
add ecx, esi
add ecx, 0x581660f9
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5780]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5788]
mov edi, dword [rdi]
shl ecx, 0xc
shr edi, 0x14
or ecx, edi
xor ecx, 0xc876b4ec
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5790]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5798]
mov edi, dword [rdi]
imul ecx, ecx, 0x5b71eb3b
imul edi, edi, 0x3a4e970f
add ecx, edi
add ecx, 0x42f7881e
mov r14d, eax
shr r14d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57a0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e57a8]
mov edi, dword [rdi]
imul ecx, ecx, 0x1e5dc4e4
imul edi, edi, 0x1c1e1bc3
add ecx, edi
add ecx, 0x2c02c8f0
and r14d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57b0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e57b8]
mov edi, dword [rdi]
imul ecx, ecx, 0x2659ec89
imul edi, edi, 0xf5192c1f
add ecx, edi
add ecx, 0x22051e7d
shr eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57c0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e57c8]
mov edi, dword [rdi]
shl ecx, 0x15
shr edi, 0xb
or ecx, edi
xor ecx, 0x7479ee65
and eax, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57d0]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e57d8]
mov r14d, dword [r14]
shl ecx, 4
shr r14d, 0x1c
or ecx, r14d
xor ecx, 0x3d53e96d
shl esi, cl
or edi, esi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e57e8]
mov esi, dword [rsi]
imul ecx, ecx, 0x8c1053f
imul esi, esi, 0xb76f796e
add ecx, esi
add ecx, 0x72f1315b
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e57f0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e57f8]
mov r11d, dword [r11]
imul ecx, ecx, 0xc45ecc5a
imul r11d, r11d, 0xa10d6e23
add ecx, r11d
add ecx, 0xcc9c978d
shl eax, cl
mov r11d, edi
or r11d, eax
xor r11d, r10d
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5800]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5808]
mov ecx, dword [rcx]
shl eax, 0x19
shr ecx, 7
or eax, ecx
mov ecx, eax
xor ecx, 0xe441d222
mov eax, r11d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5810]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5818]
mov r10d, dword [r10]
imul ecx, ecx, 0x3a81f45a
imul r10d, r10d, 0xd1eb2ede
add ecx, r10d
add ecx, 0x536650a6
mov r10d, r11d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5820]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5828]
mov esi, dword [rsi]
imul ecx, ecx, 0x960eeb15
imul esi, esi, 0xc9f4b64f
add ecx, esi
add ecx, 0x4f1420e9
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5830]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5838]
mov esi, dword [rsi]
imul ecx, ecx, 0x51fd4e58
imul esi, esi, 0xb60e658c
add ecx, esi
add ecx, 0x1e0d107c
mov esi, r11d
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5840]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5848]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x9e998861
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5850]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5858]
mov edi, dword [rdi]
imul ecx, ecx, 0xeed8887c
imul edi, edi, 0x3cc3b541
add ecx, edi
add ecx, 0x5b1aff6
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5860]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5868]
mov edi, dword [rdi]
imul ecx, ecx, 0x6027ceaa
imul edi, edi, 0x2d8ce8d7
add ecx, edi
add ecx, 0x3e994edd
and r11d, ecx
cdqe
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r14d, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5870]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5878]
mov r11d, dword [r11]
imul ecx, ecx, 0x63391137
imul r11d, r11d, 0x88597980
add ecx, r11d
add ecx, 0x61cc84b5
shl r14d, cl
or edi, r14d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5880]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5888]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x586de64d
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5890]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5898]
mov r10d, dword [r10]
shl ecx, 0xf
shr r10d, 0x11
or ecx, r10d
xor ecx, 0xca13fafb
shl eax, cl
or edi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e58a0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58a8]
mov ecx, dword [rcx]
imul eax, eax, 0x90df7e4d
imul ecx, ecx, 0x7f5f1259
add eax, ecx
mov ecx, eax
add ecx, 0xf6e72a90
mov eax, edi
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58b0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e58b8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xcf9bc873
mov r10d, eax
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58c0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e58c8]
mov r11d, dword [r11]
imul ecx, ecx, 0x68108223
imul r11d, r11d, 0xe6c1d30e
add ecx, r11d
add ecx, 0xb396281b
mov r11d, eax
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58d0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e58d8]
mov esi, dword [rsi]
shl ecx, 0x1c
shr esi, 4
or ecx, esi
xor ecx, 0x3c407db3
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58e0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e58e8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf4c0f953
imul esi, esi, 0xef7788ca
add ecx, esi
add ecx, 0x57608d7d
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e58f0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e58f8]
mov edi, dword [rdi]
imul ecx, ecx, 0xf2657797
imul edi, edi, 0xea0c734e
add ecx, edi
add ecx, 0xaba68a5c
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5900]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5908]
mov edi, dword [rdi]
shl ecx, 0xf
shr edi, 0x11
or ecx, edi
xor ecx, 0x4b9ca31
mov edi, eax
shr edi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5910]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e5918]
mov r14d, dword [r14]
imul ecx, ecx, 0x90911ef1
imul r14d, r14d, 0xee58300f
add ecx, r14d
add ecx, 0x31bb4d75
mov r14d, edi
and r14d, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r15d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5920]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5928]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x250060a9
shl r15d, cl
or edi, r15d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5930]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5938]
mov esi, dword [rsi]
imul ecx, ecx, 0xa7adae59
imul esi, esi, 0x37ac7517
add ecx, esi
add ecx, 0x18b96645
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5940]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5948]
mov r11d, dword [r11]
shl ecx, 0xe
shr r11d, 0x12
or ecx, r11d
xor ecx, 0x95ba4d02
shl r10d, cl
or edi, r10d
movsxd rcx, edi
mov r10b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5950]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5958]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x278e2d77
mov r11d, eax
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5960]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5968]
mov esi, dword [rsi]
imul ecx, ecx, 0x357df155
imul esi, esi, 0xa4324492
add ecx, esi
add ecx, 0x5e8837b6
mov esi, eax
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5970]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5978]
mov edi, dword [rdi]
imul ecx, ecx, 0x5db02ff
imul edi, edi, 0xf6e3141
add ecx, edi
add ecx, 0x30d0806f
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5980]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5988]
mov edi, dword [rdi]
shl ecx, 7
shr edi, 0x19
or ecx, edi
xor ecx, 0x8845ed76
mov r14d, eax
shr r14d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5990]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5998]
mov edi, dword [rdi]
imul ecx, ecx, 0x114c75b5
imul edi, edi, 0x6a10fe36
add ecx, edi
add ecx, 0xbe211f7
and r14d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59a0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e59a8]
mov edi, dword [rdi]
imul ecx, ecx, 0xa7df3e17
imul edi, edi, 0x788cfe79
add ecx, edi
add ecx, 0x8c5b20de
shr eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59b0]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e59b8]
mov edi, dword [rdi]
shl ecx, 6
shr edi, 0x1a
or ecx, edi
xor ecx, 0xd24bce9e
and eax, ecx
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r14d
mov cl, byte [rbx + rcx]
movzx r11d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59c0]
mov ecx, dword [rcx]
movabs r14, 0xd08d10ec726cc1ed
add r14, qword [0x1404e59c8]
mov r14d, dword [r14]
imul ecx, ecx, 0x9ba0d78f
imul r14d, r14d, 0xa256862f
add ecx, r14d
add ecx, 0x6dd437a7
shl esi, cl
or edi, esi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59d0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e59d8]
mov esi, dword [rsi]
shl ecx, 0x13
shr esi, 0xd
or ecx, esi
xor ecx, 0xce0c0bac
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59e0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e59e8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0x8af489f6
shl eax, cl
or edi, eax
movsxd rax, edi
mov al, byte [r12 + rax]
sub r10b, al
movzx eax, r10b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e59f0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e59f8]
mov r10d, dword [r10]
imul ecx, ecx, 0xbbea99e6
imul r10d, r10d, 0x319b9a5
add ecx, r10d
add ecx, 0x2b0f1277
mov r10d, edx
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5a08]
mov r11d, dword [r11]
imul ecx, ecx, 0x135f8e25
imul r11d, r11d, 0xf3ad6e88
add ecx, r11d
add ecx, 0x627aeb15
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a10]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5a18]
mov esi, dword [rsi]
imul ecx, ecx, 0x56cdeaa2
imul esi, esi, 0xc1a254fc
add ecx, esi
add ecx, 0xe1a97feb
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a20]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5a28]
mov esi, dword [rsi]
shl ecx, 0x10
shr esi, 0x10
or ecx, esi
xor ecx, 0xee43d88b
mov esi, edx
shr esi, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a30]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5a38]
mov edi, dword [rdi]
imul ecx, ecx, 0x140da371
imul edi, edi, 0x5f825908
add ecx, edi
add ecx, 0xf7241530
and esi, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a40]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5a48]
mov edi, dword [rdi]
imul ecx, ecx, 0x4e024f53
imul edi, edi, 0x9b094e12
add ecx, edi
add ecx, 0x263a2344
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a50]
mov ecx, dword [rcx]
movabs rdi, 0xd08d10ec726cc1ed
add rdi, qword [0x1404e5a58]
mov edi, dword [rdi]
shl ecx, 8
shr edi, 0x18
or ecx, edi
xor ecx, 0x3d8d9d2b
and edx, ecx
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a60]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5a68]
mov esi, dword [rsi]
imul ecx, ecx, 0x3b5a5aca
imul esi, esi, 0x6e2e707d
add ecx, esi
add ecx, 0x8ddd0d09
shl r11d, cl
or edi, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a70]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5a78]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x54379e31
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5a88]
mov r10d, dword [r10]
shl ecx, 0x11
shr r10d, 0xf
or ecx, r10d
xor ecx, 0x92bdf67
shl edx, cl
or edi, edx
mov edx, edi
add edx, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5a90]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5a98]
mov ecx, dword [rcx]
imul eax, eax, 0x12e29418
imul ecx, ecx, 0x1a1a590c
add eax, ecx
mov ecx, eax
add ecx, 0x37912f
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5aa0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5aa8]
mov r10d, dword [r10]
imul ecx, ecx, 0xeb03bff0
imul r10d, r10d, 0x24d24334
add ecx, r10d
add ecx, 0x314697e0
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ab0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5ab8]
mov r11d, dword [r11]
shl ecx, 0x14
shr r11d, 0xc
or ecx, r11d
xor ecx, 0x3a7bf4e
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ac0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5ac8]
mov r11d, dword [r11]
shl ecx, 0x1b
shr r11d, 5
or ecx, r11d
xor ecx, 0xb6cec90f
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ad0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5ad8]
mov esi, dword [rsi]
imul ecx, ecx, 0xc78b9560
imul esi, esi, 0x9056150b
add ecx, esi
add ecx, 0xb1c5e04f
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ae0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5ae8]
mov esi, dword [rsi]
imul ecx, ecx, 0x4e183b32
imul esi, esi, 0x9bf6d42b
add ecx, esi
add ecx, 0xf51836d1
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5af0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5af8]
mov esi, dword [rsi]
imul ecx, ecx, 0x659b084a
imul esi, esi, 0xb348a04d
add ecx, esi
add ecx, 0x64585b84
mov esi, edx
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5b08]
mov r11d, dword [r11]
imul ecx, ecx, 0x1f8d1298
imul r11d, r11d, 0x180409c5
add ecx, r11d
add ecx, 0x71f4464d
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b10]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5b18]
mov r10d, dword [r10]
imul ecx, ecx, 0xb5b51ba8
imul r10d, r10d, 0x9f308fea
add ecx, r10d
add ecx, 0xc8aa200a
shl edx, cl
or edi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b20]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5b28]
mov edx, dword [rdx]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x430b31ed
mov edx, eax
shl edx, cl
mov eax, edi
or eax, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b30]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5b38]
mov edx, dword [rdx]
imul ecx, ecx, 0x20124812
imul edx, edx, 0x88bda855
add ecx, edx
add ecx, 0x194231e
xor edx, edx
div ecx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5b40]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b48]
mov ecx, dword [rcx]
shl eax, 6
shr ecx, 0x1a
or eax, ecx
mov ecx, eax
xor ecx, 0xddbfbd36
mov eax, edx
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b50]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5b58]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x88b54ad
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b60]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5b68]
mov r11d, dword [r11]
imul ecx, ecx, 0x4996a5af
imul r11d, r11d, 0xeb59b56d
add ecx, r11d
add ecx, 0xab144c72
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b70]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5b78]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xb795ce27
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b80]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5b88]
mov esi, dword [rsi]
imul ecx, ecx, 0xe7d3d36
imul esi, esi, 0x5e82999
add ecx, esi
add ecx, 0xe37d0f39
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5b90]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5b98]
mov esi, dword [rsi]
shl ecx, 0x19
shr esi, 7
or ecx, esi
xor ecx, 0xa77fd9b3
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ba0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5ba8]
mov esi, dword [rsi]
imul ecx, ecx, 0xbc463aa8
imul esi, esi, 0x5018a8e4
add ecx, esi
add ecx, 0x607d9fdf
mov esi, edx
and esi, ecx
cdqe
mov al, byte [rbx + rax]
movzx edi, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx r10d, al
movsxd rax, r11d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, esi
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5bb0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5bb8]
mov r11d, dword [r11]
imul ecx, ecx, 0x3bb6ae93
imul r11d, r11d, 0xf66d35a1
add ecx, r11d
add ecx, 0x623233c9
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5bc0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5bc8]
mov r10d, dword [r10]
imul ecx, ecx, 0x169b5e8c
imul r10d, r10d, 0xfda3dd5e
add ecx, r10d
add ecx, 0x9edf1862
shl edx, cl
or edi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5bd0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5bd8]
mov edx, dword [rdx]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xc1a375cb
shl eax, cl
or edi, eax
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e5be0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5be8]
mov ecx, dword [rcx]
imul eax, eax, 0xa1e1e642
imul ecx, ecx, 0x7861b7fa
add eax, ecx
add eax, 0xc5e8b2de
cmp edi, eax
sete al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5bf0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5bf8]
mov edx, dword [rdx]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x4377fef8
mov edx, r8d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c00]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5c08]
mov r10d, dword [r10]
imul ecx, ecx, 0x36c1a7b5
imul r10d, r10d, 0x2ac51c87
add ecx, r10d
add ecx, 0x50f3148c
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c10]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5c18]
mov r11d, dword [r11]
shl ecx, 0xf
shr r11d, 0x11
or ecx, r11d
xor ecx, 0xcfb5f99f
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c20]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5c28]
mov r11d, dword [r11]
shl ecx, 0xd
shr r11d, 0x13
or ecx, r11d
xor ecx, 0x48d4f4e3
mov r11d, r8d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c30]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5c38]
mov esi, dword [rsi]
shl ecx, 4
shr esi, 0x1c
or ecx, esi
xor ecx, 0xc0661e8c
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c40]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5c48]
mov esi, dword [rsi]
imul ecx, ecx, 0x5753e913
imul esi, esi, 0x88728d63
add ecx, esi
add ecx, 0xcb226704
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c50]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5c58]
mov esi, dword [rsi]
shl ecx, 2
shr esi, 0x1e
or ecx, esi
xor ecx, 0x9ed3ff2f
mov esi, r8d
and esi, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c60]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5c68]
mov r11d, dword [r11]
imul ecx, ecx, 0xaec8632b
imul r11d, r11d, 0xd43987ca
add ecx, r11d
add ecx, 0x1f31c198
shl r10d, cl
or edi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c70]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5c78]
mov r10d, dword [r10]
shl ecx, 0x16
shr r10d, 0xa
or ecx, r10d
xor ecx, 0x7943041d
shl r8d, cl
or edi, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c80]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5c88]
mov r8d, dword [r8]
imul ecx, ecx, 0x92f5a5c3
imul r8d, r8d, 0x83a2aea1
add ecx, r8d
add ecx, 0xaed7c00b
shl edx, cl
or edi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5c90]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5c98]
mov edx, dword [rdx]
imul ecx, ecx, 0xb6322c25
imul edx, edx, 0xdbb1993
add ecx, edx
add ecx, 0x3c36b598
cmp edi, ecx
setl cl
or al, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ca0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5ca8]
mov edx, dword [rdx]
shl ecx, 0x1a
shr edx, 6
or ecx, edx
xor ecx, 0x9e163cd5
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5cb0]
mov edx, dword [rdx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5cb8]
mov r8d, dword [r8]
imul edx, edx, 0xd8d17c8b
imul r8d, r8d, 0x75c9c591
add edx, r8d
add edx, 0x2c133d55
test al, 1
mov eax, edx
cmovne eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5cc0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5cc8]
mov edx, dword [rdx]
imul ecx, ecx, 0x1b8cb91e
imul edx, edx, 0x94c17f70
add ecx, edx
add ecx, 0xe3e3ead5
mov edx, r9d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5cd0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5cd8]
mov r8d, dword [r8]
imul ecx, ecx, 0x82dc110c
imul r8d, r8d, 0xab121cd9
add ecx, r8d
add ecx, 0x4ff76ed0
mov r8d, r9d
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ce0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5ce8]
mov r10d, dword [r10]
imul ecx, ecx, 0x16905a42
imul r10d, r10d, 0x260d8f22
add ecx, r10d
add ecx, 0x2e458d75
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5cf0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5cf8]
mov r10d, dword [r10]
shl ecx, 5
shr r10d, 0x1b
or ecx, r10d
xor ecx, 0xbe8847e3
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5d08]
mov r11d, dword [r11]
imul ecx, ecx, 0x3433e56a
imul r11d, r11d, 0xf95f584d
add ecx, r11d
add ecx, 0xcd809257
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d10]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5d18]
mov r11d, dword [r11]
imul ecx, ecx, 0xf50958b1
imul r11d, r11d, 0x20b01e28
add ecx, r11d
add ecx, 0xcebc649e
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d20]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5d28]
mov esi, dword [rsi]
shl ecx, 0xd
shr esi, 0x13
or ecx, esi
xor ecx, 0x48f5c67d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d30]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5d38]
mov r10d, dword [r10]
imul ecx, ecx, 0x47fda38
imul r10d, r10d, 0x932a90d8
add ecx, r10d
add ecx, 0x32e32440
shl edi, cl
or esi, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d40]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5d48]
mov r10d, dword [r10]
shl ecx, 2
shr r10d, 0x1e
or ecx, r10d
xor ecx, 0x5ba20c2
shl r8d, cl
or esi, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d50]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5d58]
mov r8d, dword [r8]
imul ecx, ecx, 0x8bd4e88f
imul r8d, r8d, 0x35ffceba
add ecx, r8d
add ecx, 0xab23b35b
shl edx, cl
or esi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d60]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5d68]
mov edx, dword [rdx]
imul ecx, ecx, 0x4cc1eb53
imul edx, edx, 0x8055acb7
add ecx, edx
add ecx, 0x9345b519
mov edx, esi
shl edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d70]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5d78]
mov r8d, dword [r8]
shl ecx, 0x1a
shr r8d, 6
or ecx, r8d
xor ecx, 0x67f9dbe2
mov r8d, r9d
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5d88]
mov r10d, dword [r10]
shl ecx, 7
shr r10d, 0x19
or ecx, r10d
xor ecx, 0xf8d5020c
mov r10d, r9d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5d90]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5d98]
mov r11d, dword [r11]
shl ecx, 0x1c
shr r11d, 4
or ecx, r11d
xor ecx, 0x5a86ea95
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5da0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5da8]
mov r11d, dword [r11]
imul ecx, ecx, 0x41bb4705
imul r11d, r11d, 0xbd114dde
add ecx, r11d
add ecx, 0x6d609fb5
mov r11d, r9d
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5db0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5db8]
mov esi, dword [rsi]
shl ecx, 0x1f
shr esi, 1
or ecx, esi
xor ecx, 0xf1fb87db
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5dc0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5dc8]
mov esi, dword [rsi]
imul ecx, ecx, 0xf69e596d
imul esi, esi, 0x565e5e74
add ecx, esi
add ecx, 0x9d9de150
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5dd0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5dd8]
mov esi, dword [rsi]
imul ecx, ecx, 0x2b489888
imul esi, esi, 0xd408d2de
add ecx, esi
add ecx, 0x74ed43a3
mov edi, r9d
and edi, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edi
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5de0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5de8]
mov r11d, dword [r11]
shl ecx, 5
shr r11d, 0x1b
or ecx, r11d
xor ecx, 0xf2b0ae28
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5df0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5df8]
mov r10d, dword [r10]
imul ecx, ecx, 0x391ea147
imul r10d, r10d, 0x2d639145
add ecx, r10d
add ecx, 0x31d0da3
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e00]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5e08]
mov r9d, dword [r9]
shl ecx, 0xb
shr r9d, 0x15
or ecx, r9d
xor ecx, 0x6ead2f27
shl r8d, cl
or esi, r8d
mov r8d, esi
xor r8d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e10]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5e18]
mov edx, dword [rdx]
imul ecx, ecx, 0xf2835ce3
imul edx, edx, 0x6e3ad29a
add ecx, edx
add ecx, 0x25f89466
mov edx, r8d
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e20]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5e28]
mov r9d, dword [r9]
shl ecx, 0x17
shr r9d, 9
or ecx, r9d
xor ecx, 0x1853ace7
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e30]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5e38]
mov r10d, dword [r10]
shl ecx, 3
shr r10d, 0x1d
or ecx, r10d
xor ecx, 0xd0e0e270
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e40]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5e48]
mov r10d, dword [r10]
imul ecx, ecx, 0x59b0386d
imul r10d, r10d, 0x7ac3f682
add ecx, r10d
add ecx, 0x725568cd
mov r10d, r8d
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e50]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5e58]
mov r11d, dword [r11]
imul ecx, ecx, 0xd91c5e12
imul r11d, r11d, 0x857bc174
add ecx, r11d
add ecx, 0xb1e4ed59
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e60]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5e68]
mov r11d, dword [r11]
shl ecx, 0x18
shr r11d, 8
or ecx, r11d
xor ecx, 0x365f9c89
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e70]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5e78]
mov r11d, dword [r11]
shl ecx, 0x1d
shr r11d, 3
or ecx, r11d
xor ecx, 0x79ee392e
mov r11d, r8d
and r11d, ecx
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e80]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5e88]
mov r10d, dword [r10]
imul ecx, ecx, 0xb3eccf22
imul r10d, r10d, 0xc432e187
add ecx, r10d
add ecx, 0xabcf75d9
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5e90]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5e98]
mov r9d, dword [r9]
imul ecx, ecx, 0xc6e76ec4
imul r9d, r9d, 0x1a3d1993
add ecx, r9d
add ecx, 0xe661d69a
shl r8d, cl
or esi, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ea0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5ea8]
mov r8d, dword [r8]
imul ecx, ecx, 0xadd0e7de
imul r8d, r8d, 0x97421ba2
add ecx, r8d
add ecx, 0xa805b516
shl edx, cl
or esi, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5eb0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e5eb8]
mov edx, dword [rdx]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x44d7e863
mov edx, esi
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ec0]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e5ec8]
mov r8d, dword [r8]
shl ecx, 4
shr r8d, 0x1c
or ecx, r8d
xor ecx, 0x155afe76
mov r8d, edx
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ed0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5ed8]
mov r9d, dword [r9]
shl ecx, 0xa
shr r9d, 0x16
or ecx, r9d
xor ecx, 0x475a8a2
mov r9d, edx
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ee0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5ee8]
mov r10d, dword [r10]
shl ecx, 1
shr r10d, 0x1f
or ecx, r10d
xor ecx, 0x47c6396f
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ef0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5ef8]
mov r10d, dword [r10]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0x72638df
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f00]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5f08]
mov r11d, dword [r11]
shl ecx, 4
shr r11d, 0x1c
or ecx, r11d
xor ecx, 0xf3d2668d
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f10]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5f18]
mov r11d, dword [r11]
shl ecx, 0x19
shr r11d, 7
or ecx, r11d
xor ecx, 0xa1dc266f
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f20]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5f28]
mov esi, dword [rsi]
imul ecx, ecx, 0xbb706245
imul esi, esi, 0x4b58f03b
add ecx, esi
add ecx, 0xc26bb7f3
mov esi, r11d
and esi, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx edi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, esi
mov cl, byte [rbx + rcx]
movzx r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f30]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5f38]
mov r10d, dword [r10]
shl ecx, 0x14
shr r10d, 0xc
or ecx, r10d
xor ecx, 0xb7eb7f3b
shl edi, cl
or r11d, edi
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f40]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5f48]
mov r10d, dword [r10]
shl ecx, 0x1e
shr r10d, 2
or ecx, r10d
xor ecx, 0xcf730262
shl r9d, cl
or r11d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f50]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5f58]
mov r9d, dword [r9]
imul ecx, ecx, 0xc12c3447
imul r9d, r9d, 0x990feba0
add ecx, r9d
add ecx, 0x2336d5ed
shl r8d, cl
or r11d, r8d
movsxd rcx, r11d
mov r8b, byte [r13 + rcx]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f60]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5f68]
mov r9d, dword [r9]
shl ecx, 6
shr r9d, 0x1a
or ecx, r9d
xor ecx, 0x84bdb37b
mov r9d, edx
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f70]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5f78]
mov r10d, dword [r10]
imul ecx, ecx, 0x28c20ef1
imul r10d, r10d, 0x4a0687c3
add ecx, r10d
add ecx, 0x2b68f883
mov r10d, edx
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f80]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5f88]
mov r11d, dword [r11]
shl ecx, 0x16
shr r11d, 0xa
or ecx, r11d
xor ecx, 0x4742939
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5f90]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5f98]
mov r11d, dword [r11]
imul ecx, ecx, 0xb25c4e87
imul r11d, r11d, 0xfbe8f515
add ecx, r11d
add ecx, 0x3f2ced24
mov r11d, edx
shr r11d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5fa0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5fa8]
mov esi, dword [rsi]
imul ecx, ecx, 0x91c8f69d
imul esi, esi, 0xc7aafd51
add ecx, esi
add ecx, 0xc6ba66f3
and r11d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5fb0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5fb8]
mov esi, dword [rsi]
shl ecx, 0x17
shr esi, 9
or ecx, esi
xor ecx, 0xef8d608b
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5fc0]
mov ecx, dword [rcx]
movabs rsi, 0xd08d10ec726cc1ed
add rsi, qword [0x1404e5fc8]
mov esi, dword [rsi]
shl ecx, 5
shr esi, 0x1b
or ecx, esi
xor ecx, 0x6f75642e
and edx, ecx
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx esi, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r10d, cl
movsxd rcx, r11d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, edx
mov cl, byte [rbx + rcx]
movzx edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5fd0]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e5fd8]
mov r11d, dword [r11]
shl ecx, 0xc
shr r11d, 0x14
or ecx, r11d
xor ecx, 0xfb28a8b6
shl r10d, cl
or esi, r10d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5fe0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e5fe8]
mov r10d, dword [r10]
imul ecx, ecx, 0xaaf79f74
imul r10d, r10d, 0xda6e2a34
add ecx, r10d
add ecx, 0x3d01d814
shl r9d, cl
or esi, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e5ff0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e5ff8]
mov r9d, dword [r9]
shl ecx, 0xc
shr r9d, 0x14
or ecx, r9d
xor ecx, 0xa9947787
shl edx, cl
or esi, edx
movsxd rcx, esi
mov rsi, qword [rbp - 0x20]
mov cl, byte [r12 + rcx]
sub r8b, cl
movzx edx, r8b
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6000]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e6008]
mov r8d, dword [r8]
imul ecx, ecx, 0x8bc0af3b
imul r8d, r8d, 0x66f2afa7
add ecx, r8d
add ecx, 0x8283d438
mov r8d, eax
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6010]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6018]
mov r9d, dword [r9]
shl ecx, 0x10
shr r9d, 0x10
or ecx, r9d
xor ecx, 0xa1dfe6d5
mov r9d, eax
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6020]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e6028]
mov r10d, dword [r10]
shl ecx, 0x10
shr r10d, 0x10
or ecx, r10d
xor ecx, 0x17325ecc
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6030]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e6038]
mov r10d, dword [r10]
shl ecx, 0xd
shr r10d, 0x13
or ecx, r10d
xor ecx, 0x9b7d3dd9
mov r10d, eax
shr r10d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6040]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e6048]
mov r11d, dword [r11]
imul ecx, ecx, 0xb056349e
imul r11d, r11d, 0xa4b4d3bb
add ecx, r11d
add ecx, 0x65038399
and r10d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6050]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e6058]
mov r11d, dword [r11]
imul ecx, ecx, 0xcd183664
imul r11d, r11d, 0x8e6a9388
add ecx, r11d
add ecx, 0x6fac2594
shr eax, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6060]
mov ecx, dword [rcx]
movabs r11, 0xd08d10ec726cc1ed
add r11, qword [0x1404e6068]
mov r11d, dword [r11]
imul ecx, ecx, 0x3ef9aa85
imul r11d, r11d, 0xdcd99c30
add ecx, r11d
add ecx, 0xb3c807e9
and eax, ecx
movsxd rcx, r8d
mov cl, byte [rbx + rcx]
movzx r11d, cl
movsxd rcx, r9d
mov cl, byte [rbx + rcx]
movzx r9d, cl
movsxd rcx, r10d
mov cl, byte [rbx + rcx]
movzx r8d, cl
cdqe
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6070]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e6078]
mov r10d, dword [r10]
imul ecx, ecx, 0xf59e300
imul r10d, r10d, 0xc56d84d9
add ecx, r10d
add ecx, 0xc2c9c477
shl r9d, cl
or r11d, r9d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6080]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6088]
mov r9d, dword [r9]
shl ecx, 0x1b
shr r9d, 5
or ecx, r9d
xor ecx, 0x41c07b2f
shl r8d, cl
or r11d, r8d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6090]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e6098]
mov r8d, dword [r8]
shl ecx, 6
shr r8d, 0x1a
or ecx, r8d
xor ecx, 0xbe296010
shl eax, cl
mov r8d, r11d
or r8d, eax
add r8d, edx
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e60a0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60a8]
mov ecx, dword [rcx]
shl eax, 0x17
shr ecx, 9
or eax, ecx
mov ecx, eax
xor ecx, 0xd6fdd33b
mov eax, r8d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60b0]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e60b8]
mov edx, dword [rdx]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x7f69a26c
mov edx, r8d
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60c0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e60c8]
mov r9d, dword [r9]
imul ecx, ecx, 0x95db92ff
imul r9d, r9d, 0xa2afcd51
add ecx, r9d
add ecx, 0xe914abe4
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60d0]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e60d8]
mov r9d, dword [r9]
imul ecx, ecx, 0xe3783d5b
imul r9d, r9d, 0x87f898a6
add ecx, r9d
add ecx, 0xb1e713d9
mov r9d, r8d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60e0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e60e8]
mov r10d, dword [r10]
imul ecx, ecx, 0xe7e6e334
imul r10d, r10d, 0xc0077431
add ecx, r10d
add ecx, 0x3f77ce7
and r9d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e60f0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e60f8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x45db7d3
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6100]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e6108]
mov r10d, dword [r10]
imul ecx, ecx, 0x60e137ca
imul r10d, r10d, 0x9dd369ee
add ecx, r10d
add ecx, 0x6933ebef
mov r10d, r8d
and r10d, ecx
cdqe
mov al, byte [rbx + rax]
movzx r8d, al
movsxd rax, edx
mov al, byte [rbx + rax]
movzx r11d, al
movsxd rax, r9d
mov al, byte [rbx + rax]
movzx edx, al
movsxd rax, r10d
mov al, byte [rbx + rax]
movzx eax, al
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6110]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6118]
mov r9d, dword [r9]
shl ecx, 0xf
shr r9d, 0x11
or ecx, r9d
xor ecx, 0xd7a08d1f
shl r11d, cl
or r8d, r11d
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6120]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6128]
mov r9d, dword [r9]
imul ecx, ecx, 0x5ebb9d37
imul r9d, r9d, 0xb16f1c3a
add ecx, r9d
add ecx, 0xcb27b57b
shl edx, cl
or r8d, edx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6130]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e6138]
mov edx, dword [rdx]
imul ecx, ecx, 0xfcf168e3
imul edx, edx, 0xe20c5c6
add ecx, edx
add ecx, 0xa2dfbf04
shl eax, cl
or r8d, eax
mov dword [rsi], r8d
jmp 0x1401d3ac6
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.14040ac20
add rsp, 0x20
mov rax, qword [rbp - 0x28]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, vtable.std::exception.0
mov rcx, qword [rbp - 0x28]
mov qword [rcx], rax
add rcx, 8
sub rsp, 0x20
call sub.VCRUNTIME140.dll___std_exception_destroy
add rsp, 0x20
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e6140]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6148]
mov ecx, dword [rcx]
shl eax, 9
shr ecx, 0x17
or eax, ecx
mov ecx, eax
xor ecx, 0x8f3d7e55
mov r10d, dword [rbp - 0x14]
mov eax, r10d
and eax, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6150]
mov ecx, dword [rcx]
movabs rdx, 0xd08d10ec726cc1ed
add rdx, qword [0x1404e6158]
mov edx, dword [rdx]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x9253aa64
mov edx, r10d
shr edx, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6160]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e6168]
mov r8d, dword [r8]
imul ecx, ecx, 0xdafb9b0b
imul r8d, r8d, 0xd67b3225
add ecx, r8d
add ecx, 0x16b68f9e
and edx, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6170]
mov ecx, dword [rcx]
movabs r8, 0xd08d10ec726cc1ed
add r8, qword [0x1404e6178]
mov r8d, dword [r8]
imul ecx, ecx, 0x848c91d5
imul r8d, r8d, 0x50267c5a
add ecx, r8d
add ecx, 0xc056af1e
mov r8d, r10d
shr r8d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6180]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6188]
mov r9d, dword [r9]
shl ecx, 0x13
shr r9d, 0xd
or ecx, r9d
xor ecx, 0xebfeb9c8
and r8d, ecx
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6190]
mov ecx, dword [rcx]
movabs r9, 0xd08d10ec726cc1ed
add r9, qword [0x1404e6198]
mov r9d, dword [r9]
imul ecx, ecx, 0xba1838f8
imul r9d, r9d, 0xa5d5982a
add ecx, r9d
add ecx, 0xbd91be48
mov r9d, r10d
shr r9d, cl
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e61a0]
mov ecx, dword [rcx]
movabs r10, 0xd08d10ec726cc1ed
add r10, qword [0x1404e61a8]
mov r10d, dword [r10]
shl ecx, 0xc
shr r10d, 0x14
or ecx, r10d
xor ecx, 0x6e3677ef
and r9d, ecx
cdqe
mov al, byte [rbx + rax]
movsxd rax, edx
mov al, byte [rbx + rax]
movsxd rax, r8d
mov al, byte [rbx + rax]
movsxd rax, r9d
mov al, byte [rbx + rax]
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e61f0]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e61f8]
mov ecx, dword [rcx]
shl eax, 2
shr ecx, 0x1e
or eax, ecx
xor eax, 0x26378d31
mov dword [rsi], eax
jmp 0x1401d3ac6
sub rsp, 0x20
mov rcx, qword [rbp - 0x28]
call fcn.14040ab60
add rsp, 0x20
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e6200]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6208]
mov ecx, dword [rcx]
shl eax, 4
shr ecx, 0x1c
or eax, ecx
xor eax, 0x5f296f3b
mov dword [rsi], eax
jmp 0x1401d3ac6
movabs rax, 0xd08d10ec726cc1ed
add rax, qword [0x1404e6210]
mov eax, dword [rax]
movabs rcx, 0xd08d10ec726cc1ed
add rcx, qword [0x1404e6218]
mov ecx, dword [rcx]
imul eax, eax, 0x41931460
imul ecx, ecx, 0x8b535fcf
add eax, ecx
add eax, 0x8f2453ef
mov dword [rsi], eax
jmp 0x1401c2c8b